Плагин на репорты.
Команды:
/report - вывод всех команд
/report menu - открытие меню
/report give - подать жалобу на игрока
/report helper - открыть меню администрации.
Плагин для подачи жалоб на других игроков, прямо в игре! Если одобряют жалобу игрока, он получает рандомную награду из конфига. Цена: 500 рублей.
Плагин работает через меню. Есть 2 типа меню:
Команды:
/report - вывод всех команд
/report menu - открытие меню
/report give - подать жалобу на игрока
/report helper - открыть меню администрации.
Плагин для подачи жалоб на других игроков, прямо в игре! Если одобряют жалобу игрока, он получает рандомную награду из конфига. Цена: 500 рублей.
Плагин работает через меню. Есть 2 типа меню:
- Для команды проекта, где можно посмотреть жалобы от игроков.
- Для игоков, где можно увидеть свои жалобы, и их статус.
Репорты хранятся в базе данных, есть 2 типа хранения: MySQL и SQlite. Поддерживаемые плагины для наказаний: CMI, BlackNick (мой за покупкой таже страница), NexusBans2 и Essential.
Каждый текст и награда может быть редактирована в конфиге плагина.
Права:
report.admin - право для /report helper
report.give - право для подачи жалоб
Config:
YAML:
storage:
type: "SQLITE" # SQLITE | MYSQL
mysql:
host: "localhost"
port: "3306"
username: "admin"
password: "12345"
database: "minecraft"
messages:
youHelper: "&cВы не можете подавать репорты!" # Если хелпер пытается подать жалобу
noPermission: "&cУ вас нет прав"
alreadyReport: "&cНа этого игрока уже написали жалобу!" # Вывод сообщения если на игрока написал уже кто-то жалобу, но она не проверенна
banPlayer: "&cВы забанены по жалобе игрока (player)" # Отправляется если игрок в сети и приняли жалобу
punishNotification: "&eИгрок &c&l(target)&e получил &0черный ник &0&l&n1&0 уровня&e по жалобе от игрока &6&l(reportPlayer). &eПодтвердил жалобу &a&l(player)" # Сообщении при выдаче наказания
giveReward: "&aСпасибо за помощь серверу! Вот ваша награда:" # Текст при награде
giveRewardAlready: "&cВы уже получили награду за эту жалобу" # Если уже забрали награду
reportClosed: "&cРепорт закрыт!" # Если репорт закрыт!
noYouReport: "&cЭтот репорт рассматривает другой хелпер" # Если хелпер пытается взять чужой репорт
success: "&aВы успешно подали жалобу на игрока!" # При отправке репорта
notification: "&aИгрок (player) подал жалобу на игрока &c(target)" # Отправляется хелперам в сети
punishPlayer: "&cУ игрока уже есть черный ник" # Если игрок уже наказан
notFound: "&cИгрок (player) никогда не заходил на сервер" # Если игрок никогда не заходил на сервер
args: "&e/report give [ник] [ссылка] [комментарий]"
help:
- "&e/report menu - открыть меню с репортами"
- "&e/report give - подать жалобу на игрока"
helpAdmin: "&e/report helper - открыть меню с репортами игроков" # Это выводиться только тем у кого есть право report.admin
commandNotFound: "&cНеизвестная команда" # Если игрок ввел неверный sub
infoHelper:
- "Комментарий: (comm)"
- "Ссылка на видео: (youtube)"
menu:
reportIcon:
slot: 0
material: "SKULL_ITEM"
data: 0
displayName: "(targetName)"
lore:
- "&7Статус: (state)"
- "&7Подал жалобу: (playerName)"
- "&7Жалоба подана: (date)"
helpIcon:
slot: 52
material: "PAPER"
data: 0
displayName: "&8Помощь"
lore:
- "&7Здесь вы можете просмотреть ваши жалобы на игроков"
- "&7Узнать статус жалобы, а также забрать награду,"
- "&7если ваша жалоба одобрена"
nextPage:
slot: 53
material: "DYE"
data: 10
displayName: "&7Следующая страница"
lore:
- "&8Перейти на следующую страницу"
previousPage:
slot: 43
material: "DYE"
data: 8
displayName: "&7Предыдущая страница"
lore:
- "&8Перейти на предыдущую страницу"
punish:
type: "BLACK" # NEXUSBANS | ESSENTIALS | CMI | BLACK
reason: "3.4"
time: "14d"
reward:
money:
commands:
- "eco give (player) 5000"
text:
- "&aВыдано 5.000$"
rub:
commands:
- "p give (player) 10"
text:
- "&aВыдано 10 рублей"