Geri sayım

Fenoxa

Ağaç Yumruklayıcı
Mesajlar
23
En iyi cevaplar
0
Beğeniler
0
Puanları
40
Bukkit'te nasıl 5 dakikadan geri sayım yapabiliriz?
 


Protocolic

Marangoz
Mesajlar
57
En iyi cevaplar
0
Beğeniler
21
Puanları
80
Belirli saniyelerde yazdırmak için
Kod:
int geriSayimSaniye = 300;

void herSaniyeCalisanFonksiyon()
{
switch(geriSayimSaniye)
{
case 300:
Server.broadcastMessage("5 Dakika Kaldı.");
break;
case 240:
Server.broadcastMessage("4 Dakika Kaldı.");
break;
case 180:
Server.broadcastMessage("3 Dakika Kaldı.");
break;
case 120:
Server.broadcastMessage("2 Dakika Kaldı.");
break;
case 60:
Server.broadcastMessage("1 Dakika Kaldı.");
break;
case 0:
Server.broadcastMessage("Süre Bitti.");
break;
}
if(geriSayimSaniye > 0) geriSayimSaniye--;
}
Onun dışında her saniye yazdırabilirsin.
Kod:
int geriSayimSaniye = 300;

void herSaniyeCalisanFonksiyon()
{
serveraYaz(--geriSayimSaniye);
}
void serveraYaz(int s)
{
if(s < 0) return;
Server.broadcastMessage(s + " Saniye Kaldı.");
}

Tabii herSaniyeCalisanFonksiyon'u gerçekten her saniye çalıştırman gerek. Server.broadcastMessage'ı https://hub.spigotmc.org/javadocs/bukkit/ buradan buldum. Eğer farklı bir fonksiyon kullanılıyorsa onu kullanın. Daha önce minecraftta kodlama yapmadım. Ben bunları C# bilgimle Java diline göre yazmaya çalıştım. Bukkit de Java kullandığına göre sonucunda böyle bir şey yapabilirsin herhalde diye düşünüyorum.
Yardımcı olabildiysem ne mutlu bana
 
Son düzenleme:

Üst