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

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

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • Не хотите БАН?

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

    Там вы можете продать или купить
    Всё что касается игровых серверов
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 (история изменений)

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


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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

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