/gmx - рестарт сервера
C++:
CMD:gmx(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 9) return 1;
else if(admin_logged[playerid] == false) return SendClientMessage(playerid, 0x999999FF, "Вы не авторизированы, для этого используйте /alogin");
{
SendClientMessageToAll(COLOR_RED, "Внимание! Через 5 минуту произойдет перезапуск игрового сервера!"); //Оповещение всем о рестарте
SetTimer("ServerRestart", 10000*50, false); //Таймер на паблик с рестартом
}
return true;
}
//
forward ServerRestart();
public ServerRestart()
{
for(new i=0;i<MAX_PLAYERS;i++) // MAX_PLAYERS
{
if(IsPlayerConnected(i))
{
StopAudioStreamForPlayer(i);
}
}
SendClientMessageToAll(COLOR_RED, "Сервер возообновит работу в течении минуты");
GameText(MAX_PLAYERS, "~y~Рестарт сервера", 10000, 1);
SendClientMessageToAll(COLOR_RED, "");
GameModeExit();
return 1;
}