Наверное, большинство из вас видели в админском меню Sourcemod'а пункт "Выполнить конфигурацию" и подпункты, вроде "Стандартный сервер", "War-мод включить" и "War-мод выключить". Ещё реже, пожалуй, ими пользуются. Каждый подпункт отвечает за выполнение определённого файла, который может выбрать администратор сервера. Но что, если их будут выбирать сами игроки, а не вы? По сути, это и предлагает данный плагин.
Требования
SourceMod
Переменные
votegameconfig_elect - Выключение плагина "0", либо максимальное время продолжительности голосования.
votegameconfig_round - Возможность голосования: "0" - только для карты, "1" и больше - раундов для повтора голосования, "-1" и меньше - только указанный раунд.
Команды
Вызвать голосование вручную (для администраторов с флагом "i" (CONFIG)):
!VGC
/VGC
Повторно отобразить меню голосования:
!votegame
/votegame
Отобразить информацию о статусе плагина:
!vgc_info
/vgc_info
Установка
Содержимое скаченного архива "VoteGameConfiguration.rar" распаковать в папку сервера (cstrike, tf2 и т.п.).
Скомпилируйте плагин. Переместите или скопируйте полученный файл "VoteGameConfiguration.smx" в директорию addons\sourcemod\plugins сервера.
В файле VoteGameConfiguration.phrases.txt по пути cstrike\addons\sourcemod\translations заполняется лишь меню голосования и, по желанию, можете изменить итоговые сообщения чата о голосовании (применяя свои цвета).
Заполняем лишь те пункты меню, которые должны быть отображены, иначе оставляем кавычки "" пустыми.
По пути cstrike\cfg\vote_game_config сервера будут находиться сами исполняемые конфиги (новые создаёте сами, по необходимости).
Файл конфигурации должен обязательно быть в формате ConfigX.txt, где X - отображаемый в меню пункт (т.е. от 1 до 10, 10 - это 0 при выборе).
Файл Config10.txt рекомендуется сделать в качестве настроек по умолчанию ("Стандарт").
Файл Config.txt будет исполняться, если никто не проголосовал (восстановление серверных настроек, также некий конфиг "по умолчанию").
Файл Config0.txt будет исполняться, если никого из людей нет на сервере (эксклюзивный конфиг - специальная конфигурация для активизации ботов/привлечения интереса новых игроков).
- По указанному значению квара votegameconfig_round создаётся голосование (со звуковым предупреждением), которое заранее составляет серверадмин. В нём может быть показано до 10 пунктов, т.е. до 10 выбираемых игроками конфигураций сервера + 1, если никто ничего не выбрал и + 1, если на сервере нет людей. Выбранный пункт и является исполняемым сервером конфиг-файл.
- Исполняются любые существующие квары, будь то серверные переменные или каких-либо плагинов. Последние можно выгружать или загружать, в зависимости от результатов голосования - полная аналогия с вышеупомянутым War-модом.
Требования
SourceMod
Переменные
votegameconfig_elect - Выключение плагина "0", либо максимальное время продолжительности голосования.
votegameconfig_round - Возможность голосования: "0" - только для карты, "1" и больше - раундов для повтора голосования, "-1" и меньше - только указанный раунд.
Команды
Вызвать голосование вручную (для администраторов с флагом "i" (CONFIG)):
!VGC
/VGC
Повторно отобразить меню голосования:
!votegame
/votegame
Отобразить информацию о статусе плагина:
!vgc_info
/vgc_info
Установка
Содержимое скаченного архива "VoteGameConfiguration.rar" распаковать в папку сервера (cstrike, tf2 и т.п.).
Скомпилируйте плагин. Переместите или скопируйте полученный файл "VoteGameConfiguration.smx" в директорию addons\sourcemod\plugins сервера.
В файле VoteGameConfiguration.phrases.txt по пути cstrike\addons\sourcemod\translations заполняется лишь меню голосования и, по желанию, можете изменить итоговые сообщения чата о голосовании (применяя свои цвета).
Заполняем лишь те пункты меню, которые должны быть отображены, иначе оставляем кавычки "" пустыми.
По пути cstrike\cfg\vote_game_config сервера будут находиться сами исполняемые конфиги (новые создаёте сами, по необходимости).
Файл конфигурации должен обязательно быть в формате ConfigX.txt, где X - отображаемый в меню пункт (т.е. от 1 до 10, 10 - это 0 при выборе).
Файл Config10.txt рекомендуется сделать в качестве настроек по умолчанию ("Стандарт").
Файл Config.txt будет исполняться, если никто не проголосовал (восстановление серверных настроек, также некий конфиг "по умолчанию").
Файл Config0.txt будет исполняться, если никого из людей нет на сервере (эксклюзивный конфиг - специальная конфигурация для активизации ботов/привлечения интереса новых игроков).