Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
thorus

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

Рекомендованные сообщения

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

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

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 (история изменений)

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


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

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

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

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

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

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

Войти

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

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.