Geri Sayım Ekleme [İSTEK]
Moderatör: Moderatörler
-
omertas14544
Konu Sahibi - Mesajlar: 1604
- Kayıt: Prş Oca 26, 2017 3:23 pm
Geri Sayım Ekleme [İSTEK]
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.
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.
| Link: | |
| Linklerini gizle |
-
By.King ►EmrullaH◄
Yasaklı Üye
- Mesajlar: 4297
- Kayıt: Cmt Şub 24, 2018 6:05 pm
- Konum: İstanbul
- İletişim:
Geri Sayım Ekleme [İSTEK]
Public yönlendirmesi ile yapabilirsin.
Örnek
Ö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()
| Link: | |
| Linklerini gizle |
-
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]
yada for döngüsüyle yapabilirBy.King ►EmrullaH◄ yazdı: Prş Mar 21, 2019 9:16 pm Public yönlendirmesi ile yapabilirsin.
ÖrnekKod: 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()
| Link: | |
| Linklerini gizle |
-
omertas14544
Konu Sahibi - Mesajlar: 1604
- Kayıt: Prş Oca 26, 2017 3:23 pm
-
omertas14544
Konu Sahibi - Mesajlar: 1604
- Kayıt: Prş Oca 26, 2017 3:23 pm
Geri Sayım Ekleme [İSTEK]
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 
| Link: | |
| Linklerini gizle |
-
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]
amxmodxle kodlama konusunda aram iyi olsa ben yapıp atardımda birşey yapamıyorum yaomertas14544 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![]()
| Link: | |
| Linklerini gizle |
-
omertas14544
Konu Sahibi - Mesajlar: 1604
- Kayıt: Prş Oca 26, 2017 3:23 pm
Geri Sayım Ekleme [İSTEK]
peki bana for döngüsünü anlatırmısın biliyorsanBy.King ►EmrullaH◄ yazdı: Prş Mar 21, 2019 9:16 pm Public yönlendirmesi ile yapabilirsin.
ÖrnekKod: 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()
| Link: | |
| Linklerini gizle |
-
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]
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);
}
En son Necati Doğan tarafından Prş Mar 21, 2019 9:28 pm tarihinde düzenlendi, toplamda 1 kere düzenlendi.
| Link: | |
| Linklerini gizle |
-
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]
C# da console application da biz for (sayi = 10; sayi >= 0; sayi++) şeklinde 10 dan geriye saydırma yapıyorduk bu mantıkla işteomertas14544 yazdı: Prş Mar 21, 2019 9:22 pmpeki bana for döngüsünü anlatırmısın biliyorsanBy.King ►EmrullaH◄ yazdı: Prş Mar 21, 2019 9:16 pm Public yönlendirmesi ile yapabilirsin.
ÖrnekKod: 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()![]()
| Link: | |
| Linklerini gizle |
-
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]
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.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![]()
| Link: | |
| Linklerini gizle |