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

Объявления с авторством

Тема в разделе "Запросы на разработку плагинов", создана пользователем JustLead, 9 янв 2018.

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

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

    Баллы:
    66
    Привет!
    В общем, такая ситуация. Хочу дать игрокам право делать объявления /broadcast
    Ну такого типа, но мне нужно знать, кто отправил объявление.
    Просьба написать плагин, где после объявления шла строка Отправил: [ник отправителя]
    Либо [Объявление] Имя: текст объявы.
    Спасибо!
     
  2. Hells

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

    Баллы:
    66
    Имя в Minecraft:
    HellsYT
    Могу это сделать из обычного Essentials за 50 руб
     
  3. ☄BlackGooDNether

    ☄BlackGooDNether Новичок

    Баллы:
    16
    Skype:
    BlackGooDNether
    Имя в Minecraft:
    BlackGooDNether
    Пиши вк, напишу бесплатно.
     
  4. bristol

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

    Баллы:
    46
  5. Nikolai_Faint

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

    Баллы:
    96
    PHP:
    Player player = (Playersender;
    if(
    player.hasPermission("broadcast"){
    Bukkit.broadcast(getConfig().getString("prefix") + args[1] + sender.getName());
    } else {
    player.sendMessage(getConfig().getString("noperm"));
     
  6. Hells

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

    Баллы:
    66
    Имя в Minecraft:
    HellsYT
    Нахера писать плагин ? Если такое можно сделать в Essentials
     
  7. bristol

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

    Баллы:
    46
    Лично для меня проще все по новому написать, чем качать сорсы потом еще код разбирать.
     
  8. bristol

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

    Баллы:
    46
    P.S Массивы с нуля начинаются, то есть не args[1], а args[0] )
     
  9. Lemar98

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

    Баллы:
    76
    если просто выводить аргумент, тогда не будет работать сообщения с пробелом, они будут считаться другими аргументами
     
  10. Nikolai_Faint

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

    Баллы:
    96
    Я для примера. И вроде как args[0] это первая команда т.е /broadcast.
     
  11. Nikolai_Faint

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

    Баллы:
    96
    Сделать if(args.leght != 1){
    //TODO отправить сообщение об аргументах
     
  12. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    И будет примерно такое?
    Код:
    /broadcast Продам гараж
    Сообщение об аргументах
    
    Надо все args вместе через пробел склеить

    И сообщение всем игрокам отправляются через .broadcastMessage(), простой .broadcast() ещё проверяет наличие прав
     
  13. Nikolai_Faint

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

    Баллы:
    96
    Оке. А аргументами тогда вот так
    Код:
    if (args.length < 1)
    
     
  14. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Количество аргументов не может быть меньше 0, тогда можно и args.length==0
     
  15. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Ну дядь ты и сверхразум
     
  16. Lemar98

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

    Баллы:
    76
    Тоже чет орнул с этого xD
     
  17. Nikolai_Faint

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

    Баллы:
    96
    оке
     
  18. VentiKLay

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

    Баллы:
    76
    Имя в Minecraft:
    VentiKLay
    Essentials.jar/messages_ru/Строка broadcast= [Объявление] {1} {0}
     
  19. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Последнее редактирование: 14 янв 2018
  20. VentiKLay

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

    Баллы:
    76
    Имя в Minecraft:
    VentiKLay

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