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

Плагин [FUN/CHAT] KillTag v1.2 - Тэги по убийствам! [1.8]

Тема в разделе "Неподтвержденные плагины", создана пользователем StainyCode, 6 мар 2016.

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

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

    Баллы:
    66
    [​IMG]
    KillTag
    Здравствуйте, уважаемые форумчане! Мы вдохновились вот этой темой (@Prion) на RuBukkit'е, и решили написать данный плагин.

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

    Скриншоты/Конфигурация:
    Все скриншоты были сделаны с конфигом по умолчанию

    Код:
    backend: sqlite #  Выбор типа базы данных
    mysql: # Конфигурации для подключения
      host: 127.0.0.1
      port: 3306
      database: db1
      user: user
      pass: pass
    above-tag: true # Будет ли показан тэг под ником
    title: '&c&lKills' # Настраиваемая строка тэга под ником
    tags: # Тэги в чате и выполнение команд при получении нового тэга
      1:
        tag: '&f[&bNewbie&f]' # Тэг в чате
        commands: [] # Если у Вас будет одно убийство - ничего не произойдет
      10:
        tag: '&f[&cAmateur&f]'
        commands:
          - 'say Player %player got 10 kills now!' # Выполнится команда от имени сервера. %player заменится на ник игрока.
    Переменные для команд:
    В командах при получении тэга можно использовать не только переменную %player.
    • Для того, чтобы команда превращалась в сообщение от консоли в чат всем игрокам, поставьте перед началом команды b:
    Пример: b:Игрок %player убил уже 10 раз!
    • Для того, чтобы игроку пришло сообщение, добавьте перед началом команды m:
    Пример: m:Вы убили уже 10 раз!
    • Для того, чтобы выполнить команду от имени игрока, добавьте перед началом команды p:
    Пример: p:me Я крутой!
    • Если не ставить переменных перед началом команды, команда будет выполнена от имени консоли.

    ВНИМАНИЕ: Для того, чтобы у Вас отображался тэг в чате, поставьте в Вашем плагине для конфигурирования чата следующее слово - $killtag$


    Особенности:
    - Хранение данных в базе SQLite/MySQL на выбор
    - Изменяемый тэг под ником, возможность его убрать в принципе
    - Количество киллов для определенного тэга можно настраивать самому
    - Не конфликтует со Scoreboard плагинами
    - Работает со всеми чат-плагинами
    - Работает с BungeeCord
    - На разных BungeeCord серверах могут быть разные тэги

    Скачать плагин:

    ⎝⏠⏝⏠⎠ ТЫКАЙ НА МЕНЯ ^_^


    Исходный код:

    ⎝⋋⏝⋌⎠ ТЫКАЙ НА МЕНЯ (U_U)

    Лог изменений:
    Код:
    v1.0 - Релиз плагина!
    v1.1 - Добавление: Теперь при достижении какого-либо уровня, можно будет выполнить команды от имени игрока/консоли или просто отправить сообщение всем игрокам! (@Saharo4ek)
    v1.2 - Баг-фиксы, добавление тэга p: для команд (Выполнение команды от имени игрока)
     
    Последнее редактирование: 24 мар 2016
  2. Хостинг MineCraft
    <
  3. Alexander88888

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

    Баллы:
    66
    Имя в Minecraft:
    Sasha88888
    Молодцы ! :)
     
  4. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Второй PvpTitles?)
     
  5. Автор темы
    StainyCode

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

    Баллы:
    66
    Честно, понятия не имели о таком плагине (как и сейчас), просто сделали по запросу.
     
  6. Saharo4ek

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

    Баллы:
    76
    Имя в Minecraft:
    tin
    Если вы ещё добавите Actions при получении нового ранга , цены вам не будет
    tags: # Тэги в чате
    1: '&f[&bNewbie&f]' # Если у игрока один и более убийств - ему будет выдан этот тэг
    Actions:
    [CONSOLE] pex user {PLAYER} add essentials.fly //Действие от консоли
    [BROADCAST] Игрок {PLAYER} повышен до {RANG} //Сообщение всем игрокам в чат
    [MESSAGE] Вы получили новый ранг , теперь вы {RANG} //Сообщение которое увидит только игрок , получивший новый ранг
     
  7. Автор темы
    StainyCode

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

    Баллы:
    66
    Через часа два сделаем.
     
  8. Saharo4ek

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

    Баллы:
    76
    Имя в Minecraft:
    tin
    Очень жду , прошло уже 4,5 часа
     
  9. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    PvPTitles используй. Там уже есть такое.
     
  10. Автор темы
    StainyCode

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

    Баллы:
    66
    UP! Подъехала версия 1.1, добавили выполнение команд/отправку сообщений!
     
  11. SinBan

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

    Баллы:
    88
    Имя в Minecraft:
    FSka
    Плагин супер! Но сильно нагружает при 100 онлайне.
    Рекомендовал бы сделать полную настройку плагина от лагов.

    + к примеру не только TAG и в чате показывало сколько убийств, а не префикс
     
  12. _EnderWorld_

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

    Баллы:
    78
    Имя в Minecraft:
    Steve
    @Sin_Ban Подпись поправь, на 1.8
     
  13. Автор темы
    StainyCode

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

    Баллы:
    66
    Дайте тайминги, пожалуйста.
     
  14. Prion

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

    Баллы:
    36
    Имя в Minecraft:
    __Prion__
    Возможно ли это реализовать на 1.5.2?
     
  15. Автор темы
    StainyCode

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

    Баллы:
    66
    Да, вполне.
     
  16. Prion

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

    Баллы:
    36
    Имя в Minecraft:
    __Prion__
    Эх,поставил на 1.5.2 не пошел,думал повезет)
    Сможете перевести на 1.5.2 плагин?
     
  17. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Исходники на битбукките есть. Компилируйте под 1.5.2 и всё.
     
  18. Prion

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

    Баллы:
    36
    Имя в Minecraft:
    __Prion__
    Ну попробовать можно,если я понимаю что через Eclipse?
     
  19. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Именно
     
  20. Prion

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

    Баллы:
    36
    Имя в Minecraft:
    __Prion__
    Попробую)))
     
  21. Автор темы
    StainyCode

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

    Баллы:
    66
    Вам нужно будет поменять названия классов пакетов и пути к приватным полям их классов. Сможете сами?
     

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