09.01.2012, 12:05
Edit: Too late! I didn't see, it solved.
pawn Код:
CMD:redalert(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
new string[128], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
GameTextForAll("~r~Red Alert", 7000, 4);
format(string, sizeof(string), "Admin: %s has called Red Alert", aname);
SendClientMessageToAll(0xAA3333AA, string);
SendClientMessageToAll(0xAA3333AA, "You will all be kicked in ten seconds.");
RedAlertTimer = SetTimer("KickAll", 10000, 0);
SendClientMessage(playerid, 0xFFFF00AA, "Red Alert Successful. To Abort Type /abort");
printf("%s has initialized the red alert countdown.", aname);
return 1;
}
CMD:abort(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
new string[128], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
GameTextForAll("~y~Red Alert Aborted", 7000, 4);
format(string, sizeof(string), "Admin: %s has canceled the Red Alert", aname);
SendClientMessageToAll(0x33AA33AA, string);
KillTimer(RedAlertTimer);
SendClientMessage(playerid, 0xFFFF00AA, "Red Alert Abort Successful.");
printf("%s has cancelled the red alert countdown.", aname);
return 1;
}
forward KickAll();
public KickAll()
{
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
Kick(i);
}
}
}