ReHLDS/HLDS Night Mode [1.2.3]

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.520
Симпатии
521
Пол
Мужской
#1
Автор: Radius
Версия: 1.2.3
Доверие к автору 100%
, но плагины распространяются без исходного кода, поэтому используйте на свой страх и риск.
Внимание:Описание плагина от версии 1.1.6 , поэтому функционал может отличаться.

Описание:

Плагин позволяет организовать на сервере работу ночного режима со сменой карт по расписанию и поддержкой CSDM мода.

  • поддержка CSDM мода
    • Внимание: Для работы в режиме поддержки CSDM мода, необходимо наличие установленного CSDM мода (сам плагин не обеспечивает эту функциональность).
  • блокировка всех возможностей смены карты на момент проведения ночного режима
  • возможность задать за сколько секунд до начала работы ночного режима выводить оповещение (квар nm_start_announce_before_time)
  • возможность настройки работы информера (см квары)
  • конфигурационный файл night_mode.cfg, в котором можно задать значения кваров и прочитать описания к ним
  • в конфигурационном файле night_mode.ini указываются карты, время начала режима и конца, путь к файлам со списком команд (в том числе возможность ставить на паузу плагины), которые будут исполняться перед началом ночного режима и после завершения
  • поддержка многоязычности ("addons/amxmodx/data/lang/night_mode.txt")

Требования:
  • AMXX 1.8.2 или выше.
Установка:
  • Залить содержимое архива на сервер.
  • Прописать night_mode.amxx в plugins.ini
  • Перезагрузить сервер
  • Настроить night_mode.cfg (папка cstrike/addons/amxmodx/configs)
  • Перезапустить сервер
Информация:
  • night_mode.cfg, night_mode.ini и night_mode.txt создаются автоматически после первого перезапуска сервера
Настройки в night_mode.cfg
C++:
// Уровень дебаг-логов. 0 - отключено
nm_debug_level "0"

// Задержка загрузки конфигурационного файла, запускаемого при старте ночного режима
nm_start_cfg_exec_delay "0.1"

// За сколько секунд до начала работы ночного режима выводить оповещение
nm_start_announce_before_time "300"

// x и y координаты HUD информера
nm_hud_informer_pos "0.02 0.34"

// RGB цвет HUD информера
nm_hud_informer_color "220 160 0"

// Время (в секундах), через которое будет показываться информер
nm_hud_informer_delay "60"

// Сколько времени (в секундах) будет показываться информер
nm_hud_informer_show_time "10"

// Формат команды: nm_load_plugin "название файла (как в plugins.ini)"
// nm_load_plugin "csdm_equip.amxx"
// nm_load_plugin "csdm_ffa.amxx"
// nm_load_plugin "csdm_itemmode.amxx"
// nm_load_plugin "csdm_main.amxx"
// nm_load_plugin "csdm_misc.amxx"
// nm_load_plugin "csdm_protection.amxx"
// nm_load_plugin "csdm_spawn_preset.amxx"

// Формат команды: nm_block_cmd "имя блокируемой команды"
nm_block_cmd "amx_votemap"
nm_block_cmd "amx_votemapmenu"
nm_block_cmd "amx_changelevel"
nm_block_cmd "amx_mapmenu"
nm_block_cmd "amx_map"
nm_block_cmd "amx_rtv"
nm_block_cmd "say rtv"
nm_block_cmd "say_team rtv"
nm_block_cmd "say /rtv"
nm_block_cmd "say_team /rtv"
nm_block_cmd "say /votemap"
nm_block_cmd "say_team /votemap"
nm_block_cmd "say rockthevote"
nm_block_cmd "say_team rockthevote"
nm_block_cmd "say /rockthevote"
nm_block_cmd "say_team /rockthevote"
nm_block_cmd "mapm_startvote"
Настройки в night_mode.ini
C++:
; Чтобы ночной режим работал под управлением текущего менеджера карт
; вместо названия карты напишите unknown
; День недели (week day) указывается либо в виде диапазона от 1 до 7 (1-7)
; либо перечислением (1,2,3 и т.д)
; При указании дня недели не должно быть никаких пробелов
; Mapname   Week Day    Start Time  End Time Start Commands File     End Commands File
de_dust2    1-7         00:00       06:00    night_mode_start.cfg    night_mode_end.cfg
1. Выключается ночной режим посреди ночи. Как это исправить?
Ответ:
Убедитесь что временные диапазоны упорядочены по стартовому времени: от меньшего к большему.

Не правильно: большее значение времени (23:00) прописано раньше чем меньшее (00:00).
de_dust2 23:00 00:00
de_inferno 00:00 01:00
de_nuke 01:00 02:00
de_train 02:00 09:00

Правильно:
de_inferno 00:00 01:00
de_nuke 01:00 02:00
de_train 02:00 09:00
de_dust2 23:00 00:00

2. Плагин не работает в режиме CSDM. Как это исправить?
Ответ:
Плагин не требует наличия CSDM модуля и поэтому не загружает его автоматически, но для работы в CSDM режиме он необходим.

Убедитесь что имеется файл 'addons/amxmodx/configs/plugins-csdm.ini' и плагины прописанные в нём из установочного архива CSDM мода.
 

Вложения

Феня

Пользователь
Регистрация
11 Июл 2017
Сообщения
70
Симпатии
8
#2
в ночном режиме только даст 2 и время лимита на карте после смены ночного режима выросло на 300 минут
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.520
Симпатии
521
Пол
Мужской
#3
Феня, тоесть после окончания .... время карти становиться 300мин?
 

Феня

Пользователь
Регистрация
11 Июл 2017
Сообщения
70
Симпатии
8
#4
Феня, тоесть после окончания .... время карти становиться 300мин?
ну вот после того как я поставил ночной режим на карте даст 2 ,и теперь не смотря на то что мп лимит у меня 30,он мне сделал лимит именно на дасте 2 - 300))))))
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.520
Симпатии
521
Пол
Мужской
#5
Феня, а попробуйте в етом файле
night_mode_end.cfg
прописать mp_timelimit 30
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.520
Симпатии
521
Пол
Мужской
#7

s1ngle71rus

Пользователь
Регистрация
27 Июн 2017
Сообщения
92
Симпатии
0
Пол
Мужской
#8
Если у меня только даст2 в кфг прописано
de_dust2 1-7 23:00 10:00 night_mode_start.cfg night_mode_end.cfg
Будет норм работать с 11 вечера до 10 утра?
 

perfectblood0

Команда форума
Администратор
Регистрация
29 Окт 2017
Сообщения
1.777
Симпатии
574
#9

s1ngle71rus

Пользователь
Регистрация
27 Июн 2017
Сообщения
92
Симпатии
0
Пол
Мужской
#10
никак не сделать в этом плагине , чтобы админы не могли сменить карту , то есть они ее меняют например на нюк и ставится даст обратно, даже при этом теряется онлайн к сожалению
 

Molodoi

Команда форума
Модератор
Регистрация
14 Июн 2017
Сообщения
593
Симпатии
122
#11
s1ngle71rus, автор не оставлял исходного кода но думаю вам луче поступить по другому. Просто договорится с администрацией сервера на прямую о данной ситуации. Если возникнут проблемы то просто логируйте действия админов оповестив их самих об этом.
 

s1ngle71rus

Пользователь
Регистрация
27 Июн 2017
Сообщения
92
Симпатии
0
Пол
Мужской
#12
s1ngle71rus, автор не оставлял исходного кода но думаю вам луче поступить по другому. Просто договорится с администрацией сервера на прямую о данной ситуации. Если возникнут проблемы то просто логируйте действия админов оповестив их самих об этом.
Разобрался , к примеру если ночной режим на даст2 стоит с 11 вечера и при этом играем на д2, карту сменить можно но ставится опять даст2 и после этого уже функция смены карты уже не доступно , все норм работает радиусу респект )