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

Идея После каждой победы на мини-режиме, дают за это деньги. На как других серверах с мини-играми

Тема в разделе "Запросы на разработку плагинов", создана пользователем LuisYT, 5 фев 2015.

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

    LuisYT Новичок

    Баллы:
    16
    Имя в Minecraft:
    Vidkid9403
    Всем привет! Хотел бы чтобы мне помогли с этим плагином.
    Описание:
    Вы же все знаете сервера с мини-играми, такие как: "MINEPLEX,Hypixel и т.д"
    Так вот, у них есть какой то плагин, что когда ты выиграваешь на разных мини-режимов
    за это дают монеты, а за них можно покупать разные вещи/классы.
    Так вот, как же это сделать? Помогите пожалуйста!!!
    Буду очень благодарен!!!
     
  2. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Все миниигры писать самим, спривязкой к бд. У них это все один плагин.
     
  3. TaMBoV

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

    Баллы:
    88
    Skype:
    guardsdimon
    Имя в Minecraft:
    TaMBoV
    Сможешь такое сделать? декомпилить и дописывать?
     
  4. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Миниигры декомпилятся плохо, т.к. они большие. Проще будет самому написать по образу, чем исправлять все ошибки.
     
  5. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Предлагаю супер-костыльный вариант:

    Необходимо считывать сообщения, поступающие к игрокам. Если есть сообщение типа: "Вы выиграли! Получите мешком по роже!", то давать денюшки.
     
  6. MrKamen

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

    Баллы:
    88
    Имя в Minecraft:
    Kamen927
    запретить чат)) или запретить такое писать, чем не вариант?
     
  7. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Нее. Если игрок напишет: Вы выиграли!, то в чатчаст отправится же:
    Ник_игрока: Вы выиграли!
    А там будут отслеживаться именно чистая фраза: Вы выиграли!
     
  8. TaMBoV

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

    Баллы:
    88
    Skype:
    guardsdimon
    Имя в Minecraft:
    TaMBoV
    Допустим. Людей кодер за одну игру возьмет минимум 5к рублей. Проще костыль писать.. Хоть и плохой варик
     
  9. TaMBoV

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

    Баллы:
    88
    Skype:
    guardsdimon
    Имя в Minecraft:
    TaMBoV
    Ну про костыль, я и имел ввиду декопилировать. Но опять таки далеко не каждый за такое возьмется..
     
  10. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Всё правильно. У меня для таких целей даже два плагина есть ;)

    Один... ну вы знаете и ещё один попроще
    http://dev.bukkit.org/bukkit-plugins/message-commander/

    Ага и заниматься декомпиляцей каждый раз когда выходит новая версия. Весьма продуктивно ;)
    А @jwplaster очень конструктивно рассуждает :)

    Конфликт может быть в одном случае. Если сообщения полностью идентичны. А это бывает не так уж и часто.
     
  11. ptnk

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

    Баллы:
    173
    Берём нужную библиотеку, находим в ней функцию, где определяется победитель.

    Создаём новый проект, создаём класс, наследуемся от класса и переопределяем функцию для работы с победителем (можно хоть и декомпиленный код вставить).

    Есть у нас файлик с новой логикой, кладём его в плагин.

    Все места в оригинальном плагине, где идёт инстанцирование оригинального класса подменяем на свой унаследованный с помощью байт-редактора или с помощью самописной утилиты, которая всё это проведёт в автоматизированном режиме. Profit.
     
  12. Автор темы
    LuisYT

    LuisYT Новичок

    Баллы:
    16
    Имя в Minecraft:
    Vidkid9403
    У меня глупый вопрос, но все же, а можно ли это сделать через плагин Iconomy?
     
  13. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Ну конечно.
     
  14. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Выдать деньги - можно. Всё остальное обсуждаемое тут iConomy не сможет ;)
     
  15. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    [​IMG]
     

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