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

Помогите Расстояние, и текст [Плагин]

Тема в разделе "Разработка плагинов для новичков", создана пользователем ROBOCOP, 23 мар 2014.

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

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    У меня есть условие когда пишу в чат "!" срабатывается условие и пишется текст ("TEST"), но надо что бы писался текст после "!" а не "TEST", вот так например "!Мертві бджоли не гудуть."
    И еще вопрос, как сделать чтобы сообщение действовало на опр. расстоянии а не в общий чат.

    P.S. Я не жду готового кода, просто подсказка.
    P.S.S. Сори что я в прошлый раз не в том месте тему создал =)
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Исходники ChatManager в помощь
     
  4. Автор темы
    ROBOCOP

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    А где их взять то?
     
  5. musel70

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

    Баллы:
    88
    Может есть в github'е а можно просто разобрать jar'ник
     
  6. Автор темы
    ROBOCOP

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    вроде все норм, но что за хрень, когда пишу
    if(event.getMessage().equals("!") )
    и в чат пишу просто ! условие срабатывает, когда так
    if(event.getMessage().equals("!") && event.getMessage().equals("%2$s"))
    %2$s" - сообщение
    то когда пишу "!текст" нихрена не происходит, что не так?
     
  7. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    %2$s это не сообщение, а формат чата.
     
    Likeobot нравится это.
  8. Автор темы
    ROBOCOP

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    А в гайде так написано:
    >>
    Соответственно:
    %1$s – имя
    %2$s – сообщение
    Как тогда текст получить?
     
  9. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Я тебе ещё раз говорю, это формат чата для метода setFormat()
     
  10. Автор темы
    ROBOCOP

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    >>Как тогда текст получить?
     
  11. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    e.getMessage()
     
  12. Автор темы
    ROBOCOP

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    event.getMessage().equals("!") && event.getMessage()
    на оператор ругает
     
  13. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Учи основы Java.
    Как String по твоему будет возвращать true или false?
     
  14. Автор темы
    ROBOCOP

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    Получилось =3, всем спасибо.[DOUBLEPOST=1395570819,1395563762][/DOUBLEPOST]А вот еще вопрос, можно как-то ловить префикс и цвет? хочу чтобы добавлялся префикс, и цвет с ChatManager
     
  15. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Понизить приоритет слушателя чата.
     
  16. Автор темы
    ROBOCOP

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    Получилось:
    но теперь не могу убрать "!" когда сообщение написано
    event.setFormat(ChatColor.GRAY + "[Общий]" + ChatColor.WHITE + event.getFormat());
    [​IMG]
     
  17. StealerSlain

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

    Баллы:
    88
    Имя в Minecraft:
    StealerSlain
    replace("!", "") возможно.
     
    ROBOCOP нравится это.
  18. Автор темы
    ROBOCOP

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    Помогло, но не все смог так заменить:
    [​IMG]
     
  19. StealerSlain

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

    Баллы:
    88
    Имя в Minecraft:
    StealerSlain
    Ахах, так тебе помогло или нет?
     
  20. Автор темы
    ROBOCOP

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

    Баллы:
    63
    Имя в Minecraft:
    ROBOCOP95
    < и > убрал, а ! остался =\
     
  21. StealerSlain

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

    Баллы:
    88
    Имя в Minecraft:
    StealerSlain
    лови сообщение, делай replace ! и потом отправляй его, когда он уже модифицированный.
    ...
    Но это уже велосипед какой-то.
     

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