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

Помогите Проверка игрока в регионе

Статус
Закрыто для дальнейших ответов.

Db1M

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
Db1M
Вот кусок кода :

Код:
if(add.getOwners() != null){
                    p.sendMessage(ChatColor.WHITE + "Вы не владелец региона");
                    return false;
                }          
                    add.setFlag(DefaultFlag.PVP, StateFlag.State.ALLOW);
                    add.setFlag(DefaultFlag.TNT, StateFlag.State.ALLOW);
                    add.setFlag(DefaultFlag.CREEPER_EXPLOSION, StateFlag.State.ALLOW);
                    p.sendMessage(ChatColor.DARK_GREEN + "Флаги включены");

При нем даже если я владелец региона , мне выдает :
"p.sendMessage(ChatColor.WHITE + "Вы не владелец региона");"

Что не так ?
 
Вот кусок кода :

Код:
if(add.getOwners() != null){
                    p.sendMessage(ChatColor.WHITE + "Вы не владелец региона");
                    return false;
                }         
                    add.setFlag(DefaultFlag.PVP, StateFlag.State.ALLOW);
                    add.setFlag(DefaultFlag.TNT, StateFlag.State.ALLOW);
                    add.setFlag(DefaultFlag.CREEPER_EXPLOSION, StateFlag.State.ALLOW);
                    p.sendMessage(ChatColor.DARK_GREEN + "Флаги включены");

При нем даже если я владелец региона , мне выдает :
"p.sendMessage(ChatColor.WHITE + "Вы не владелец региона");"

Что не так ?
Ты проверяешь список овнеров на null. Надо add.getOwners().contains(p.getName())
 
Попробовал , все равно указывает то что я не состою в регионе
Разобрался . Спасибо за ответ !
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх