Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Geri Sayım Ekleme [İSTEK]

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

burakxd383
Mesajlar: 922
Kayıt: Pzt Şub 05, 2018 2:10 pm
Konum: Bursa
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Geri Sayım Ekleme [İSTEK]

Mesaj gönderen burakxd383 »

Necati Doğan yazdı: Prş Mar 21, 2019 9:30 pm
burakxd383 yazdı: Prş Mar 21, 2019 9:28 pm C# da console application da biz for (sayi = 10; sayi >= 0; sayi++) şeklinde 10 dan geriye saydırma yapıyorduk bu mantıkla işte :D
O şekilde yapılırsa tüm sayıları aniden sayar. Bu arkadaş saatteki gibi saniye olarak geri sayım istiyor anladığım kadarıyla.
benim bildiğim bu yani saniye olarak yaptırmayı bilmiyorum :D profesyonel coder değilim ben .d

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
omertas14544
Mesajlar: 1604
Kayıt: Prş Oca 26, 2017 3:23 pm

Geri Sayım Ekleme [İSTEK]

Mesaj gönderen omertas14544 »

Necati abi teşekkür ederim fakat tam anlamadım biraz anlatırmısın bu yaptığın plugini.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Necati Doğan
Mesajlar: 822
Kayıt: Prş Haz 07, 2018 6:18 pm
Konum: İstanbul
Clan İsmi: Ke$`h Gaming
İletişim:

Geri Sayım Ekleme [İSTEK]

Mesaj gönderen Necati Doğan »

Bir değişken tanımlandırdık. Bu değişken ile süreyi saydıracağız.

Kod: Tümünü seç

new sure;
Bir menü oluşturduk ve bu menüden süreyi seçtiğimiz zaman 'sure' değişkeni o değeri alıyor.

Kod: Tümünü seç

	switch(key) {
		case 1 : sure=5;
		case 2 : sure=10;
		case 3 : sure=15;
		case 4 : sure=20;
		case 5 : sure=30;
		case 6 : sure=40;
		case 7 : sure=60;
	}
Ardından geri sayım için 1 saniye süreyle set_task oluşturuyoruz. Ondan önce remove_task koymamızın sebebi önceden çalışan bir gerisayım varsa onu sonlandırmak için.

Kod: Tümünü seç

remove_task(1337),set_task(1.0, "sayim3", 1337, _, _, "b");
Her saniyede 1 kez sayim3 publici çalışacak ve sure değişkeni 1 azalacak. Eğer sure değişkeni 1 den küçükse gerisayım'ı remove_task ile sonlandırıyoruz.
public sayim3() {
if(sure<=1) remove_task(1337),client_print_color(0, 0, "^4Sayim Bitti!");
else client_print_color(0, 0, "^1[ ^3%d ^1]^4 saniye kaldi.",--sure);
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

burakxd383
Mesajlar: 922
Kayıt: Pzt Şub 05, 2018 2:10 pm
Konum: Bursa
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Geri Sayım Ekleme [İSTEK]

Mesaj gönderen burakxd383 »

Necati Doğan yazdı: Prş Mar 21, 2019 10:17 pm Bir değişken tanımlandırdık. Bu değişken ile süreyi saydıracağız.

Kod: Tümünü seç

new sure;
Bir menü oluşturduk ve bu menüden süreyi seçtiğimiz zaman 'sure' değişkeni o değeri alıyor.

Kod: Tümünü seç

	switch(key) {
		case 1 : sure=5;
		case 2 : sure=10;
		case 3 : sure=15;
		case 4 : sure=20;
		case 5 : sure=30;
		case 6 : sure=40;
		case 7 : sure=60;
	}
Ardından geri sayım için 1 saniye süreyle set_task oluşturuyoruz. Ondan önce remove_task koymamızın sebebi önceden çalışan bir gerisayım varsa onu sonlandırmak için.

Kod: Tümünü seç

remove_task(1337),set_task(1.0, "sayim3", 1337, _, _, "b");
Her saniyede 1 kez sayim3 publici çalışacak ve sure değişkeni 1 azalacak. Eğer sure değişkeni 1 den küçükse gerisayım'ı remove_task ile sonlandırıyoruz.
public sayim3() {
if(sure<=1) remove_task(1337),client_print_color(0, 0, "^4Sayim Bitti!");
else client_print_color(0, 0, "^1[ ^3%d ^1]^4 saniye kaldi.",--sure);
}
süper anlatım ellerine sağlık :D

Link:
Linklerini gizle
Linki Kopyala
Cevapla