PlayerJoinEvent

blade20090999

Kızıltaş Madencisi
En iyi cevaplar
0
Kardeşim player join eventi iptal etmesinin niye istiyorsun ? insanlar servere girmesinmi amaç ne açıkca anlat.
 

mrbobaking

Kızıltaş Madencisi
En iyi cevaplar
0
yasaklama eklentisi yapıyorum ve bukkitte kodu olduğunu biliyorum. sıkıntı

Sent from my GT-I8190 using Tapatalk
 

blade20090999

Kızıltaş Madencisi
En iyi cevaplar
0
mantık şu
joinevent
{
if(yasaklıoyuncu.get(player) = true)//Burdaki player hash mapteki anahtar.Yani player Adı Hash mapte bir string ve boolean kullanırsın true false mantığı
{
for(int deger=1;deger<50;deger++){

}
}
buşekilde bir kod mantığı kullanırsan birtane de liste yasaklı oyuncuyu listeye atarsın ad veya ip olarak fark etmez.Join eventte giren oysa bir döngü döndürür ve bu döngü 50 kez dönmeden adam servere giremediği için serverdan kicklemez aynı server kapalı gibi gösterir oyuncuya kendi ayrılmış gibi olur lost connection verir[DOUBLEPOST=1436282032,1436281965][/DOUBLEPOST]döngü boş olabilir problem değil olay burda join eventini kullanan oyuncu belli bir süre yanıt vermez ise servere serverden düşer biz yanıt vermesini engellemek için dögü kullandık. ve lost connection hatası alır.[DOUBLEPOST=1436282422][/DOUBLEPOST]Liste yerine Hashmap kullanırsın tavsiyem kullanıcı adı çekmen ip de problemler çıkabilir.
 

Krumb069

Nether Yerlisi
En iyi cevaplar
1
mantık şu
joinevent
{
if(yasaklıoyuncu.get(player) = true)//Burdaki player hash mapteki anahtar.Yani player Adı Hash mapte bir string ve boolean kullanırsın true false mantığı
{
for(int deger=1;deger<50;deger++){

}
}
buşekilde bir kod mantığı kullanırsan birtane de liste yasaklı oyuncuyu listeye atarsın ad veya ip olarak fark etmez.Join eventte giren oysa bir döngü döndürür ve bu döngü 50 kez dönmeden adam servere giremediği için serverdan kicklemez aynı server kapalı gibi gösterir oyuncuya kendi ayrılmış gibi olur lost connection verir[DOUBLEPOST=1436282032,1436281965][/DOUBLEPOST]döngü boş olabilir problem değil olay burda join eventini kullanan oyuncu belli bir süre yanıt vermez ise servere serverden düşer biz yanıt vermesini engellemek için dögü kullandık. ve lost connection hatası alır.[DOUBLEPOST=1436282422][/DOUBLEPOST]Liste yerine Hashmap kullanırsın tavsiyem kullanıcı adı çekmen ip de problemler çıkabilir.
mantık iyi ama arraylist daha iyi olmazmı yoksa yasaklı oyuncualrı nasıl kaydedecek ?
(bir yolu vardır mutlaka ama arraylist kolay olur)
 

blade20090999

Kızıltaş Madencisi
En iyi cevaplar
0
haklısın :) benim pluginler hile içerikli olduğu için kapatıp açmayla ilgim olmuyordu evet o konuda haklısın arraylist daha mantıklı.
 
Üst