Guest User

VIp systeme

a guest
Sep 14th, 2012
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. CMD:setvip(playerid, params[]) {
  2. new VIPID;
  3. new level;
  4. new time;
  5. if(PlayerInfo[playerid][pAdmin] >= 1337)
  6. {
  7. if(sscanf(params, "udd", VIPID, level, time))
  8. return SendClientMessage(playerid, COLOR_GREY,"/setvip [playerid] [level] [days]");
  9. if(IsPlayerConnected(VIPID))
  10. {
  11. if(level >= 0 && level <= 5)
  12. {
  13. if(time >= -1 && time <= 365)
  14. {
  15. new
  16. playerName[MAX_PLAYER_NAME],
  17. string[79];
  18. GetPlayerName(VIPID, playerName, sizeof(playerName));
  19. if(level == 0)
  20. {
  21. format(string, sizeof(string), "Administrator %s has revoked your VIP status.", PlayerInfo[playerid][pAdmin]);
  22. SendClientMessage(VIPID, COLOR_NICESKY, string);
  23. format(string, sizeof(string), "You have revoked %s's VIP status.", playerName);
  24. SendClientMessage(playerid, COLOR_WHITE, string);
  25. PlayerInfo[VIPID][pPlayerVIPExpires] = 0;
  26. }
  27. else if(time == -1)
  28. {
  29. format(string, sizeof(string), "You have made %s a permanent level %d VIP.", playerName, level);
  30. SendClientMessage(playerid, COLOR_WHITE, string);
  31.  
  32. format(string, sizeof(string), "Administrator %s has granted you permanent VIP level %d.", PlayerInfo[playerid][pAdmin], level);
  33. SendClientMessage(VIPID, COLOR_NICESKY, string);
  34.  
  35. PlayerInfo[VIPID][pPlayerVIPExpires] = -1;
  36. }
  37. else
  38. {
  39.  
  40. format(string, sizeof(string), "You have made %s a level %d VIP, for %d days.", playerName, level, time);
  41. SendClientMessage(playerid, COLOR_WHITE, string);
  42. format(string, sizeof(string), "Administrator %s has granted you VIP level %d, for %d days.", PlayerInfo[playerid][pAdmin], level, time);
  43. SendClientMessage(VIPID, COLOR_NICESKY, string);
  44. PlayerInfo[VIPID][pPlayerVIPExpires] = gettime() + (time * 24 * 60 * 60);
  45. }
  46. PlayerInfo[VIPID][pVIP] = level;
  47. }
  48. else SendClientMessage(playerid, COLOR_GREY, "Valid times are -1 (permanent) to 365 days (one year).");
  49. }
  50. else SendClientMessage(playerid, COLOR_GREY, "Valid VIP levels are 0 to 5.");
  51. }
  52. else SendClientMessage(playerid, COLOR_GREY, "The specified player is not connected, or has not authenticated.");
  53. }
  54. return 1;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment