Galileo 1.1.290 (a feature rich map voting plugin)

Тема в разделе "Плагины для AMX Mod X", создана пользователем Andrey, 26 май 2009.

  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.509
    Galileo 1.1.290

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

    Вот не полный список функций этого плагина:
    - Возможность "rock the vote", игроки могут вызывать преждевременное голосование за карту , командой "rtv".
    - Номинирование карт для использования в следующем голосование.
    - Дополнительное голосование, если ни одна из карт не получила более 50% голосов.
    - Администраторы с определенными флагами имеют больший вес голоса.
    - Исполнение дефолтного цикла карт, когда сервер пуст.

    Требования:
    Amx Mod X 1.8 и выше

    Установка:
    1.Извлеките содержимое архива.
    2.Переместите файлы на ваш сервер в соответствии с путями представленными ниже:
    .\configs\galileo\galileo.cfg
    .\configs\galileo\prefixes.ini
    .\data\galileo\
    .\data\lang\galileo.txt
    .\plugins\galileo.amxx
    3.Добавьте в файл \configs\plugins.ini строку galileo.amxx
    4.Отключите все до этого установленные плагины влияющие на процесс голосования за карты, например nextmap.amxx и mapchooser.amxx. Для выключения плагинов добавьте символ “;” перед названием плагина в файле \configs\plugins.ini.

    Команды:
    Серверные команды:

    gal_startvote [-nochange]
    Запуск голосования, карта сменится, как только новая карта будет определена.
    Если использовать с аргументом "-nochange" смена карты не произойдет.
    Полезно если вы используете другой плагин для смены карты.

    gal_createmapfile “имя файла”
    Создание файла со списком всех карт находящихся в папке maps.
    Аргумент "имя файла" - имя нового файла который будет создан в \configs\galileo.

    Клиентские команды:

    say nextmap
    Покажет всем игрокам имя следующей карты, которая будет сыграна.
    Если используется голосование в конце карты (Переменная "gal_endofmapvote" установлена в 1),
    то результат использования этой команды будет [нет голосов], если голосование началось, то -
    [голосов. в процессе]. Только тогда, когда карта будет определена путем голосования эта команда
    отобразит имя следующей карты.

    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 имя карты
    Введя просто полное имя карты, вы можете номинировать и снимать с номинации карту.

    Настройки(CVARs):
    Изменяются в файле galileo.cfg

    amx_extendmap_max 90
    Разрешает продление времени текущей карты, добавит пункт в голосовании "Продлить карту". Если большинство проголосует за продление, будет увеличено время игры на карте на определенное значение, что позволит игрокам оставатся на данной карте дольше
    Максимальное количество минут для игры, если карта была продлена. Значение меньшее mp_timelimit не разрешит продлевать карту.

    amx_extendmap_step 15
    Кол-во минут, на которые будет продлена карта.

    gal_cmd_votemap 0
    Две стандартные взаимосвязанные команды, которые не могут нормально работать, когда используется плагин. Для избегания ошибок при голосовании оставьте значения по умолчанию.
    Стандартная команда "votemap".
    0 - отключено (по умолчанию).
    1 - включено.

    gal_cmd_listmaps 2

    Cтандартная команда "listmaps".
    0 - отключено.
    1 - включено.
    2 - ведет себя так же как команда "gal_listmaps" (по умолчанию).

    gal_banrecent 4
    Запрещение последних сыгранных карт означает что они не будут попадаться в следующем голосовании, исключая многократную игру на одной карте. Кол-во самых последних карт, для исключения из голосования. Значение 0 отключит эту функцию.
    (по умолчанию 3)

    gal_banrecentstyle 1
    Стиль отображения последних карт, при использовании чат команды "recentmaps".
    1 - все карты в одной строке (по умолчанию).
    2 - каждая карта в отдельной строке.

    gal_rtv_commands 3
    Голосование за смену карты способ сообщить о том, что игроки желают преждевременно сменить карту. Если достаточное количество пожелало сменить карту, начнется голосование.
    Чат команды которые будут вызывать голосование.
    Использование флагов. Значение 0 отключает эту функцию.
    1 - стандартная команда "rockthevote".
    2 - сокращенная команда "rtv".
    4 - динамическая "rockthe<любая>vote" команда (разрешает использовать любое слово (без пробелов) начиная с "rockthe" и заканчивая "vote". Пример: "rockthedamnvote", "rockthesillylittlevote", или "rockthefreakingvote". Общая длина слова не должна превышать 31 символ. В итоге остается 20 символов для творчества если не учитывать длину "rockthe" и "vote").

    gal_rtv_wait 4
    Кол-во минут после начала карты, которые игроки должны ждать, прежде чем они могут вызывать голосование. Когда один игрок на сервере, он может вызывать голосование в любое время, вне зависимости от этого параметра.
    (по умолчанию 10)

    gal_rtv_ratio 0.50
    Процент игроков необходимый для вызова голосования. Когда один игрок на сервере, голосование начнется немедленно. (по умолчанию 0.60)

    gal_rtv_reminder 1
    Количество минут между напоминаниями о том сколько голосов необходимо, после последнего созданного голосования. Значение 0 отключает эту функцию.
    (по умолчанию 2)

    gal_nom_playerallowance 2
    Номинации разрешают игрокам назначать карты которые они хотели бы включить в следующее голосование. Не зависимо от того сколько карт было номинировано, не исключена возможность что не все номинации попадут в следующее голосование. Количество номинаций которые может иметь каждый игрок. Максимальное количество определено в параметре,
    MAX_NOMINATION_CNT, не больше 5 в SMA исходнике. Вы можете изменить при надобности значение. Эта переменная должна быть меньше чем значение указанное в исходнике. Значение 0 отключает эту функцию.

    gal_nom_mapfile mapcycle.txt
    Файл со списком карт, которые игроки могут номинировать.
    Используйте * для всех карт которые есть на сервере.

    gal_nom_prefixes 1
    Использовать prefixes.ini для проверки имен карт,
    если игрок не правильно набрал текст.

    gal_nom_qtyused 0
    Кол-во номинаций которые будут учитываться в
    голосовании за следующую карту.
    Значение 0 означает, что учитываться будут все номинации.

    gal_runoff_enabled 1
    Если ни один из вариантов голосования не
    получил более 50% голосов, два варианта с
    с наивысшим кол-вом голосов будут выбираться в дополнительном
    голосовании. Разрешить дополнительное голосование.
    0 - отключить.
    1 - включить (по умолчанию).

    gal_runoff_duration 15
    Продолжение в секундах дополнительного голосования.

    gal_vote_weight 2
    Вес голоса, позволяет учитывать
    голос администратора больше чем обычного игрока.
    Сколько голосов считать за один голос администратора.
    Значения 0 или 1 отключают эту функцию.

    gal_vote_weightflags b
    Флаги необходимые для голосования с большим весом. Вы можете использовать несколько флагов.
    (по умолчанию y)

    gal_endonround 1
    По окончанию времени сменить карту со следующего раунда или немедленно.
    По окончанию времени карты:
    0 - сменить на следующую немедленно.
    1 - сменить на следующую по окончанию раунда (по умолчанию).

    gal_vote_showstatus 1
    Отображение процента голосов за каждую карту.
    Когда прогресс голосования будет отображен игроку.
    Значение 0 отключает эту функцию.
    0 - никогда.
    1 - после голосования игрока (по умолчанию).
    2 - по окончанию голосования.


    gal_vote_showstatustype 2
    Отображать прогресс:
    1 - как количество.
    2 - как процент проголосовавших (по умолчанию).

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

    gal_endofmapvote 1
    Некоторые люди любят придерживаться своего предопределенного цикла карт. Другим нравится что бы голосование было в конце карты, что бы решить какая карта будет следующая. Разрешить голосование в конце карты для определения следующей карты.

    gal_listmaps_paginate 10
    Разбивание на страницы списка карт отображаемая консольной командой gal_listmaps предотвращает выкидывание игроков с сервера при просмотре большого списка карт. При разбивании на страницы будет показана только часть карт из общего списка. Определяет количество карт на страницу при использовании команды gal_listmaps. Значение 0 отключает разбивку на страницы. Разбивка на страницы будет на подобии команды amx_help.

    Настройки голосования.

    gal_vote_mapchoices 6
    Кол-во карт которые игроки могут выбирать в списке карт.
    Число карт должно быть между 2 и 8.
    (по умолчанию 5)

    gal_vote_duration 20
    Кол-во секунд продолжения голосования.
    (по умолчанию 15)

    gal_vote_mapfile mapcycle.txt
    Определяет файл с названием карт, которые будут использоваться в голосовании или для определения кол-ва групп карт, для переменной gal_vote_mapfiletype.

    gal_vote_uniqueprefixes 0
    Как добавляются карты после номинаций. Должны иметь уникальный префикс карты от тех которые уже в голосовании или нет.

    gal_vote_expirationcountdown 1
    Показывать таймер с обратным отсчетом, игрокам которые не успели проголосовать, если остается 10 секунд до окончания голосования. Таймер отсчитывает время от 10 до 0, перед окончанием голосования. Как показывать обратный отсчет.
    0 - не показывать
    1 - показывать (по умолчанию)

    gal_vote_announcechoice 1
    Показывать в чате за что голосует каждый игрок
    Показывать всем выбор каждого игрока.
    0 - не показывать.
    1 - показывать всем.

    gal_emptyserver_wait 10
    Вы, возможно, имеете много карт но только, некоторые из них привлекут большее количество игроков. Когда сервер пуст, поменять на одну из этих карт. Сколько минут ждать, когда сервер пустой, пред сменой на альтернативный цикл карт для для пустого сервера. Значение 0 отключит эту функцию (по умолчанию).

    gal_emptyserver_mapfile emptycycle.txt
    Файл содержащий список карт, на подобии mapcycle.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"

    Оригинал
    Скачать
     

    Вложения:

  2. Tos

    Tos

    Сообщения:
    1
    Симпатии:
    0
    Ответ: Galileo 1.1.290 (a feature rich map voting plugin)

    Автору респект и плигин зачётный и толково всё обьяснил и на русском .
     
  3. Vizunchik

    Vizunchik

    Сообщения:
    3
    Симпатии:
    0
    всё зачёт но ! НО выдаёт ошибку
    L 01/27/2010 - 04:16:06: Start of error session.
    L 01/27/2010 - 04:16:06: Info (map "de_inferno") (file "addons/amxmodx/logs/error_20100127.log")
    L 01/27/2010 - 04:16:06: [AMXX] Plugin file open error (plugin "galileo.amxx")
    L 01/27/2010 - 04:16:26: Start of error session.
    L 01/27/2010 - 04:16:26: Info (map "de_dust") (file "addons/amxmodx/logs/error_20100127.log")
    L 01/27/2010 - 04:16:26: [AMXX] Plugin file open error (plugin "galileo.amxx")


    ] version
    Protocol version 48
    Exe version 1.1.2.6 (cstrike)
    Exe build: 15:34:33 Jun 15 2009 (4554)
     
  4. Vizunchik

    Vizunchik

    Сообщения:
    3
    Симпатии:
    0
    L 01/27/2010 - 05:09:28: Start of error session.
    L 01/27/2010 - 05:09:28: Info (map "de_dust") (file "addons/amxmodx/logs/error_20100127.log")
    L 01/27/2010 - 05:09:28: Invalid cellvector handle provided (8:0:0)
    L 01/27/2010 - 05:09:28: [AMXX] Displaying debug trace (plugin "galileo.amxx")
    L 01/27/2010 - 05:09:28: [AMXX] Run time error 10: native error (native "ArrayGetString")
    L 01/27/2010 - 05:09:28: [AMXX] [0] galileo.sma::map_getNext (line 357)
    L 01/27/2010 - 05:09:28: [AMXX] [1] galileo.sma::srv_startEmptyCycle (line 2802)
     
  5. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.509
    Vizunchik, Amx Mod какой версии?
     
  6. Vizunchik

    Vizunchik

    Сообщения:
    3
    Симпатии:
    0
    1.8.1.3746
     
  7. MrLOLs

    MrLOLs

    Сообщения:
    3
    Симпатии:
    0
    Измени строку в galileo.cfg с
    На
    ---------------------
    Как создать сервер Counter-Strike 1.6
     
  8. Bludnik

    Bludnik

    Сообщения:
    27
    Симпатии:
    0
    Andrey, вроде делаю все как написано но ни чего не работает!
    Помогите пожалуйста разобраться!