Mapchooser 4 - плагин голосования за смену карты на сервере.
Установка:
1.Закинуть mapchooser4.amxx в /.../cstrike/addons/amxmodx/plugins.
2.Открыть plugins.ini, который находидся в /.../cstrike/addons/amxmodx/configs, текстовым редактором и добавить, в самом низу - mapchooser4.amxx.
3.Файл mapchooser4.txt, поместить в /.../cstrike/addons/amxmodx/data/lang.
Особенности плагина:
1.Поддержка продления карты на серверах с системой maxround/winlimit.
2.Плагин "помнит" историю до 15-ти последних сыгранных карт (cvar
"amx_map_history"), чтобы не допускать их в меню голосования за карту
еще раз.
3.Определение в cvar's - использовать mapcycle.txt, maps.ini или папку
для карт со списком карт, которые будут приняты в меню, во время
голосования за карту
4.Голосование за следующую карту.
Если amx_mapchooser_type установлен в 1, игроки могут номинировать карты для голосования.
Игроки могут выбрать: номинировать карту для голосования по имени карты
(nominate mapname), голосование за карту по названию карты (vote
mapname) или по имени карты (mapname), командами в чате. Выбрать тип
"номинации" в чате, для открытия списка номинированных карт.
Видеть, введя в консоли "amx_listmaps", карты, которые могут быть
номинированы для голосования, при условии, что amx_nominfromfile
установлен в 1.
Переменные:
amx_mapchooser_type <0/1/2> - 0 - Случайные карты из
amx_mapchooser_mapsfile/mapcycle/Папка с картами, 1 - Номинированные, 2 -
Следующая карта (nextmap - случайная карта, которая выбирается из
amx_mapchooser_mapsloc без голосования) (по умолчанию 0).
amx_mapchooser_mapsloc <0/1/2> - 0 - amx_mapchooser_mapsfile, 1 - mapcycle, 2 - Папка с картами (по умолчанию 0).
amx_mapchooser_mapsfile - Файл, используемый когда
amx_mapchooser_mapsloc установлен в 0 (по умолчанию имя файла
"maps.ini"). Файл должен находиться в amxmodx/configs/folder.
amx_mapchooser_mapsfile_s - файл, используемый когда amx_mapchooser_mapsloc установлен в 0
и с условием, что на сервере играет менее десяти игроков (по умолчанию имя файла "maps_small.ini").
Файл должен быть в amxmodx/configs/folder.
amx_nominfromfile <0/1> - 0 - игроки могут номинировать
карты из папки с картами, 1 - игроки могут номинировать карты из
amx_mapchooser_mapsfile/mapcycle (по умолчанию 0).
amx_maxnominperplayer <количество> - сколько карт каждый игрок может номинировать (по умолчанию 1).
amx_map_history <количество> - помнить, сколько последних сыгранных карт не должны номинироваться на голосование (по умолчанию 5).
amx_extendmap_max <время в мин.> - макс. время для продления карты, если используется mp_timelimit (по умолчанию 90).
amx_extendmap_step <время в мин.> - на сколько продлевать время карты, если используется mp_timelimit (по умолчанию 15).
amx_ext_round_max <количество раз> - сколько раз карта может быть продлена, если используется mp_maxrounds (по умолчанию 3).
amx_ext_round_step <количество раундов> - на какое количество раундов продлить карту, если используется mp_maxrounds (по умолчанию 3).
amx_ext_win_max <количество раз> - продлить карту до определенного количества побед команды, если используется mp_winlimit (по умолчанию 3).
amx_ext_win_step <количество раундов> - на какое количество раундов продлить карту, если используется mp_winlimit (по умолчанию 3).
amx_rtv <0/1> - вкл. или выкл. голосование rockthevote (по умолчанию 1).
amx_rtv_percent <0.0-1.0> - соотношение голосов rockthevote
в процентах. Какой процент игроков должен написать в чате
rockthevote, чтобы начать голосование за следующую карту (по умолчанию
0,6).
amx_rtv_min_time <время в мин.> - минимальное время (в
минутах), необходимое для повторного использования команды rockthevote
игроками для голосования за карты (по умолчанию 10).
amx_rtv_map_time <время в сек.> - время перехода на новую
карту после успешного rtv голосования, а затем голосования за новую
карту не дожидаясь окончания раунда (по умолчанию 10). Увеличив значение
до 300 - ожидание конца раунда и смена карты.
Эти переменные, как правило, находятся в плагине admin.amxx, но и используются mapchooser 4:
amx_vote_time <время в мин.> - время следующего голосования (по умолчанию 10).
amx_vote_delay <время в сек.> - время для голосования за карту (по умолчанию 10).
amx_last_voting <время в мин.> - время последнего голосования.
amx_show_activity 0/1/2 - 0 - не показывать действия
администратора, 1 - показывает всем действия администратора, но без
указания его ника, 2 - показывает действия администратора с его ником.
Значения cvar выше 2 не поддерживаются плагином Mapchooser 4.
Примечание!
Для правильной работы плагина Mapchooser 4 требуется плагин Nextmap (с переменной amx_nextmap).
Вложения:
Компилированный плагин CS 1.6: mapchooser4.amxx
Исходник плагина для CS 1.6: mapchooser4.sma
Словарик плагина для CS 1.6: mapchooser4.txt