MyCommand - Проверка группы пользователя

Tobby

Пользователь
Сообщения
9
Плагин
MyCommand
Ядро сервера
  1. Spigot
Версия сервера
  1. 1.12.2
Память сервера ОЗУ
2Gb
Привет! Столкнулся с проблемой что не знаю как сделать проверку на группу определенного пользователя.
Есть код, который позволяет Кураторам сервера увольнять игрока с поста персонала:
Код:
uval:
  command: /uval
  type: RUN_CONSOLE
  runcmd:
  - $Script$%if%$arg1.string.length>16
  - $text$&c&lНик слишком длинный!
  - $Script$%elseif%$arg1.string.length<1
  - $text$&c&lДолжно быть как минимум 4 символа в нике!
  - (Нужна проверка!)
  - $text$&a&lВы не можете снять &c&l$arg1 &a&lсо своей должности!
  - $Script$%else%
  - pex user $arg1 group remove helper
  - pex user $arg1 group remove moderator
  - pex user $arg1 group remove seniormoderator
  - $text$&a&lВы уволили &c&l$arg1 &a&lсо своей должности!
  - $broadcasttext$&2&lJunior&6&lWorld &8&l» &c&l$arg1 &a&lснят со своей должности!
  permission-required: true
  permission-node: addgroup.uval
Но проблема в том что даже если Куратор пропишет /uval (ник владельца сервера), то в чат высветится то что "Вы уволили (ник владельца сервера) со своей должности", хоть и права у Владельца не снимутся, но надпись на весь сервер крайне не приятна...
Подскажите, как сделать что бы проверялась группа, прописанная в пермишене?
Пример, что бы было более понятно что я хочу сделать:
Код:
- $Script$%elseif%Если игрок состроит в группе owner, то вывести текст
- $text$Вы не можете снять данного игрока, так как он OWNER!
 
Если игрок оффлайн, то ничего не выйдет.
Я бы сделал проверку по нику, если ник владельца или кого-то ещё, то не даст снять.
Тоже думал над идеей с ником, но так придется записывать не только владельца, но и админа, разраба, ну и еще много кого, состав же не будет вечно одним и тем же, по этому эта идея у меня сразу отпала...
И почему не будет работать над оффлайн игроками? Данный скрипт работает же с ними...
 
И почему не будет работать над оффлайн игроками?
Можно попробовать через PlaceholderAPI (Не знаю, поддерживает ли его pex), но, если мне не изменяет память, он не работает с оффлайн игроками.

Данный скрипт работает же с ними...
Команды будут работать, да.
Объединено

право group.группа
У человека стоит pex (Хотя стоит поставить luckperms), в pex нет такого.
 
Назад
Сверху Снизу