Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. CMD:makevip(playerid, params[])
  2. {
  3. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" You need to be an "RED"RCON ADMIN"WHITE".");
  4.  
  5. new id, lvl, y,m,d, String[128];
  6. if(sscanf(params, "uiiii", id, lvl, y,m,d)) return SendClientMessage(playerid, COLOR_GREEN, "USAGE:"WHITE" /makevip [PlayerID/PartOfName][VipLevel][Years][Months][Days]");
  7. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" That player it's "RED"not"GREEN" connected"WHITE".");
  8. if(lvl == 0) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" Vip level need to be above 0, to remove vip for someone type "GREEN"/removevip"WHITE".");
  9. if(lvl > 3) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" Vip level need to be between 1 and 3.");
  10.  
  11. new yy,mm,dd,hh,mi,ss;
  12. getdate(yy,mm,dd);
  13. gettime(hh,mi,ss);
  14.  
  15. if(m > 12) return SendClientMessage(playerid, COLOR_RED, "ERROR:"WHITE" One year have only 12 months.");
  16. if(d > MonthDays[m-1])
  17. {
  18. format(String, sizeof(String), "ERROR:"WHITE" That month have only %i days.", MonthDays[m-1]);
  19. SendClientMessage(playerid, COLOR_RED, String);
  20.  
  21. return 1;
  22. }
  23.  
  24. yy += y;
  25. mm += m;
  26. dd += d;
  27.  
  28. if(dd >= MonthDays[mm-1]+1)
  29. {
  30. dd-= MonthDays[mm-1];
  31. mm++;
  32. }
  33. if(mm >= 12)
  34. {
  35. yy++;
  36. mm-=11;
  37. }
  38.  
  39. pVip[id] = lvl;
  40. pVipTime[id][0] = yy;
  41. pVipTime[id][1] = mm;
  42. pVipTime[id][2] = dd;
  43. pVipTime[id][3] = hh;
  44. pVipTime[id][4] = mi;
  45. pVipTime[id][5] = ss;
  46.  
  47. if(id == playerid) SendClientMessage(id, COLOR_WHITE, "You set yourself "GREEN"VIP"WHITE".");
  48. else
  49. {
  50. format(String, sizeof(String), "You set "GREEN"%s"WHITE" to "GREEN"%s"WHITE".", VipNames[lvl-1], Name(id));
  51. SendClientMessage(playerid, COLOR_WHITE, String);
  52.  
  53. format(String, sizeof(String), "%s"WHITE" set you "GREEN"%s"WHITE".", Name(playerid), VipNames[lvl-1]);
  54. SendClientMessage(id, COLOR_GREEN, String);
  55. }
  56.  
  57. format(String, sizeof(String), "%s active util: %02d/%02d/%04d - %02d:%02d:%02d.", VipNames[lvl-1],dd,mm,yy,hh,mi,ss);
  58.  
  59. if(id != playerid) SendClientMessage(playerid, COLOR_WHITE, String);
  60. SendClientMessage(id, COLOR_WHITE, String);
  61.  
  62. return 1;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement