Guest User

Untitled

a guest
Jun 12th, 2017
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. CMD:restart(playerid, params[]) {
  2. if(pInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_DARKGRAY, AdminError);
  3. new minutes, reason[100];
  4. if(sscanf(params, "is[100]", minutes, reason)) return SendClientMessage(playerid, -1, "/restart <minutes> <reason>");
  5. new time = minutes*60;
  6. if( time < 1 || time > 1000) return SendClientMessage(playerid, -1, "Invalid Time (1-1000)");
  7. RestartTime = time;
  8. format(RestartReason, 256, reason);
  9. new string[256], name[MAX_PLAYER_NAME];
  10. GetPlayerName(playerid, name, sizeof(name));
  11. format(string, sizeof(string), "(( Admin %s: Un nou restart v-a avea loc, mai multe informatii aveti pe ecran ))", name);
  12. SendClientMessageToAll(-1, string);
  13. TextDrawSetString(RestartTD, "~y~ Se incarca...");
  14. TextDrawShowForAll(RestartTD);
  15. return 1;
  16. }
  17. CMD:cancelrestart(playerid, params[]) {
  18. if(pInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_DARKGRAY, AdminError);
  19. if(RestartTime == 0) return SendClientMessage(playerid, -1, "Nu a fost declansat nici un restart");
  20. RestartTime = 0;
  21. RestartReason = "";
  22. new reason[100];
  23. if(sscanf(params, "s[100]", reason)) SendClientMessage(playerid, -1, "/cancelrestart <reason>");
  24. new string[256], name[MAX_PLAYER_NAME];
  25. GetPlayerName(playerid, name, sizeof(name));
  26. format(string, sizeof(string), "(( Admin %s: Restart-ul a fost anulat cu succes! motiv %s ! ))", name, reason);
  27. SendClientMessageToAll(-1, string);
  28. TextDrawHideForAll(RestartTD);
  29. return 1;
  30. }
  31.  
  32.  
  33. forward CheckTimer();
  34. public CheckTimer ()
  35. {
  36. new string[256];
  37. if(RestartTime > 0)
  38. {
  39. RestartTime --;
  40. if(RestartTime/60 > 1) format(string, sizeof(string), "Restart-ul se va da peste ~y~%d minute ~w~~n~ Motiv: %s", RestartTime/60, RestartReason);
  41. else if (RestartTime/60 == 1) format(string, sizeof(string), "Restart-ul se va da peste ~y~%d minut ~w~~n~ Motiv: %s", RestartTime/60, RestartReason);
  42. else if (RestartTime/60 == 0) format(string, sizeof(string), "Restart-ul se va da peste ~y~%d secunde ~w~~n~ Motiv: %s", RestartTime/60, RestartReason);
  43. TextDrawSetString(RestartTD, string);
  44. TextDrawShowForAll(RestartTD);
  45. if(RestartTime == 5) KickAll();
  46. if(RestartTime == 0) GameModeExit();
  47. }
  48. return 1;
  49. }
  50. forward KickAll();
  51. public KickAll()
  52. {
  53. foreach(Player, i)
  54. {
  55. if(IsPlayerConnected(i)) Kick(i);
  56. }
  57. return 1;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment