Plugin Kodlama Yardım

PlaneTurkNetwork

mc.planeturk.network
Mesajlar
32
En iyi cevaplar
0
Beğeniler
6
Puanları
0
Kod:
   @Override
    public void onEnable() {
     
        Bukkit.getScheduler().scheduleSyncRepeatingTask((Plugin) this, new Runnable() {
            public void run() {
             for (Player p : Bukkit.getOnlinePlayers()){
                if (getPing(p) > 250)
                    p.kickPlayer("§3Yüksek Ping Nedeniyle Sunucudan Atildiniz. Pinginiz 250'nin Altinda Olmalidir.");
             }          
            }
       }, 30 * 20L,   saniye * 20L);
     
    }

bu kodda 250 olunca ping atıyor ama oyuncu attıgı zaman broadcast geçmesini istiyorum nick ping yüksek oldugu için atıldı
 


IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
p.kickPlayer altına:
Bukkit.getServer().broadcastMessage("§3" + p.getName() + " yüksek ping nedeniyle sunucudan atıldı. Pinginiz 250'nin altında olmalıdır.");
 

IRFN

Sonoyuncu.Network
Mesajlar
1,043
En iyi cevaplar
0
Beğeniler
1,314
Puanları
3,230
Oyuncu ping normal ama sürekli atildi diye tekrarlıyor sorun var heralde ?
Tırnaksız if kullandığını görmemişim, düzeltiyorum;
PHP:
 @Override
    public void onEnable() {
    
        Bukkit.getScheduler().scheduleSyncRepeatingTask((Plugin) this, new Runnable() {
            public void run() {
             for (Player p : Bukkit.getOnlinePlayers()){
                if (getPing(p) > 250) {
                    p.kickPlayer("§3Yüksek Ping Nedeniyle Sunucudan Atildiniz. Pinginiz 250'nin Altinda Olmalidir.");
            Bukkit.getServer().broadcastMessage("§3" + p.getName() + " yüksek ping nedeniyle sunucudan atıldı. Pinginiz 250'nin altında olmalıdır.");
        }
             }         
            }
       }, 30 * 20L,   saniye * 20L);
    
    }
 

Üst