Незнаю насколько правильно, может кто подправит
Написал скрипт для вывода сообщений о рестарте:
MessageRestart.sqf
private ["_restartTime","_message","_stime"];
_restartTime = 240; // Через сколько проводится рестарт ( В минутах )
sleep 120; // Просто выдержка при старте сервера
while {true} do
{
_stime = floor((_restartTime * 60) - serverTime);
_message = "";
sleep 1;
switch (_stime) do
{
case 14100: { _message = "Тест после 5 мин работы сервера"; };
case 10800: { _message = "Рестарт сервера через 3 часа"; };
case 7200: { _message = "Рестарт сервера через 2 часа"; };
case 3600: { _message = "Рестарт сервера через 1 час"; };
case 1800: { _message = "Рестарт сервера через 30 минут"; };
case 600: { _message = "Рестарт сервера через 10 минут"; };
case 180: { _message = "Рестарт сервера через 3 минуты"; };
case 60: { _message = "Рестарт сервера через 1 минуту"; };
default { _message = "" };
};
if (_message != "") then
{
{
[_x,format[_message],'colorImportant'] call fnc_playerMessage;
} forEach players;
};
};
Создать в корне папку thorus (или свою) и положить в нее MessageRestart.sqf
И в \modulesDayZ\init.sqf Добавил запуск скрипта
[] execVM "thorus\MessageRestart.sqf"; // Запускаем вывод сообщений игроку
если создавали свою папку, измените в строчке запуска скрипта папку thorus на свою
Лично я его вставил в самый верх ( Если есть поправки, говорите))) )
Причиной написания была, невозможность подключить BEC