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

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

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

AxmeD

Старожил
Пользователь
Баллы
103
Возникла проблема с проверкой LvL'а у игрока.
Ввёл строку
Код:
                        if (Bukkit.getPlayer(args[0]).getExpToLevel() > 10){
Однако строка просто пропускается, то есть работает, даже если у игрока 0 лвл.
 
Может потому что в args[0] лежит перефикс команды а не ник игрока?
например
/plugins add
где слово add лежит в args[0].
Правильнее будет
Код:
 if(((Player) sender).getExpToLevel() > 10)//проверка lvl у игрока который пишет команду
{
}
если конечно у вас этот код находится в
Код:
@Override
  public boolean onCommand(CommandSender sender, Command command, String label, String[] args);
 
Нет, args[0] имеется в виду именно ник игрока, перед этим стоит проверка на то, что игрок в онлайне.
А вообще, проблему я решил, перерыв почти весь гугл.
Надо было вместо getExpToLevel ввести просто getLevel()
 
Нет, args[0] имеется в виду именно ник игрока, перед этим стоит проверка на то, что игрок в онлайне.
А вообще, проблему я решил, перерыв почти весь гугл.
Надо было вместо getExpToLevel ввести просто getLevel()
Я очень рад, что Вы прислушались к моему ответу.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх