Доступ к готовым решениям

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

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

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

/restart | Рестарт сервера

VSYSTEM

Ученик
Решил поделиться более менее системой перезагрузки сервера, начнём.
Ко всем #define​

Pawn:
#define publics:%0(%1) forward %0(%1); public %0(%1)

Ко всем командам​
Pawn:
CMD:restart(playerid)
{
    //тут ваша проверка
    ServerRestart();
    return true;
}
Далее, сток ServerRestart, функции замените на свои, с сохранением и сбрасыванием онлайна.​

Pawn:
stock ServerRestart()
{
    SendRconCommand("password свой пароль");
    SaveAccounts(); //Сохранение аккаунтов
    mysql_function_query(connects,"UPDATE `accounts` SET `pOnline` = '1001'", false, "", ""); 
    foreach(new i: Player) KickEx(i);
    SetTimer("StartRestart",10000,false); 
}
Паблик:​

Pawn:
publics: StartRestart()
{
    SendRconCommand("password 0"); //удаление пароля
    SendRconCommand("gmx");
    return true;
}
 
Последнее редактирование:
Сверху Снизу