Цей менеджер карт призначений для керування зміною карт на сервері. Плагін слугує заміною стандартних (і сторонніх) плагінів, таких як
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)