Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Аккаунты | Вирты | Все сервера CRMP-RP

Вс Авг 14, 2016 12:15 am автор Прародитель форума

Рекомендуем отличную группу по продаже виртов на серверах CRMP RP. Быстрая доставка, хорошие отзывы, активные продавцы, не дорогие цены.  Авторестарт T1HItI9s7m0
https://vk.com/donate_crmp_rp

Комментарии: 0

Последние темы
» интерьер мэрии
 Авторестарт EmptyСб Авг 27, 2016 2:49 am автор Прародитель форума

» интерьер фсб
 Авторестарт EmptyСб Авг 27, 2016 2:38 am автор Прародитель форума

» колесо обозрение
 Авторестарт EmptyЧт Авг 25, 2016 2:40 am автор Прародитель форума

» система установки мигалки
 Авторестарт EmptyЧт Авг 25, 2016 2:36 am автор Прародитель форума

» салон гопкар
 Авторестарт EmptyЧт Авг 25, 2016 2:32 am автор Прародитель форума

» выдыхание пара
 Авторестарт EmptyЧт Авг 25, 2016 2:29 am автор Прародитель форума

» онлайн рекорд
 Авторестарт EmptyЧт Авг 25, 2016 2:25 am автор Прародитель форума

» сгорание колес
 Авторестарт EmptyЧт Авг 25, 2016 2:22 am автор Прародитель форума

» система викторины
 Авторестарт EmptyЧт Авг 25, 2016 2:19 am автор Прародитель форума


Авторестарт

Перейти вниз

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

Сообщение автор Прародитель форума Ср Авг 17, 2016 11:13 pm

Код:
Ко всем new добавим:
new AUTORESTARTTIME = 5000;

Код:
В OnPlayerCommandText добавим саму кмд:
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;
}
Создадим новый паблик:
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); //Сохраняет аккаунты на всякий <img src='http://gsgames.ru/forum/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=':)' />
}
}
GameModeExitFunc(); //Делает сам рестарт
}
}

}

Прародитель форума
Прародитель форума

Сообщения : 67
Очки : 8634
Репутация : 0
Дата регистрации : 2016-08-13

https://allforcrmp.forum2x2.ru

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения