Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

[РЕШЕНО]игрок - территория

energy455

Активный участник
Пользователь
Баллы
78
Всем привет.

у меня есть команды. Мне нужно узнать сколько игроков первой и второй команды стоят на территории.

Код:
Set<OfflinePlayer> players = tRed.getPlayers();
так я получаю всех игроков команды, мне нужно проверить кто их них стоит на точке. Как это сделать? циклом, но каким методом?


ворлдедит подключен, территорию сделал, определяет кто из какой команды.
 
Код:
        for(OfflinePlayer opl : players)
        {
            Player pl = Bukkit.getPlayerExact(opl.getName());
       
            if(pl != null)
            {
                if(pl.getLocation().equals(pointCoord))//pointCoords - координаты точки 
                {
                    //do smth
                }
            }
        }
 
Последнее редактирование:
Код:
        for(OfflinePlayer opl : players)
        {
            Player pl = Bukkit.getPlayerExact(opl.getName());
      
            if(pl != null)
            {
                if(pl.getLocation().equals(pointCoord))//pointCoords - координаты точки
                {
                    //do smth
                }
            }
        }
Видимо вас не смущает то что любая корда может отличаться на .0000...001 и это не сработает?

Если задача прямо про одну точку (один блок) - приводите к инту.
А лучше используйте location.distance(location2) > n
 
Видимо вас не смущает то что любая корда может отличаться на .0000...001 и это не сработает?

...
Конечно смущает. Нужно по этим координатам находить координаты блока, и все будет работать как надо.
 
Последнее редактирование:
Конечно смущает. Нужно по этим координатам находить координаты блока, и все будет работать как надо.
почему у меня ошибка возникает в фор.
ul4jr8c.png

игроки не могут быть решены в переменной, как исправить?
 

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

Назад
Верх