Vladislavspawn
Компетентный
Здравствуйте многим необходимо данная команда для технического рестарта.
Сойдет в случае:
- Залития обновлений.
- Залитие маппинга.
- Обновление фулл-доступа в PAWNO.
- И другое к чему нужен рестарт сервера.
Поэтому делаю что бы вам было не лень лезть в хостинг и перезагружать с него.
Прикреплю два кода, один с ФД, второй с командой.
Так-же вы можете изменить SCMA на SendClientMessageToAll если выдает ошибку в Undefined.
Первый код, с ФД:
Тут посложнее, прикрепляем код ниже CMD:Giverub или CMD:adonate, CMD:setprefix (выше)
Можно прикрепить ниже CMD:setcarskill. Или к другим ФД (Osnovat, или что у вас там)
После таких знаков:
return 1;
}
Прикрепляем код ниже.
Второй код, с командой:
UPD1: Это само писаная команда, в дальнейшем буду дорабатывать. Так-же простая команда дабы не заморачиваться.
Можно поставить проверку, таким способом:
Изменить код. Пример ниже:
Или же как у вас, в многих случаях:
UPD2: Поправил код выше, изменил знак == на <
UPD3: Добавил текст про SCMA. И ещё кое что: Уважаемый пользователи, вы можете заменить PN(playerid) на PlayerName(playerid) если у вас не defined PlayerName на PN.
Сойдет в случае:
- Залития обновлений.
- Залитие маппинга.
- Обновление фулл-доступа в PAWNO.
- И другое к чему нужен рестарт сервера.
Поэтому делаю что бы вам было не лень лезть в хостинг и перезагружать с него.
Прикреплю два кода, один с ФД, второй с командой.
Так-же вы можете изменить SCMA на SendClientMessageToAll если выдает ошибку в Undefined.
Первый код, с ФД:
Тут посложнее, прикрепляем код ниже CMD:Giverub или CMD:adonate, CMD:setprefix (выше)
Можно прикрепить ниже CMD:setcarskill. Или к другим ФД (Osnovat, или что у вас там)
После таких знаков:
return 1;
}
Прикрепляем код ниже.
C++:
PIFD(name[])
{
if(!strcmp(name,"Name_Family",true)) return 1;
return 0;
}
C++:
CMD:texrestart(playerid) // Команда, при желании можно изменить на свою.
{
if(PIFD(PN(playerid)) == 0) return SendClientMessage(playerid, COLOR_RED, !"Вам нельзя использовать данную команду"); // Проверка на ФД, и доступ.
SCMA(COLOR_LIGHTRED,"[ВНИМАНИЕ]{FFFFFF} Сейчас пройдет технический рестарт!!!"); // Текст о оповещении о техническом рестарте.
SCMA(COLOR_LIGHTRED,"[ВНИМАНИЕ]{FFFFFF} Технический рестарт займет всего одну минуту"); // Текст сколько продлится технический рестарт (в зависимости от вашего хостинга, если он норм работает - быстро, если медленно - ставьте от 1 до 5 минут)
SCMA(COLOR_LIGHTRED,"[ВНИМАНИЕ]{FFFFFF} Если у вас что-то пропало напишите об этом на наш форум!"); // Оповещение если что-то пропадет что бы написали на форум.
SendRconCommand("login pawnoinfo"); // Тут ваш RCON пароль из server.cfg (rcon_password pawnoinfo)
SendRconCommand("gmx"); // Не трогать, эта команда отвечает за перезагрузку сервера
return 1; // Стандартная функция return true.
}
Можно поставить проверку, таким способом:
Изменить код. Пример ниже:
C++:
if(PI[playerid][pAdmin] < 8) return SendClientMessage(playerid, COLOR_RED, !"Вам нельзя использовать данную команду!");
C++:
if(PlayerInfo[playerid][pAdmin]) < 8) return SendClientMessage(playerid, COLOR_RED, !"Вам нельзя использовать данную команду!");
UPD3: Добавил текст про SCMA. И ещё кое что: Уважаемый пользователи, вы можете заменить PN(playerid) на PlayerName(playerid) если у вас не defined PlayerName на PN.
Последнее редактирование:
