Помогите Как сделать магазин в DeluxeMenu?

VladNotch

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
Frontalvlad
Весь интернет, весь рубаккит перерыл, не смог найти статьи или гайда по его созданию.. Кто нибудь может скинуть статью? (DeluxeMenu 1.12.2 версия плагина 1.9.2)
 
Код:
#  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%vault_eco_balance_fixed%$'
      - '&8> &7Стоимость покупки: &610$'
      - ''
      - '  &8[&6ЛКМ&8] &7- Купить &8| &8[&6ПКМ&8] &7- Продать'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          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] eco 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] eco give %player_name% 10'

Используются:
PlaceholdersAPI; DeluxeMenus
Команды для papi:
/papi ecloud download CheckItem ; /papi ecloud download Player; /papi ecloud download Vault
Команда для открытия меню:
/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%vault_eco_balance_fixed%$'
      - '&8> &7Стоимость покупки: &610$'
      - ''
      - '  &8[&6ЛКМ&8] &7- Купить &8| &8[&6ПКМ&8] &7- Продать'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          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] eco 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] eco give %player_name% 10'

Используются:
PlaceholdersAPI; DeluxeMenus
Команды для papi:
/papi ecloud download CheckItem ; /papi ecloud download Player; /papi ecloud download Vault
Команда для открытия меню:
/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%vault_eco_balance_fixed%$'
      - '&8> &7Стоимость покупки: &610$'
      - ''
      - '  &8[&6ЛКМ&8] &7- Купить &8| &8[&6ПКМ&8] &7- Продать'
    left_click_requirement:
      requirements:
        has_money:
          type: has money
          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] eco 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] eco give %player_name% 10'

Используются:
PlaceholdersAPI; DeluxeMenus
Команды для papi:
/papi ecloud download CheckItem ; /papi ecloud download Player; /papi ecloud download Vault
Команда для открытия меню:
/shop
Только что проверил
 
Если ты используешь говноплагины для валюты - да, уйдет в любом случае
А какой мне использовать лучше всего? И да, плагин ДелюксеМеню должен проверять, есть ли у игрока на балансе столько денег, а потом уже делать что-то, снимать или говорить, что недостаточно средств.
 
А какой мне использовать лучше всего? И да, плагин ДелюксеМеню должен проверять, есть ли у игрока на балансе столько денег, а потом уже делать что-то, снимать или говорить, что недостаточно средств.
Ну тут тебе честкомандс. В делюксе это... кароче ну его, честкомандс в плане магазинов куда проще
 
Ну тут тебе честкомандс. В делюксе это... кароче ну его, честкомандс в плане магазинов куда проще
Мда, такого совета я ещё не видел. Обычно советуют DM из-за поддержки плейсхолдеров, гибкой настройкой требований и ещё кучей полезных штук и избавится от умершего CC.
Ec5oxxEXsAIPBha
 
Мда, такого совета я ещё не видел. Обычно советуют DM из-за поддержки плейсхолдеров, гибкой настройкой требований и ещё кучей полезных штук и избавится от умершего CC.
CC как не странно всё еще не плох
И его последний апдейт был позднее, чем у делюкса
 
CC как не странно всё еще не плох
Только если человеку не нужны функции DM, но все к нему приходят в итоге, когда нужно хоть что-то немного сложное сделать в меню.
И его последний апдейт был позднее, чем у делюкса
И что это должно значить?

Если у тс руки кривые, то и CC ему не поможет.
 
Очень много ошибок. При покупке, если у игрока нету денег, баланс идет в минус, а при продаже камень даже не забирается, лол
Ну да, я же не проверяю меню на локалке, перед тем, как тебе скинуть...
Конечно же проверяю! Камень у тебя не забирается , т.к. нужно убрать minecraft:.
Если ты юзаешь какой-то паленый плагин на валюту, то логично, что проверка has money у тебя не сработает.
С тем же Coins нужно использовать проверку:
Код:
    left_click_requirement:
      requirements:
        has_money:
          type: javascript
          expression: '%coins_amount% >= 10'

Короче
То, что у тебя не работает - зависит только от тебя.
Я использовал: Vault, EssentialsX, DeluxeMenus, PlaceholdersAPI
 
Последнее редактирование:
Весь интернет, весь рубаккит перерыл, не смог найти статьи или гайда по его созданию.. Кто нибудь может скинуть статью? (DeluxeMenu 1.12.2 версия плагина 1.9.2)
Вот тебе код:
Код:
  'shop1':
    material: stone
    slot: 10
    update: true
    display_name: '&fКамень'
    lore:
      - ''
    left_click_requirement:
      requirements:
        has_money:
          type: javascript
          expression: '%coins_amount% <= (укажи стоимость)' #Проверка на кол-во монеток
      deny_commands:
        - '[close]'
        - '[message]  &7У вас недостаточно монеток'
    left_click_commands:
    - '[console] coins take %player_name% (стоимость)'
    - '[console] give %player_name% 1 1'
    - '[close]'
 
А чтобы продать, вот код который писал чел выше:
Код:
    right_click_requirement:
      requirements:
        has_money:
          type: string equals
          input: '%checkitem_mat:stone%' #Проверка на наличие камня
          output: 'yes'
      deny_commands:
        - '[close]'
        - '[message] &7У вас нет камня!'
    right_click_commands:
    - '[console] clear %player_name% stone -1 1' #Очистка камня (х1)
    - '[close]'
    - '[console] eco give %player_name% 10'
 
right_click_commands:
- '[console] clear %player_name% stone -1 1' #Очистка камня (х1)
- '[close]'
- '[console] eco give %player_name% 10'


Если тут ошибка то измени первую строчку после "right_click_commands:" , на

- '[console] clear %player_name% minecraft:stone -1 1' #Очистка камня (х1)


У меня если что версия ядра 1 12 2
 
Назад
Верх Низ