Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 9 из 9
  1. #1
    Аватар для sdoleg2011
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.12.2015
    Сообщений
    25
    Репутация:
    0 ±

    После рестарта сервер не включается

    Kогда сервер /restart то он просто выключается и всё, после ночного рестарта он тоже просто не работает, вот код:

    PHP код:
    CMD:restart(playeridparams[])
    {
        if(!
    strcmp(PlayerInfo[playerid][pNames], FD1true) ||
        !
    strcmp(PlayerInfo[playerid][pNames], FD2true) ||
        !
    strcmp(PlayerInfo[playerid][pNames], FD3,true) ||
        !
    strcmp(PlayerInfo[playerid][pNames], FD4,true) ||
        !
    strcmp(PlayerInfo[playerid][pNames], FD5true))
        {
            
    ServerRestart[1] = 10;
            
    SendClientMessageToAll(COLOR_REDD"« WoodLine RolePlay » - Ïåðåçàãðóçêà èãðîâîãî ðåæèìà ÷åðåç 10 ñåêóíä!");
        }
        return 
    1;

    Это ночной рестарт:
    PHP код:
    if ((tmphour ghour) || (tmphour == && ghour == 23))
        {
            
    format(stringer,SMALL_SIZE"Сейчас времени %d:00 часов",tmphour);
            
    ABroadCast(COLOR_LIGHTRED,stringer,6);
            
    ghour tmphour;
            
    PayDay();
            if (
    realtimeSetWorldTime(tmphour);
            if(
    tmphour == 5)
            {
                for(new 
    i=0;i<5;i++) SendClientMessageToAll(0x9F0000FF,"");
                for(new 
    h=1;h<MAX_HOTEL;h++) CheckHotel(h);
                for(new 
    h=0;h<sizeof(HouseInfo);h++) CheckHouse(h);
                for(new 
    x=0;x<sizeof(BizInfo);x++) CheckBusiness(x);
                
    SendClientMessageToAll(0x9F0000FF,"Внимание! Рестарт сервера через 5 минут");
            }
        }
        if(
    hour == 5)
        {
            if(
    minute == && second == 30)
            {
                for (new 
    05i++) SendClientMessageToAll(0x9F0000FF,"");
                
    SaveMaterials();
                for(new 
    0sizeof(HouseInfo); h++) SaveHouse(h);
                
    SaveBankMafia(); SaveBankFrac();
                for(new 
    0sizeof(SBizzInfo); ++) SaveSBizz(i);
                for(new 
    0sizeof(BizInfo); ++) SaveBusiness(i);
                for(new 
    1MAX_HOTELi++) SaveHotel(i);
                
    SendClientMessageToAll(0x9F0000FF,"Внимание! Рестарт сервера через 30 секунд");
            }
            if(
    minute == && ServerRestart[0] == 0)
            {
                new 
    time GetTickCount();
                foreach(new 
    iPlayer)
                {
                    
    ShowPlayerDialog(i,0000,DIALOG_STYLE_MSGBOX"{FF6F00}Ночной рестарт сервера:","{FFFFFF}Происходит рестарт сервера\nЭто может занять до 3 минут.\n\nБлагодарим Вас за ожидание.\n\nПричина рестарта:\n-Обновление\n- Исправление технических недочетов\n- Обновления""Готово""");
                    
    KickEx(i2222);
                }
                
    printf("[SaveAll] - %d <ms>",GetTickCount() - time);
                
    format(stringer1,100"[SaveAll] Сохранение всего и домов - %d <ms>",GetTickCount() - time);
                
    ABroadCast(0xAA3333AA,stringer1,1);
                
    ServerRestart[0] = 2;
                return 
    1;
            }
        } 
    Последний раз редактировалось sdoleg2011; 20.12.2015 в 17:43.

  2. #2
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Что должно происходить?
    Не сохраняются аккаунты? Не кикает игроков?

  3. #3
    Аватар для sdoleg2011
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.12.2015
    Сообщений
    25
    Репутация:
    0 ±
    Сервер должен перезапускатся
    Он просто выключается

  4. #4
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Где у вас функция, отвечающая за выключение сервера?

  5. #5
    Аватар для sdoleg2011
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.12.2015
    Сообщений
    25
    Репутация:
    0 ±
    PHP код:
        if(ServerRestart[0] == 2)
        {
            new 
    totalplayers 0;
            foreach(new 
    i:Player)
            
    totalplayers++;

            if(
    totalplayers <= 0SendRconCommand("exit");
        } 

  6. #6
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Слово "exit" замените на "gmx".

  7. #7
    Аватар для A N D R E Y
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.12.2013
    Сообщений
    149
    Репутация:
    14 ±
    Цитата Сообщение от sdoleg2011 Посмотреть сообщение
    PHP код:
        if(ServerRestart[0] == 2)
        {
            new 
    totalplayers 0;
            foreach(new 
    i:Player)
            
    totalplayers++;

            if(
    totalplayers <= 0SendRconCommand("exit");
        } 
    PHP код:
    SendRconCommand("gmx"); 
    Попробуй так.

  8. #8
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от A N D R E Y Посмотреть сообщение
    PHP код:
    SendRconCommand("gmx"); 
    Попробуй так.
    Нескромный вопрос: чем моё предложение отличается от вашего?

  9. Пользователь сказал cпасибо:
    $continue$ (20.12.2015)
  10. #9
    Аватар для A N D R E Y
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.12.2013
    Сообщений
    149
    Репутация:
    14 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Нескромный вопрос: чем моё предложение отличается от вашего?
    Можете удалить, просто когда писал вашего ответа не было.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •