Помогите Магазин за другую валюту DeluxeMenus

nikifri0

Активный участник
Пользователь
Баллы
66
Помогите, как сделать магазин за другую валюту (Coins), в плагин DeluxeMenus, дайте код любой вещи
 
На вики есть примеры requirement'ов. Просто ставишь плейсходеры нужной валюты, если позволяет плагин.
 
Попробуй:
Код:
    left_click_requirement:
      requirements:
        has_money:
          type: javascript
          expression: '%coins_amount% >= (твоя цена)'
      deny_commands:
        - '[close]'
        - '[message] &7У вас недостаточно монет!'
    left_click_commands:
    - '[console] Команда для снятия монеток, т.к. в плагин Coins я вникать не хочу'
    - '[console] Команда для выдачи товара'
 
Последнее редактирование:
Попробуй:
Код:
    left_click_requirement:
      requirements:
        has_money:
          type: javascript
          expression: '%coins_amount% >= (твоя цена)'
      deny_commands:
        - '[close]'
        - '[message] &7У вас недостаточно монет!'
    left_click_commands:
    - '[console] Команда для снятия монеток, т.к. в плагин Coins я вникать не хочу'
    - '[console] Команда для выдачи товара'
Неверно, при нажатии выкидывает и пишет недостаточно средств, хоть коинов много, плейсхолдер на них тоже установлен.
 
До сих пор не работает, плейсхолдеры у меня : coins-multipliers, coins ну и др..
 
Код:
#  A DeluxeMenus advanced configuration guide
#=========================================================
menu_title: '&8&l▪ &6&lМагазин'
open_command:
  - shop
size: 9
items:
  'role7':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGU2NDZkODc4NTkxYzU4YzM5ZjJkN2ExZGFmMDFlMTE0NDU0NGQ0NjU5NzdlYmE1YzNmZTc0M2I5ZmNmMTQwIn19fQ==
    slot: 4
    priority: 1
    update: true
    hide_attributes:  true
    display_name: '&8&l▪ &6Покупка Камня'
    lore:
      - ''
      - '&8> &7Ваш баланс: &6%coins_amount_formatted%$'
      - '&8> &7Стоимость покупки: &610$'
      - ''
      - '  &8[&6ЛКМ&8] &7- Купить &8| &8[&6ПКМ&8] &7- Продать'
    left_click_requirement:
      requirements:
        has_money:
          type: javascript
          expression: '%coins_amount% >= 10' #Проверка на кол-во монеток
      deny_commands:
        - '[close]'
        - '[message] &7У вас недостаточно монет!'
    right_click_requirement:
      requirements:
        has_money:
          type: string equals
          input: '%checkitem_mat:stone%' #Проверка на наличие камня
          output: 'yes'
      deny_commands:
        - '[close]'
        - '[message] &7У вас нет камня!'
    left_click_commands:
    - '[console] coins take %player_name% 10'
    - '[console] give %player_name% stone 1'
    - '[close]'
    right_click_commands:
    - '[console] clear %player_name% minecraft:stone -1 1' #Очистка камня (х1)
    - '[close]'
    - '[console] coins give %player_name% 10'

Используется:
1. Плагин Coins -> https://www.spigotmc.org/resources/coins-1-8-x-1-12-x-mysql-sqlite-api.48536/
2. Плагин PlaceholdersAPI -> https://drive.google.com/file/d/1R5rhieAO5JwilbWdhQiMuOCVGVrCQKO4/view?usp=sharing
3. Команды: /papi ecloud download CheckItem ; /papi ecloud download Player ; Открыть меню - /shop

Лично у меня все работает
 
Код:
#  A DeluxeMenus advanced configuration guide
#=========================================================
menu_title: '&8&l▪ &6&lМагазин'
open_command:
  - shop
size: 9
items:
  'role7':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGU2NDZkODc4NTkxYzU4YzM5ZjJkN2ExZGFmMDFlMTE0NDU0NGQ0NjU5NzdlYmE1YzNmZTc0M2I5ZmNmMTQwIn19fQ==
    slot: 4
    priority: 1
    update: true
    hide_attributes:  true
    display_name: '&8&l▪ &6Покупка Камня'
    lore:
      - ''
      - '&8> &7Ваш баланс: &6%coins_amount_formatted%$'
      - '&8> &7Стоимость покупки: &610$'
      - ''
      - '  &8[&6ЛКМ&8] &7- Купить &8| &8[&6ПКМ&8] &7- Продать'
    left_click_requirement:
      requirements:
        has_money:
          type: javascript
          expression: '%coins_amount% >= 10' #Проверка на кол-во монеток
      deny_commands:
        - '[close]'
        - '[message] &7У вас недостаточно монет!'
    right_click_requirement:
      requirements:
        has_money:
          type: string equals
          input: '%checkitem_mat:stone%' #Проверка на наличие камня
          output: 'yes'
      deny_commands:
        - '[close]'
        - '[message] &7У вас нет камня!'
    left_click_commands:
    - '[console] coins take %player_name% 10'
    - '[console] give %player_name% stone 1'
    - '[close]'
    right_click_commands:
    - '[console] clear %player_name% minecraft:stone -1 1' #Очистка камня (х1)
    - '[close]'
    - '[console] coins give %player_name% 10'

Используется:
1. Плагин Coins -> https://www.spigotmc.org/resources/coins-1-8-x-1-12-x-mysql-sqlite-api.48536/
2. Плагин PlaceholdersAPI -> https://drive.google.com/file/d/1R5rhieAO5JwilbWdhQiMuOCVGVrCQKO4/view?usp=sharing
3. Команды: /papi ecloud download CheckItem ; /papi ecloud download Player ; Открыть меню - /shop

Лично у меня все работает
Скопировал я, твой магазин, загрузил, открыл командой shop, продаю камень хоть он есть в руках, коины выдаёт а камень не забирает, пытаюсь его купить, коины есть, а камень не покупается, все плейсхолдеры которые ты подметил я установил.
 
С камнем ошибку решил, у меня версия ядра spigot 1 12 2 и "minecraft: (предмет)" у меня должен быть просто (предмет) не через "minecraft:"
 
Решил проблему, в expression должно быть %coins_amount% (меньше а не больше ) = 10
 
Решил проблему, в expression должно быть %coins_amount% (меньше а не больше ) = 10
Если верить твоему решению, то проверка выглядит так:
Если у человека меньше 10 монеток, то он может купить камень... А если у человека больше 10 монеток, то появляется ошибка, мол "У вас недостаточно монеток".
Странно. Я не знаю, как тебе это помогло... Но рад, что все работает.
 
Если верить твоему решению, то проверка выглядит так:
Если у человека меньше 10 монеток, то он может купить камень... А если у человека больше 10 монеток, то появляется ошибка, мол "У вас недостаточно монеток".
Странно. Я не знаю, как тебе это помогло... Но рад, что все работает.
У меня баланс коинов 44к, я покупаю вещь за 29 коинов, и никакой ошибки.
 
Назад
Верх Низ