Plugin1.8.0-1.9.2 RulesBan v2.0 - наказание игроков по правилам.


Плагин RulesBan

Версия плагина:
2.0
Протестирован на версиях: 1.8.0 - 1.9.2
(Может работать и на более старых версиях)
Зависимости: Essentials
(Может работать и с другими менеджерами "банов")

О плагине:
Включает в себя набор правил, по которым можно "наказать" игрока, в случае, если он их нарушил.

Особенности:
Даже не знаю, плюс это, или минус. Плагин работает без каких-либо баз данных, не сохраняет какую-либо информацию о банах/мутах.
Для этой цели используется Essentials.
Набор правил может быть дополнен в любой момент.
Легко настраиваемый.


/rb - вывод "help" странички.
/rb игрок - применить наказание к игроку, который нарушил правило.
/rb reload - перезагрузка конфигурации.
/rb unmute игрок - размутить игрока. (Работает аналогично команде "/mute" в Essentials)
/rb unban игрок - разбанить игрока.
/rb unbanip игрок / IP-адрес - разбанить IP-адрес.



rb.help - позволяет увидеть "help" страницу плагина.
rb.reload - позволяет перезагружать конфигурацию плагина.
rb.kick - позволяет использовать правила, в которых, в качестве наказания выступает кик игрока.
rb.ban - позволяет использовать правила, в которых, в качестве наказания выступает бан игрока.
rb.tempban - позволяет использовать правила, в которых, в качестве наказания выступает временный бан игрока.
rb.banip - позволяет использовать правила, в которых, в качестве наказания выступает бан по IP адресу.
rb.mute - позволяет использовать правила, в которых, в качестве наказания выступает мут игрока.
rulesban.command.unmute - позволяет использовать команду "/rb unmute".
rulesban.command.unban - позволяет использовать команду "/rb unban".
rulesban.command.unbanip - позволяет использовать команду "/rb unbanip".




# Включение сообщения о бане по всему серверу.
Broadcast: true
# Правила.
# Перечень правил. Может быть дополнено.
# Действие. Может быть - kick/mute/ban/tempban/banip/jail. При kick/banip строчку time указывать не нужно.
# Время. Обычно указывается число и разряд. y - год, m - месяц, d - день, h - час, m - минута, s - секунда.
# Причина. Можно использовать цетовые коды.
# Сообщение, которое будет выведено остальным игрокам, после применения наказания. Плейсхолдеры: %player% - игрок, который получил наказание, %bannableby% - игрок, который выдал наказание.
Rules:
  swear:
    action: "kick"
    reason: "&cНарушение правила 1.1."
    broadcast: "&cИгрок &a%player% &cнарушил правило &91.1 &cи получил наказание от &6%bannableby%."
  caps:
    action: "mute"
    time: 60s
    reason: "&cНарушение правила 1.2"
    broadcast: "&cИгрок &a%player% &cнарушил правило &91.2 &cи получил наказание от &6%bannableby%."
  grief:
    action: "ban"
    reason: "&cНарушение правила 1.3"
    broadcast: "&cИгрок &a%player% &cнарушил правило &91.3 &cи получил наказание от &6%bannableby%."
  relog:
    action: "tempban"
    time: 300d
    reason: "&cНарушение правила 1.4"
    broadcast: "&cИгрок &a%player% &cнарушил правило &91.4 &cи получил наказание от &6%bannableby%."
  cheats:
    action: "banip"
    reason: "&cНарушение правила 1.5"
    broadcast: "&cИгрок &a%player% &cнарушил правило &91.5 &cи получил наказание от &6%bannableby%."
# Маски команд для выполнения команд unmute, unban, unbanip.
# Права создаются из части названия маски. Тоесть: разрешение для маски unban - rulesban.command.unban, для unmute - rulesban.command.unmute. Дальше - по аналогии.
CommandsMask:
    unban: "unban %player%"
    unbanip: "unbanip %player%"
    unmute: "mute %player%"
# Сообщения. Можно использовать цветовые коды.
Messages:
  No-permissions: "&cУ вас недостаточно прав."
  Plugin-reloaded: "&aКонфигурация плагина успешно перезагружена."
  Target-offline: "&cИгрок, к которому вы хотели применить правило - оффлайн."
  Unknown-argument: "&cНеизвестный аргумент. Используйте /rb help."





rulesban.jar 8,54 Kb


Похожие плагины:

Комментарии