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

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

Тема в разделе "Помощь", создана пользователем Андрей Александрович, 10 ноя 2023.

  1. Автор темы
    Андрей Александрович

    Андрей Александрович Участник

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

    StasyanTW Активный участник Пользователь

    Баллы:
    61
    Скорее всего с 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 общее количетво студентов
     
  3. Автор темы
    Андрей Александрович

    Андрей Александрович Участник

    Баллы:
    31
    Имя в Minecraft:
    Marka6011
    Я через Skript сделал плейсхолдер общее количество студентов через skript-placeholder он выглядит так %rp_survivors% как дальше делать помоги а-то я через скрипт не хочу все делать в миллион строк)
     
  4. MysterioDS

    MysterioDS Активный участник

    Баллы:
    61
    Имя в Minecraft:
    WorthyStorm
  5. BetterLex

    BetterLex Активный участник Пользователь

    Баллы:
    76
    С костылями можно и через my command реализовать и через placeholderapi, но проще написать самопис, там буквально 3 строчки кода
     
  6. Mr_VEPRb

    Mr_VEPRb Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Mr_VEPRb
    В документации к deluxemenu есть раздел про view requirements. Можно взять условие checkequals (примерно так). Ставишь проверку %плейсхолдер% < 3 на view requirements. Пока условие не выполнено - кнопка подключения будет видна игрокам. Когда проверка не будет выполняться - предмет пропадёт из меню
     

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