Oyuncunun ip adresi xxx.xxx.xxx.xxx ise kickleme

McWeb

Kızıltaş Madencisi
Mesajlar
467
En iyi cevaplar
0
Beğeniler
120
Puanları
610
Oyuncunun ip adresi xxx.xxx.xxx.xxx ise kicklemek istiyorum
Kod:
public void OyuncuGirdiginde(PlayerJoinEvent e) {       
String Oyuncu = e.getPlayer().getDisplayName();
InetSocketAddress IP = e.getPlayer().getAddress();
Nasıl yapabilirim?
 


YasirUS

Obsidyen Madencisi
Mesajlar
1,335
En iyi cevaplar
0
Beğeniler
891
Puanları
3,140
PHP:
public void OyuncuGirerse(PlayerLoginEvent e){

Player oyuncucuk = e.getPlayer();
String aypisi = oyuncucuk.getAddress().getHostName();
  If(aypisi == getConfif().getString("IpYaz"){
    oyuncucuk.kickPlayer("IP adresin berbat oldugu icin atildin");
  }
}
Boyle olmasi lazim dene istersen
 

McWeb

Kızıltaş Madencisi
Mesajlar
467
En iyi cevaplar
0
Beğeniler
120
Puanları
610
PHP:
public void OyuncuGirerse(PlayerLoginEvent e){

Player oyuncucuk = e.getPlayer();
String aypisi = oyuncucuk.getAddress().getHostName();
  If(aypisi == getConfif().getString("IpYaz"){
    oyuncucuk.kickPlayer("IP adresin berbat oldugu icin atildin");
  }
}
Boyle olmasi lazim dene istersen

String aypisi kısmı sorunlu olur ilk bende öyle yapmıştım
 

McWeb

Kızıltaş Madencisi
Mesajlar
467
En iyi cevaplar
0
Beğeniler
120
Puanları
610
Kod:
if (IP.toString().equals("xxx.xxx.xxx.xxx")) {
    Oyuncu.kickPlayer("Sebep");
}
Oranın altına bunu eklersen kicklemiş olursun diye düşünüyorum. Eğer takıldığın yer burasıysa tabi.
Hocam düzeltme yapıyım kullananlar olur diye toString işe yaramıyor. Bu şekilde yapınca çalışıyor:
Kod:
if (IP.getHostString().equals("78.171.145.139")) {
p.kickPlayer(getConfig().getString("kickMessage"));
}
 
Son düzenleme:

Üst