♥Martin♥Smit♥
Ученик
Перезугружается сервер , примерно ночью
Из за перезагрузки изменяется название сервера на [RRP]Перезагрузка сервера
Думаю, что за перезагрузку отвечает это код но не понимаю как это работает
Из за перезагрузки изменяется название сервера на [RRP]Перезагрузка сервера
Думаю, что за перезагрузку отвечает это код но не понимаю как это работает
C++:
Maintenance()
{
SendRconCommand("hostname [RRP] | Ïåðåçàãðóçêà ñåðâåðà");
SetGameModeText("Reloading....");
SendClientMessageToAll(0xAA3333AA, "{AA3333}Ïåðåçàãðóçêà{FFFF00}: Ñîõðàíåíèå àêêàóíòîâ...");
foreach(new i: Player) KickEx(i);
SendClientMessageToAll(0xAA3333AA, "{AA3333}Ïåðåçàãðóçêà{FFFF00}: Ñîõðàíåíèå àêêàóíòîâ âûïîëíåíî!");
SaveHousee();
SendClientMessageToAll(0xAA3333AA, "{AA3333}Ïåðåçàãðóçêà{FFFF00}: Ñîõðàíåíèå áèçíåñîâ...");
SaveAll(), SaveOther();
SendClientMessageToAll(0xAA3333AA, "{AA3333}Ïåðåçàãðóçêà{FFFF00}: Ñîõðàíåíèå âñåõ ïàðàìåòðîâ...");
ServerRestart[2] = 100;//10
return true;
}
FinishMaintenance()
{
DestroyAllDynamicObjects();
DestroyAllDynamic3DTextLabels();
DestroyAllDynamicCPs();
DestroyAllDynamicMapIcons();
DestroyAllDynamicRaceCPs();
DestroyAllDynamicAreas();
SendRconCommand("gmx");
return true;
}
stock Fresh()
{
switch(random(3))
{
case 0: if(NameEnabled[0] > 0) SendRconCommand(ServerName[0]);
case 1: if(NameEnabled[1] > 0) SendRconCommand(ServerName[1]);
case 2: if(NameEnabled[2] > 0) SendRconCommand(ServerName[2]);
}
if(ServerRestart[1] > 0)
{
ServerRestart[1]--;
if(ServerRestart[1] & 1) Maintenance(), ServerRestart[1] = 0;
}
if(ServerRestart[2] > 0)
{
ServerRestart[2]--;
if(ServerRestart[2] & 1) FinishMaintenance(), ServerRestart[2] = 0;
}
