Прежде всего, это доработанная версия оригинального плагина Любая игра - Players Votes v.1.5.0.
Также были добавлены некоторые функции.
Функции:
Гибкий Voteban
Игрок может быть забанен по результатам голосования даже если отключится от сервера, пока оно идёт.
Уведомления SourceBans
Если у вас установлен SourceBans, то баны будут заноситься в него и игрок будет об этом уведомлён.
Причины бана
Возможность добавления и выбора собственных причин бана. Конечная причина бана определяется наибольшим количеством голосов.
Иммунитет
Защита админов от бана, кика и мута с помощью иммунитета и переназначения флагов.
Настраиваемый список votemap
Голосование "votemap" использует по умолчанию файл цикла карт. Чтобы использовать другой файл, необходимо добавить в maplists.cfg следующее:
"playersvotes"
{
"chattriggers" "1" // Включить триггеры чата? (пример: votemute, votemap)
"immunity" "0" // Админы с идентичным или высшим иммунитетом не подвергаются голосованиям (0 = Иммунизировать всех админов -1 = Игнорировать)
"kick" // Голосование за Кик (votekick)
{
"enabled" "1" // Включить голосование?
"ratio" "0.6" // Процент голосов, требующийся для успешного голосования
"minimum" "4" // Минимальное количество голосов, требующееся для запуска голосования
"delay" "60" // Время в секундах, после которого будет разрешено голосование на новой карте
"limit" "0" // Количество голосований, разрешенное использовать игроку за одну карту. (0 = Без лимита)
"interval" "30" // Время в секундах между голосованиями
"team" "0" // Are votes restricted to teams (Affects ratios)
}
"ban"
{
"enabled" "1" // Включить голосование?
"ratio" "0.8" // Процент голосов, требующийся для успешного голосования
"minimum" "4" // Минимальное количество голосов, требующееся для запуска голосования
"delay" "60" // Время в секундах, после которого будет разрешено голосование на новой карте
"limit" "0" // Количество голосований, разрешенное использовать игроку за одну карту. (0 = Без лимита)
"interval" "30" // Время в секундах между голосованиями
"team" "0" // Are votes restricted to teams (Affects ratios)
"time" "30" // Время бана в минутах (0 = Навсегда)
"reasons" "Hacking;Spamming" // Список причин банов через точку с запятой (пример: "Hacking; Spamming;Griefing")
}
"map"
{
"enabled" "1" // Включить голосование?
"ratio" "0.6" // Процент голосов, требующийся для успешного голосования
"minimum" "4" // Минимальное количество голосов, требующееся для запуска голосования
"delay" "60" // Время в секундах, после которого будет разрешено голосование на новой карте
"limit" "3" // Количество голосований, разрешенное использовать игроку за одну карту. (0 = Без лимита)
"interval" "30" // Время в секундах между голосованиями
"lastmaps" "4" // Количество недавно сыгранных карт, исключённых из голосования
"extendtime" "20" // Время продления карты в минутах
"maxextends" "-1" // Количество возможных продлений карты (-1 = Без лимита)
"mode" "0" // 0 = Устанавливает sm_nextmap 1 = Сменить незамедлительно
}
"mute"
{
"enabled" "1" // Включить голосование?
"ratio" "0.6" // Процент голосов, требующийся для успешного голосования
"minimum" "4" // Минимальное количество голосов, требующееся для запуска голосования
"delay" "60" // Время в секундах, после которого будет разрешено голосование на новой карте
"limit" "0" // Количество голосований, разрешенное использовать игроку за одну карту. (0 = Без лимита)
"interval" "30" // Время в секундах между голосованиями
"team" "0" // Are votes restricted to teams (Affects ratios)
}
}
Переменные
Также были добавлены некоторые функции.
Функции:
Гибкий Voteban
Игрок может быть забанен по результатам голосования даже если отключится от сервера, пока оно идёт.
Уведомления SourceBans
Если у вас установлен SourceBans, то баны будут заноситься в него и игрок будет об этом уведомлён.
Причины бана
Возможность добавления и выбора собственных причин бана. Конечная причина бана определяется наибольшим количеством голосов.
Иммунитет
Защита админов от бана, кика и мута с помощью иммунитета и переназначения флагов.
Настраиваемый список votemap
Голосование "votemap" использует по умолчанию файл цикла карт. Чтобы использовать другой файл, необходимо добавить в maplists.cfg следующее:
- Командные ограничения для голосования
Если эта функция включена, то соотношение в голосовании будет зависеть только от количества игроков в команде. То есть соотношение (например 0.5 для votekick) будет считываться не по общему количеству игроков на сервере - что в свою очередь является стандартом, а по количеству игроков в команде, против которого эта команда голосует. Однако, есть и обратные стороны этой опции - в случае если в одной команде присутствует читер, то другая команда ничем помочь не сможет - голоса просто-напросто не будут учитываться. Используйте на свой страх и риск.
- Интеграция в админ-меню
Голосования и настройки плагина автоматически интегрируются в меню администратора
- Переназначение голосований (overrides)
Возможность переназначения флагов доступа к голосованиям и настройкам плагина (смотри секцию переназначения ниже)
"playersvotes"
{
"chattriggers" "1" // Включить триггеры чата? (пример: votemute, votemap)
"immunity" "0" // Админы с идентичным или высшим иммунитетом не подвергаются голосованиям (0 = Иммунизировать всех админов -1 = Игнорировать)
"kick" // Голосование за Кик (votekick)
{
"enabled" "1" // Включить голосование?
"ratio" "0.6" // Процент голосов, требующийся для успешного голосования
"minimum" "4" // Минимальное количество голосов, требующееся для запуска голосования
"delay" "60" // Время в секундах, после которого будет разрешено голосование на новой карте
"limit" "0" // Количество голосований, разрешенное использовать игроку за одну карту. (0 = Без лимита)
"interval" "30" // Время в секундах между голосованиями
"team" "0" // Are votes restricted to teams (Affects ratios)
}
"ban"
{
"enabled" "1" // Включить голосование?
"ratio" "0.8" // Процент голосов, требующийся для успешного голосования
"minimum" "4" // Минимальное количество голосов, требующееся для запуска голосования
"delay" "60" // Время в секундах, после которого будет разрешено голосование на новой карте
"limit" "0" // Количество голосований, разрешенное использовать игроку за одну карту. (0 = Без лимита)
"interval" "30" // Время в секундах между голосованиями
"team" "0" // Are votes restricted to teams (Affects ratios)
"time" "30" // Время бана в минутах (0 = Навсегда)
"reasons" "Hacking;Spamming" // Список причин банов через точку с запятой (пример: "Hacking; Spamming;Griefing")
}
"map"
{
"enabled" "1" // Включить голосование?
"ratio" "0.6" // Процент голосов, требующийся для успешного голосования
"minimum" "4" // Минимальное количество голосов, требующееся для запуска голосования
"delay" "60" // Время в секундах, после которого будет разрешено голосование на новой карте
"limit" "3" // Количество голосований, разрешенное использовать игроку за одну карту. (0 = Без лимита)
"interval" "30" // Время в секундах между голосованиями
"lastmaps" "4" // Количество недавно сыгранных карт, исключённых из голосования
"extendtime" "20" // Время продления карты в минутах
"maxextends" "-1" // Количество возможных продлений карты (-1 = Без лимита)
"mode" "0" // 0 = Устанавливает sm_nextmap 1 = Сменить незамедлительно
}
"mute"
{
"enabled" "1" // Включить голосование?
"ratio" "0.6" // Процент голосов, требующийся для успешного голосования
"minimum" "4" // Минимальное количество голосов, требующееся для запуска голосования
"delay" "60" // Время в секундах, после которого будет разрешено голосование на новой карте
"limit" "0" // Количество голосований, разрешенное использовать игроку за одну карту. (0 = Без лимита)
"interval" "30" // Время в секундах между голосованиями
"team" "0" // Are votes restricted to teams (Affects ratios)
}
}
Переменные
- sm_votemenu (отсутствует по-умолчанию) Флаг доступа к меню голосований
- playersvotes_canceling (по-умолчанию: b) Флаг доступа к отмене голосований
- playersvotes_kick (отсутствует по-умолчанию) Флаг доступа к меню голосований за кик
- playersvotes_ban (отсутствует по-умолчанию) Флаг доступа к меню голосований за бан
- playersvotes_map (отсутствует по-умолчанию) Флаг доступа к меню голосований за карту
- playersvotes_mute (отсутствует по-умолчанию) Флаг доступа к меню голосований за мут
- sm_votemenu
Открыть меню голосования
- sm_playersvotes_reload
Перезагрузка конфигурационного файла
- votekick
- [*]voteban
- [*]votemap
- [*]votemute
- Поместите playersvotes-redux.smx в addons/plugins
- Поместите playersvotes.cfg в addons/configs
- Поместите playersvotes.phrases.txt в addons/translations