Сборки серверов

СливПлатные

Новые сообщения

Сейчас онлайн

  • RuguRene
  • dayahotik
  • kirilltwice
  • Kwilz
  • vadimmartin
  • foslk
  • PoWeR_Fun
  • ghieldbeef
  • TheFriken
  • 永雏塔菲
  • Shiroi_
  • vnezapnik
  • Chernyash
  • YOSATURNED
  • Maavedal
  • Magma1208
  • MAXx123
  • BOLTIXLA
  • fonarbx
  • Jaikop
  • _3D3N_
  • Ivmay333
  • ghost2020y
  • maaz
  • xfmax
  • papuasabunga
  • notdyno56
  • bobobo
  • fesfsef
  • Skyns1
  • Nameless58
  • LiSnow
  • Wamblee
  • ThangMC2374
  • NeyTM
  • xDark1sNet
  • сщьзще1123
  • Kakapin
  • trusterpeek12
  • SwiftKeyPro
  • ZloyBoy
  • Dovidas
  • Endsieg
  • Light90
  • IFihtich
  • Andrew_228
  • LaBrava
  • worldhipe
  • XCEL0038
  • fergon228
  • legionfrost
  • WaffleFt
  • Серый Кот
  • DAFSSS11
  • sevgexa
  • LAVIX
  • porotayfun
  • Define_original
  • imnstarzzz
  • Viktor_
  • skvizy
  • inkognito338
  • lumonka
  • Люцик

Помощь Как сделать переключение в DeluxeMenus

bublik1943
Вообщем, рассказываю в чем проблема: мне нужна менюшка, где при нажатии ПКМ будут выполняться одни команды, а при нажатии ЛКМ по тому-же предмету будут выполняться другие комнады, также нужно чтобы менялся вид предмета, а точнее его лор и название. Буду благодарен любой помощи :oops:
 
Решение
Veddlins
@nerd, чуть выше уже описали способ через пермишены сам им пользуюсь.
Вот что делаю я:
Создаю условие для того, чтобы предмет можно было видеть. Пермишен может быть любым, обычно я задаю его сам
YAML:
    view_requirement:
      requirements:
        requirement_name:
          type: has permission
          permission: skills.dodge
В left_click_commands или right_click_commands добавляю следующее, делаю я это чтобы при нажатии на предмет у меня обновлялся пермишен и меню:
YAML:
    left_click_commands:
      - '[console] lp user %player_name% permission set skills.dodge false'
      - '[console] lp user %player_name% permission set skills.dodge2 true'
      - '[refresh]'
У второго предмета может быть все тоже самое. Вот все вместе...
Скай
  • Скай
  • работаю с MythicMobs и его аддонами
  • 30
@nerd, есть два способа, которые пришли мне в голову:
1. Сделать просто разные меню под копирку, и нажатия будут открывать другие идентичные менюшки, в которых будет изменен только этот предмет.
2. На сколько я помню, это так не работает, но можно попробовать - продублируй необходимый элемент в меню, каждому сделай проверку на пермишн для отображения, нажатия будут менять пермишн и обновлять меню, соответственно предмет будет меняться (нет, потому что вроде там нету такого)
 
Veddlins
@nerd, чуть выше уже описали способ через пермишены сам им пользуюсь.
Вот что делаю я:
Создаю условие для того, чтобы предмет можно было видеть. Пермишен может быть любым, обычно я задаю его сам
YAML:
    view_requirement:
      requirements:
        requirement_name:
          type: has permission
          permission: skills.dodge
В left_click_commands или right_click_commands добавляю следующее, делаю я это чтобы при нажатии на предмет у меня обновлялся пермишен и меню:
YAML:
    left_click_commands:
      - '[console] lp user %player_name% permission set skills.dodge false'
      - '[console] lp user %player_name% permission set skills.dodge2 true'
      - '[refresh]'
У второго предмета может быть все тоже самое. Вот все вместе:

YAML:
  'hk_lvl2_current':
    material: DIAMOND
    nbt_int: CustomModelData:11004
    slot: 12
    priority: 1
    update: true
    hide_attributes: true
    display_name: '&fКанку Хакка'
    lore:
    - '&a▶ Текущий уровень'
    - 'Уровень 2 +урон'
    - '&cДелает быстрый рывок назад, оставляя'
    - '&cфантомный след, нанося перед силуэтом'
    - '&cбольшой урон'
    left_click_commands:
      - '[console] lp user %player_name% permission set skills.dodge false'
      - '[console] lp user %player_name% permission set skills.dodge_lv2 true'
      - '[refresh]'
    view_requirement:
      requirements:
        requirement_name:
          type: has permission
          permission: skills.dodge
Дополню еще и то, что вместо view_requirement можно использовать left_click_requirement или right_click_requirement, но тут уже все зависит от того, что конкретно требуется сделать
 
Решение
Скай
  • Скай
  • работаю с MythicMobs и его аддонами
  • 30
Я в тильте, решение прям из рук вырвали.

Но кстати познавательно получилось, что это всё таки работает, поскольку в ранних версиях дма обновлялся только лор и дисплей
 
ВерхНиз