Eclipse Kod Hatası Yardımcı Olurmusunuz

xUfuky

Hayat Çok Sıkıcı.
En iyi cevaplar
0
parantez hataları var yetkin yokturdan sonra 1 parantez daha lazım return false ile alakalamıdır bilmem ama
kodu versem düzenlermisin başım döndü dünden beri :D
Kod:
    @Override
    public boolean onCommand(CommandSender sender, org.bukkit.command.Command command, String label, String[] args){
        if(label.equalsIgnoreCase("spchat")){
            sender.sendMessage("§b#===== §6SPChat @v1.0 §b=====#");
            sender.sendMessage("§c/spchatreload §7-> §aConfigi Yeniler");
            sender.sendMessage("§c/st §7-> §aSohbeti Temizler");
            sender.sendMessage("§c§lAuthor | §a§lUFKYN");
        }
        if(label.equalsIgnoreCase("spchatreload")){
            if(sender.hasPermission("spchat.reload")){
                for (int i = 0; i <= 500; i++);
                sender.sendMessage("§7[§cSPChat§7] §aConfig Yenilendi");   
            }else{
                sender.sendMessage(this.getConfig().getString("yetki-mesaji"));
            }
            if(label.equalsIgnoreCase("st")){
                if(sender.hasPermission("spchat.temizle")){
                    for (int i = 0; i <= 500; i++){
                    Bukkit.broadcastMessage("");
                    }
                 Bukkit.broadcastMessage("§7[§cSPChat§7] §aSohbet Temizlendi");
                    }else{
                sender.sendMessage("§7[§cSPChat§7] §4Sohbet Temizleme Yetkin Yoktur!");
                }
        }
        return false;
    }
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
Config yenilendi ne işe yarıyor? Saçma sapan sadece 500 döngü yapıyor onu kaldır
Kodunda bazı yerlerde bir satır bırak. Adam akıllı okunmuyor.
return false; komut doğru çalıştırılmadı demek ve bu oyuncuya plugin.yml'deki usage satırını yazdıracaktır. return true; ile çıkmak en mantıklısı.
Kod:
if(label.equalsIgnoreCase("st")){
                if(sender.hasPermission("spchat.temizle")){
                    for (int i = 0; i <= 500; i++){
                    Bukkit.broadcastMessage("");
                    }
                 Bukkit.broadcastMessage("§7[§cSPChat§7] §aSohbet Temizlendi");
                    }else{
                sender.sendMessage("§7[§cSPChat§7] §4Sohbet Temizleme Yetkin Yoktur!");
                }

Buradaki parantezler bile uyuşmuyor. Tabii ki de kafan karışır.

Kod:
if(label.equalsIgnoreCase("st"))
{
    if(sender.hasPermission("spchat.temizle"))
    {
        for (int i = 0; i <= 500; i++) Bukkit.broadcastMessage("");
         
        Bukkit.broadcastMessage("§7[§cSPChat§7] §aSohbet Temizlendi");
    }

    else sender.sendMessage("§7[§cSPChat§7] §4Sohbet Temizleme Yetkin Yoktur!");
}
Bu da senin yazdığının düzenlenmiş hali. Ama ben asla böyle yazmam. Şöyle yazarım:
Kod:
if(label.equalsIgnoreCase("st"))
{
    if(!sender.hasPermission("spchat.temizle"))
    {
        sender.sendMessage("§7[§cSPChat§7] §4Sohbet Temizleme Yetkin Yoktur!");
        return true;
    }
 
    for (int i = 0; i <= 500; i++) Bukkit.broadcastMessage("");
    Bukkit.broadcastMessage("§7[§cSPChat§7] §aSohbet Temizlendi");
    return true;
}
[DOUBLEPOST=1439293128,1439293094][/DOUBLEPOST]Bu arada Eclipse değil Java öğrenirsin. Eclipse sadece programlamanı kolaylaştıracak bir araçtır.
 

xUfuky

Hayat Çok Sıkıcı.
En iyi cevaplar
0
Ço
Config yenilendi ne işe yarıyor? Saçma sapan sadece 500 döngü yapıyor onu kaldır
Kodunda bazı yerlerde bir satır bırak. Adam akıllı okunmuyor.
return false; komut doğru çalıştırılmadı demek ve bu oyuncuya plugin.yml'deki usage satırını yazdıracaktır. return true; ile çıkmak en mantıklısı.
Kod:
if(label.equalsIgnoreCase("st")){
                if(sender.hasPermission("spchat.temizle")){
                    for (int i = 0; i <= 500; i++){
                    Bukkit.broadcastMessage("");
                    }
                 Bukkit.broadcastMessage("§7[§cSPChat§7] §aSohbet Temizlendi");
                    }else{
                sender.sendMessage("§7[§cSPChat§7] §4Sohbet Temizleme Yetkin Yoktur!");
                }

Buradaki parantezler bile uyuşmuyor. Tabii ki de kafan karışır.

Kod:
if(label.equalsIgnoreCase("st"))
{
    if(sender.hasPermission("spchat.temizle"))
    {
        for (int i = 0; i <= 500; i++) Bukkit.broadcastMessage("");
        
        Bukkit.broadcastMessage("§7[§cSPChat§7] §aSohbet Temizlendi");
    }

    else sender.sendMessage("§7[§cSPChat§7] §4Sohbet Temizleme Yetkin Yoktur!");
}
Bu da senin yazdığının düzenlenmiş hali. Ama ben asla böyle yazmam. Şöyle yazarım:
Kod:
if(label.equalsIgnoreCase("st"))
{
    if(!sender.hasPermission("spchat.temizle"))
    {
        sender.sendMessage("§7[§cSPChat§7] §4Sohbet Temizleme Yetkin Yoktur!");
        return true;
    }

    for (int i = 0; i <= 500; i++) Bukkit.broadcastMessage("");
    Bukkit.broadcastMessage("§7[§cSPChat§7] §aSohbet Temizlendi");
    return true;
}
[DOUBLEPOST=1439293128,1439293094][/DOUBLEPOST]Bu arada Eclipse değil Java öğrenirsin. Eclipse sadece programlamanı kolaylaştıracak bir araçtır.
Çok teşekkür ederim. javada acemiyim biraz :)
 
Üst