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

Плагин HelperMode || Облегчи жизнь хелперам

Sergeo

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Solomka
Версия плагина: 1.0.4

Проверялось на версии: spigot 1.12.2

Описание: Плагин, который добавляет систему "хелперов", а именно ЧС хелперов, отправка/ответ на вопросы, отдельный чат для хелперов, уведомление о выходе/входе хелпера на сервер(Можно выключить в конфиге), систему предупреждений, временный запрет отправлять вопрос(Мут), статистика хелпера(Количество положительный и отрицательных отзывов, количество предупреждений, последняя дата входа yyyy-MM-dd HH:mm:ss) - можно смотреть оффлайн хелпера/онлайн хелпера, SQLite, гибкий конфиг

- /honline (Показать хелперов онлайн) {Права не требуются}
- /quest <message> (Отправить вопрос хелперам) {Права не требуются}
- /hcommands (Показать все команды плагина) {Права не требуются}


- /ans <player> <message> (Отправить ответ игроку) {Необходимо быть хелпером}
- /hinfo <player> <online/offline> (Посмотреть статистику хелпера) {Необходимо быть хелпером}
- /hlist <player> <add/remove> <reason> (Добавить/удалить хелпера из чс) {Helper.blacklist || OP}
- /achat <message> (Отправить сообщение в чат хелперов) {Необходимо быть хелпером}
- /hmute <player> <sec> <reason> (Запрет отправлять вопросы N секунд) {Необходимо быть хелпером}
- /hset <player> <give/take> (Выдать/забрать права хелпера) {Выполнять только в консоли}
- /hwarn <player> <value_warn> (Выдать предупреждение(-я) хелперу, максимальное значение настраивается в конфиге)
- /hunmute <player> (Снять с игрока запрет отправлять вопросы)

1.0.5:
- Добавление рангов хелперам (За кол-во ответов)
- Топ 10 хелперов по отрицательным отзывам, положительным и по общему количеству ответов

P.S Положительные и отрицательные оценки зависят от выбора игрока. После отправки ответа игроку у него открывается меню с выбором оценки "ХОРОШИЙ ОТВЕТ"(Положительный), "ПЛОХОЙ ОТВЕТ"(Отрицательный).


Скачать плагин (ЯД): https://disk.yandex.ru/d/WWyZt-YRvCcY8g
Исходники: https://github.com/sss606/HelperMode Не судите строго за код)


Все годные идеи будут реализованы в след.версиях ;)
 
Последнее редактирование:
- /honline (Показать хелперов онлайн) {Права не требуются}
А как идет проверка на то, что игрок является хелпером? Нужно какое то право, чтобы он считался таковым?
 
А как идет проверка на то, что игрок является хелпером? Нужно какое то право, чтобы он считался таковым?
Все идет от бд и от ивента входа. Игрок заходит, идет проверка на хелпера .isHelperPlayer, которое возвращает boolean, если игрок является хелпером, то его заносит в HashSet, а следом кол-во хелперов онлайн HashSet.size();

В след.версии сделаю вывод имен игроков(Хелперов), а не число
 
Все идет от бд и от ивента входа. Игрок заходит, идет проверка на хелпера .isHelperPlayer, которое возвращает boolean, если игрок является хелпером, то его заносит в HashSet и от туда идет уже кол-во хелперов онлайн HashSet.size()
Я про то, как распознать что игрок хелпер. Чем игрок-хелпер отличается от обычного, какие то права или как?
 
Я про то, как распознать что игрок хелпер. Чем игрок-хелпер отличается от обычного, какие то права или как?
Вы хотите, чтобы над головой и в табе было какое-то отличие между обычными игроками? Я немного не понял, что вы подразумеваете под словом "распознать"
 
Вы хотите, чтобы над головой и в табе было какое-то отличие между обычными игроками? Я немного не понял, что вы подразумеваете под словом "распознать"
Ну как бы есть игрок. Как плагин понимает, что этот игрок - хелпер? Вот что я хочу понять
 
Ну как бы есть игрок. Как плагин понимает, что этот игрок - хелпер? Вот что я хочу понять
Игрок заходит на сервер, если его нет в бд - его заносит в таблицу без каких-либо прав хелпера, чтобы игрок стал хелпером админ должен прописать в консоли /hset <player> <give/take> (изменяет `helper` с false на true) (give - дает права хелпера, take - забирает). После игроку необходимо перезайти на сервер, чтобы права вступили в силу (Это написано в сообщении, которое отсылается после выдачи хелперки)
 
Игрок заходит на сервер, если его нет в бд - его заносит в таблицу без каких-либо прав хелпера, чтобы игрок стал хелпером админ должен прописать в консоли /hset <player> <give/take> (изменяет `helper` с false на true) (give - дает права хелпера, take - забирает). После игроку необходимо перезайти на сервер, чтобы права вступили в силу (Это написано в сообщении, которое отсылается после выдачи хелперки)
Теперь понятно
 
Интересненько, убери поддержку спайгот - никому не нужный, хотелось бы посмотреть также на фото, важных моментов, опции плагина И так далее. А так буду ждать на 1.20, гляну что это) компилить не умею просто.
 
На яндекс диске файл отсутствует

(кодить и "собирать" не умею поэтому ищу то что выложено в свободный доступ)
 

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

Назад
Верх