notaldo

If you want this, dream it!
En iyi cevaplar
1
Merhabalar arkadaşlar...

Bir sorunum var tekrar :) Bu sefer for dögüsünde bir sorun yaptım sorunun cevabını bir türlü bulamadım :(


PHP:
            public void run() {
                List<String> om= getConfig().getStringList("msg");
                for(String s : om){
                    getServer().broadcastMessage(getConfig().getString("msg.prefix").replaceAll("&", "§") + s.replaceAll("&", "§"));
                }
            }

burda otomesaj atıyor fakat listedeki tüm mesajları aynı anda atıyor tek tek atmasını nasıl ayarlayabilirim ?

Hafif TAGLİST..
@Dpelqpleq @IRFN @Speaw @Minecraftplayerr
 

eklenti

Kızıltaş Madencisi
En iyi cevaplar
0
çünkü her scheduler döngüsünde tüm mesajları for yapıp atıyorsun yanlış bi mantığı olduğunu anlamadın mı zaten bi anda atar böyle yaparsan
 

Dantero

Elmas Madencisi
En iyi cevaplar
0
Aslında configi şöyle yapıp;
Kod:
Mesajlar:
1: "bu birinci mesaj"
2: "bu ikinci mesaj"
3: "bu üçüncü mesaj"
Diye yapıp sorunu çözebilirsin.

Tabi bunları yapmak için integer oluşturman gerek. Bu integer configdeki mesajların sayısı olacak. Bu integer ın adı a olsun.Bir tane daha integer oluşturcaksın bunun adıda b olsun. Scheduler her çalıştığında b integer ı a ya eşit değilse arttıracak. Ve bunun configdeki mesajı seçmesi şöyle olacak:
Kod:
getConfig().getString("Mesajlar." + b);
Böyle yaparsan sıra sıra seçecektir ve teker teker atıcaktır.
 

Dantero

Elmas Madencisi
En iyi cevaplar
0
Yukarıda belirtdiğim a integerını nasıl oluşturacağını biliyor musun?

Şu şekilde;
Kod:
getConfig().getConfigurationSection("Mesajlar.").getKeys(false).size();
 

eklenti

Kızıltaş Madencisi
En iyi cevaplar
0
Yukarıda belirtdiğim a integerını nasıl oluşturacağını biliyor musun?

Şu şekilde;
Kod:
getConfig().getConfigurationSection("Mesajlar.").getKeys(false).size();
benim bildiğim nSection("Mesajlar.").getKe bu kısım nSection("Mesajlar").getKe olması gerekiyor böylede çalışır mı?
 

IRFN

Sonoyuncu.Network
En iyi cevaplar
0
Scheduler (zamanlayıcı) veya async delay eklemen gerek. Zamanlayıcı ile bu işi halledebilirsin.
 
Üst