- Сообщения
- 5
У меня вопрос, как сделать проверку на наличие опыта, то есть: если у игрока 100 опыта, то он покупает предмет и 100 единиц опыта у него забирается, иначе (если не хватает опыта) то выдает ошибку. Помогите пожалуйста!
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
У меня вопрос, как сделать проверку на наличие опыта, то есть: если у игрока 100 опыта, то он покупает предмет и 100 единиц опыта у него забирается, иначе (если не хватает опыта) то выдает ошибку. Помогите пожалуйста!
'random_name':
slot: 20 # слот
material: experience_bottle # предмет используемый для отображения
display_name: '&bБутылёк опыта' # название этого предмета
lore: # какой-то лор
- '&fОбменять опыт на бутылёк опыта'
- ''
- '&6&lЛКМ&f - Купить за &b&l100 &bур. опыта'
left_click_requirement: # ставишь условие если игрок нажимает ЛКМ по предмету
requirements:
balance_check: # называешь как-то его
type: javascript
expression: '%player_current_exp% >= 30970' # здесь условие, где ты проверяешь если у игрока больше 30970 опыта или 100 уровней, если нужны уровни то используй плейсхолдер %player_level%
deny_commands: # команда если условие не выполнено
- "[message]"
- "[message]&f У вас недостаточно опыта для покупки!" # выводимый текст
- "[message]"
- "[sound] ENTITY_WANDERING_TRADER_NO" # звук
left_click_commands:
- '[console] cmi exp %player_name% take 15345' # команда чтобы забрать опыт, я забираю его через CMI
- '[console] expmodule give %player_name% bottle_' # любая другая команда, чтобы мб выдать какой-то предмет игроку
- '[sound] ENTITY_WANDERING_TRADER_YES' # звук
- '[refresh]'
YAML:'random_name': slot: 20 # слот material: experience_bottle # предмет используемый для отображения display_name: '&bБутылёк опыта' # название этого предмета lore: # какой-то лор - '&fОбменять опыт на бутылёк опыта' - '' - '&6&lЛКМ&f - Купить за &b&l100 &bур. опыта' left_click_requirement: # ставишь условие если игрок нажимает ЛКМ по предмету requirements: balance_check: # называешь как-то его type: javascript expression: '%player_current_exp% >= 30970' # здесь условие, где ты проверяешь если у игрока больше 30970 опыта или 100 уровней, если нужны уровни то используй плейсхолдер %player_level% deny_commands: # команда если условие не выполнено - "[message]" - "[message]&f У вас недостаточно опыта для покупки!" # выводимый текст - "[message]" - "[sound] ENTITY_WANDERING_TRADER_NO" # звук left_click_commands: - '[console] cmi exp %player_name% take 15345' # команда чтобы забрать опыт, я забираю его через CMI - '[console] expmodule give %player_name% bottle_' # любая другая команда, чтобы мб выдать какой-то предмет игроку - '[sound] ENTITY_WANDERING_TRADER_YES' # звук - '[refresh]' [/QUOTE] Выдаёт ошибку An internal error occurred ... . Исправил ошибку со скобочками (установил вместо " -> ' ) не помогло. Так же изменил забиралку опыта CMI на просто exp (через плагин essentialsX), тоже не помогло. Что делать?
Я вписал туда свой код и что он должен мне вывести?Проверь свой код через любой YAML parser, он примерно покажет ошибку
ошибки...Я вписал туда свой код и что он должен мне вывести?
Ошибок Не выдалошибки...
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения