Помогите GUI меню по уровню

Milki_way

Активный участник
Пользователь
Баллы
76
Нужно что бы GUI меню скрывало некоторые элементы если у игрока меленький уровень.
Как реализовать?
upload_2018-7-27_8-44-34.png
Тут у меня 19й уровень. И если жму на НПС с локациями, то доступны все.
upload_2018-7-27_8-45-10.png
А тут у меня 3й уровень, и доступ к локация выше 3го уровня запрещен
 
Последнее редактирование:
Всмысле, какая роль у PermissionEX - плагин, регулирующий, добавляющий и исключающий права.
Удобнее использовать его.
Все ровно костыль ведь будет? Много меню нужно будет делать... очень много
 
Все ровно костыль ведь будет? Много меню нужно будет делать... очень много
Возможно, но пока не придумал другого способа, кроме как вставить скрипт и мой.
 
Всмысле, какая роль у PermissionEX - плагин, регулирующий, добавляющий и исключающий права.
Удобнее использовать его.
Или это upload_2018-7-27_19-32-33.png. Я буквально ТОЛЬКО ЧТО узнал об этом.

Но а кто будет моментально давать группу если игрок уровень апает?
 
ПРИДУМАЛ! А если не то что бы скрывать,а просто не телепортировать. Проверяя кол-во опыта перед телепортом, я же его через ReAction реализовал
 
DeluxeMenus+placeholderAPI,

Код:
      'warpto':
        material: 2
        display_name: '&a&lВарп #1'
        slot: 0
        left_click_commands:
        - '[player]warp loc1'
        view_requirement:
          requirements:
            'reqlvl':
              type: '>='
              input: '%battlelevels_level%' #что проверяем (в данном случае свой уровень из плагина BattleLevels с помощью placeholderAPI)
              output: '3' #требуемый уровень
              deny_commands: #действия при не соответствии условию
              - '[message]&cУ вас должен быть 3-й уровень или выше' #отправка сообщения игроку
 
DeluxeMenus+placeholderAPI,

Код:
      'warpto':
        material: 2
        display_name: '&a&lВарп #1'
        slot: 0
        left_click_commands:
        - '[player]warp loc1'
        view_requirement:
          requirements:
            'reqlvl':
              type: '>='
              input: '%battlelevels_level%' #что проверяем (в данном случае свой уровень из плагина BattleLevels с помощью placeholderAPI)
              output: '3' #требуемый уровень
              deny_commands: #действия при не соответствии условию
              - '[message]&cУ вас должен быть 3-й уровень или выше' #отправка сообщения игроку
Это проверяем уровень игрока.
НО! %battlelevels_level% у меня всегда ноль почему то.
Потому что плагин за 10$ BattleLevels лик(
 
Это проверяем уровень игрока.
НО! %battlelevels_level% у меня всегда ноль почему то.
Потому что плагин за 10$ BattleLevels лик(
https://www.spigotmc.org/wiki/placeholderapi-plugin-placeholders-page-2/#battlelevels

%battlelevels_level%
%battlelevels_score% (опыт)
%battlelevels_bar%
%battlelevels_topstreak%
%battlelevels_killstreak%
%battlelevels_kills%
%battlelevels_deaths%
%battlelevels_kdr%
%battlelevels_globalbooster%
%battlelevelseededfornext%
%battlelevels_neededfornextremaining%
 
https://www.spigotmc.org/wiki/placeholderapi-plugin-placeholders-page-2/#battlelevels

%battlelevels_level%
%battlelevels_score% (опыт)
%battlelevels_bar%
%battlelevels_topstreak%
%battlelevels_killstreak%
%battlelevels_kills%
%battlelevels_deaths%
%battlelevels_kdr%
%battlelevels_globalbooster%
%battlelevelseededfornext%
%battlelevels_neededfornextremaining%
у меня всегда 0 пишет... у всего(
 
Назад
Верх Низ