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

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

Тема в разделе "Помощь", создана пользователем MrSwipe, 3 сен 2017.

Статус темы:
Закрыта.
  1. Автор темы
    MrSwipe

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

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    Плагин на создание GUI менюшек со всякими интересными плюшками. ТЫК
    В чём собственно вся проблема. Не могу создать обменник. То есть 1 изумруд надо менять на 100 баксов/рублей(игровая валюта короче). Если в инвентаре <1 изумруда, то выводит сообщение в чат, что не хватает изумрудов(ошибка).
    При обмене тоже должно выводить сообщение(успешный обмен). Действия только левым кликом.
     
    Последнее редактирование: 3 сен 2017
  2. Автор темы
    MrSwipe

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

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    Меню сделал такое, интересует только сам процесс обмена(действие)
    [​IMG]
     
  3. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Видел такое на 2-х серверах. Скорее всего это плагин.
     
  4. Автор темы
    MrSwipe

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

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    Эм. Я не ищу плагин. Я говорю как этот грёбаный обмен сделать. Читай тему.
     
  5. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    А я тебе говорю — это реализуется, скорее всего, не через deluxe menus. Там слишком много нужно доработать, чтобы и тут работало. Плюс видел такое на 2-х серверах. Не оно это.
    Если и через deluxemenus, то команда выполняется от другого плагина, который меняет изумруды на бабки.
     
  6. Автор темы
    MrSwipe

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

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    Вики "Типо как сделать магаз". Но эта херня работает не правильно. Видимо они напутали чего в примерах. Поэтому и прошу помощи. Допустим в ChestCommands это всё легко реализовывать, а тут голову сломай называется.
     
  7. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Ну нифига себе они тут намудрили. Смотри, тут надо давать left click requirements, чтобы у игрока были изумруды в инвентаре. Если да, выполняй left click command, где забирай изумруд и выдавай 1 доллар через экономику.
    Синтаксис требований там написан.
     
  8. Автор темы
    MrSwipe

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

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    в этом и проблема) никак не могу додуматься, голова кругом идет. Все дополнения скачаны и установлены.
     
  9. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Аж самому стало интересно, дома буду и попробую.
     
  10. MrMagaChannel

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

    Баллы:
    76
    Имя в Minecraft:
    mrmagachannel
  11. Автор темы
    MrSwipe

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

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
  12. MrMagaChannel

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

    Баллы:
    76
    Имя в Minecraft:
    mrmagachannel
    Можно закостылить через /scoreboard и /execute
     
  13. thematdev

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

    Баллы:
    46
    Имя в Minecraft:
    thematdev
    plugin.getConfig().set(e.getPlayer().getName() + ".money", plugin.getConfig().getInt(за@@@ло пистаь путь к вашему кфг))
     
  14. Автор темы
    MrSwipe

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

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    Костыль на костыль = костыль:whistle:
    Мне бы кто помог с вики разобраться)
     
  15. FyuzYT

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

    Баллы:
    76
    Омг, рассуждают о плагине а он тут свой гавнокод пихонит.
     
  16. MrMagaChannel

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

    Баллы:
    76
    Имя в Minecraft:
    mrmagachannel
    Юзай мои костыли, зато заработает
     
  17. 777Sergey777

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

    Баллы:
    66
    Не подскажешь версию Spigot'a свою?
    С 1.12 версией DeluxeMenus ни в какую работать не хочет
     
  18. Автор темы
    MrSwipe

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

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    Spigot 1.12 build 1376(Последний билд). На 1.12.1 тоже работает)
     
  19. Автор темы
    MrSwipe

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

    Баллы:
    88
    Skype:
    forgos111
    Имя в Minecraft:
    MrSwipe
    @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] не работает (У Админа с * работает и никакой накрутки невозможно)
    Возможно пермы надо копать)
    Когда кончаются изумруды, он всё равно продолжает покупать и в консоле выдаёт ошибку, что у игрока нет этого предмета.
    Поэтому для защиты от накрутки, после каждой покупки меню закрывается.
     
    Последнее редактирование: 5 сен 2017
  20. 777Sergey777

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

    Баллы:
    66
    Хм, плагин в списке красный, как и раньше было
    При введении команды /deluxemenu ничего не происходит, но если написать /del и тыкнуть на tab, предлогаются команды /deluxmenu, не знаю, в чем проблем
     
Статус темы:
Закрыта.

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