This map manager is designed to manage map changes on the server. The plugin replaces standard (and third-party) plugins such as
nextmap,
timeleft,
mapchooser,
mapsmenu.
Despite its name, the plugin is not tied to the GameCMS engine
Requirements: AMXModX 1.8.3 (with the JSON module) or later
Features:
* 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 (т.е. если ожидается стандартное голосование)
* возможность использовать списки карт, сформированные в другом плагине
Commands:
* консольные команды
"amx_mapmenu" меню смены карт
"amx_votemapmenu" меню голосования за карту
"amx_rtv" запуск досрочного голосования
* команды в чат
/rtv голос за досрочную смену карты
/maps главное меню карт
/maplist главное меню карт
/nominate меню номинации карт
/lastmaps меню последних карт
/noms меню номинированных карт
Please pay special attention:
- map list list_maps.ini is compiled in the format json. Any incorrect changes to the file will cause errors in the plugin's operation. After editing the file, you need to validate it on a website, for example JSON Formatter & Validator
- the map list for the administrator is compiled from the contents of the folder /maps/ regardless of the cvar gmm_mapsource
- when configuring, read the config carefully
- logs are written to the file /amxmodx/logs/cmsmap_manager.log
- when reporting possible errors attach the logs and describe the problem in great detail
Configuration file:
// 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- блокировать текстовый и голосовой чат
Configuration details:
* квар 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
Comments (0)