Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:restart(playerid, params[]) {
- if(pInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_DARKGRAY, AdminError);
- new minutes, reason[100];
- if(sscanf(params, "is[100]", minutes, reason)) return SendClientMessage(playerid, -1, "/restart <minutes> <reason>");
- new time = minutes*60;
- if( time < 1 || time > 1000) return SendClientMessage(playerid, -1, "Invalid Time (1-1000)");
- RestartTime = time;
- format(RestartReason, 256, reason);
- new string[256], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "(( Admin %s: Un nou restart v-a avea loc, mai multe informatii aveti pe ecran ))", name);
- SendClientMessageToAll(-1, string);
- TextDrawSetString(RestartTD, "~y~ Se incarca...");
- TextDrawShowForAll(RestartTD);
- return 1;
- }
- CMD:cancelrestart(playerid, params[]) {
- if(pInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_DARKGRAY, AdminError);
- if(RestartTime == 0) return SendClientMessage(playerid, -1, "Nu a fost declansat nici un restart");
- RestartTime = 0;
- RestartReason = "";
- new reason[100];
- if(sscanf(params, "s[100]", reason)) SendClientMessage(playerid, -1, "/cancelrestart <reason>");
- new string[256], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "(( Admin %s: Restart-ul a fost anulat cu succes! motiv %s ! ))", name, reason);
- SendClientMessageToAll(-1, string);
- TextDrawHideForAll(RestartTD);
- return 1;
- }
- forward CheckTimer();
- public CheckTimer ()
- {
- new string[256];
- if(RestartTime > 0)
- {
- RestartTime --;
- if(RestartTime/60 > 1) format(string, sizeof(string), "Restart-ul se va da peste ~y~%d minute ~w~~n~ Motiv: %s", RestartTime/60, RestartReason);
- 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);
- 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);
- TextDrawSetString(RestartTD, string);
- TextDrawShowForAll(RestartTD);
- if(RestartTime == 5) KickAll();
- if(RestartTime == 0) GameModeExit();
- }
- return 1;
- }
- forward KickAll();
- public KickAll()
- {
- foreach(Player, i)
- {
- if(IsPlayerConnected(i)) Kick(i);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment