Delux Menu IКак сделать ,что бы за нажатие на "кнопку" взимались ресурсы ?

Решение
Как пример. Это только один из вариантов. Можно ещё проверку на item у игрока в инвентаре сделать с определенным lore и name
YAML:
    items:
      1:
        material: 143
        slot: 2
        amount: 1
        display_name: ''
        lore:
        - ''
        - '&5↬ Жми'
        - ''
        left_click_commands:
        - '[console] clear %player_name% log:0 16'
        left_click_requirement:
         requirements:
           Item:
             type: has item
             material: LOG
             data: 0
             amount: 16
             deny_commands:
             - '[message] &fУ Вас недостаточно предметов!'

Поясню:
Когда игрок нажимает по кнопке, у него будет списан дуб (в количестве 16 штук).
Если предметов не хватает, то...
Как пример. Это только один из вариантов. Можно ещё проверку на item у игрока в инвентаре сделать с определенным lore и name
YAML:
    items:
      1:
        material: 143
        slot: 2
        amount: 1
        display_name: ''
        lore:
        - ''
        - '&5↬ Жми'
        - ''
        left_click_commands:
        - '[console] clear %player_name% log:0 16'
        left_click_requirement:
         requirements:
           Item:
             type: has item
             material: LOG
             data: 0
             amount: 16
             deny_commands:
             - '[message] &fУ Вас недостаточно предметов!'

Поясню:
Когда игрок нажимает по кнопке, у него будет списан дуб (в количестве 16 штук).
Если предметов не хватает, то выводит сообщение. " У Вас недостаточно предметов!"
 
 
Как пример. Это только один из вариантов. Можно ещё проверку на item у игрока в инвентаре сделать с определенным lore и name
YAML:
    items:
      1:
        material: 143
        slot: 2
        amount: 1
        display_name: ''
        lore:
        - ''
        - '&5↬ Жми'
        - ''
        left_click_commands:
        - '[console] clear %player_name% log:0 16'
        left_click_requirement:
         requirements:
           Item:
             type: has item
             material: LOG
             data: 0
             amount: 16
             deny_commands:
             - '[message] &fУ Вас недостаточно предметов!'

Поясню:
Когда игрок нажимает по кнопке, у него будет списан дуб (в количестве 16 штук).
Если предметов не хватает, то выводит сообщение. " У Вас недостаточно предметов!"
Как сделать , что бы после изьятия блоков прописывалась команда
 
Как сделать , что бы после изьятия блоков прописывалась команда
полный список поддерживаемых тегов (некоторые работают исключительно на последних версиях плагина)
 
полный список поддерживаемых тег
YAML:
items:

      '1':

        material: hdb-29891

        slot: 0

        display_name: '&1Привет,нажми на меня что бы разблокировать инвентарь'

        lore:

        - '&aЧто бы разблокировать'

        - '&aинвентарь, вы должны иметь'

        - '&a64 алмаза(они будут изьяты) '

        left_click_commands:

        - '[console] clear %player_name% log:0 16'

        left_click_commands:

        requirements:

           Item:

             type: has item

             material: LOG

             data: 0

             amount: 16

             deny_commands:

             - '[message] &fУ Вас недостаточно предметов!'
ов (некоторые работают исключительно на последних версиях плагина)
YAML:
items:

      '1':

        material: hdb-29891

        slot: 0

        display_name: '&1Привет,нажми на меня что бы разблокировать инвентарь'

        lore:

        - '&aЧто бы разблокировать'

        - '&aинвентарь, вы должны иметь'

        - '&a64 алмаза(они будут изьяты) '

        left_click_commands:

        - '[console] clear %player_name% log:0 16'

        left_click_commands:

        requirements:

           Item:

             type: has item

             material: LOG

             data: 0

             amount: 16

             deny_commands:

             - '[message] &fУ Вас недостаточно предметов!'
 
Последнее редактирование модератором:
items:
'1':
material: hdb-29891
slot: 0
display_name: '&1Привет,нажми на меня что бы разблокировать инвентарь'
lore:
- '&aЧто бы разблокировать'
- '&aинвентарь, вы должны иметь'
- '&a64 алмаза(они будут изьяты) '
left_click_commands:
- '[console] clear %player_name% log:0 16'
left_click_commands:
requirements:
Item:
type: has item
material: LOG
data: 0
amount: 16
deny_commands:
- '[message] &fУ Вас недостаточно предметов!'
_
ничего не происходит
1. material в requirements замени на DIAMOND
2. amount замени на 64
3. - '[console] clear %player_name% log:0 16' замени на - '[console] clear %player_name% DIAMOND 64'
4. У requirements убери data: 0

P.S: Пожалуйста, в следующей раз тогда корректнее формулируй свой вопрос. Для чего тебе это нужно? Я показал лишь пример, а не готовое решение.
 
1. material в requirements замени на DIAMOND
2. amount замени на 64
3. - '[console] clear %player_name% log:0 16' замени на - '[console] clear %player_name% DIAMOND 64'
4. У requirements убери data: 0

P.S: Пожалуйста, в следующей раз тогда корректнее формулируй свой вопрос. Для чего тебе это нужно? Я показал лишь пример, а не готовое решение.
Я понял , что это пример, я уже изменял на свое , но все равно не работает
YAML:
'1':
        material: hdb-29891
        slot: 0
        display_name: '&1Привет,нажми на меня что бы разблокировать инвентарь'
        lore:
        - '&aЧто бы разблокировать'
        - '&aинвентарь, вы должны иметь'
        - '&a64 алмаза(они будут изьяты) '
        left_click_commands:
        - '[console] clear %player_name% DIAMOND 64'
        left_click_commands:
        requirements:
           Item:
             type: has item
             material: DIAMOND
             data:
             amount: 64
             deny_commands:
             - '[message] &fУ Вас недостаточно предметов!'
             - '[console] ij disable %player_name%'
 
Последнее редактирование модератором:
Я понял , что это пример, я уже изменял на свое , но все равно не работает
'1': material: hdb-29891 slot: 0 display_name: '&1Привет,нажми на меня что бы разблокировать инвентарь' lore: - '&aЧто бы разблокировать' - '&aинвентарь, вы должны иметь' - '&a64 алмаза(они будут изьяты) ' left_click_commands: - '[console] clear %player_name% DIAMOND 64' left_click_commands: requirements: Item: type: has item material: DIAMOND data: amount: 64 deny_commands: - '[message] &fУ Вас недостаточно предметов!' - '[console] ij disable %player_name%' [ICODE]
У тебя 2 раза left_click_commands
Второй замени на left_click_requirement

+ у тебя условие если true, то просто очистка от алмазов проводится, но не выполняется разблокировка.
 
Назад
Сверху Снизу