Данный менеджер карт предназначен для управления сменой карт на сервере. Плагин служит заменой стандартных (и сторонних) плагинов, таких как
nextmap,
timeleft,
mapchooser,
mapsmenu.
Не смотря на свое название плагин не имеет привязки к движку GameCMS
Требования: AMXModX 1.8.3 (с модулем JSON) и выше
Возможности:
* 4 режима лимита игры на карте
- mp_maxrounds - ограничение по раундам
- mp_winlimit - ограничение по победам команды
- mp_fraglimit - ограничение по фрагам игрока
- mp_timelimit - ограничение по времени
Определение режима проводится по указанному порядку. Выбирается первый установленный лимит.
* источник карт для номинации и автоматического голосования: файл или папка /maps/
* продление карты доступно только для режима mp_timelimit
* если при голосовании нет ни одного голоса, будет продление карты (если карта по времени)
При достижении максимального времени продления - смена карты на случайную
* полная замена плагинов: mapsmenu.amxx, nextmap.amxx (их необходимо отключить)
* списки карт, отображаемые в меню:
- карты для номинации
- номинированные карты
- последние карты
- список карт для смены админом
- список карт для голосования админом
* фильтры карт:
- последние карты
- заблокированные
- номинированные
* ограничение на использование команды /rtv (gmm_rtv_timeout - в минутах от захода игрока на сервер)
* ограничение на использование пунктов смены карты админом (gmm_rtv_timeout - в минутах от начала карты) (иммунитет от блокировки смены карты: флаг "l")
* затемнение экрана при голосовании
* проигрывание музыки при голосовании (см. конфиг)
* запрет команды /rtv, если не номинирована ни одна карта
* удаление карт из списка mapslist, если они отсутствуют на сервере
* использовние ограничения карты по количеству игроков
* запрет на смену карты (голосование) админом, если до конца карты осталось меньше минут,
чем квар gmm_rtv_admin_timeout (т.е. если ожидается стандартное голосование)
* возможность использовать списки карт, сформированные в другом плагине
Команды:
* консольные команды
"amx_mapmenu" меню смены карт
"amx_votemapmenu" меню голосования за карту
"amx_rtv" запуск досрочного голосования
* команды в чат
/rtv голос за досрочную смену карты
/maps главное меню карт
/maplist главное меню карт
/nominate меню номинации карт
/lastmaps меню последних карт
/noms меню номинированных карт
Особое внимание:
- список карт list_maps.ini составлен в формате json. Любые неверные изменения файла приведут к ошибкам в работе плагина. После изменений файла необходимо проверить его валидность на сайте, например JSON Formatter & Validator
- список карт для администратора составляется из содержимого папки /maps/ независимо от квара gmm_mapsource
- при настройке читайте конфиг внимательно
- логи пишутся в файл /amxmodx/logs/cmsmap_manager.log
- при репорте о возможных ошибках прикрепляйте логи и очень подробно описывайте проблему
Файл конфигурации:
// CMS Map Manager configuration
echo Executing CMS Map Manager Configuration File
gmm_lastmaps "5" //сколько последних сыгранных карт блокировать для голосования и номинации
gmm_mapsource "1" //источник карт для номинации и автоматического голосования(1- файл, 2- папка /maps/)
gmm_show_changelevel_hud "1" //отображать HUD сообщение о смене карты (0- выкл, 1- вкл)
gmm_delayed_changelevel "5" //задержка при смене карты, секунд (0- выкл)
gmm_nominated_num "3" //количество карт для номинации (0- запретить номинации)
gmm_autovote_num "4" //количество карт для автоматического голосования (0- запретить автоматическую смену карты)
gmm_prevote_countdown "3" //отсчет времени до начала голосования, секунд (0- выкл)
gmm_vote_time "8" //продолжительность голосования, секунд
gmm_change_map_new_round "1" //менять карту после голосования, с учетом gmm_delayed_changelevel (0- сразу, 1- в конце раунда)
gmm_vote_map_new_round "1" //создать голосование (0- сразу, 1- в конце раунда (начале следующего))
gmm_show_countdown_hud "1" //отображать HUD сообщение с таймером и результатами ДО и ПОСЛЕ голосования (0- выкл, 1- вкл)
gmm_vote_freeze_on "1" //"заморозка игроков" в начале раунда(0- выкл, 1- вкл)
gmm_extendmap_step "10" //шаг времени для продления карты, минут (0- выкл. проление)
gmm_extendmap_max "10" //максимальное время для продления карты, минут
gmm_rtv_ratio "0.5" //% игроков, необходимых для досрочного голосования
gmm_rtv_timeout "3" //блокировка для досрочного голосования игроками (команда /rtv), минут от входа на сервер.
gmm_rtv_admin_timeout "5" //таймаут между голосованиями, минут после последнего неудачного голосования , либо начала карты,
//либо если до конца карты осталось меньше минут, чем в кваре
//иммунитет от блокировки смены карты админом: флаг "l"
gmm_screen_fade "1" //затемнение экрана при голосовании и смене карты
gmm_vote_music "1" //музыка при голосовании (1- вкл, 0- выкл). Файл должен находиться в sound/vote.mp3
//не забудьте добавить файл на FastDl
gmm_adminvote_min "4" //минимальное количество карт для голосования от админа(лимит для меню - 6 карт)
gmm_hud_lastround_color "171 57 57" //информер ожидания голосования (последний раунд), цвет
gmm_hud_lastround_pos "0.05 0.27" //информер ожидания голосования (последний раунд), позиция
gmm_hud_progress_color "0 50 255" //информер процесса голосования, цвет
gmm_hud_progress_pos "0.4 0.4" //информер процесса голосования, позиция
gmm_hud_votestatus_color "171 57 57" //информер статуса карты, таймеров отсчета, цвет
gmm_hud_votestatus_pos "-1.0 0.3" //информер статуса карты, таймеров отсчета, позиция
gmm_rtv_nomination_required "0" //запретить команду /rtv, если не номинирована ни одна карта
gmm_map_players_bounds "1" //использовать ограничения карты по количеству игроков
gmm_autovote_default_map "2000$ de_dust2_2x2" //карты по-умолчанию для смены на пустом сервере
gmm_autovote_status "1" //если нет игроков, то вместо автоматического голосования:
//0- сделать рестарт карты
//1- менять карту на случайную
//2- менять карту на дефолтную (gmm_autovote_default_map), если она указана (если не указана или неверная карта- будет случайный выбор)
gmm_vote_block_chat "1" //блокировка чата при голосовании:
//0 -не блокировать
//1- блокировать текстовый чат
//2- блокировать голосовой чат
//3- блокировать текстовый и голосовой чат
Особенности настройки:
* квар gmm_map_players_bounds "1" //использовать ограничения карты по количеству игроков
! Формат записи в списке maplist:
"de_dust2_2x2 5 20", //карта с ограничением по игрокам(мин / мах)
"cs_assault", //карта без ограничений
- минимум игроков- 1
- можно указать 1 число- это будет минимум (максимум не учитывается)
"de_dust2 5" //карта с ограничением по минимальному кол-ву игроков
! Если карт будет недостаточно для построения меню, будут добавлены карты без учета кол-ва игроков
! Квар работает только:
- при загрузке списка mapslist (квар gmm_mapsource "1")
- для автоматического голосования
- если на сервере есть игроки
* при gmm_autovote_num = 0 (0- запретить автоматическую смену карты) плагин работает как nextmap.amxx
Коментарі (0)