• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Перезагрузка сервера

♥Martin♥Smit♥

Ученик
Перезугружается сервер , примерно ночью
Из за перезагрузки изменяется название сервера на [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;
    }
 
Сверху Снизу