Русское сообщество по скриптингу

Map Manager by Mistrick[1.2.2][23.06.2014]

Плагины для AMX Mod X, которые не удовлетворяют правилам оформления.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение Mistrick » 27 окт 2013, 19:14

Автор: Mistrick
Версия: 1.2.2

Описание:
Расширенный менеджер карт

Возможности:
- Досрочное голосование(rtv)
- Номинация карт
- Продление карты
- Вывод меню со списком карт
- Блокировка прошлых карт

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

Квары:
  • mm_loadmapstype(def: 1) - тип загрузки карт, 0 - берет все карты из папки maps, 1 - берет карты из файла(указывается в переменной FILE_MAPS)
  • mm_changemap(def: 1) - когда менять карту после голосования, 0 - сразу после, 1 - в конце раунда, 2 - в конце карты(timeleft == 0)
  • mm_changemap_rounds(def: 0) - через сколько раундов вызвать голосование, 0 - выключить
  • mm_timestartvote_before_end(def: 2) - за сколько минут перед концом карты вызвать голосование
  • mm_timestartvote(def: 20) - через сколько минут вызвать госование, если время карты неограничено(mp_timelimit 0)
  • mm_showselects(def: 0) - вывод в чат информации о голосовании, 0 - выключить, 1 - всем, 2 - только себе
  • mm_show_result_aftervote(def: 1) - продолжать показывать информацию, после того как игрок проголосует, 0 - выключить
  • mm_showresulttype(def: 0) - как выводить информацию, после того как игрок проголосует, 0 - меню, 1 - худ
  • mm_extendedtime(def: 15) - время подления карты в минутах
  • mm_extendedmap_max(def: 3) - максимальное число раз продления карты
  • mm_menustopvote(def: 0) - позволяет админу отменить голосование в меню выбора карты, 0 - выключить, 1 - включить
  • mm_rtv_enable(def: 1) - включить/выключить досрочное голосование
  • mm_rtv_percent(def: 60) - количество игроков, необходимое для досрочного голосования, в процентах
  • mm_rtv_change(def: 0) - когда менять карту после rtv, 0 - сразу после, 1 - в конце раунда
  • mm_rtv_delay(def: 0) - задержка для возможности досрочного голосования в минутах
  • mm_rtv_beforeendblock(def: 0) - блокировка рвт в конце карты за N минут
  • mm_rtv_show(def: 1) - вывод информации о том, кто хочет досрочное госование, 0 - всем, 1 - себе
  • mm_debug(def: 0) - логирование действий плагина, 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 - число, на которое блокируется прошлая карта от голосования
  • #define HUD_RESULT_COLOR 0, 55, 255 - цвет худа при mm_showresulttype 1
  • new g_szPrefixes[][] = {"deathrun_", "speedrun_", "de_", "surf_"}; - префиксы для быстрой номинации

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

История версий:
1.2.2
- Добавлен квар: mm_rtv_beforeendblock
- Фикс таймера после отмены голосования

1.2.1
- Недокументированные правки

1.2.0
- Добавлен макрос: SOUND_TIME(def: 10)
- Добавлен квар: mm_menustopvote(def: 0)

1.1.0 - 1.1.4
- Добавлены форварды для сабплагинов: mapmanager_startvote(), mapmanager_finishvote()
- Добавлен квар: mm_debug(def: 0)
- Убран квар mm_timelimit
- Добавлена команда отмены голосования(mm_stopvote)
- Фикс потенциальных повисаний сервера
- Добавлен квар mm_rtv_enable(def: 1)
- Фикс номинации
- Правка ртв
- Правка отмены голосования
- Правка загрузки карт

1.0.1 - 1.0.3
- Смена расположения файла для блокировки карт
- Добавлена команда ff
- Изменены координаты худа для мертвых игроков

1.0[Выход из беты]
- Добавлен квар "mm_show_result_aftervote" "1"//0 - disable, 1 - enable
Позволяет выключить вывод результатов после голосования
- Добавлена возможность убрать номинацию(опять написав карту в чат или через команду maps)
- Добавлен отсчет перед сменой карты(при mm_changemap 2)
- Совместимость с ColorChat(AMXX 1.8.3)
- Фикс отображения процентов(при mm_showresulttype 1)
- Убран словарь

1.8beta
- Фикс ошибок и оптимизация.

1.7beta
- Добавлен квар
"mm_rtv_show" "1"//0 - all, 1 - self(вывод сообщений при рвт)
- Фикс логических ошибок

1.6beta
- Добавлены квары:
"mm_showresulttype" "0"//Тип вывода информации после голосования 0 - menu, 1 - hud(проценты не показывает, а формировать отдельный текст не хочу)
"amx_nextmap"
- Изменил смену карты, берет из квара "amx_nextmap", а не по индексу массива
- Фиксы и логические правки

1.5beta
- Добавлен квар
"mm_timestartvote_before_end" "2"//minutes
время с конца карты, когда начать голосование(def: за 2 минуты)
- Фикс: номинация текущей карты
- Фикс: зацикливание при числе заблокированных карт > числа загруженных карт
- И другие мелкие фиксы

1.4beta
- Оптимизация и мелкие фиксы

1.3beta
- Добавил timeleft, currentmap, nextmap
- Блокировка прошедших карт(#define MAP_BLOCK 10)
- Мелкие фиксы

1.2beta
- Добавлен мультиланг

1.1beta
- Фикс: возможность номинирования текущей карты
- Сменил переключение карты на новый раунд
- Добавил меню карт для номинации
- Мелкие логические фиксы
- Добавлены квары:
- "mm_showselects" "0"//0 - disable, 1 - all, 2 - self
- "mm_changemap_rounds" "0"// 0 - disable

1.0beta
- Первый релиз

Примечание:
Компилировать локально с прикрепленным инклюдом цветного чата, если у вас АМХХ 1.8.3 последних версий, то инклюд не потребуется.
Не забудьте выключить прочие менеджеры карт и пару стандартных плагинов.
Код: Выделить всё
; Map related
;nextmap.amxx; displays next map in mapcycle
;mapchooser.amxx; allows to vote for next map
;timeleft.amxx; displays time left on map

Скрин:
maps1.png

Если вас беспокоит блокировка выбора оружия поставте значения кваров либо mm_show_result_aftervote 0, либо mm_show_result_aftervote 1, mm_showresulttype 1.

mapmanager_ru.sma

Пример использования форвардов основного плагина, замораживает игроков во время голосования, не обязателен.
mapmanager_subplugin.sma

colorchat.inc



Не утверждено. Прекращена поддержка этой версии //Leonidddd
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Mistrick 23 июн 2014, 15:28, всего редактировалось 36 раз(а).
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение kilo » 08 авг 2014, 15:09

Подскажите пожалуйста, как сделать чтобы писалось под радаром Последний раунд
и голосование было после окончание раунда, и был черный экран как в umm плагине
Аватара пользователя
kilo
 
Сообщения: 1
Зарегистрирован: 08 авг 2014, 14:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение antihero » 09 авг 2014, 01:45

Mistrick
Как правильно и где удалить данную функцию? Так как она мне не нужна а выключить не получится!
Код: Выделить всё
mm_timestartvote(def: 20) - через сколько минут вызвать госование, если время карты неограничено(mp_timelimit 0)
Аватара пользователя
antihero
 
Сообщения: 100
Зарегистрирован: 03 мар 2014, 20:37
Благодарил (а): 11 раз.
Поблагодарили: 4 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение softick64 » 17 авг 2014, 08:23

Спасибо!)
Аватара пользователя
softick64
 
Сообщения: 13
Зарегистрирован: 26 дек 2013, 02:31
Благодарил (а): 10 раз.
Поблагодарили: 1 раз.

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение Pauk93 » 20 авг 2014, 23:16

извините но в верссии 1.1.2 даже при кваре mm_rtv_percent все равно если 1 игрок ввел начиналочь досрочное голосование тут не так?
Аватара пользователя
Pauk93
 
Сообщения: 58
Зарегистрирован: 20 июл 2014, 17:07
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение D1funto » 25 авг 2014, 01:19

У меня в пункте "Выберите карту:" отсутствует пункт "Продлить"!
nextmap.amxx mapchooser.amxx; timeleft.amxx; запретил доступ (;)

В чем может быть причина?
Аватара пользователя
D1funto
 
Сообщения: 3
Зарегистрирован: 29 июл 2013, 22:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение Pauk93 » 25 авг 2014, 01:51

D1funto писал(а):У меня в пункте "Выберите карту:" отсутствует пункт "Продлить"!
nextmap.amxx mapchooser.amxx; timeleft.amxx; запретил доступ (;)

В чем может быть причина?

а у тя с процентами игроков нормально робит не ак у меня?
Аватара пользователя
Pauk93
 
Сообщения: 58
Зарегистрирован: 20 июл 2014, 17:07
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение D1funto » 25 авг 2014, 13:33

Pauk93 писал(а):извините но в верссии 1.1.2 даже при кваре mm_rtv_percent все равно если 1 игрок ввел начиналочь досрочное голосование тут не так?


В принцыпе все логично если ты "1 игрок" тоесть это и есть 100% игроков на сервере на данный момент.
Если будет 2 игрока то тоже можно 1 запустить (если процентаж составляет 50%), а вот если будет 3 тогда уже необходимо будет 2-им запустить голосование.

По моей проблеме ничего не известно?
Аватара пользователя
D1funto
 
Сообщения: 3
Зарегистрирован: 29 июл 2013, 22:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение Pauk93 » 25 авг 2014, 16:37

D1funto писал(а):
Pauk93 писал(а):извините но в верссии 1.1.2 даже при кваре mm_rtv_percent все равно если 1 игрок ввел начиналочь досрочное голосование тут не так?


В принцыпе все логично если ты "1 игрок" тоесть это и есть 100% игроков на сервере на данный момент.
Если будет 2 игрока то тоже можно 1 запустить (если процентаж составляет 50%), а вот если будет 3 тогда уже необходимо будет 2-им запустить голосование.

По моей проблеме ничего не известно?

у меня стоит 50 процентов проверял когда 2 игрока было и все равно
Аватара пользователя
Pauk93
 
Сообщения: 58
Зарегистрирован: 20 июл 2014, 17:07
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение D1funto » 25 авг 2014, 17:11

Pauk93 писал(а):
D1funto писал(а):
Pauk93 писал(а):извините но в верссии 1.1.2 даже при кваре mm_rtv_percent все равно если 1 игрок ввел начиналочь досрочное голосование тут не так?


В принцыпе все логично если ты "1 игрок" тоесть это и есть 100% игроков на сервере на данный момент.
Если будет 2 игрока то тоже можно 1 запустить (если процентаж составляет 50%), а вот если будет 3 тогда уже необходимо будет 2-им запустить голосование.

По моей проблеме ничего не известно?

у меня стоит 50 процентов проверял когда 2 игрока было и все равно


50 % достаточно что бы голосование было вызвано 1 человеком, я же все обьяснил.
Попробуй с 3-мя людьми и процентажем 50 %

Добавлено спустя 10 минут 38 секунд:
D1funto писал(а):У меня в пункте "Выберите карту:" отсутствует пункт "Продлить"!
nextmap.amxx mapchooser.amxx; timeleft.amxx; запретил доступ (;)

В чем может быть причина?


И так почитав коментарии я убедился что оно мне и не сильно жмет. НО! Появилась еще одна проблема, на этот раз важная!

Когда вызываешь голосование через /rtv и ничего не выбираешь, то есть не голосуешь вовсе, тогда пишет:
Никто не голосовал. Следуйщей будет (карта). И карта меняеться! Вопрос: Почему она меняеться если никто ничего не выбирал?!
Аватара пользователя
D1funto
 
Сообщения: 3
Зарегистрирован: 29 июл 2013, 22:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Map Manager by Mistrick[1.2.2][23.06.2014]

Сообщение Pauk93 » 25 авг 2014, 17:22

D1funto писал(а):
Pauk93 писал(а):
D1funto писал(а):
Pauk93 писал(а):извините но в верссии 1.1.2 даже при кваре mm_rtv_percent все равно если 1 игрок ввел начиналочь досрочное голосование тут не так?


В принцыпе все логично если ты "1 игрок" тоесть это и есть 100% игроков на сервере на данный момент.
Если будет 2 игрока то тоже можно 1 запустить (если процентаж составляет 50%), а вот если будет 3 тогда уже необходимо будет 2-им запустить голосование.

По моей проблеме ничего не известно?

у меня стоит 50 процентов проверял когда 2 игрока было и все равно


50 % достаточно что бы голосование было вызвано 1 человеком, я же все обьяснил.
Попробуй с 3-мя людьми и процентажем 50 %

Добавлено спустя 10 минут 38 секунд:
D1funto писал(а):У меня в пункте "Выберите карту:" отсутствует пункт "Продлить"!
nextmap.amxx mapchooser.amxx; timeleft.amxx; запретил доступ (;)

В чем может быть причина?


И так почитав коментарии я убедился что оно мне и не сильно жмет. НО! Появилась еще одна проблема, на этот раз важная!

Когда вызываешь голосование через /rtv и ничего не выбираешь, то есть не голосуешь вовсе, тогда пишет:
Никто не голосовал. Следуйщей будет (карта). И карта меняеться! Вопрос: Почему она меняеться если никто ничего не выбирал?!

если я не ошибаюсь то есть там квар какой то типо нексмап.посмотри когда пишут осталось 30 мин следущая карта такая то какая то.вот поэтому и меняеться на эту

Добавлено спустя 2 минуты 26 секунд:
D1funto писал(а):У меня в пункте "Выберите карту:" отсутствует пункт "Продлить"!
nextmap.amxx mapchooser.amxx; timeleft.amxx; запретил доступ (;)

В чем может быть причина?

не знаю у меня в версси 1.1.2 было.потом заново переустановил сервер и тоже пропало.надо автору плагина писать может что подскажет
Аватара пользователя
Pauk93
 
Сообщения: 58
Зарегистрирован: 20 июл 2014, 17:07
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Пред.След.

Вернуться в Неутвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron