[SIZE=13.63636302948px]Многие встречались с проблемой, что если долго не делать рестарт сервера то начинаются лаги, и в конце концов сервер оффается. Вот н[/SIZE]ашёл в интернете системку.
Ко всем forward'aм
forward AutoRestart();
В public OnGameModeInit
SetTimer("AutoRestart", 60000, 1); // каждые 60 секунд вызываем паблик AutoRestart ( 1 сек. = 1000)
В самый низ мода
public AutoRestart()
{
new string[128];
new h, m, s;
gettime(h, m, s); // Узнаем время
if(h == 1 && m == 25) // Если 1 час 25 минут (за 5 минут до рестарта)
{
format(string, 128, "Уважаемые игроки, через 5 минут произойдет АвтоРестарт."); // Тест, отправляемый в чат
SendClientMessageToAll(COLOR_WHITE, string);// Выводим сообщение в общий чат
}
if(h == 1 && m == 30) // Если 1 час 30 минут (Можно заменить время на свое)
{
format(string, 128, "Происходит автоматический рестарт сервера, подождите 10-15 секунд..."); // Тест, отправляемый в чат
SendClientMessageToAll(COLOR_WHITE, string);// Выводим сообщение в общий чат
SendRconCommand("gmx"); // Делаем рестарт
}
}
Автор FastKiLL
Ах, да, перед
SendRconCommand("gmx");
Не забываем сохранить аки и т.д. т.п.
Ко всем forward'aм
forward AutoRestart();
В public OnGameModeInit
SetTimer("AutoRestart", 60000, 1); // каждые 60 секунд вызываем паблик AutoRestart ( 1 сек. = 1000)
В самый низ мода
public AutoRestart()
{
new string[128];
new h, m, s;
gettime(h, m, s); // Узнаем время
if(h == 1 && m == 25) // Если 1 час 25 минут (за 5 минут до рестарта)
{
format(string, 128, "Уважаемые игроки, через 5 минут произойдет АвтоРестарт."); // Тест, отправляемый в чат
SendClientMessageToAll(COLOR_WHITE, string);// Выводим сообщение в общий чат
}
if(h == 1 && m == 30) // Если 1 час 30 минут (Можно заменить время на свое)
{
format(string, 128, "Происходит автоматический рестарт сервера, подождите 10-15 секунд..."); // Тест, отправляемый в чат
SendClientMessageToAll(COLOR_WHITE, string);// Выводим сообщение в общий чат
SendRconCommand("gmx"); // Делаем рестарт
}
}
Автор FastKiLL
Ах, да, перед
SendRconCommand("gmx");
Не забываем сохранить аки и т.д. т.п.
Последнее редактирование модератором: