DeluxeMenus - проблема с командой repair.

sqwertyx

Пользователь
Сообщения
394
Решения
14
Плагин
DeluxeMenus
Ядро сервера
  1. Spigot
Версия сервера
  1. 1.21
Память сервера ОЗУ
5Gb
Задумка была создать нпс кузнеца и дать ему возможность ремонтировать вещи игроков за определённую плату.
Вот конфиг:
items:
'accept':
material: LIME_DYE
slots:
- 3
display_name: '&a&lПочинить вещи'
lore:
- '&eЦена: &6$5000'
- '&eВаш баланс: &6$%vault_eco_balance_fixed%'
left_click_requirement:
requirements:
balance_check:
type: has money
amount: 5000
deny_commands:
- '[message] &6У вас недостаточно средств.'
- '[close]'
left_click_commands:
- '[takemoney] 5000'
- '[console] repair hand %player_name%'
- '[sound] BLOCK_ANVIL_USE'
- '[close]'
Но в консоли выдает ошибку - "эта команда может быть использована только в игре". Я не могу изменить значение [console] на [player], потому-что смысл этого нпс сразу теряется. Так как нужно будет выдать доступ к команде /repair и все смогут чинить свои вещи бесплатно. Можно ли это реализовать так чтобы все работало правильно? И ещё, кузнец берёт деньги с игрока в любом случае, даже если у него нету вещей или они целые. Можно этот момент тоже исправить?
 
Привет, у вас не получиться починить предмет, так как консоль попросту этого не может.
Решение есть установить дополнительный плагин на пример UltraRepair

Я сделал простое меню для вас.
Но вам придется найти плагин.

menu_title: '&e&lПочинка вещей'
open_command: repairs
size: 9
items:
'accept':
material: LIME_DYE
amount: 1
slot: 5
display_name: '&a&lПочинить вещи'
lore:
- ''
- '&eЦена: &6$5000'
- '&eВаш баланс: &6$%vault_eco_balance_fixed%'
left_click_requirement:
requirements:
has_money:
type: has money
amount: 5000
deny_commands:
- '[message] &7У вас недостаточно монет!'
right_click_requirement:
requirements:
has_money:
type: has money
amount: 5000
deny_commands:
- '[message] &7У вас недостаточно монет!'
left_click_commands:
- '[console] eco take %player_name% 5000'
- '[console] (тут команда плагина на починку) %player_name%'
- '[refresh]'
right_click_commands:
- '[console] eco take %player_name% 5000'
- '[console] (тут команда плагина на починку) %player_name%'
- '[refresh]'

Меню после починки
Скачать UltraRepair с оф сайта >> <<
 
Привет, у вас не получиться починить предмет, так как консоль попросту этого не может.
Решение есть установить дополнительный плагин на пример UltraRepair

Я сделал простое меню для вас.
Но вам придется найти плагин.

menu_title: '&e&lПочинка вещей'
open_command: repairs
size: 9
items:
'accept':
material: LIME_DYE
amount: 1
slot: 5
display_name: '&a&lПочинить вещи'
lore:
- ''
- '&eЦена: &6$5000'
- '&eВаш баланс: &6$%vault_eco_balance_fixed%'
left_click_requirement:
requirements:
has_money:
type: has money
amount: 5000
deny_commands:
- '[message] &7У вас недостаточно монет!'
right_click_requirement:
requirements:
has_money:
type: has money
amount: 5000
deny_commands:
- '[message] &7У вас недостаточно монет!'
left_click_commands:
- '[console] eco take %player_name% 5000'
- '[console] (тут команда плагина на починку) %player_name%'
- '[refresh]'
right_click_commands:
- '[console] eco take %player_name% 5000'
- '[console] (тут команда плагина на починку) %player_name%'
- '[refresh]'

Меню после починки
Скачать UltraRepair с оф сайта >> <<
Скоро проверю, если работает, напишу. Спасибо.
Объединено

Скоро проверю, если работает, напишу. Спасибо.
Работает, но не совсем так как планировалось.
 
Последнее редактирование:
Назад
Сверху Снизу