Advertisement
Hyland

[CMD] setvip (B/S/G/P/M)

Dec 8th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.85 KB | None | 0 0
  1. CMD:setvip(playerid, params[])
  2. {
  3. if (PlayerInfo[playerid][pAdmin] >= 1338 || PlayerInfo[playerid][pShopTech] >= 1)
  4. {
  5. new string[128], giveplayerid, level;
  6. if(sscanf(params, "ud", giveplayerid, level))
  7. {
  8. SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /setvip [playerid] [level]");
  9. SendClientMessageEx(playerid, COLOR_GRAD3, "Available Levels: |0| None |1| Bronze |2| Silver |3| Gold |4| Platinum |5| Moderator");
  10. return 1;
  11. }
  12.  
  13. if(IsPlayerConnected(giveplayerid))
  14. {
  15. if(giveplayerid != INVALID_PLAYER_ID)
  16. {
  17. if(level < 0 || level > 5)
  18. {
  19. SendClientMessageEx(playerid, COLOR_GRAD1, "VIP Level can not be below 0 or above 5!");
  20. return 1;
  21. }
  22. PlayerInfo[giveplayerid][pDonateRank] = level;
  23. PlayerInfo[giveplayerid][pTempVIP] = 0;
  24. PlayerInfo[giveplayerid][pBuddyInvited] = 0;
  25. new year, month,day;
  26. getdate(year, month, day);
  27. new playerip[32];
  28. GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
  29. if(level == 0)
  30. {
  31. if (PlayerInfo[playerid][pAdmin] < 1337)
  32. {
  33. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to None (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  34. SendClientMessageEx(playerid, COLOR_LIGHTRED, string);
  35. }
  36. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to None (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  37. ABroadCast(COLOR_LIGHTRED,string, 1337);
  38. format(string, sizeof(string), "Your VIP level has been set to None by Admin %s.", GetPlayerNameEx(playerid));
  39. SendClientMessageEx(giveplayerid, COLOR_WHITE, string);
  40. PlayerInfo[giveplayerid][pTokens] = 0;
  41.  
  42. format(string, sizeof(string), "AdmCmd: %s has set %s's (IP:%s) VIP level to None (%d). (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), playerip, level, month,day,year);
  43. Log("logs/setvip.log", string);
  44. return 1;
  45. }
  46. if(level == 1)
  47. {
  48. if (PlayerInfo[playerid][pAdmin] < 1337)
  49. {
  50. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Bronze (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  51. SendClientMessageEx(playerid, COLOR_LIGHTRED, string);
  52. }
  53. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Bronze (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  54. ABroadCast(COLOR_LIGHTRED,string, 1337);
  55. format(string, sizeof(string), "Your VIP level has been set to Bronze by Admin %s.", GetPlayerNameEx(playerid));
  56. SendClientMessageEx(giveplayerid, COLOR_WHITE, string);
  57.  
  58. format(string, sizeof(string), "AdmCmd: %s has set %s's (IP:%s) VIP level to Bronze (%d). (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), playerip, level, month,day,year);
  59. Log("logs/setvip.log", string);
  60. return 1;
  61. }
  62. if(level == 2)
  63. {
  64. if (PlayerInfo[playerid][pAdmin] < 1337)
  65. {
  66. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Silver (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  67. SendClientMessageEx(playerid, COLOR_LIGHTRED, string);
  68. }
  69. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Silver (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  70. ABroadCast(COLOR_LIGHTRED,string, 1337);
  71. format(string, sizeof(string), "Your VIP level has been set to Silver by Admin %s.", GetPlayerNameEx(playerid));
  72. SendClientMessageEx(giveplayerid, COLOR_WHITE, string);
  73.  
  74. format(string, sizeof(string), "AdmCmd: %s has set %s's (IP:%s) VIP level to Silver (%d). (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), playerip, level, month,day,year);
  75. Log("logs/setvip.log", string);
  76. return 1;
  77. }
  78. if(level == 3)
  79. {
  80. if (PlayerInfo[playerid][pAdmin] < 1337)
  81. {
  82. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Gold (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  83. SendClientMessageEx(playerid, COLOR_LIGHTRED, string);
  84. }
  85. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Gold (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  86. ABroadCast(COLOR_LIGHTRED,string, 1337);
  87. format(string, sizeof(string), "Your VIP level has been set to Gold by Admin %s.", GetPlayerNameEx(playerid));
  88. SendClientMessageEx(giveplayerid, COLOR_WHITE, string);
  89.  
  90. format(string, sizeof(string), "AdmCmd: %s has set %s's (IP:%s) VIP level to Gold (%d). (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), playerip, level, month,day,year);
  91. Log("logs/setvip.log", string);
  92. return 1;
  93. }
  94. if(level == 4)
  95. {
  96. if (PlayerInfo[playerid][pAdmin] < 1337)
  97. {
  98. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Platinum (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  99. SendClientMessageEx(playerid, COLOR_LIGHTRED, string);
  100. }
  101. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Platinum (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  102. ABroadCast(COLOR_LIGHTRED,string, 1337);
  103. format(string, sizeof(string), "Your VIP level has been set to Platinum by Admin %s.", GetPlayerNameEx(playerid));
  104. SendClientMessageEx(giveplayerid, COLOR_WHITE, string);
  105.  
  106. // Level 5 Arms Job - Platinum VIP
  107. PlayerInfo[giveplayerid][pArmsSkill] = 401;
  108.  
  109. format(string, sizeof(string), "AdmCmd: %s has set %s's (IP:%s) VIP level to Platinum (%d). (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), playerip, level, month,day,year);
  110. Log("logs/setvip.log", string);
  111. return 1;
  112. }
  113. if(level == 5)
  114. {
  115. if (PlayerInfo[playerid][pAdmin] < 1337)
  116. {
  117. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Moderator (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  118. SendClientMessageEx(playerid, COLOR_LIGHTRED, string);
  119. }
  120. format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to Moderator (%d).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), level);
  121. ABroadCast(COLOR_LIGHTRED,string, 1337);
  122. format(string, sizeof(string), "Your VIP level has been set to Moderator by Admin %s.", GetPlayerNameEx(playerid));
  123. SendClientMessageEx(giveplayerid, COLOR_WHITE, string);
  124.  
  125. format(string, sizeof(string), "AdmCmd: %s has set %s's (IP:%s) VIP level to Moderator (%d). (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), playerip, level, month,day,year);
  126. Log("logs/setvip.log", string);
  127. return 1;
  128. }
  129. }
  130. }
  131. }
  132. else
  133. {
  134. SendClientMessageEx(playerid, COLOR_GRAD1, "You are not authorized to use that command!");
  135. }
  136. return 1;
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement