Починка вещей командой repair|За игровую валюту

BGD

Пользователь
Сообщения
86
Плагин
Citizens, CommandNPC, DeluxeMenus
Ядро сервера
  1. Spigot
Версия сервера
  1. 1.12.2
Доброго времени суток.
Как сделать починку вещей за игровую валюту через npc (плагины стоят Citizens и Command NPC). Пробовал создать меню через плагин DeluxeMenus, все сделал, деньги списываются, а вещи не чинятся. Как правильно реализовать?
 
Да, указал, такая же ситуация
Авто объединение сообщений:

Вот конфиг:
items:
1:
material: 'anvil'
amount: 1
slot: 10
display_name: '&fПочинка 1 вещи'
lore:
- '&fДля починки, &e&nдержи вещь в руке'
- ''
- '&e&l➥ &fЦена: &b&l5000 &c&lмонет'
- '&fВаш баланс: &b&l%vault_eco_balance_fixed% &c&lмонет'
left_click_requirement:
requirements:
Money:
type: has money
amount: 5000.0
deny_commands:
- '[message] &e[БАНК] &fУ вас недостаточно &b&lмонет'
left_click_commands:
- '[message] &aВы починили &f1 вещь'
- '[console] eco take %player_name% 5000'
- '[console] %player% repair'

2:
material: 'anvil'
amount: 2
slot: 11
display_name: '&fПочинка всех вещей'
lore:
- '&fПочинит &e&nвсе вещи &fв твоем инвентаре'
- ''
- '&e&l➥ &fЦена: &b&l50000 &c&lмонет'
- '&fВаш баланс: &b&l%vault_eco_balance_fixed% &c&lмонет'
left_click_requirement:
requirements:
Money:
type: has money
amount: 50000.0
deny_commands:
- '[message] &e[БАНК] &fУ вас недостаточно &b&lмонет'
left_click_commands:
- '[message] &aВы починили &fвсе вещи'
- '[console] eco take %player_name% 50000'
- '[console] %player% repair all'

3:
material: 'book'
amount: 1
slot: 12
display_name: '&6Информация'
lore:
- '&fЗдесь вы можете &6починить &6&lодну &fили &6&lвсе вещи'
- '&fДля починки одной вещи, нужно &6&nдержать её в руке'

Exit:
material: magma_cream
data: 1
slots:
- 18
- 26
- 27
- 35
display_name: '&bНазад в меню'
left_click_commands:
- '[openguimenu] menu'
Авто объединение сообщений:

Попробовал заменить %player% на %player_name%, думал поможет, все равно таже песня)
 
Последнее редактирование:
- '[console] %player% repair'
Заменить на
- '[console] repair %player%'
Авто объединение сообщений:

@Phantomchik, Так он и так стоит) В конфиге выше все показано
Извини, перепутал слова)
Не перед, а после
 
@Azirkin, Тогда просто выполнять команду от консоли с указанием ника игрока.

Как?

Я пробовал от имени консоли выполнять команду, не получилось к сожалению.

- '[console] repair %player%'

- '[console] %player% repair'

- '[console] %player_name% repair'

- '[console] repair %player_name%'

Вот все эти варианты пробовал и ни один не заработал. :confused:
 
Назад
Сверху Снизу