Advertisement
Guest User

Untitled

a guest
Aug 12th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.81 KB | None | 0 0
  1. CMD:makeleader(playerid, params[])
  2. {
  3. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti logat.");
  4. if(gPlayerLogged[playerid] != 0)
  5. {
  6. if (PlayerInfo[playerid][pAdmin] >= 5)
  7. {
  8. new para1,level,string[256],giveplayer[25],sendername[25],escape[256];
  9. if(sscanf(params, "ui",para1,level))
  10. {
  11. SendClientMessage(playerid, COLOR_WHITE, "{25FDE9}Scrie: {25FDE9}/makeleader <Name/Playerid> <Number(1-12)>");
  12. SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}(1) LSPD (2) FBI (3) National Guard (4) Los Aztecas");
  13. SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}(5) Grove Street (6) Los Vagos (8) LVPD");
  14. SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}(9) News Reporter (10) Ballas (11) Hitman Agency (12) School Instructors");
  15. SendClientMessage(playerid, COLOR_WHITE, "{FFF8C6}(13) Los Santos Taxi (14) Paramedic");
  16. return 1;
  17. }
  18. if(level > 14 || level < 0) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}Dont go below number 1, or above number 14.");
  19. if(IsPlayerConnected(para1))
  20. {
  21. if(para1 != INVALID_PLAYER_ID)
  22. {
  23. if(PlayerInfo[para1][pMember] > 0 && PlayerInfo[para1][pLeader] > 0) return SendClientMessage(playerid,COLOR_WHITE,"{FFB870}That player is in a faction.");
  24. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  25. GetPlayerName(playerid, sendername, sizeof(sendername));
  26. new ftext[50],query[256];
  27. if(level == 1) { ftext = "LSPD"; } //Police Force
  28. else if(level == 2) { ftext = "F.B.I"; } //FBI
  29. else if(level == 3) { ftext = "National Guard"; } //National Guard
  30. else if(level == 4) { ftext = "Los Aztecas"; } //Los Aztecas
  31. else if(level == 5) { ftext = "Grove Street"; } //Grove Street
  32. else if(level == 6) { ftext = "Los Vagos"; } //Los Vagos
  33. else if(level == 7) { ftext = "Mayor"; } //Los Vagos
  34. else if(level == 8) { ftext = "LVPD"; } //LVPD
  35. else if(level == 9) { ftext = "News Reporter"; } //News Reporter
  36. else if(level == 10) { ftext = "Ballas"; } //Ballas
  37. else if(level == 11) { ftext = "Hitman"; } //The Agency
  38. else if(level == 12) { ftext = "School Instructors"; } //School Instructors
  39. else if(level == 13) { ftext = "Los Santos Taxi"; } //Los Santos Taxi
  40. else if(level == 14) { ftext = "Paramedic"; } //Paramedic
  41. PlayerInfo[para1][pMember] = level;
  42. PlayerInfo[para1][pLeader] = level;
  43. format(string, sizeof(string), "Admin %s has set you to lead group %s.", sendername,ftext);
  44. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  45. format(string, sizeof(string), "<< Admin %s has set %s to lead group %s >>",sendername,giveplayer,ftext);
  46. ABroadCast(COLOR_RED2,string,1);
  47. format(string, sizeof(string), "%s is now the leader of faction %s.", giveplayer, ftext);
  48. mysql_real_escape_string(string, escape);
  49. mysql_format(SQL, query, sizeof(query), "INSERT INTO faction_logs (`text`, `player`,`leader`) VALUES ('%s','%d','%d')", escape, PlayerInfo[para1][pSQLID],PlayerInfo[playerid][pSQLID]);
  50. mysql_tquery(SQL,query,"","");
  51. mysql_format(SQL, query, sizeof(query), "INSERT INTO staff_logs (`text`) VALUES ('%s')", escape);
  52. mysql_tquery(SQL,query,"","");
  53. if(level == 0) { PlayerInfo[para1][pModel] = 0; }
  54. else if(level == 1) { PlayerInfo[para1][pModel] = 304; } //Police Force
  55. else if(level == 2) { PlayerInfo[para1][pModel] = 286; } //FBI
  56. else if(level == 3) { PlayerInfo[para1][pModel] = 273; } //National Guard
  57. else if(level == 4) { PlayerInfo[para1][pModel] = 113; } //Los Aztecas
  58. else if(level == 5) { PlayerInfo[para1][pModel] = 270; } //Grove Street
  59. else if(level == 6) { PlayerInfo[para1][pModel] = 109; } //Los Vagos
  60. else if(level == 8) { PlayerInfo[para1][pModel] = 304; } //LVPD
  61. else if(level == 9) { PlayerInfo[para1][pModel] = 147; } //News Reporter
  62. else if(level == 10) { PlayerInfo[para1][pModel] = 296; } //Ballas
  63. else if(level == 11) { PlayerInfo[para1][pModel] = 294; } //The Agency
  64. else if(level == 12) { PlayerInfo[para1][pModel] = 189; } //School Instructors
  65. else if(level == 13) { PlayerInfo[para1][pModel] = 228; } //Los Santos Taxi
  66. else if(level == 14) { PlayerInfo[para1][pModel] = 279; } //Paramedic
  67. if(level == 0)
  68. {
  69. gTeam[para1] = 3;
  70. PlayerInfo[para1][pTeam] = 3;
  71. }
  72. else if(level == 1 || level == 2 || level == 3 || level == 7 || level == 8)
  73. {
  74. gTeam[para1] = 2;
  75. PlayerInfo[para1][pTeam] = 2;
  76. }
  77. else if(level == 4 || level == 5 || level == 6 || level == 10)
  78. {
  79. gTeam[para1] = 5;
  80. PlayerInfo[para1][pTeam] = 5;
  81. }
  82. else if(level == 9 || level == 12 || level == 13 || level == 14)
  83. {
  84. gTeam[para1] = 4;
  85. PlayerInfo[para1][pTeam] = 4;
  86. }
  87. else if(level == 11)
  88. {
  89. gTeam[para1] = 11;
  90. PlayerInfo[para1][pTeam] = 11;
  91. }
  92. SetPlayerSkin(para1, PlayerInfo[para1][pModel]);
  93. PlayerInfo[para1][pRank] = 7;
  94. new wakaname[25];
  95. GetPlayerName(para1,wakaname,25);
  96. new str[356];
  97. mysql_format(SQL,str,356,"UPDATE users SET `Leader`='%d',`Member`='%d',`Rank`='7',`Team`='%d',`Model`='%d' WHERE `name`='%s'",PlayerInfo[para1][pLeader],PlayerInfo[para1][pMember],PlayerInfo[para1][pTeam],PlayerInfo[para1][pModel],PlayerInfo[para1][pNormalName]);
  98. mysql_tquery(SQL,str,"","");
  99. SetPlayerToTeamColor(para1);
  100. }
  101. }
  102. else
  103. {
  104. SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
  105. }
  106. }
  107. else
  108. {
  109. SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
  110. }
  111. }
  112. return 1;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement