1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Запросы на разработку плагинов", создана пользователем Askari, 13 мар 2023.

  1. Автор темы
    Askari

    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

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

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