Плагин ServerOFF для CS 1.6

Планировщик остановки процесса игрового сервера: через заданное число часов, через 10 секунд или при фактической смене карты.

Автор: ZETA [M|E|N]. В комплекте исходник и пересобранный плагин.

AMX Mod X
CS 1.6
Исходник SMA
Назначение
Планировщик остановки процесса игрового сервера: через заданное число часов, через 10 секунд или при фактической смене карты.
Настройка
Нужны AMX Mod X 1.10 и Fakemeta. amx_serveroff 1 <часы> [цвет] [номер причины], amx_serveroff 2 [цвет] [причина], amx_serveroff 3 [цвет] [причина], amx_serveroff stop. Цвет white/red/green/blue/yellow; причины читаются из configs/ServerOFF.ini, 0 означает без причины. so_hours и so_minutes по умолчанию 0: ненулевые значения задают одноразовый стартовый срок, затем обнуляются. Действующий план переживает смену карты через служебные localinfo процесса, после полного перезапуска процесса не сохраняется. Таймер использует системное время. Выгрузка плагина сама по себе не выключает сервер; повторная загрузка восстанавливает ранее назначенный план. Флаг l проверяется в каждой команде и обработчике меню.
Как работает

Администратор с флагом l открывает /serveroff, выбирает срок, цвет HUD и причину, затем применяет план. Настройки меню каждого администратора независимы; действует последний применённый план. Доступны 1..168 часов, 10 секунд и фактическая смена карты. Общий таймер можно отменить. HUD показывает оставшийся срок, а перед остановкой появляется сообщение. Выполняется серверная команда quit; внешний менеджер перезапуска может снова поднять процесс.

Кадр в галерее создан нейросетью по теме плагина; это иллюстрация, а не запись его работы.

Состав и совместимость
ИграCounter-Strike 1.6
ПлатформаAMX Mod X 1.10
Версия1.5
АвторZETA [M|E|N]
СоставSMA, пересобранный AMXX, дополнительные файлы
Настройка

Нужны AMX Mod X 1.10 и Fakemeta. amx_serveroff 1 <часы> [цвет] [номер причины], amx_serveroff 2 [цвет] [причина], amx_serveroff 3 [цвет] [причина], amx_serveroff stop. Цвет white/red/green/blue/yellow; причины читаются из configs/ServerOFF.ini, 0 означает без причины. so_hours и so_minutes по умолчанию 0: ненулевые значения задают одноразовый стартовый срок, затем обнуляются. Действующий план переживает смену карты через служебные localinfo процесса, после полного перезапуска процесса не сохраняется. Таймер использует системное время. Выгрузка плагина сама по себе не выключает сервер; повторная загрузка восстанавливает ранее назначенный план. Флаг l проверяется в каждой команде и обработчике меню.

Как подключить плагин
1Скопируйте addons/amxmodx/plugins/cscom_23560.amxx в папку plugins сервера.
2Добавьте строку cscom_23560.amxx в addons/amxmodx/configs/plugins.ini.
3Скопируйте дополнительные файлы в каталоги с теми же путями внутри cstrike, что указаны в архиве.
4Перезапустите карту и проверьте настройки на своём сервере.
Проверка администрацией

Плагин «ServerOFF» проверен администрацией сайта cs.com.ru. Проверены исходный код и сборка AMXX.

Исправлено: консольная команда больше не позволяет выключить сервер без проверки прав, права остановки повышены с ADMIN_CVAR до ADMIN_RCON, обработчики меню заново проверяют доступ и userid администратора, общие настройки меню заменены личными для каждого администратора, все меню освобождаются, неизвестный режим и отрицательный срок не запускают часовой таймер, чтение аргументов не выходит за размер буферов, обратный отсчёт основан на абсолютном сроке и не теряет секунды, минуты отображаются в пределах 0..59, режим конца карты ждёт фактическую смену вместо преждевременного get_timeleft, выгрузка и перезагрузка плагина не выполняют внезапный quit, перенесённый между картами план не получает лишнюю минуту, выбранная причина соответствует очищенному списку без смещения на комментарии, длинные строки конфигурации не переполняют буферы и не дробятся на причины, команда kick с номером слота вместо userid исключена, некорректная кодировка интерфейса исправлена.

Изменено: добавлен служебный перенос активного срока между картами внутри процесса, причины заменены нейтральными редактируемыми примерами, рекламные BAT и ярлыки исключены.

Плагин ServerOFF для CS 1.6

Планировщик остановки процесса игрового сервера: через заданное число часов, через 10 секунд или при фактической смене карты.

Просмотры7
Скачали1

Обсуждение материала 0

Здесь можно начать разговор

Задайте вопрос или поделитесь своим опытом по теме.

Обсуждение Плагин ServerOFF для CS 1.6
Делись опытом — помоги другим игрокам сделать правильный выбор
Помоги другимТвой отзыв важен
Задай вопросОтветим быстро
Оцени Плагин ServerOFF для CS 1.6Понравилось? Пиши!
Уже играешь? Расскажи как работает Плагин ServerOFF для CS 1.6 — Стабильность, FPS и.т.д.
Это займёт 1 минуту и поможет сотням игроков!
Написать

Кто поставил лайк

0Всего
0Пользователи
0Гости

Гостевые лайки анонимны. Имена, контакты и адреса гостей не собираются для лайков.

Сохраните ссылку или отправьте друзьям

Поделиться материалом

ТГTelegram VKВКонтакте WAWhatsApp MAXMAX OKОдноклассники @На почту