Войти или зарегистрироваться

Помогите Deluxe Menus скрывать предмет если есть право

utka

Новичок
Пользователь
Баллы
6
Имя в Minecraft
trolerne
Как скрыть предмет в Dm если на него есть право?
В chestcomands можно отрицать с помощью -
А как это сделать в Dm?
Если таких предметов несколько?
 
has permission:
permission: "!вставить право"
 
Готовый пример есть в стандартно сгенерированному меню


если у игрока есть перм bank.dmmenu то deluxemenu покажет иконку алмаза
Код:
 'free_diamonds':
    material: DIAMOND
    slot: 5
    lore:
      - '&aFREE DIAMOND! [1/day]'
      - ''
      - '&7Click to get 1 free &bdiamond&7!'
    priority: 0
    view_requirement:
      requirements:
        has_not_perm:
          type: "!has permission"
          permission: bank.dmmenu
    left_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
    right_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
 
Готовый пример есть в стандартно сгенерированному меню


если у игрока есть перм bank.dmmenu то deluxemenu покажет иконку алмаза
Код:
 'free_diamonds':
    material: DIAMOND
    slot: 5
    lore:
      - '&aFREE DIAMOND! [1/day]'
      - ''
      - '&7Click to get 1 free &bdiamond&7!'
    priority: 0
    view_requirement:
      requirements:
        has_not_perm:
          type: "!has permission"
          permission: bank.dmmenu
    left_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
    right_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
Не работает
 
Код:
items:
  'top':
    material: Gold_block
    slot: 0
    hide_enchantments: true
    hide_attributes: true
    hide_effects: true
    priority: 1
    view_requirement:
      requirements:
       permission:
         type: "!has permission"
         permission: test
    display_name: '&8[&eТопчик&8]'
    lore:
    - '&bУстановка цветного префикса.'
    left_click_commands:
    - '[console] lp user %player_name% permission set bypref.top'
    right_click_commands:
    - '[close]'
  'none':
    material: stone
    slots:
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
    hide_enchantments: true
    hide_attributes: true
    hide_effects: true
    priority: 2
    display_name: '&4&lПриобретенно'
    lore:
    - '&aВы уже владеете данным префиксом.'
Вот код
 
Пермишмн с названием "test" выдал?
 
Оно игнорирует вообще пермишен, что есть, что нет.

Screenshot-1.png

Screenshot-2.png

Screenshot-3.png


думай головой что не так делаешь.
 
Код:
menu_title: '&fbypref &aGUI menu'
open_command: byprefgui
size: 9

items:
  'free_diamonds':
    material: DIAMOND
    slot: 5
    lore:
      - '&aFREE DIAMOND! [1/day]'
      - ''
      - '&7Click to get 1 free &bdiamond&7!'
    priority: 0
    view_requirement:
      requirements:
        has_not_perm:
          type: "!has permission"
          permission: bank.dmmenu
    left_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
    right_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
Вот! Что здесь может быть неверно? Оно просто всегда высвечивается, вне зависимости от права.
 
Screenshot-1.png

Screenshot-2.png

Screenshot-3.png


думай головой что не так делаешь.
Без - "!" работает.
 
добавил 1 слот потому что пустой не откроется
Код:
menu_title: '&fbypref &aGUI menu'
open_command: byprefgui
register_command: true
size: 9

items:
  'mechanicsinfo':
    material: 'brick'
    data: 1
    slot: 0
    display_name: "??"
    lore:
      - "?????"
  'free_diamonds':
    material: DIAMOND
    slot: 5
    lore:
      - '&aFREE DIAMOND! [1/day]'
      - ''
      - '&7Click to get 1 free &bdiamond&7!'
    priority: 0
    view_requirement:
      requirements:
        has_not_perm:
          type: "!has permission"
          permission: bank.dmmenu
    left_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
    right_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
sweet: true

/lp user НИК permission set bank.dmmenu false (показать алмаз) команда которая удаляет у игрока пермишн bank.dmmenu
/lp user НИК permission set bank.dmmenu true (скрыть алмаз) команда которая даёт игроку пермишн bank.dmmenu

:eek:
 
добавил 1 слот потому что пустой не откроется
Код:
menu_title: '&fbypref &aGUI menu'
open_command: byprefgui
register_command: true
size: 9

items:
  'mechanicsinfo':
    material: 'brick'
    data: 1
    slot: 0
    display_name: "??"
    lore:
      - "?????"
  'free_diamonds':
    material: DIAMOND
    slot: 5
    lore:
      - '&aFREE DIAMOND! [1/day]'
      - ''
      - '&7Click to get 1 free &bdiamond&7!'
    priority: 0
    view_requirement:
      requirements:
        has_not_perm:
          type: "!has permission"
          permission: bank.dmmenu
    left_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
    right_click_commands:
      - '[console] give %player_name% DIAMOND 1'
      - '[refresh]'
sweet: true

/lp user НИК permission set bank.dmmenu false (показать алмаз) команда которая удаляет у игрока пермишн bank.dmmenu
/lp user НИК permission set bank.dmmenu true (скрыть алмаз) команда которая даёт игроку пермишн bank.dmmenu

:eek:
Я реально хз что не так, но оно не работет, что есть право что нет - все равно показывает.
 
Назад
Верх