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

СливПлатные

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

  • DenchikRox
  • LordikvPrax
  • KillersVi_p123
  • kayato12
  • ChiMei_
  • Ziaget
  • Flazyi4k_
  • domino871
  • sygwewf
  • krasavamorat
  • Jaikop
  • everycry
  • Ermachok
  • Kirakira
  • dsfsdffefds
  • Focdos
  • kryt56
  • romagoo
  • PuzyroC
  • ilcess
  • AsuraG4
  • bdfbrgv
  • DimasikYT
  • tempuser432
  • greireru324534
  • 8 950 054 79 96
  • jacob
  • 22282228
  • warhead
  • hhhhgds
  • krqtexenon
  • mаааааdss
  • лшштещп
  • Icecicerv
  • Xgamings11X
  • Wziazara
  • ankrais
  • inkognito338
  • DNPHINTI
  • BuPyc_YaDoViT
  • MaiDzuki
  • KOTCAT122
  • Danya_OVH
  • lugny1231
  • LexGame

Помощь Как сделать переключение в 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
Я в тильте, решение прям из рук вырвали.

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