1. sayfa (Toplam 2 sayfa)

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:09 pm
gönderen omertas14544
Merhaba sizden minik bir isteğim var
plugin kodlamasında geri sayım eklemek istiyorum mesela
Yeniden gelmesine: %s saniye fakat bunu nasıl kodlayacağımı bilmiyorum küçük bir bilgilendirme yaparmısınız teşekkürler.

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:16 pm
gönderen By.King ►EmrullaH◄
Public yönlendirmesi ile yapabilirsin.
Örnek

Kod: Tümünü seç

public ten(id)
{
	client_print(id, print_center, "[ - 10 Saniye Kaldi - ]")
	nine()
}
public nine(id)
{
	client_print(id, print_center, "[ - 9 Saniye Kaldi - ]")
	eight()

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:17 pm
gönderen burakxd383
By.King ►EmrullaH◄ yazdı: Prş Mar 21, 2019 9:16 pm Public yönlendirmesi ile yapabilirsin.
Örnek

Kod: Tümünü seç

public ten(id)
{
	client_print(id, print_center, "[ - 10 Saniye Kaldi - ]")
	nine()
}
public nine(id)
{
	client_print(id, print_center, "[ - 9 Saniye Kaldi - ]")
	eight()
yada for döngüsüyle yapabilir :D

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:18 pm
gönderen omertas14544
Mantıklı :D

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:19 pm
gönderen omertas14544
For döngüsünün daha mantıklı olduğunu düşünüyorum çünkü 40 dan geriye saydıracağım.Nasıl yapılacağını öğretirseniz iyi olur :D

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:20 pm
gönderen burakxd383
omertas14544 yazdı: Prş Mar 21, 2019 9:19 pm For döngüsünün daha mantıklı olduğunu düşünüyorum çünkü 40 dan geriye saydıracağım.Nasıl yapılacağını öğretirseniz iyi olur :D
amxmodxle kodlama konusunda aram iyi olsa ben yapıp atardımda birşey yapamıyorum ya :D

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:22 pm
gönderen omertas14544
By.King ►EmrullaH◄ yazdı: Prş Mar 21, 2019 9:16 pm Public yönlendirmesi ile yapabilirsin.
Örnek

Kod: Tümünü seç

public ten(id)
{
	client_print(id, print_center, "[ - 10 Saniye Kaldi - ]")
	nine()
}
public nine(id)
{
	client_print(id, print_center, "[ - 9 Saniye Kaldi - ]")
	eight()
peki bana for döngüsünü anlatırmısın biliyorsan :D

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:27 pm
gönderen Necati Doğan

Kod: Tümünü seç

#include <amxmodx>

new sure;
public plugin_init() {
	register_plugin("PLUGIN", "VERSION", "nd");
	register_clcmd("say /gerisay", "sayim");
}
public sayim(id) {
	new Menu = menu_create("\yGeri Sayim Menusu", "sayim2");

	menu_additem(Menu,"\d[\r5 Saniye\d]","1");
	menu_additem(Menu,"\d[\r10 Saniye\d]","2");
	menu_additem(Menu,"\d[\r15 Saniye\d]","3");
	menu_additem(Menu,"\d[\r20 Saniye\d]","4");
	menu_additem(Menu,"\d[\r30 Saniye\d]","5");
	menu_additem(Menu,"\d[\r40 Saniye\d]","6");
	menu_additem(Menu,"\d[\r60 Saniye\d]","7");

	menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
	menu_display(id, Menu);
}
public sayim2(id, menu, item) {
	if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[32]; 
	menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);
	new key=str_to_num(data);
	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;
	}
	client_print_color(0, 0, "^1[ ^3%d ^1]^4 saniye kaldi.",sure);
	remove_task(1337),set_task(1.0, "sayim3", 1337, _, _, "b");

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
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);
}
gibi.

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:28 pm
gönderen burakxd383
omertas14544 yazdı: Prş Mar 21, 2019 9:22 pm
By.King ►EmrullaH◄ yazdı: Prş Mar 21, 2019 9:16 pm Public yönlendirmesi ile yapabilirsin.
Örnek

Kod: Tümünü seç

public ten(id)
{
	client_print(id, print_center, "[ - 10 Saniye Kaldi - ]")
	nine()
}
public nine(id)
{
	client_print(id, print_center, "[ - 9 Saniye Kaldi - ]")
	eight()
peki bana for döngüsünü anlatırmısın biliyorsan :D
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

Geri Sayım Ekleme [İSTEK]

Gönderilme zamanı: Prş Mar 21, 2019 9:30 pm
gönderen Necati Doğan
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.