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

Менеджер карт Galileo

Утвержденные плагины для AMX Mod X администратором/модератором форума.

Модератор: Leonidddd

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

В данном разделе форума разрешено создавать темы, касающие только работоспособных плагинов для AMX Mod X. Новые плагины нужно выкладывать в разделе "Новые плагины".

Менеджер карт Galileo

Сообщение DJ_WEST » 28 авг 2009, 09:09

Автор: Brad
Версия: 1.1.290

Описание:
Galileo - это менеджер голосований за карты, который может заменить устаревший mapchooser или Deagles' Map Manager.

Список возможностей:
  • Возможность "rock the vote" (rtv).
  • Номинация карт, которые будут использованы в следующем голосовании.
  • Продление голосования, если ни одна карта не набрала больше 50% голосов от общей суммы.
  • Весомые голоса за карту от игроков с особенными флагами доступа.
  • Уникальный список карт (mapcycle), когда сервер пустой.

Серверские команды:
gal_startvote [-nochange]
Запустить голосование за карту и после определения следующей карты сменить ее. Если запустить команду с аргументом -nochange, Galileo не будет менять карту сам. Это необходимо, когда у вас установлен другой плагин для смены карт.

gal_createmapfile имя_файла
Создает файл, который содержит рабочие карты из папки maps. Аргумент "имя_файла" определяет его имя. Файл создается в директории ..\configs\galileo.


Клиентские команды:
say nextmap
Показывает всем игрокам название следующей карты. Это замена оригинальному плагину nextmap.
Если идет конец голосования за карту (команда "gal_endofmapvote" установлена в 1),
данная команда будет возвращать "[not yet voted on]". Если голосование за карту еще не было начато, команда вернет "[voting in progress]". Когда голосование будет закончено, то команда вернет следующую карту.

say currentmap
Показывает всем игрокам название текущей карты.


Дополнительные клиентские команды (в зависимости от настроек плагина):
say recentmaps
Показывает всем игрокам список самых сыгранных карт.
Необходимо, чтобы значение команды "gal_banrecent" было больше 0.

say rockthevote | say rtv | say rocktheanythingvote
Регистрирует просьбы игроков о начале голосование и смены карты. Плагин информирует о количестве игроков, необходимых для начала голосования.
Необходимо, чтобы значение команды "gal_rtv_commands" было соответствующим.

say nominations | say noms
Показывает всем игрокам список карт, которые были номинированы.
Необходимо, чтобы значение команды "gal_nom_playerallowance" было больше 0.

say nominate часть_названия_карты | say nom часть_названия_карты
Номинирует карту, в которой есть указанная часть названия карты.
Если будет несколько совпадений по названию, то появится меню с выбором карты.
Необходимо, чтобы значение команды "gal_nom_playerallowance" было больше 0.

say cancel имя_карты
Отменяет номинированную карту игроком ранее.
Необходимо, чтобы значение команды "gal_nom_playerallowance" было больше 0.

say имя_карты
Если имя_карты было номинировано данным игроком, то отменяет номинацию. Если имя_карты не было номинировано данным игроком, то делает номинацию.
Необхоидмо, чтобы значение команды "gal_nom_playerallowance" было больше 0.


Серверские настройки:
amx_extendmap_max 90
Максимальное время, в течении которого могут играть на карте.

amx_extendmap_step 15
Время, на которое карта будет продлеваться при выигрыше голосования.

gal_cmd_votemap 0
0 - выключить
1 - оставить
Действие со стандартной консольной командой "votemap".

gal_cmd_listmaps 2
0 - выключить
1 - оставить
2 - заменить на gal_listmaps
Действие со стандартной консольной командой "listmaps".

gal_banrecent 3
Определяет какое количество сыгранных карт исключается из голосования.

gal_banrecentstyle 1
1 - все карты в одной строке
2 - каждая карта на новой строке
Определяет стиль вывода карт при использовании команды recentmaps.

gal_rtv_commands 3
0 - выключить
1 - комнада "rockthevote"
2 - команда "rtv"
4 - динамическая команда "rockthe<что угодно>vote" (разрешает запускать голосование командой, которая начинается с "rockthe" и заканчивается "vote"). Например: "rockthedamnvote", "rockthesillylittlevote", "rockthefreakingvote". Максимальная длина команды не должна превышать 31 символа.
Определяет, какими командами можно запускать голосование rock the vote.

gal_rtv_wait 10
Определяет через какое время в минутах игрок может запустить rtv. Если на сервере один игрок, он может запускать rtv в независимости от данной настройки.

gal_rtv_ratio 0.60
Определяет процентное соотношение необходимого количества голосов за карту. Если на сервере один игрок, он может запускать rtv в независимости от данной настройки.

gal_rtv_reminder 2
Определяет через какое в минутах нужно напоминать о текущих данных rock the vote.

gal_nom_playerallowance 2
Определяет максимальное количество номинаций, которые игрок может сделать.

gal_nom_mapfile mapcycle.txt
Файл со списками карт. Вы можете указать * для использования всех карт из папки maps или путь к файлу, например, /addons/amxmodx/configs/mymapcycle.txt.

gal_nom_prefixes 0
Определяет должен ли использоваться файл ../amxmodx/configs/galileo/prefixes.ini, если указанная игроком часть имени карты не существует.

gal_nom_qtyused 0
Определяет какое количество номинированных карт будет рассмотрено при следующем голосовании. 0 - все номинированные карты.

gal_runoff_enabled 1
0 - выключить
1 - выключить
Использовать отмену голосования.

gal_runoff_duration 15
Определяет число секунд продления голосования.

gal_vote_weight 2
0 - выключить
1 - включить
Количество голосов учитываемое при голосовании игрока с админскими флагами доступа.

gal_vote_weightflags y
Флаг доступа, необходимый для игрока.

gal_endonround 1
0 - сменить немедленно
1 - сменить после смены раунда
Определяет, когда должна произойти смена карты после голосования.

gal_vote_showstatus 1
0 - выключить
1 - после голосования игроком
2 - после окончания голосования
Определяет, когда показывать результаты голосования игроку.

gal_vote_showstatustype 2
1 - количество голосов
2 - процентное количество от общей суммы
Как отображать прогресс голосования.

gal_srv_start 0
0 - остаться на той карте, с которой был запущен сервер
1 - сменить на карту, которая была перед перезагрузкой
2 - сменить на карту, которая должна была быть следующей
3 - запустить голосование на карту через 2 минуты
4 - сменить на случайную карту из номинированного списка карт

gal_endofmapvote 1
Запускать голосование перед сменой карты.

gal_listmaps_paginate 10
0 - отключить страницы
Определяет сколько карт будет на странице при использовании команды gal_listmaps.
Определяет действие, которое произойдет после перезагрузки сервера. Стиль наподобие amx_help.

gal_vote_mapchoices 5
Количество карт при голосовании. Возможные значение от 2 до 8.

gal_vote_duration 15
Длительность голосования в секундах.

gal_vote_mapfile mapcycle.txt
Файл со списками карт. Вы можете указать путь к файлу, например, /addons/amxmodx/configs/mymapcycle.txt.

gal_vote_uniqueprefixes 0
Должна ли карта иметь уникальный префикс от тех, что уже в голосовании.

gal_vote_expirationcountdown 1
0 - не отображать
1 - отображать
Отображать ли время окончания голосования.

gal_vote_announcechoice 1
0 - оставить приватным
1 - отображать всем
Определяет способ отображения выбора игрока на голосовании.

gal_emptyserver_wait 0
0 - выключить
Определяет через сколько минут произойдет смены списка карт (mapcycle) на альтернативный, если сервер пустой.

gal_emptyserver_mapfile emptycycle.txt
Файл со списками карт. Вы можете указать путь к файлу, например, /addons/amxmodx/configs/mymapcycle.txt.

gal_sounds_mute 0
0 - выключить
1 - "get ready to choose a map"
2 - "7", "6", "5", "4", "3", "2", "1"
4 - "time to choose"
8 - "runoff voting is required"
Определяет какие звуки не должны воиспроизводиться при голосовании.


Установка:
..\configs\galileo\galileo.cfg
..\configs\galileo\prefixes.ini
..\data\galileo\
..\data\lang\galileo.txt
..\plugins\galileo.amxx


Вы должны выключить плагин "nextmap.amxx".
Вы должны выключить плагин "mapchooser.amxx" и любые другие подобные плагины.

Утверждено. //Leonidddd
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Менеджер карт Galileo

Сообщение Msk.M9copy6ka » 15 янв 2014, 12:09

Мужик...залей файл со этими изменениями пожалуйста.
Я че-то ен могу найти эти строки!
из всего нашел только вот это register_concmd("listmaps", "cmd_listmaps");
register_clcmd("say", "cmd_nominations", 0, "- displays current nominations for next map");

Добавлено спустя 4 минуты 34 секунды:
register_clcmd("say_team rtv", "cmd_rockthevote", 0);
register_clcmd("say_team", "cmd_nominations", 0, "- displays current nominations for next map");
Не нахожу эти строки.
register_concmd("listmaps", "cmd_listmaps");
register_clcmd("say", "cmd_nominations", 0, "- displays current nominations for next map");
if (get_pcvar_num(cvar_rtvCommands) & RTV_CMD_STANDARD)
{
register_clcmd("say rtv", "cmd_rockthevote", 0);
у тут значение тоже 0 или надо поменять на 1 везде?
Аватара пользователя
Msk.M9copy6ka
 
Сообщения: 23
Зарегистрирован: 13 янв 2014, 16:39
Благодарил (а): 14 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Менеджер карт Galileo

Сообщение by Feodor » 15 янв 2014, 12:20

Провал!!!
Последний раз редактировалось by Feodor 15 янв 2014, 12:52, всего редактировалось 1 раз.
1/2 by Feodor
Аватара пользователя
by Feodor
 
Сообщения: 65
Зарегистрирован: 12 янв 2014, 08:49
Благодарил (а): 8 раз.
Поблагодарили: 26 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6

Re: Менеджер карт Galileo

Сообщение Msk.M9copy6ka » 15 янв 2014, 12:25

Мужик..ты уже проверял,у тебя все получилось..залей мне ихсходник пожалуйста с изменениями оч прошу,у меня че-то не получается!
Аватара пользователя
Msk.M9copy6ka
 
Сообщения: 23
Зарегистрирован: 13 янв 2014, 16:39
Благодарил (а): 14 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Менеджер карт Galileo

Сообщение by Feodor » 15 янв 2014, 12:52

Все забей...У Меня получилось, то Ты хотел, но есть побочные эффекты..)
При наборе в чат любого сообщения -+ еще показывает, что Ты номинировал , А это большой минус!!! Ладно будет время, может сделаю...Пока могу посоветовать другой плагин..(
1/2 by Feodor
Аватара пользователя
by Feodor
 
Сообщения: 65
Зарегистрирован: 12 янв 2014, 08:49
Благодарил (а): 8 раз.
Поблагодарили: 26 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6

Re: Менеджер карт Galileo

Сообщение Msk.M9copy6ka » 15 янв 2014, 13:01

Мне нужно наминация и Ртв ..пойдет другой конечно.
Аватара пользователя
Msk.M9copy6ka
 
Сообщения: 23
Зарегистрирован: 13 янв 2014, 16:39
Благодарил (а): 14 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Пред.

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

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

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

cron