- Регистрация
- 16 Май 2015
- Сообщения
- 199
- Лучшие ответы
- 0
- Репутация
- 45
Приветствую всех пользователей Pawno-Info.ru, хочу поделиться с вами довольно полезной CMD, она позволяет запустить тех.работы на сервере (устанавливает пароль и кикает всех игроков, у которых уровень администратора ниже n)
Скажу сразу, после рестарта пароль уберется (если вы не пропишите его в server.cfg)
Скажу сразу, после рестарта пароль уберется (если вы не пропишите его в server.cfg)
PHP:
CMD:tws(playerid, params[])
{
if(!strcmp(*переменная хранящая ник игрока*, "*ник*") && *проверка залогинился ли администатор в административной панели*) // если таковой проверки нет, то оставьте if(!strcmp(*переменная хранящая ник игрока*, "*ваш ник*"))
{
if(sscanf(params, "i", params[0]))
{
SendClientMessage(playerid, *цвет сообщения*, "* Введите: /tws [0-1]");
return SendClientMessage(playerid, *цвет сообщения*, "* 0 - технические работы выключены, 1 - технические работы включено.");
}
if(params[0] == 0) SendRconCommand("password 0"), SendRconCommand("hostname *название сервера*");
else if(params[0] == 1)
{
SendRconCommand("password 123456"), SendRconCommand("hostname *название сервера* | Технические работы");
foreach(new i: Player) // если не используете foreach замените на for(new i= 0; i <= GetMaxPlayers(); i++)
{
if(*переменная хранящая уровень администратора* >= n) continue; - вместо n поставьте какой уровень администраторов сможет оставаться на сервере
SendClientMessage(i, *цвет сообщения*, "* На сервере начались технические работы! Приносим свои извинения за предоставленные неудобства.");
Kick(i); //- заменить на использующийся в моде Kick (если не используете стандартный)
}
}
}
return true;
}
Последнее редактирование: