Решено [DeluxeMenus] Как сделать обменник?

  • Автор темы Автор темы MrSwipe
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

MrSwipe

Активный участник
Пользователь
Баллы
88
Ник в Minecraft
MrSwipe
Плагин на создание GUI менюшек со всякими интересными плюшками. ТЫК
В чём собственно вся проблема. Не могу создать обменник. То есть 1 изумруд надо менять на 100 баксов/рублей(игровая валюта короче). Если в инвентаре <1 изумруда, то выводит сообщение в чат, что не хватает изумрудов(ошибка).
При обмене тоже должно выводить сообщение(успешный обмен). Действия только левым кликом.
 
Последнее редактирование:
Меню сделал такое, интересует только сам процесс обмена(действие)
85668cbb77bd78b07dd4d22644e0755e.png
 
Эм. Я не ищу плагин. Я говорю как этот грёбаный обмен сделать. Читай тему
А я тебе говорю — это реализуется, скорее всего, не через deluxe menus. Там слишком много нужно доработать, чтобы и тут работало. Плюс видел такое на 2-х серверах. Не оно это.
Если и через deluxemenus, то команда выполняется от другого плагина, который меняет изумруды на бабки.
 
А я тебе говорю — это реализуется, скорее всего, не через deluxe menus. Там слишком много нужно доработать, чтобы и тут работало. Плюс видел такое на 2-х серверах. Не оно это.
Если и через deluxemenus, то команда выполняется от другого плагина, который меняет изумруды на бабки.
Вики "Типо как сделать магаз". Но эта херня работает не правильно. Видимо они напутали чего в примерах. Поэтому и прошу помощи. Допустим в ChestCommands это всё легко реализовывать, а тут голову сломай называется.
 
Вики "Типо как сделать магаз". Но эта херня работает не правильно. Видимо они напутали чего в примерах. Поэтому и прошу помощи. Допустим в ChestCommands это всё легко реализовывать, а тут голову сломай называется.
Ну нифига себе они тут намудрили. Смотри, тут надо давать left click requirements, чтобы у игрока были изумруды в инвентаре. Если да, выполняй left click command, где забирай изумруд и выдавай 1 доллар через экономику.
Синтаксис требований там написан.
 
Ну нифига себе они тут намудрили. Смотри, тут надо давать left click requirements, чтобы у игрока были изумруды в инвентаре. Если да, выполняй left click command, где забирай изумруд и выдавай 1 доллар через экономику.
в этом и проблема) никак не могу додуматься, голова кругом идет. Все дополнения скачаны и установлены.
 
Не подскажешь версию Spigot'a свою?
С 1.12 версией DeluxeMenus ни в какую работать не хочет
 
@MrMagaChannel, @InterWall
РЕШЕНИЕ НАЙДЕНО!

Код:
  10off:
    priority: 2
    material: EMERALD
    slot: 22
    display_name: '&2&lОбмен Изумрудов'
    lore:
       - '&fОбмен Изумрудов на рубли!'
       - ''
       - '&210 Изумрудов &7= &a10 рублей'
       - ''
       - '&cУ вас недостаточно Изумрудов!'
    hide_enchantments: true
    hide_attributes: true
    hide_unbreakable: true
    hide_effects: true
    left_click_commands:
    - '[refresh]'
  10on:
    priority: 1
    material: EMERALD
    slot: 22
    display_name: '&2&lОбмен Изумрудов'
    lore:
       - '&fОбмен Изумрудов на рубли!'
       - ''
       - '&210 Изумрудов &7= &a10 рублей'
    hide_enchantments: true
    hide_attributes: true
    hide_unbreakable: true
    hide_effects: true
    view_requirement:
      requirements:
        emerald_requirement:
          type: has item
          material: EMERALD
          amount: 10
    left_click_commands:
    - '[console] clear %player_name% emerald:0 10'
    - '[console] eco give %player_name% 10'
    - '[message] &fВы обменяли &210 Изумрудов &fна &a10 рублей&f. &fБаланс&7: &a%vault_eco_balance_fixed% руб.'
    - '[close]'

Когда заходим в магазин и у нас меньше 10 Изумрудов(либо вообще 0) нам выдается первый предмет, там действий нет. Когда больше или равно 10, то второй предмет с действиями покупки!

Минусы:
- Функция [refresh] не работает (У Админа с * работает и никакой накрутки невозможно)
Возможно пермы надо копать)
Когда кончаются изумруды, он всё равно продолжает покупать и в консоле выдаёт ошибку, что у игрока нет этого предмета.
Поэтому для защиты от накрутки, после каждой покупки меню закрывается.
 
Последнее редактирование:
Spigot 1.12 build 1376(Последний билд). На 1.12.1 тоже работает)
Хм, плагин в списке красный, как и раньше было
При введении команды /deluxemenu ничего не происходит, но если написать /del и тыкнуть на tab, предлогаются команды /deluxmenu, не знаю, в чем проблем
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ