Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Плагин [ADMIN] BoxShop 1.1 — магазин коробок удачи (аддон для RandomBox) [1.7]

Тема в разделе "Неподтвержденные плагины", создана пользователем saharNooby, 30 ноя 2014.

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

    saharNooby Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    saharNooby
    Плагин BoxShop 1.1 добавляет возможность создания магазинов коробок удачи из плагина RandomBox с помощью табличек. Плагин полезен при создании магазинов коробок, поскольку ChestShop и Essentials не могут создать для них lore и имя.

    Внимание, требуются плагины:
    • RandomBox - коробки удачи (rubukkit)
    • Vault - API экономики (bukkit)
    Использование

    Установите плагин, выберите подходящее место и поставьте там табличку со следующим текстом:
    • [buybox]
    • <id коробки>
    • <цена без $>
    • <пусто>
    Если вы всё сделали правильно, то строка [buybox] станет синей, иначе - красной, и вы получите сообщение об ошибке. Также, в 4 строке появится надпись "B: 0". При покупках число после "B" будет увеличиваться.

    bs.png

    Чтобы купить коробку, нажмите правой кнопкой мыши на табличке. При клике, кроме разных проверок и изменения счётчика, просто выполняется команда givebox <ник> <id коробки>.

    Внимание: плагин не проверяет, существует ли коробка с указанным на табличке id, и всё равно будет снимать деньги с игроков.

    Настройка

    Никакой предварительной настройки не требуется, но в config.yml можно изменить все строки, выводимые в чат.

    Если параметр usePermissionsForBoxes установлен в true,
    то игроки не смогут купить коробку без разрешения boxshop.buy.<id коробки>.

    Команды

    Вместо boxshop можно использовать bs.
    • /boxshop - выводит версию
    • /boxshop reload - перезагружает настройки с диска
    Permissions
    • boxshop.reload - разрешает перезагружать настройки плагина
    • boxshop.main - разрешает выполнять команду /boxshop (выводит версию).
    • boxshop.create - разрешает создавать магазины коробок.
    • boxshop.buy - разрешает покупать коробки.
    • boxshop.buy.<id> - разрешает покупать коробку с id (проверяется только при включенном параметре usePermissionsForBoxes).
    Скачать

    Плагин (Я.Диск)
    Исходники (Я.Диск)

    Changelog

    1.1:
    • Багфикс: при недостатке денег выводится соответствующее сообщение, вместо ошибки от плагина Vault.
    • Багфикс: даже при неуспешной покупке счётчик на табличке всё равно увеличивался.
    • Возможность включить проверку разрешения для покупки каждой коробки. Подробности выше. Внимание: после включении этого, вам придётся вручную прописать разрешения для каждой коробки.
    1.0:
    • Релиз плагина
    Дополнительно

    Плагин написан за полдня, не исключены ошибки. Пожалуйста, пишите о них сюда.
     
    Последнее редактирование: 20 янв 2015
  2. Хостинг MineCraft
    <
  3. Sergey_28rus

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

    Баллы:
    76
  4. Vacheslav

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

    Баллы:
    66
    Имя в Minecraft:
    Vacheslav
    Плагин очень полезный, но, как обычно, есть пожелание добавить право boxshop.buy.0000 - где 0000 ID конкретной коробки.
     
  5. Автор темы
    saharNooby

    saharNooby Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    saharNooby
    Ну, это плагин-заглушка, хотя идея хорошая, я добавлю.

    Позже, возможно, сделаю ещё проверку id коробки при установке таблички.
     
  6. Vacheslav

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

    Баллы:
    66
    Имя в Minecraft:
    Vacheslav
    Установил вчера - сегодня захожу - вижу продано несколько тысяч коробок... Весь день искал дыру в экономики - думал дюпают деньги. Оказалось все проще: счетчик показывается не число проданных коробок, а число попыток купить коробку, не важно успешных или нет. То есть в случае попытки купить коробку при недостатке средств в чат вылазит ошибка, но к переменной счетчика все равно добавляется единица
     
  7. Автор темы
    saharNooby

    saharNooby Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    saharNooby
    ОМГ ВТФ!
    Поправлю...[DOUBLEPOST=1417443050,1417441206][/DOUBLEPOST]Обновление 1.1!
    • Багфикс: при недостатке денег выводится соответствующее сообщение, вместо ошибки от плагина Vault.
    • Багфикс: даже при неуспешной покупке счётчик на табличке всё равно увеличивался.
    • Возможность включить проверку разрешения для покупки каждой коробки. Подробности выше. Внимание: после включении этого, вам придётся вручную прописать разрешения для каждой коробки.
    [DOUBLEPOST=1417443132][/DOUBLEPOST]
    Вроде всё поправил, попробуйте потестить, должно всё работать.
     
  8. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Лучше бы в GUI сделал.
     
  9. Автор темы
    saharNooby

    saharNooby Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    saharNooby
    Разъясните.
     
  10. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Пишишь команду (/boxshop), открывается GUI-меню, в нём есть различные коробочки, тыкай на коробочку, она покупается (т.е снимаются деньги с игрока и выдаётся коробочка).
     
  11. Автор темы
    saharNooby

    saharNooby Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    saharNooby
    ChestCommands:
    • В качестве команды COMMAND ставим givebox
    • COST - ставим цену
    • Иконку вагонетки и зачарование.
     
  12. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Спасибо, думал нельзя никак реализовать через ChestCommands
     
  13. Автор темы
    saharNooby

    saharNooby Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    saharNooby
    Это не сарказм? :confused:
     
  14. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Нет.
     
  15. Ablovka

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

    Баллы:
    68
    Имя в Minecraft:
    Ablovka
    Хотел соединить этот магазин и плагин RandomBox.
    Сделал, что бы при покупке выполнялась команда: /givebox %player% *id_Коробки*. Пишет ошибку, что не найден игрок. /give %player% и т.п. работает.

    Как быть?
     
  16. Автор темы
    saharNooby

    saharNooby Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    saharNooby
    Даже не знаю. Надо проверить, какой ник пересылается в команду. Давайте завтра я плагин скину с выводом ника в консоль.

    И об этом нужно писать в теме RandomBox.
     
  17. Vacheslav

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

    Баллы:
    66
    Имя в Minecraft:
    Vacheslav
    TS, Плагин совместим с RandomBox 1.7?
    Если не совмести, не мог бы ты поднять версию?
     
  18. Автор темы
    saharNooby

    saharNooby Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    saharNooby
    А почему бы и нет? Суть этого плагина заключается только в выполнении команды /givebox <кликнувший> <id на табличке>, никаких API RBox он не использует, так что работать всё будет.
     
  19. DeDok123123

    DeDok123123 Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TheMeverick
    на 1.5.2 идет?
     
  20. Автор темы
    saharNooby

    saharNooby Активный участник Девелопер Пользователь

    Баллы:
    78
    Имя в Minecraft:
    saharNooby
    Понятия не имею. Напомните, сколько лет назад вышла 1.5?
     
  21. DeagleFre3

    DeagleFre3 Участник

    Баллы:
    31
    Имя в Minecraft:
    Serega
    Создатель, плагин супер, но я заметил баг или дюп короче, когда открывает коробку потом наживаем ESC, коробка в инвентаре а тебе саму вещь дают исправю плизз
    P.S Надеюсь обяснил нормально!
     

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