Advertisement
Guest User

comanda /set group

a guest
Jan 12th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1. CMD:set(playerid, params[])
  2. {
  3. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first.");
  4. if(IsPlayerConnected(playerid))
  5. {
  6. if(PlayerInfo[playerid][pAdmin] >= 3)
  7. {
  8. new id, item[20], amount, string[128], str[256];
  9. if(sscanf(params, "us[20]d", id, item, amount))
  10. {
  11. SendClientMessage(playerid, COLOR_GREY, "Syntax:{FFFFFF} /set [playerid] [item] [amount]");
  12. SendClientMessage(playerid, COLOR_GREY, "Items: Health, Armour, Money, BankMoney, Skin, Interior, VirtualWorld, Job, RP, TemporarSkin");
  13. SendClientMessage(playerid, COLOR_GREY, "Phone, Materials, Group, GroupRank, Age, Gender, Premium, FP, PremiumPoints, Drugs, Skin, RB");
  14. return 1;
  15. }
  16. if(IsPlayerConnected(id))
  17. {
  18. if(id != INVALID_PLAYER_ID)
  19. {
  20. if(strcmp(item,"group",true) == 0)
  21. {
  22. if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_LIGHTGREEN3, "You need admin 5+.");
  23. if(amount < 1 || amount > 17) return SendClientMessage(playerid, COLOR_GREY, "Group id must be between 1 and 17.");
  24. PlayerInfo[id][pMember] = amount;
  25. if(amount > 0) PlayerInfo[id][pRank] = 1;
  26. else PlayerInfo[id][pRank] = 0;
  27. PlayerInfo[id][pModel] = 250;
  28. if(amount == 1)
  29. {
  30. gTeam[id] = 1;
  31. PlayerInfo[id][pTeam] = 1;
  32. }
  33. else if(amount == 2)
  34. {
  35. gTeam[id] = 2;
  36. PlayerInfo[id][pTeam] = 2;
  37. }
  38. else if(amount == 3)
  39. {
  40. gTeam[id] = 3;
  41. PlayerInfo[id][pTeam] = 3;
  42. }
  43. else if(amount == 4)
  44. {
  45. gTeam[id] = 4;
  46. PlayerInfo[id][pTeam] = 4;
  47. }
  48. else if(amount == 5)
  49. {
  50. gTeam[id] = 5;
  51. PlayerInfo[id][pTeam] = 5;
  52. }
  53. else if(amount == 6)
  54. {
  55. gTeam[id] = 6;
  56. PlayerInfo[id][pTeam] = 6;
  57. }
  58. else if(amount == 7)
  59. {
  60. gTeam[id] = 7;
  61. PlayerInfo[id][pTeam] = 7;
  62. }
  63. else if(amount == 8)
  64. {
  65. gTeam[id] = 8;
  66. PlayerInfo[id][pTeam] = 8;
  67. }
  68. else if(amount == 9)
  69. {
  70. gTeam[id] = 9;
  71. PlayerInfo[id][pTeam] = 9;
  72. }
  73. else if(amount == 10)
  74. {
  75. gTeam[id] = 10;
  76. PlayerInfo[id][pTeam] = 10;
  77. }
  78. else if(amount == 11)
  79. {
  80. gTeam[id] = 11;
  81. PlayerInfo[id][pTeam] = 11;
  82. }
  83. else if(amount == 12)
  84. {
  85. gTeam[id] = 12;
  86. PlayerInfo[id][pTeam] = 12;
  87. }
  88. else if(amount == 13)
  89. {
  90. gTeam[id] = 13;
  91. PlayerInfo[id][pTeam] = 13;
  92. }
  93. else if(amount == 14)
  94. {
  95. gTeam[id] = 14;
  96. PlayerInfo[id][pTeam] = 14;
  97. }
  98. else if(amount == 15)
  99. {
  100. gTeam[id] = 15;
  101. PlayerInfo[id][pTeam] = 15;
  102. }
  103. else if(amount == 16)
  104. {
  105. gTeam[id] = 16;
  106. PlayerInfo[id][pTeam] = 16;
  107. }
  108. else if(amount == 17)
  109. {
  110. gTeam[id] = 17;
  111. PlayerInfo[id][pTeam] = 17;
  112. }
  113.  
  114. SetPlayerSkin(id, PlayerInfo[id][pModel]);
  115. if(amount > 0) PlayerInfo[id][pFactionJoin] = gettime();
  116. else PlayerInfo[id][pFactionJoin] = 0;
  117. mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Team`='%d',`Member`='%d',`Rank`='%d',`Model`='%d',`FactionJoin`='%d' WHERE `name`='%s'", PlayerInfo[id][pTeam], PlayerInfo[id][pMember], PlayerInfo[id][pRank], PlayerInfo[id][pModel], PlayerInfo[id][pFactionJoin], PlayerInfo[id][pNormalName]);
  118. mysql_tquery(SQL,str,"","");
  119. format(string, sizeof(string), "%s[user:%d]'s group was set to %d (( Admin %s[admin:%d] ))", PlayerInfo[id][pNormalName], PlayerInfo[id][pSQLID], amount, PlayerInfo[playerid][pNormalName], PlayerInfo[playerid][pSQLID]);
  120. ABroadCast(COLOR_ADMCOMMANDS, string, 1);
  121. Log(PlayerInfo[playerid][pSQLID], string, "set");
  122. SetPlayerToTeamColor(id);
  123. format(string, sizeof(string), "* Admin %s has set your group to %d.", PlayerInfo[playerid][pNormalName], amount);
  124. SendClientMessage(id, COLOR_RED2, string);
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement