Перейти на Официальную страницу плагина
Описание
Rock The Vote — плагин, с помощью которого игроки могут запустить голосование за смену карты, набрав необходимое количество голосов.
В код плагина было внесено множество изменений, благодаря которым он стал более гибким и функциональным.
В код плагина было внесено множество изменений, благодаря которым он стал более гибким и функциональным.
Основные изменения
- Разделение работы плагина на два режима:
- Default — стандартный режим работы плагина. Данная сборка плагина идёт вместе с SourceMod;
- Advanced — усовершенствованный режим работы плагина. Как раз к нему и относятся все внесённые изменения, которые перечислены ниже;
- Вместо вывода количества полученных голосов из количества необходимых (N голосов из M необходимых), плагин показывает, сколько ещё необходимо голосов для запуска голосования за смену карты (необходимо ещё X голосов);
- Добавлен вывод оставшегося времени, спустя которое будет доступно голосование за смену карты;
- Добавлена запись действий плагина в лог;
- Добавлена функция, которая выгружает и перемещает плагины с идентичным функционалом в папку addons/sourcemod/plugins/disabled;
- Добавлено взаимодействие плагинами номинации карт.
Требования
1. Игра: CS:S v34 / CS:S / CS:GO
2. SourceMod: 1.5.0+
3. Любая версия/модификация плагина MapChooser
2. SourceMod: 1.5.0+
3. Любая версия/модификация плагина MapChooser
Переменные плагина
// Режим работы плагина [0 = Стандартный, 1 = Усовершенствованный]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Mode "1"
// Использовать меню или команды чата? [0 = Команды чата, 1 = Меню]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Menu "1"
// Когда менять карту? [0 = Сразу после голосования, 1 = В конце раунда, 2 = В конце карты]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "2.000000"
rtv_ChangeTime "0"
// Время (в секундах), после которого голосование за смену карты будет доступно на новой карте [0 = Выключить]
// -
// Default: "120"
// Minimum: "0.000000"
rtv_InitialDelay "120"
// Время (в секундах) между голосованиями за смену карты [0 = Выключить]
// -
// Default: "240"
// Minimum: "0.000000"
rtv_Interval "240"
// Необходимое количество игроков, находящихся на сервере, после которого будет возможен запуск голосования за смену карты [0 = Выключить]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "65.000000"
rtv_MinPlayers "0"
// Необходимый процент голосов для запуска голосования за смену карты
// -
// Default: "0.60"
// Minimum: "0.050000"
// Maximum: "1.000000"
rtv_Needed "0.60"
// Разрешить запускать голосование Rock the Vote ещё, если оно уже было проведено? [0 = Разрешить, 1 = Запретить]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_PostVoteAction "0"
// Минимальное необходимое количество голосов для запуска голосования за смену карты [0 = Выключить]
// -
// Default: "2"
// Minimum: "1.000000"
// Maximum: "65.000000"
rtv_MinVotes "2"
// Показывать сообщение о том, кто первый проголосовал за смену карты? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_FirstVote "1"
// Отображать время, спустя которое будет доступно голосование за смену карту? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Timer "1"
// Формат отображения времени [0 = Только секунды, 1 = Часы, минуты, секунды]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_TimeFormat "1"
// Показывать информационное сообщение после того, как какой-либо игрок проголосовал за смену карты? [0 = Выключить, 1 = Да, только после первого голоса, 2 = Да, всегда]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "2.000000"
rtv_InfoMessage "0"
// Разрешить игрокам отменять отданные голоса за смену карты? [0 = Выключить, 1 - Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_CancelVote "1"
// Время (в секундах) между использованием команд плагина [0 = Выключить]
// Данная функция необходима для предотвращения флуда в чате
// -
// Default: "10"
// Minimum: "0.000000"
// Maximum: "30.000000"
rtv_TriggersDelay "10"
// Добавить пункт "Текущая и следующая карты" в меню? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Menu_Maps "1"
// Позволить плагину Rock The Vote работать в связке с плагином номинации карт? [0 = Выключить, 1 = Включить]
// Включите данную функцию, если на сервере установлен(ы) плагин(ы) номинации
// Настоятельно рекомендуется выключить данную функцию, если на сервере не установлен(ы) плагин(ы) номинации
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_NominateInstructions "0"
// Запретить предлагать карты для голосования, если уже выбрана следующая карта? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_DisableNominate "1"
// Добавить пункт "Предложить карту" в меню? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Menu_Nominate "1"
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Mode "1"
// Использовать меню или команды чата? [0 = Команды чата, 1 = Меню]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Menu "1"
// Когда менять карту? [0 = Сразу после голосования, 1 = В конце раунда, 2 = В конце карты]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "2.000000"
rtv_ChangeTime "0"
// Время (в секундах), после которого голосование за смену карты будет доступно на новой карте [0 = Выключить]
// -
// Default: "120"
// Minimum: "0.000000"
rtv_InitialDelay "120"
// Время (в секундах) между голосованиями за смену карты [0 = Выключить]
// -
// Default: "240"
// Minimum: "0.000000"
rtv_Interval "240"
// Необходимое количество игроков, находящихся на сервере, после которого будет возможен запуск голосования за смену карты [0 = Выключить]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "65.000000"
rtv_MinPlayers "0"
// Необходимый процент голосов для запуска голосования за смену карты
// -
// Default: "0.60"
// Minimum: "0.050000"
// Maximum: "1.000000"
rtv_Needed "0.60"
// Разрешить запускать голосование Rock the Vote ещё, если оно уже было проведено? [0 = Разрешить, 1 = Запретить]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_PostVoteAction "0"
// Минимальное необходимое количество голосов для запуска голосования за смену карты [0 = Выключить]
// -
// Default: "2"
// Minimum: "1.000000"
// Maximum: "65.000000"
rtv_MinVotes "2"
// Показывать сообщение о том, кто первый проголосовал за смену карты? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_FirstVote "1"
// Отображать время, спустя которое будет доступно голосование за смену карту? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Timer "1"
// Формат отображения времени [0 = Только секунды, 1 = Часы, минуты, секунды]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_TimeFormat "1"
// Показывать информационное сообщение после того, как какой-либо игрок проголосовал за смену карты? [0 = Выключить, 1 = Да, только после первого голоса, 2 = Да, всегда]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "2.000000"
rtv_InfoMessage "0"
// Разрешить игрокам отменять отданные голоса за смену карты? [0 = Выключить, 1 - Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_CancelVote "1"
// Время (в секундах) между использованием команд плагина [0 = Выключить]
// Данная функция необходима для предотвращения флуда в чате
// -
// Default: "10"
// Minimum: "0.000000"
// Maximum: "30.000000"
rtv_TriggersDelay "10"
// Добавить пункт "Текущая и следующая карты" в меню? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Menu_Maps "1"
// Позволить плагину Rock The Vote работать в связке с плагином номинации карт? [0 = Выключить, 1 = Включить]
// Включите данную функцию, если на сервере установлен(ы) плагин(ы) номинации
// Настоятельно рекомендуется выключить данную функцию, если на сервере не установлен(ы) плагин(ы) номинации
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_NominateInstructions "0"
// Запретить предлагать карты для голосования, если уже выбрана следующая карта? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_DisableNominate "1"
// Добавить пункт "Предложить карту" в меню? [0 = Выключить, 1 = Включить]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
rtv_Menu_Nominate "1"
Команды игрока
- sm_rtv / rtv / rockthevote — Проголосовать за смену карты
- unrtv / unrockthevote / cancelrtv — Отменить голос за смену карты
- rtv_who / rtvs — Показать проголосовавших и непроголосовавших игроков
- rtv_maps — Показать текущую и следующую карты
- rtv_about — Показать информацию о плагине
Команды администратора
- rtv_status — Показать статус плагина
- rtv_stoptime / rtv_st — Остановить время, спустя которое будет доступно голосование Rock The Vote
- rtv_start / forcertv — Запуск голосования Rock The Vote
- rtv_admin — Открыть меню с командами администратора
Интерфейс плагина
Присутствуют ещё некоторые изменения, но они не так значительны и в большей степени направлены на создание приятного и удобного для восприятия интерфейса.
Плагин выдаётся бесплатно, без исходного кода, с привязкой к серверу по IP-PORT.
- Автор
- Nova