Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Система наказаний для bungeecord

Askari

Активный участник
Пользователь
Баллы
61
Нужен плагин на наказания для ядра bungeecord.
Название: HBans

Команды:
/Ban [ник] [причина] - перманентный бан.
/Tempban [ник] [время] [причина] - временный бан.
/Unban [ник] [причина] - разбан.
/Banip [ник/ip] [причина] - перманентный бан по айпи.
/Tempbanip [ник/ip] [время] [причина] - временный бан по айпи.
/Unbanip [ник/ip] [причина] - разбан айпи.
/Uban [ник] [причина] - перманентный административный бан, подробнее опишу в лс.
/Utempban [ник] [время] [причина] - временный административный бан.
/Uunban [ник] [причина] - снятие административного бана.
/Mute [ник] [причина] - перманентный мут.
/Tempmute [ник] [время] [причина] - временный мут.
/Unmute [ник] [причина] - снятие мута.
/Warn [ник] [тип_наказания (причина)] - выдать предупреждение одного из доступных типов.
/Remove [id варна] [причина снятия] - снятие предупреждения и смежных наказаний.
/Unremove [id варна] [причина возврата] - вернуть предупреждение и смежные наказания.
/Delete [тип наказания] [id] [причина удаления] - удалить наказание определённого типа по айди.
/restore [тип наказания] [id] [причина восстановления] - восстановить наказание определённого типа по айди.
/Banlist [тип наказания (варн/бан/мут/кик)] [№ стр.] - посмотреть список всех наказаний определённого типа.
/Check [ник] - посмотреть информацию об игроке (описание команды будет ниже).
/Check [ник] [тип наказания] - посмотреть все наказания выданные игроку (без отображения удаленных наказаний).
/Checkip [ник/ip] - Посмотреть информацию об айпи игрока (описание ниже).
/Checkdel [ник] [№ стр.] - посмотреть все наказания выданные игроку (с отображением удалённых наказаний).
+ Ещё одна команда, полностью опишу в лс т.к. это слишком сложно для описания текстом.


Основной функционал:
1. Система нескольких линий предупреждений, с разными наказаниями за определённое количество, после достижения максимального количества варнов наказания идут заново.
Система ищет в причине предупреждения ключевое слово и определяет тип предупреждения, остальные слова переносятся в причину наказаний выданных от этого Варна.
2. Полностью настраиваемые сообщения, разные экраны отключения для разных команд и разные сообщения для оповещений в чате
3. Множество плейсхолдеров (опишу всё в лс).
4. Хранение данных в MySQL.
5. Кастомное имя консоли при выдаче наказаний через неё.
6. Возможность через права настраивать длину наказания, которое может выдать игрок.
7. Возможность сделать чтобы игроки с донатом ниже не могли выдавать наказания игрокам со своим донатом или игрокам с донатом выше.
8. Наказания не выдаются, не снимаются, не удаляются и не восстанавливаются если не указать причину.
9. Регистр ника не имеет значения (а значит ники Askari, askari, ASKARI, aSkArI и т.п. будут одинаковыми)


Подробное описание команд:
Если игрок напишет /check [ник] ему высветится информация об игроке:
Ник: ник игрока
Звание: префикс (в конфиге плагина будет список групп (luckperms), плагин будет искать у игрока группы из списка сверху вниз и ставить префикс в зависимости от первой найденной у игрока группы).

Забанен: (варианты ответа)
Варианты:
• нет
• на время (при обычном временном бане)
• перманентно (при обычном перманентном бане)
• на время по айпи (при временном бане по айпи)
• перманентно по айпи (при перманетном бане по айпи)
• на время без права разбана (при временном административном бане)
• перманентно (при перманентном административном бане)
Если у игрока обычный/административный бан и в это же время бан по айпи, то должно быть написано
"На время/перманентно/без права разбана (если административный) + на время/перманентно по айпи"

Замучен: варианты сообщений:
• нет
• на время
• перманентно

Дата последнего онлайна игрока:
Айпи игрока: (для отображения нужен отдельный пермишен)

Кол-во наказаний:
Банов: (сюда входят все баны, и обычный и административный, и по айпи)
Мутов:
Варнов:
Киков:


При написании /check [ник] [тип наказания] плагин показывает список всех наказаний данного типа которые выдавались этому игроку и информация о них, а именно:
• дата выдачи
• дата окончания наказания (для банов и мутов)
• кем выдан
• причина
• айди
Если его сняли то ещё добавить:
кем снят, дата снятия и причина снятия.
А так же если игрок написал /checkdel, то добавить в список наказания которые были удалены и в них добавить информацию:
• дата удаления
• кто удалил.

При написании /checkip:
Ip: последний айпи адрес с которого играл игрок (нужен отдельный пермишен)
Ники: ники с которых был вход с этого айпи за последние 2 недели.


Прям полное описание всех команд скину в лс.
кто готов написать этот плагин свяжитесь со мной, всё обсудим: https://vk.com/sava_markovka

Извините за ошибки, пишу на скорую руку.
 

Поделиться этой страницей

Назад
Верх