thorus

Сообщение игрокам о рестартах

2 сообщения в этой теме

Незнаю насколько правильно, может кто подправит

Написал скрипт для вывода сообщений о рестарте:

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

Изменено пользователем thorus (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Забронировать это рекламное место


Прикольно, правда работать будет лишь на 0.60 версии, т.к. на 0.61 команда sleep не работает. Кстати, bec работает на дэйзах, зря вы о нем забыли.

 

И да, команду:

[] execVM "thorus\MessageRestart.sqf"; // Запускаем вывод сообщений игроку

Можно вставлять напрямую в init в MpMission сервера в конце где-нить

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас