Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Авторестарт на сервер

Статус
В этой теме нельзя размещать новые ответы.

Asic_Lion

Нуль
Регистрация
6 Дек 2010
Сообщения
5
Лучшие ответы
0
Репутация
0
PHP:
new AUTORESTARTTIME = 5000;// Ко всем NEW
5000 это время через сколько произойдёт рестарт 5000 - палтара часа
В OnPleyerCommandText
PHP:
if(strcmp(cmd, "/arestart", true) == 0)//Команда
    { 
        if(IsPlayerConnected(playerid)) 
        { 
      tmp = strtok(cmdtext, idx); 
      if(!strlen(tmp)) 
      { 
       SendClientMessage(playerid, COLOR_YELLOW, "Пиши: /arestart [время в секундах]"); 
       format(string,sizeof(string),"Рестарт произойдет через %d секунд",AUTORESTARTTIME); 
       SendClientMessage(playerid,COLOR_OOC,string); 
       return 1; 
      } 
      new sec; 
      sec = strval(tmp); 
      if(PlayerInfo[playerid][pAdmin] >= 5)//лвл админа который сможет использовать эту команду 
      { 
          AUTORESTARTTIME = sec; 
       format(string, sizeof(string), " Рестарт произойдет через %d секунд", sec); 
       SendClientMessage(playerid, COLOR_DBLUE,string);// Тут пишет сколько время осталось до авторестарта там ниже код там поймёте надеюсь что я имею ввиду=)
          
      } 
      else 
      { 
       SendClientMessage(playerid, COLOR_GRAD1, "Вы не имеете права использовать эту команду!"); //Если игрок неадмин или меньше лвл то это ему пишет
      } 
     } 
     return 1; 
    }
Этот паблик в самый низ мода ...
PHP:
public SetPlayerUnjail() 
{ 
    if(AUTORESTARTTIME > 0) 
    { 
        AUTORESTARTTIME --; 
        if(AUTORESTARTTIME == 600) 
        { 
            SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 10 минут"); 
        } 
        else if(AUTORESTARTTIME == 300) 
        { 
            SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 5 минут"); 
        } 
        if(AUTORESTARTTIME == 240) 
        { 
            SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 4 минуты"); 
        } 
        if(AUTORESTARTTIME == 180) 
        { 
            SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 3 минуты"); 
        } 
        if(AUTORESTARTTIME == 120) 
        { 
            SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 2 минуты"); 
        } 
        if(AUTORESTARTTIME == 60) 
        { 
            SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 1 минута"); 
        } 
        if(AUTORESTARTTIME <=10) 
        { 
            format(string,sizeof(string)," До рестарта сервера %d секунд",AUTORESTARTTIME); 
            SendClientMessageToAll(COLOR_GREEN,string); 
            if(AUTORESTARTTIME == 0) 
            { 
       OnPropUpdate(); 
       SaveCars(); 
       SaveTrunk(); 
       SaveStuff(); 
       for(new i = 0; i < MAX_PLAYERS; i ++) 
       { 
           if(IsPlayerConnected(i)) 
           { 
               SavePlayer(i); //Сохраняет аккаунты еси неидёт попробуйте ещё SaveAccount
           } 
       } 
       GameModeExitFunc(); //Делает сам ресс
            } 
        } 
           
    }
Вроде всё кому понадобилось с вас + =)
АВТОР: Ненаю я из мода вырезал хд..:af:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу