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

Geri Sayım Ekleme [İSTEK]
Gönderilme zamanı: Prş Mar 21, 2019 9:18 pm
gönderen omertas14544
Mantıklı

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

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
amxmodxle kodlama konusunda aram iyi olsa ben yapıp atardımda birşey yapamıyorum ya

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

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
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

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
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.