[SMA] Map Manager by Mistrick [2.0.4]

Описание:
Расширенный менеджер карт, в замен/аналог ufps map manager :)

Возможности:
— Досрочное голосование(rtv)
— Номинация карт
— Продление карты
— Вывод меню со списком карт
— Блокировка прошлых карт
— Ночной режим
— Возвращение на карту по умолчанию
— Выставление приоритета количества игроков для голосования
— Последний раунд
— Работа со стандартными кварами(mp_winlimit, mp_maxrounds)

Требования:
— АМХХ 1.8.2 и выше

Квары:

  • mm_load_maps_type(def: 1) — тип загрузки карт, 0 — берет все карты из папки maps, 1 — берет карты из файла(указывается в переменной FILE_MAPS)
  • mm_change_type(def: 2) — когда менять карту после голосования, 0 — сразу после, 1 — в конце раунда, 2 — в конце карты(timeleft == 0)
  • mm_show_result_type(def: 1) — как выводить информацию, после того как игрок проголосует, 0 — ничего не выводить, 1 — меню, 2 — худ
  • mm_show_selects(def: 1) — вывод в чат информации о голосовании, 0 — выключить, 1 — всем, 2 — только себе
  • mm_start_vote_before_end(def: 2) — за сколько минут перед концом карты вызвать голосование
  • mm_start_vote_time(def: 0) — через сколько минут вызвать голосование, если время карты неограничено(mp_timelimit 0), 0 — выключено
  • mm_black_screen(def: 0) — затемнение экрана при голосовании, 0 — выключить, 1 — включить
  • mm_last_round(def: 0) — включение последнего раунда, 0 — выключить, 1 — включить
  • mm_change_to_default_map(def: 5) — через сколько минут вернуть карту по умолчанию
  • mm_default_map(def: de_dust2) — карта по умолчанию
  • mm_night_mode(def: 0) — включение ночного режима
  • mm_night_time(def: «23:00 8:00») — время ночного режима
  • mm_night_map(def: de_dust2) — карта ночного режима
  • mm_night_block_cmds(def: 1) — блокировка команд смены карты для админов в ночном режиме(требуется ставить выше стандартных плагинов в plugins.ini)
  • mm_extended_time(def: 15) — время подления карты в минутах
  • mm_extended_map_max(def: 3) — максимальное число раз продления карты
  • mm_nomination(def: 1) — включение номинации карт
  • mm_nomination_close_menu(def: 1) — закрывает меню номинации, после выбора пункта, при 0 откроет заново.
  • mm_nomination_check_players(def: 0) — запрещает номинацию, если текущее кол-во игроков больше или меньше чем указано в приоритете.
  • mm_stop_vote_in_menu(def: 0) — позволяет админу отменить голосование в меню голосования, 0 — выключить, 1 — включить
  • mm_rtv_enable(def: 1) — включить/выключить досрочное голосование
  • mm_rtv_mode(def: 0) — режим ртв, 0 — высчитывает голоса в процентах от онлайна, 1 — определенное кол-во голосов
  • mm_rtv_percent(def: 60) — количество игроков, необходимое для досрочного голосования, в процентах
  • mm_rtv_players(def: 5) — количество игроков, необходимое для досрочного голосования при mm_rtv_mode 1
  • mm_rtv_change(def: 0) — когда менять карту после rtv, 0 — сразу после, 1 — в конце раунда
  • mm_rtv_delay(def: 0) — задержка для возможности досрочного голосования в минутах
  • mm_rtv_before_end_block(def: 0) — блокировка рвт в конце карты за N минут
  • mm_rtv_show(def: 1) — вывод информации о том, кто хочет досрочное госование, 0 — всем, 1 — себе
  • mm_rtv_block_with_admin(def: 0) — блокирование ртв при наличии админа(ADMIN_MAP) на сервере, 0 — выключить, 1 — включить

Настраиваемые макросы:

  • #define SELECT_MAPS 5 — число карт в голосовании(максимум: 8)
  • #define VOTE_TIME 15 — время голосования в секундах
  • #define SOUND_TIME 10 — отсчет до голосования в секундах
  • #define NOMINATE_MAX 3 — максимальное число номинированных карт в голосовании
  • #define NOMINATE_PLAYER_MAX 3 — максимальное количество карт, которые может номинировать игрок
  • #define MAP_BLOCK 10 — число, на которое блокируется прошлая карта от голосования
  • new g_szPrefixes[][] = {«deathrun_», «speedrun_», «de_», «surf_»}; — префиксы для быстрой номинации

Команды:

  • nextmap, currentmap, timeleft, rtv, ff(чат)
  • maps(чат) — вывод меню со списком карт
  • mm_startvote(консоль) — запуск голосования администратором
  • mm_stopvote(консоль) — отмена голосования администратором

Структура maps.ini. Для вывода карты для любого числа игроков приделы указывать не обязательно.

;mapname    minplayers    maxplayers
de_dust2    1            13
Автор: Mistrick

  mapmanager_v2.zip (11,9 KiB, 1 605 hits)

Добавить комментарий