Помогите Deluxemenus, Как сделать лимит на использование ролей

Баллы
31
Ник в Minecraft
Marka6011
Создаю свой рп сервер хочу узнать как сделать лимит ролей.
Например роль "Студент [0/3]" 0/3 это сколько игроков там находится
Если кто-то выберет роль студент то количество изменится на [1/3] но если игрок с такой ролью выйдет тогда значение уменьшится на 1 и его роль будет сброшена.
Если значение достигнет максимума [3/3] то эту роль нельзя будет выбрать
 
Создаю свой рп сервер хочу узнать как сделать лимит ролей.
Например роль "Студент [0/3]" 0/3 это сколько игроков там находится
Если кто-то выберет роль студент то количество изменится на [1/3] но если игрок с такой ролью выйдет тогда значение уменьшится на 1 и его роль будет сброшена.
Если значение достигнет максимума [3/3] то эту роль нельзя будет выбрать
Скорее всего с placeholder как то связано

Код:
left_click_requirement:
      requirements:
        balance_check:
          type: javascript
          expression: '%playerpoints_points% >= 30'
          deny_commands:
          - "[message]"
          - "[message]&e   &fУ вас недостаточно Душ для покупки!"
          - "[message]"
          - "[sound] BLOCK_NOTE_BLOCK_IRON_XYLOPHONE"

Возможно наподобие такого условие должно быть

Сделать так если Студентов Больше или ровно 3 то выбрать роль нельзя, можно сделать если есть placeholder общее количетво студентов
 
Скорее всего с placeholder как то связано

Код:
left_click_requirement:
      requirements:
        balance_check:
          type: javascript
          expression: '%playerpoints_points% >= 30'
          deny_commands:
          - "[message]"
          - "[message]&e   &fУ вас недостаточно Душ для покупки!"
          - "[message]"
          - "[sound] BLOCK_NOTE_BLOCK_IRON_XYLOPHONE"

Возможно наподобие такого условие должно быть

Сделать так если Студентов Больше или ровно 3 то выбрать роль нельзя, можно сделать если есть placeholder общее количетво студентов
Я через Skript сделал плейсхолдер общее количество студентов через skript-placeholder он выглядит так %rp_survivors% как дальше делать помоги а-то я через скрипт не хочу все делать в миллион строк)
 
С костылями можно и через my command реализовать и через placeholderapi, но проще написать самопис, там буквально 3 строчки кода
 
Я через Skript сделал плейсхолдер общее количество студентов через skript-placeholder он выглядит так %rp_survivors% как дальше делать помоги а-то я через скрипт не хочу все делать в миллион строк)
В документации к deluxemenu есть раздел про view requirements. Можно взять условие checkequals (примерно так). Ставишь проверку %плейсхолдер% < 3 на view requirements. Пока условие не выполнено - кнопка подключения будет видна игрокам. Когда проверка не будет выполняться - предмет пропадёт из меню
 
Назад
Верх Низ