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

MrGold

Пользователь
Как пример. Это только один из вариантов. Можно ещё проверку на 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 штук).
Если предметов не хватает, то выводит сообщение. " У Вас недостаточно предметов!"
 
У

Удалённый пользователь

 

Sined_

Пользователь
Как пример. Это только один из вариантов. Можно ещё проверку на 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 штук).
Если предметов не хватает, то выводит сообщение. " У Вас недостаточно предметов!"
Как сделать , что бы после изьятия блоков прописывалась команда
 
У

Удалённый пользователь

Просто под командой изъятия прописать ещё одну
Авто объединение сообщений:

И надо указать [console] или [player]
 

Sined_

Пользователь
Вот полный список поддерживаемых тег
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У Вас недостаточно предметов!'
 
Последнее редактирование модератором:

MrGold

Пользователь
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: Пожалуйста, в следующей раз тогда корректнее формулируй свой вопрос. Для чего тебе это нужно? Я показал лишь пример, а не готовое решение.
 

Sined_

Пользователь
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%'
 
Последнее редактирование модератором:

MrGold

Пользователь
Я понял , что это пример, я уже изменял на свое , но все равно не работает

'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, то просто очистка от алмазов проводится, но не выполняется разблокировка.
 

Комнаты в чате

Верх Низ