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

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

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

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

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

    Баллы:
    66
    Помогите, как сделать магазин за другую валюту (Coins), в плагин DeluxeMenus, дайте код любой вещи
     
  2. HauserGrim

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

    Баллы:
    96
    На вики есть примеры requirement'ов. Просто ставишь плейсходеры нужной валюты, если позволяет плагин.
     
  3. Ignaacioo

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

    Баллы:
    66
    Попробуй:
    Код:
        left_click_requirement:
          requirements:
            has_money:
              type: javascript
              expression: '%coins_amount% >= (твоя цена)'
          deny_commands:
            - '[close]'
            - '[message] &7У вас недостаточно монет!'
        left_click_commands:
        - '[console] Команда для снятия монеток, т.к. в плагин Coins я вникать не хочу'
        - '[console] Команда для выдачи товара'
     
    Последнее редактирование: 17 июл 2021
  4. Автор темы
    nikifri0

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

    Баллы:
    66
    Неверно, при нажатии выкидывает и пишет недостаточно средств, хоть коинов много, плейсхолдер на них тоже установлен.
     
  5. Автор темы
    nikifri0

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

    Баллы:
    66
    Тоже самое и с обычной валютой
     
  6. Ignaacioo

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

    Баллы:
    66
    Ты, скорее всего, не тот PlaceholdersAPI используешь. На новых версиях %coins_amount% не работает, лови старую -> https://drive.google.com/file/d/1R5rhieAO5JwilbWdhQiMuOCVGVrCQKO4/view?usp=sharing
    (Просто у меня все работает)
     
  7. Автор темы
    nikifri0

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

    Баллы:
    66
    До сих пор не работает, плейсхолдеры у меня : coins-multipliers, coins ну и др..
     
  8. Автор темы
    nikifri0

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

    Баллы:
    66
  9. Автор темы
    nikifri0

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

    Баллы:
    66
    Дядь, помоги мне пожалуйста
     
  10. Ignaacioo

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

    Баллы:
    66
    Скинь, пожалуйста, свое меню
     
  11. 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%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

    Лично у меня все работает
     
  12. Автор темы
    nikifri0

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

    Баллы:
    66
    Скопировал я, твой магазин, загрузил, открыл командой shop, продаю камень хоть он есть в руках, коины выдаёт а камень не забирает, пытаюсь его купить, коины есть, а камень не покупается, все плейсхолдеры которые ты подметил я установил.
     
  13. Автор темы
    nikifri0

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

    Баллы:
    66
    С камнем ошибку решил, у меня версия ядра spigot 1 12 2 и "minecraft: (предмет)" у меня должен быть просто (предмет) не через "minecraft:"
     
  14. Автор темы
    nikifri0

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

    Баллы:
    66
    Решил проблему, в expression должно быть %coins_amount% (меньше а не больше ) = 10
     
  15. Ignaacioo

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

    Баллы:
    66
    Если верить твоему решению, то проверка выглядит так:
    Если у человека меньше 10 монеток, то он может купить камень... А если у человека больше 10 монеток, то появляется ошибка, мол "У вас недостаточно монеток".
    Странно. Я не знаю, как тебе это помогло... Но рад, что все работает.
     
  16. Автор темы
    nikifri0

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

    Баллы:
    66
    У меня баланс коинов 44к, я покупаю вещь за 29 коинов, и никакой ошибки.
     
  17. Ignaacioo

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

    Баллы:
    66
    Возможно и я ошибся, бывает.
     
  18. Автор темы
    nikifri0

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

    Баллы:
    66
    Ничего, всё хорошо, всё равно очень помог!
     
  19. Автор темы
    nikifri0

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

    Баллы:
    66
    хахахахах, ты был прав, сначало работало, теперь нет, установил на ">=" и заработало
     
  20. Ignaacioo

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

    Баллы:
    66
    :good:
     

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