Вопрос исцеление!

sleinexxx

Пользователь
Сообщения
63
Как можно сделать исцеление как в essentials? heal (Player)

вот код

Java:
    private main plugin;



    public heal(main plugin) {

        this.plugin = plugin;

        plugin.getCommand("heal").setExecutor(this);

    }



    @Override

    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

        Player p = (Player) sender;

        if(!(sender instanceof Player)) {

            sender.sendMessage("Created by Sleinexxx");

            return true;

        }

        if(args.length ==0 && p.hasPermission("zendex.essentials")) {

            p.sendMessage("§cОшибка, пишите /heal (Nickname)");

            return true;

        }

   

        if(args.length ==1 && p.hasPermission("zendex.essentials")) {

            if(p.getName() != null && p.hasPermission("zendex.essentials")) {

                p.sendMessage("§cИгрок больше не умирает!");

                p.setHealth(20);

                return true;

            }

        }

   

        if(args.length <1 && p.hasPermission("zendex.essentials")) {

            p.sendMessage("§cОшибка, пишите /heal (Nickname)");

            return true;

        }

   

        if(!(p.hasPermission("zendex.essentials"))) {

            p.sendMessage("§cТы не имеешь право использовать эту комманду!");

            return true;

        }

        return false;

    }



}
 
Последнее редактирование:
Решение
Логично, ты кастишь плеера только к отправителю (бессмысленно).

Java:
Player target = Bukkit.getPlayer(args[0]);
if(target == null || !target.isOnline()) {
    sender.sendMessage("Игрок не найден или оффлайн.");
} else {
    target.setHealth(20);
}

Поучи Java и Bukkit API ;)
offtop Во-первых, что блинблинский с кодом? Я ослеп оплатите операцию.


Во-вторых, что именно не работает? Гадать не умеем.
;D, игрок не хилится, хилится только тот кто выполнил эту комманду, а мне нужно чтобы хилился тот чей ник написали, типо вот так /heal ник
 
Логично, ты кастишь плеера только к отправителю (бессмысленно).

Java:
Player target = Bukkit.getPlayer(args[0]);
if(target == null || !target.isOnline()) {
    sender.sendMessage("Игрок не найден или оффлайн.");
} else {
    target.setHealth(20);
}

Поучи Java и Bukkit API ;)
 
Логично, ты кастишь плеера только к отправителю (бессмысленно).

Java:
Player target = Bukkit.getPlayer(args[0]);
if(target == null || !target.isOnline()) {
    sender.sendMessage("Игрок не найден или оффлайн.");
} else {
    target.setHealth(20);
}

Поучи Java и Bukkit API ;)
я не знаю где учить чтобы понятно было
 
offtop
я не знаю где учить чтобы понятно было
Ютуб, там есть нормальные циклы гайдов.
Баккит: (ну либо в ютубе просто забить "Bukkit API tutorial чтобы понятно")
Джава (советую именно это, т.к. уроки не длинные и не по типу "выучить джава за час", объясняет понятно и по делу):
 
offtop
Ютуб, там есть нормальные циклы гайдов.
Баккит: (ну либо в ютубе просто забить "Bukkit API tutorial чтобы понятно")
Джава (советую именно это, т.к. уроки не длинные и не по типу "выучить джава за час", объясняет понятно и по делу):
okeeeyy, нифига там уроков 405
 
Назад
Сверху Снизу