GTATurk.com Reklam Hizmetleri

Haberler:

Gönderen Konu: [İstek] Timer'da kalan zaman  (Okunma sayısı 150 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimiçi CoppeR.

  • The Lost Brotherhood
  • **
  • İleti: 1252
  • Eski Rumuz: Manyaq1CocuqK
  • Eski Rumuz: Manyaq1CocuqK
[İstek] Timer'da kalan zaman
« : 05 Şubat 2012 ; 22:32:54 »
Jail'e atma sistemimde timer'da kalan zamanı hangi kodla çekerim? Örneğin:

Kalan süre: 1 dakika 32 saniye.


Reklamlar

Tüm oyun fırsatları için tıklayın !

  Reklamlar


Çevrimdışı GobL1N

  • Ancelotti Family
  • *****
  • İleti: 1792
Ynt: [İstek] Timer'da kalan zaman
« Yanıtla #1 : 06 Şubat 2012 ; 15:26:03 »
http://forum.sa-mp.com/showthread.php?t=315892 şurada cevaplamış birisi belki bakarak kavrayabilirsin.


Çevrimiçi CoppeR.

  • The Lost Brotherhood
  • **
  • İleti: 1252
  • Eski Rumuz: Manyaq1CocuqK
  • Eski Rumuz: Manyaq1CocuqK
Ynt: [İstek] Timer'da kalan zaman
« Yanıtla #2 : 06 Şubat 2012 ; 15:54:52 »
http://forum.sa-mp.com/showthread.php?t=315892 şurada cevaplamış birisi belki bakarak kavrayabilirsin.
Anlamadım. :/

Çevrimdışı Swift

  • The Lost Brotherhood
  • **
  • İleti: 1668
Ynt: [İstek] Timer'da kalan zaman
« Yanıtla #3 : 06 Şubat 2012 ; 17:55:57 »
Küçük bir örnek -- konsol ekranına sn yazarsan bunlar çalışır;


new kalan_zaman, timer, yeni_zaman=1;
forward msgd();
public OnRconCommand(cmd[])
{
   if(!strcmp(cmd, "sn", true)){
      kalan_zaman = 5000;
      SetTimer("msgx", 5000, false);
      timer = SetTimer("msgd", 1000, true);   
   }
   return 1;
}

public msgd()
{
   if(yeni_zaman == 0)  KillTimer(timer);
   else {
      kalan_zaman-=1000;
      yeni_zaman=kalan_zaman / 1000;
      printf("Kalan saniye: %d", yeni_zaman);
   }
   return 1;
}

Çevrimdışı RyDeR`

  • PAWN Coder
  • Bölüm Yetkilisi
  • ****
  • İleti: 5445
    • Ödüller
Ynt: [İstek] Timer'da kalan zaman
« Yanıtla #4 : 06 Şubat 2012 ; 19:29:32 »
Hapis icin SetTimer(Ex) kullandigin bölüme:
Pawn: [Seç]
SetPVarInt(playerid, "pv_iStart", GetTickCount() + TIMER_INTERVAL_DEGERI);

Örnek komut:
Pawn: [Seç]
if(!strcmp(cmdtext, "/kalanzaman", true)) {
new
szMsg[48],
iCurrent = GetPVarInt(playerid, "pv_iStart") - GetTickCount()
;
if(iCurrent > 0) {
iCurrent /= 1000;

format(szMsg, sizeof(szMsg), "Kalan zaman: %d dakika %02d saniye.", (iCurrent / 60), (iCurrent % 60));
SendClientMessage(playerid, 0xFFFFFFFF, szMsg);
} else {
// Zaman bitti!
}
return 1;
}
"The secret to creativity is knowing how to hide your sources" ─ Albert Einstein

Çevrimiçi CoppeR.

  • The Lost Brotherhood
  • **
  • İleti: 1252
  • Eski Rumuz: Manyaq1CocuqK
  • Eski Rumuz: Manyaq1CocuqK
Ynt: [İstek] Timer'da kalan zaman
« Yanıtla #5 : 06 Şubat 2012 ; 20:01:16 »
Hapis icin SetTimer(Ex) kullandigin bölüme:
Pawn: [Seç]
SetPVarInt(playerid, "pv_iStart", GetTickCount() + TIMER_INTERVAL_DEGERI);

Örnek komut:
Pawn: [Seç]
if(!strcmp(cmdtext, "/kalanzaman", true)) {
new
szMsg[48],
iCurrent = GetPVarInt(playerid, "pv_iStart") - GetTickCount()
;
if(iCurrent > 0) {
iCurrent /= 1000;

format(szMsg, sizeof(szMsg), "Kalan zaman: %d dakika %02d saniye.", (iCurrent / 60), (iCurrent % 60));
SendClientMessage(playerid, 0xFFFFFFFF, szMsg);
} else {
// Zaman bitti!
}
return 1;
}
Timer'ı silip tamamen komuta ekledim oda oldu. Teşekkürler RyDeR`

Edit: Ama timer'ıda silince hapisten çıkıp /kalanzaman deyince Zaman bitti! deki olanları yapıyor.
« Son Düzenleme: 06 Şubat 2012 ; 20:06:53 Gönderen: CoppeR. »

Çevrimdışı Swift

  • The Lost Brotherhood
  • **
  • İleti: 1668
Ynt: [İstek] Timer'da kalan zaman
« Yanıtla #6 : 06 Şubat 2012 ; 21:04:55 »
Edit: Ama timer'ıda silince hapisten çıkıp /kalanzaman deyince Zaman bitti! deki olanları yapıyor.

Hapisten çıkınca neden /kalanzaman kullanıyorsun?

Çevrimiçi CoppeR.

  • The Lost Brotherhood
  • **
  • İleti: 1252
  • Eski Rumuz: Manyaq1CocuqK
  • Eski Rumuz: Manyaq1CocuqK
Ynt: [İstek] Timer'da kalan zaman
« Yanıtla #7 : 07 Şubat 2012 ; 16:54:16 »
Hapisten çıkınca neden /kalanzaman kullanıyorsun?
Onu geçtim, /kalanzaman yazmayınca süren bitsede jailden çıkmıyor.

Çevrimdışı RyDeR`

  • PAWN Coder
  • Bölüm Yetkilisi
  • ****
  • İleti: 5445
    • Ödüller
Ynt: [İstek] Timer'da kalan zaman
« Yanıtla #8 : 07 Şubat 2012 ; 16:56:43 »
Herseyi oldugu gibi birak. Yani timer felan silme, sadece söylediklerimi ekle.
"The secret to creativity is knowing how to hide your sources" ─ Albert Einstein