[2.6] Lite MapChooser

Mmonster

Пользователь
Регистрация
9 Июн 2017
Сообщения
461
Симпатии
211
Пол
Мужской
#1
Author : neugomon
Name : Lite MapChooser
Version : 2.6

Описание :
Lite MapChooser 2.6 - это отличная замена любому менеджеру карт на сервере cs 1.6. Максимально легкий и функциональный плагин для смены карт, rtv и номинаций. По функционалу представляет собой аналог umm, по нагрузке значительно - легче. Совместим с любыми версиями HLDS и amxx. Практически полностью настраивается под себя.

Особенности :
  • RTV
  • Номинации
  • Затемнение экрана
  • поддержка бесконечных раундов в CSDM и GunGame
  • Вывод карт для голосования и номинации в зависимости от онлайна
  • Последние сыгранные карты не будут предлагаться в голосовании
  • Продление карты
  • Встроенный Last Round
  • Минимум потребления серверных ресурсов
Настройки :
PHP:
#define SELECTMAPS    5    // Количество карт в голосовании. Не ставить больше 8!
#define BLOCK_MAPS    10    // Количество последних сыгранных карт, которые не будут выставлены на голосование.
#define MAX_NUMEXTEND    3    // Максимальное число продлений
#define STEP_EXTEND    15    // Время продления [В минутах]
#define VOTETIME    10    // Время голосования.
#define RTV_FUNC        // Функция досрочного голосования. Закоментируйте, если не требуется;)
#define RTV_DELAY    180    // Через какое время от начала карты можно пользоваться функцией rtv. [В секундах... 60 = 1 минута]
#define RTV_PERCENT    60    // Сколько процентов надо набрать, чтобы запустить досрочную смену карты.
//#define NOMINATE_FUNC        // Функция номинации карт. Раскомментируйте если требуется;)
#define MAX_NOMINATE    3    // Максимум карт для номинации
#define MAX_NOMINATE_PL    1    // Максимум карт для номинации ОДНИМ игроком
//#define MAPSMENU        // Команда /maps в чате. Работает только при #define NOMINATE_FUNC
//#define NOROUND        // Поддержка бесконечных раундов. Аля CSDM, GunGame сервера
//#define AMXRTV        // Включает команду amx_rtv
#define SCREENFADE        // Затемнять экран на время голосование(плавно :D)
//#define MAP_ON_PLAYERS        // Показывать карты в зависимости от онлайна
Команды :
  • say rtv - чат
  • say /rtv - чат
  • say /maps - чат
  • say ff - чат
  • say nextmap - чат
  • say timeleft - чат
  • say thetime - чат
  • amx_rtv - консоль админов
FAQ по возможным ошибкам:
Код:
L 09/11/2015 - 04:56:13: [AMXX] Displaying debug trace (plugin "mapchooser.amxx")
L 09/11/2015 - 04:56:13: [AMXX] Run time error 4: index out of bounds
L 09/11/2015 - 04:56:13: [AMXX] [0] mapchooser.sma::checkVotes (line 381)
Проверьте число карт для каждого числа игроков.
#define SELECTMAPS + #define BLOCK_MAPS должно быть НЕ МЕНЬШЕ, чем число карт для любого онлайна.
Пример:
Настройки плагина
#define SELECTMAPS 3
#define BLOCK_MAPS 2
В maps.ini прописано
de_dust 0 20
de_dust2 0 20
de_inferno 0 20
de_nuke 0 20
de_tuscan 4 20
de_train 4 20
de_aztec 4 20
de_clan1_mill 4 20
de_mirage 4 20

#define SELECTMAPS + #define BLOCK_MAPS = 5
Для онлайна 4-20 игроков есть нужные 5 карт, а для онлайна 0-20 игроков только 4 карты. Если на сервере 0-4 игроков, то возникнет ошибка.
Установка :
  • скачиваем архив.
  • меняем настройки в исходнике плагина ( mapchooser.sma) по своему усмотрению. Как и что менять - смотрите выше.
  • компилируем.
  • В maps.ini прописываем карты сервера и число игроков, при которых эта карта будет предлагаться на голосование.
    PHP:
    [*]
    ;; Карта    минимум    максимум
    ;;        игроков    игроков 
    
    de_dust        10    32
    de dust2    0    32
    de_train    0    32
    de_inferno    0    32
  • mapchooser.sma кидаете в /addons/amxmodx/scripting
  • mapchooser.amxx кидаете в /addons/amxmodx/plugins. Приписывайте ниже, чем mapsmenu.amxx!
    Код:
    mapsmenu.amxx
    mapchooser.amxx
  • maps.ini кидаете в /addons/amxmodx/configs
  • Стандартные timeleft.amxx и nextmap.amxx можете отключить, равно как и все плагины с функцией rtv
  • После смены карты мапчузер заработает
 

Вложения

Последнее редактирование модератором:

REVO

Заблокированные
Пользователь
Регистрация
9 Июн 2017
Сообщения
278
Симпатии
68
Пол
Мужской
#2
подскажите в чем проблема?
если на сервере нету игроков, карта меняется! а если на сервере игрок, то появляется черный экран и все. карта не меняется!
L 06/11/2017 - 14:47:22: Start of error session.
L 06/11/2017 - 14:47:22: Info (map "css_dust2sky_go") (file "addons/amxmodx/logs/error_20170611.log")
L 06/11/2017 - 14:47:22: [AMXX] Displaying debug trace (plugin "mapchooser.amxx", version "2.6")
L 06/11/2017 - 14:47:22: [AMXX] Run time error 4: index out of bounds
L 06/11/2017 - 14:47:22: [AMXX] [0] mapchooser.sma::checkVotes (line 381)
#define SELECTMAPS 6 // Количество карт в голосовании. Не ставить больше 8!
#define BLOCK_MAPS 4 // Количество последних сыгранных карт, которые не будут выставлены на голосование.
#define MAX_NUMEXTEND 0 // Максимальное число продлений
#define STEP_EXTEND 15 // Время продления [В минутах]
#define VOTETIME 10 // Время голосования.
//#define RTV_FUNC // Функция досрочного голосования. Закоментируйте, если не требуется;)
#if defined RTV_FUNC
#define RTV_DELAY 180 // Через какое время от начала карты можно пользоваться функцией rtv. [В секундах... 60 = 1 минута]
#define RTV_PERCENT 60 // Сколько процентов надо набрать, чтобы запустить досрочную смену карты.
#endif
//#define NOMINATE_FUNC // Функция номинации карт. Раскомментируйте если требуется;)
#if defined NOMINATE_FUNC
#define MAX_NOMINATE 3 // Максимум карт для номинации
#define MAX_NOMINATE_PL 1 // Максимум карт для номинации ОДНИМ игроком
//#define MAPSMENU // Команда /maps в чате. Работает только при #define NOMINATE_FUNC
#endif
#define NOROUND // Поддержка бесконечных раундов. Аля CSDM, GunGame сервера
//#define AMXRTV // Включает команду amx_rtv
#define SCREENFADE // Затемнять экран на время голосование(плавно :D)
//#define MAP_ON_PLAYERS // Показывать карты в зависимости от онлайна

#define MAX_MAPS 1024 // Максимум карт. Если надо, укажите больше. Но я б не стал...
 

DashaKarma

Пользователь
Регистрация
8 Июн 2017
Сообщения
74
Симпатии
22
Пол
Женский
#3
Эти условия выполнены?
1. #define SELECTMAPS + #define BLOCK_MAPS должно быть НЕ МЕНЬШЕ, чем число карт для любого онлайна.
2. mapchooser.amxx кидаете в /addons/amxmodx/plugins. Приписывайте ниже, чем mapsmenu.amxx!
 

d3m37r4

Пользователь
Регистрация
8 Июн 2017
Сообщения
205
Симпатии
81
Пол
Мужской
#4
Name : Lite MapChooseR
И в названии темы пропустили;)
 

Cygb6a

Пользователь
Регистрация
13 Июн 2017
Сообщения
56
Симпатии
1
Пол
Мужской
#6
у меня не работают команды
  • say ff - чат
  • say nextmap - чат
  • say timeleft - чат
  • say thetime - чат
Помогите
15 Июн 2017
у меня не работают команды
  • say ff - чат
  • say nextmap - чат
  • say timeleft - чат
  • say thetime - чат
Помогите
Вот сами плагины!
я просто собираю сервер на ReHLDS
; Admin Base - Плагин должен всегда быть активен.
admin.amxx ; админ базы (обязательно для любого администратора связанных)
fresh_bans.amxx ; Меню бана
;admin_sql.amxx ; Админ база - SQL версия admin.amxx

; Основные Плагины
ScreanShoter.amxx ; Делаем Скрины
admincmd.amxx ; Концольные команды
adminhelp.amxx ; помощ по концольным командам
adminslots.amxx ; Резервный слот
multilingual.amxx ; Многоязычная руководство

; Меню
admin_menu.amxx ; Админ Меню
menufront.amxx ; Доп Меню
cmdmenu.amxx ; Командное меню
plmenu.amxx ; меню (Бана и кикнуть)
pluginmenu.amxx ; Меню показывающий плагинов

; Чат / Сообщения-реклама в чате
adminchat.amxx ; Концольные команды
antiflood.amxx ; Предуприждение о Флуде
scrollmsg.amxx ; Прокрутка сообщений
imessage.amxx ; отображения сообщений на экране
adminvote.amxx ; Команда голосования
ad_manager.amxx ; автосообщения

; Плагины отвечающие за смены и голосований карт
;mapsmenu.amxx ; меню карт
;nextmap.amxx ; Следуйщая карта
mapchooser.amxx ; Менеджер карт
;timeleft.amxx ; Сколько времени до голосования

; Конфигурации
pausecfg.amxx ; Включение / отключение плагинов
statscfg.amxx ; Управление статистикой через меню

; Конфигурации других плагинов / и статистики
restmenu.amxx ; Меню ограничения оружия
miscstats.amxx ; Логи
statsx.amxx ; Статистика игрока


; Custom - Add 3rd party plugins here
15 Июн 2017
у меня не работают команды
  • say ff - чат
  • say nextmap - чат
  • say timeleft - чат
  • say thetime - чат
Помогите
15 Июн 2017

Вот сами плагины!
я просто собираю сервер на ReHLDS
; Admin Base - Плагин должен всегда быть активен.
admin.amxx ; админ базы (обязательно для любого администратора связанных)
fresh_bans.amxx ; Меню бана
;admin_sql.amxx ; Админ база - SQL версия admin.amxx

; Основные Плагины
ScreanShoter.amxx ; Делаем Скрины
admincmd.amxx ; Концольные команды
adminhelp.amxx ; помощ по концольным командам
adminslots.amxx ; Резервный слот
multilingual.amxx ; Многоязычная руководство

; Меню
admin_menu.amxx ; Админ Меню
menufront.amxx ; Доп Меню
cmdmenu.amxx ; Командное меню
plmenu.amxx ; меню (Бана и кикнуть)
pluginmenu.amxx ; Меню показывающий плагинов

; Чат / Сообщения-реклама в чате
adminchat.amxx ; Концольные команды
antiflood.amxx ; Предуприждение о Флуде
scrollmsg.amxx ; Прокрутка сообщений
imessage.amxx ; отображения сообщений на экране
adminvote.amxx ; Команда голосования
ad_manager.amxx ; автосообщения

; Плагины отвечающие за смены и голосований карт
;mapsmenu.amxx ; меню карт
;nextmap.amxx ; Следуйщая карта
mapchooser.amxx ; Менеджер карт
;timeleft.amxx ; Сколько времени до голосования

; Конфигурации
pausecfg.amxx ; Включение / отключение плагинов
statscfg.amxx ; Управление статистикой через меню

; Конфигурации других плагинов / и статистики
restmenu.amxx ; Меню ограничения оружия
miscstats.amxx ; Логи
statsx.amxx ; Статистика игрока


; Custom - Add 3rd party plugins here
Извините решил проблему просто надо было откомментировать! все работает на ура))
 
Последнее редактирование модератором:

Molodoi

Пользователь
Регистрация
14 Июн 2017
Сообщения
241
Симпатии
20
Пол
Мужской
#7
Оценка 10 из 10 супер.
 

Oleg

Пользователь
Регистрация
17 Июн 2017
Сообщения
69
Симпатии
2
Пол
Мужской
#8
подскажите в чем проблема?
если на сервере нету игроков, карта меняется! а если на сервере игрок, то появляется черный экран и все. карта не меняется!
L 06/11/2017 - 14:47:22: Start of error session.
L 06/11/2017 - 14:47:22: Info (map "css_dust2sky_go") (file "addons/amxmodx/logs/error_20170611.log")
L 06/11/2017 - 14:47:22: [AMXX] Displaying debug trace (plugin "mapchooser.amxx", version "2.6")
L 06/11/2017 - 14:47:22: [AMXX] Run time error 4: index out of bounds
L 06/11/2017 - 14:47:22: [AMXX] [0] mapchooser.sma::checkVotes (line 381)
#define SELECTMAPS 6 // Количество карт в голосовании. Не ставить больше 8!
#define BLOCK_MAPS 4 // Количество последних сыгранных карт, которые не будут выставлены на голосование.
#define MAX_NUMEXTEND 0 // Максимальное число продлений
#define STEP_EXTEND 15 // Время продления [В минутах]
#define VOTETIME 10 // Время голосования.
//#define RTV_FUNC // Функция досрочного голосования. Закоментируйте, если не требуется;)
#if defined RTV_FUNC
#define RTV_DELAY 180 // Через какое время от начала карты можно пользоваться функцией rtv. [В секундах... 60 = 1 минута]
#define RTV_PERCENT 60 // Сколько процентов надо набрать, чтобы запустить досрочную смену карты.
#endif
//#define NOMINATE_FUNC // Функция номинации карт. Раскомментируйте если требуется;)
#if defined NOMINATE_FUNC
#define MAX_NOMINATE 3 // Максимум карт для номинации
#define MAX_NOMINATE_PL 1 // Максимум карт для номинации ОДНИМ игроком
//#define MAPSMENU // Команда /maps в чате. Работает только при #define NOMINATE_FUNC
#endif
#define NOROUND // Поддержка бесконечных раундов. Аля CSDM, GunGame сервера
//#define AMXRTV // Включает команду amx_rtv
#define SCREENFADE // Затемнять экран на время голосование(плавно :D)
//#define MAP_ON_PLAYERS // Показывать карты в зависимости от онлайна

#define MAX_MAPS 1024 // Максимум карт. Если надо, укажите больше. Но я б не стал...
У меня была такая же проблема!
Прочитайте внимательно вот это:
В maps.ini прописываем карты сервера и число игроков, при которых эта карта будет предлагаться на голосование.
PHP:
[*]
;; Карта минимум максимум
;; игроков игроков

de_dust 10 32
de dust2 0 32
de_train 0 32
de_inferno 0 32
23 Июн 2017
Тобишь
"карта" "min количество" "max количество"

За счет этого, плагин будет работать корректно.

Надеюсь я вам помог.
 

KoSt9N

Пользователь
Регистрация
8 Июн 2017
Сообщения
192
Симпатии
2
#9
[ 11] Lite MapChooser 2.6 neygomon mapchooser.amxx paused


не понятно, ребят подскажите
 

KoSt9N

Пользователь
Регистрация
8 Июн 2017
Сообщения
192
Симпатии
2
#11
KoSt9N, ты плагин на паузу поставил.
никак не мог) я только загрузил его и прописал в плагинс ини и все .......
23 Июн 2017
никак не мог) я только загрузил его и прописал в плагинс ини и все .......

как вытащить его из паузы мне ?
 

Inline

Пользователь
Регистрация
8 Июн 2017
Сообщения
226
Симпатии
78
Пол
Мужской
#14
KoSt9N, Просто консоль не читаешь, ванную, что по какой-то причине плагин себя на паузу поставил, а ты не увидел.
 

DoMoBou

Пользователь
Регистрация
9 Июн 2017
Сообщения
8
Симпатии
0
Пол
Мужской
#15
Всем привет!
В логах показывает такую ошибку:
L 07/03/2017 - 06:31:24: Start of error session.
L 07/03/2017 - 06:31:24: Info (map "awp_india") (file "addons/amxmodx/logs/error_20170703.log")
L 07/03/2017 - 06:31:24: [AMXX] Displaying debug trace (plugin "mapchooser.amxx")
L 07/03/2017 - 06:31:24: [AMXX] Run time error 4: index out of bounds
L 07/03/2017 - 06:31:24: [AMXX] [0] mapchooser.sma::checkVotes (line 381)
Плагин в режиме debug.
Заметил что такое пишет когда на сервере нету игроков, и когда плагин выдает голосование за следующую карту, ни кто не голосует, наверное из-за этого...
Но как этим бороться не знаю, помогите пожалуйста кто сталкивался.
 

Mmonster

Пользователь
Регистрация
9 Июн 2017
Сообщения
461
Симпатии
211
Пол
Мужской
#16
DoMoBou, в самом первом посту описана эта проблема)
FAQ по возможным ошибкам:
Код:
L 09/11/2015 - 04:56:13: [AMXX] Displaying debug trace (plugin "mapchooser.amxx")
L 09/11/2015 - 04:56:13: [AMXX] Run time error 4: index out of bounds
L 09/11/2015 - 04:56:13: [AMXX] [0] mapchooser.sma::checkVotes (line 381)
Проверьте число карт для каждого числа игроков.
#define SELECTMAPS + #define BLOCK_MAPS должно быть НЕ МЕНЬШЕ, чем число карт для любого онлайна.
Пример:
Настройки плагина
#define SELECTMAPS 3
#define BLOCK_MAPS 2
В maps.ini прописано
de_dust 0 20
de_dust2 0 20
de_inferno 0 20
de_nuke 0 20
de_tuscan 4 20
de_train 4 20
de_aztec 4 20
de_clan1_mill 4 20
de_mirage 4 20

#define SELECTMAPS + #define BLOCK_MAPS = 5
Для онлайна 4-20 игроков есть нужные 5 карт, а для онлайна 0-20 игроков только 4 карты. Если на сервере 0-4 игроков, то возникнет ошибка.
 

Император

Пользователь
Регистрация
6 Июл 2017
Сообщения
15
Симпатии
0
Пол
Мужской
#17
amx_rtv использовал и началось якобы голосование, экран потемнел и ничего дальше не было.

L 07/07/2017 - 20:29:38: [AMXX] Run time error 4 (plugin "mapchooser.amxx") - debug not enabled!
L 07/07/2017 - 20:29:38: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
 

izzatillo

Пользователь
Регистрация
8 Июн 2017
Сообщения
254
Симпатии
78
Пол
Мужской
#18

Император

Пользователь
Регистрация
6 Июл 2017
Сообщения
15
Симпатии
0
Пол
Мужской
#19
Извините, забыл в maps.ini дописать минимум и максимум игроков
 

jager_ch

Пользователь
Регистрация
13 Июн 2017
Сообщения
62
Симпатии
0
Пол
Мужской
#20
Здравствуйте поставил себе это плагин и чет почему то не работает когда пишу в чате /maps,карты не открывает.