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

Помогите Чет код не работает =/ (Нахимичил) - Исправьте пж)

Тема в разделе "Разработка плагинов для новичков", создана пользователем Nippels, 1 июн 2017.

Статус темы:
Закрыта.
  1. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Код:
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
          
            Player p = (Player) sender;
              
            if( !( p.hasPermission(permission.server.msg")) ) return true;
          
                    for(int i = 0; i == args.length-1; i++){
                       
                        for(Player player: Bukkit.getOnlinePlayers()){
                            player.sendMessage("§d§l[Server] §d"+args[i]);
                        }
                    }
              
             
              
                return true;
        }
     
  2. Хостинг MineCraft
    <
  3. Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Код:
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
         Player p = (Player) sender;
          
         if(p.hasPermission("permission.server.msg")) {
              for(String s : args) {
                  p.sendMessage(s);
              }
          }
    
          return true;
    }
     
  4. ensirius

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

    Баллы:
    123
    Неправильно цикл написан. Вот правильно:
    Код:
    for(int i = 0; i < args.length; i++)
    Цикл выполняется пока условие true.
     
  5. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Это... Сообщение пишется много раз :)[DOUBLEPOST=1496304824,1496304725][/DOUBLEPOST]Как мне написать 1 сообщение, но чтобы в нем были все аргументы?[DOUBLEPOST=1496304858][/DOUBLEPOST]
    Много раз пишется сообщение
     
  6. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Юзай StringBuilder
     
  7. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Можно примеры? Пожалуйста))
     
  8. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Всё там правильно.
     
  9. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Я запутался ;([DOUBLEPOST=1496305170,1496305031][/DOUBLEPOST]
    А как написать, чтобы сообщение было одно, но в нем все аргументы?
     
  10. makssof

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

    Баллы:
    103
    Skype:
    makssofez
    Код:
    StringBuilder sb = new StringBuilder();
    for(String s : args)
        sb.append(s);
    System.out.println(sb);
     
  11. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Все слитно :(
     
  12. Qmaks

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

    Баллы:
    173
    Имя в Minecraft:
    Qmaks
    Код:
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
         Player p = (Player) sender;
         
         if(p.hasPermission("permission.server.msg")) {
              p.sendMessage(Arrays.toString(args));
          }
    
          return true;
    }
    [DOUBLEPOST=1496305536][/DOUBLEPOST]
     
  13. ensirius

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

    Баллы:
    123
    java8
    Код:
    String.join(" ", args);
     
  14. Автор темы
    Nippels

    Nippels Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Nippels
    Всем большое спасибо!
     
Статус темы:
Закрыта.

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