1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Помощь", создана пользователем VladNotch, 22 июл 2021.

  1. Автор темы
    VladNotch

    VladNotch Активный участник Пользователь

    Баллы:
    76
    Весь интернет, весь рубаккит перерыл, не смог найти статьи или гайда по его созданию.. Кто нибудь может скинуть статью? (DeluxeMenu 1.12.2 версия плагина 1.9.2)
     
  2. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
  3. Автор темы
    VladNotch

    VladNotch Активный участник Пользователь

    Баллы:
    76
  4. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Потому что этот под 1.13+ - под 1.12 нужно адаптировать материалы.
     
  5. Ignaacioo

    Ignaacioo Активный участник Пользователь

    Баллы:
    66
    Код:
    #  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
     
  6. Автор темы
    VladNotch

    VladNotch Активный участник Пользователь

    Баллы:
    76
    Очень много ошибок. При покупке, если у игрока нету денег, баланс идет в минус, а при продаже камень даже не забирается, лол
     
  7. Автор темы
    VladNotch

    VladNotch Активный участник Пользователь

    Баллы:
    76
    Только что проверил
     
  8. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Если ты используешь говноплагины для валюты - да, уйдет в любом случае
     
  9. Автор темы
    VladNotch

    VladNotch Активный участник Пользователь

    Баллы:
    76
    А какой мне использовать лучше всего? И да, плагин ДелюксеМеню должен проверять, есть ли у игрока на балансе столько денег, а потом уже делать что-то, снимать или говорить, что недостаточно средств.
     
  10. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Ну тут тебе честкомандс. В делюксе это... кароче ну его, честкомандс в плане магазинов куда проще
     
  11. Автор темы
    VladNotch

    VladNotch Активный участник Пользователь

    Баллы:
    76
    Гайды по созданию в ChestCommands есть?
     
  12. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    В интернете всё есть
     
  13. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
    Мда, такого совета я ещё не видел. Обычно советуют DM из-за поддержки плейсхолдеров, гибкой настройкой требований и ещё кучей полезных штук и избавится от умершего CC.
    [​IMG]
     
  14. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    CC как не странно всё еще не плох
    И его последний апдейт был позднее, чем у делюкса
     
  15. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
    Только если человеку не нужны функции DM, но все к нему приходят в итоге, когда нужно хоть что-то немного сложное сделать в меню.
    И что это должно значить?

    Если у тс руки кривые, то и CC ему не поможет.
     
  16. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    То что разработчик таки поддерживал его дольше
     
  17. Ignaacioo

    Ignaacioo Активный участник Пользователь

    Баллы:
    66
    Ну да, я же не проверяю меню на локалке, перед тем, как тебе скинуть...
    Конечно же проверяю! Камень у тебя не забирается , т.к. нужно убрать minecraft:.
    Если ты юзаешь какой-то паленый плагин на валюту, то логично, что проверка has money у тебя не сработает.
    С тем же Coins нужно использовать проверку:
    Код:
        left_click_requirement:
          requirements:
            has_money:
              type: javascript
              expression: '%coins_amount% >= 10'
    Короче
    То, что у тебя не работает - зависит только от тебя.
    Я использовал: Vault, EssentialsX, DeluxeMenus, PlaceholdersAPI
     
    Последнее редактирование: 24 июл 2021
  18. nikifri0

    nikifri0 Активный участник Пользователь

    Баллы:
    66
    Вот тебе код:
    Код:
      '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]'
     
  19. nikifri0

    nikifri0 Активный участник Пользователь

    Баллы:
    66
    А чтобы продать, вот код который писал чел выше:
    Код:
        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'
     
  20. nikifri0

    nikifri0 Активный участник Пользователь

    Баллы:
    66
    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
     

Поделиться этой страницей