Szerző Téma: Timer leállítása  (Megtekintve 1364 alkalommal)

Timer leállítása
« Dátum: 2014. június 30. - 19:04:55 »
0 Show voters
Sziasztok!
Azt akarom kérdezni hogy az ilyen jellegû Timert lelehet valahogy állítani ?
Pl ha a játékos kilép ?
És ha lelehet akkor hogyan ?
TIMER:
 
SetTimer(\"Bankba_Betolt\", 1, 1);
« Utoljára szerkesztve: 2014. június 30. - 19:14:07 írta Flash »

Timer leállítása
« Válasz #1 Dátum: 2014. június 30. - 19:08:18 »
0 Show voters

new BankBetolt[MAX_PLAYERS];
 
//timerhez:
BankBetolt[playerid] = SetTimer(\"Banba_Betolt\", 1, 1);
//amikor leakarod állítani
KillTimer(BankBetolt[playerid]);

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Timer leállítása
« Válasz #2 Dátum: 2014. június 30. - 19:10:15 »
0 Show voters
Szerintem elöbb tanuld ki a timerek mûködését!
SetTimer
SetTimerEx
KillTimer

Timer leállítása
« Válasz #3 Dátum: 2014. június 30. - 19:16:57 »
0 Show voters
Jó lett köszönöm!

Dupla hozzászólás automatikusan összefûzve. ( 2014. június 30. - 20:19:58 )

Még van benne egy probléma: undefined symbol: playerid
De nem értem miért :(
« Utoljára szerkesztve: 2014. június 30. - 20:19:58 írta Jim Toretto »

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Timer leállítása
« Válasz #4 Dátum: 2014. június 30. - 20:47:50 »
0 Show voters
Értelmetlen egy példa volt az elõzõ.
\'SetTimeEx\' esetében jó, de mivel te nem egy játékosnak akartad elindítani a timert(\'playerid\'), hanem globálisan azért nem fog mûködni rendesen.
Hozz létre egy globális változót:
 
new timerem;

 
Mikor indítod a timert:
 
timerem = SetTimer(\"timerpelda\",1000,true);

 
és amikor le akarod állítani:
 
KillTimer(timerem);

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Timer leállítása
« Válasz #5 Dátum: 2014. június 30. - 20:50:03 »
0 Show voters
Ha áttanulmányozná amit leírtam neki, akkor még menne is a dolog, és egyébként sem itt kell hibát kérdezni!
[mod]Zárok[/mod]

Timer leállítása
« Válasz #6 Dátum: 2014. június 30. - 21:23:55 »
0 Show voters
Hát olyan kéne hogy adott játékosnak az adatira kell a timer szóval sztem a másik változat lenne jó :D
Azt hogyan is kell ? :D

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Timer leállítása
« Válasz #7 Dátum: 2014. június 30. - 22:23:51 »
0 Show voters
Flash leírta, hogy olvasd át a timerek mûködését. SetTimerExre lesz szükséged.

Timer leállítása
« Válasz #8 Dátum: 2014. július 01. - 00:48:54 »
0 Show voters
Idézetet írta: Jim Toretto date=1404156235\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49145\" data-ipsquote-contentclass=\"forums_Topic
Hát olyan kéne hogy adott játékosnak az adatira kell a timer szóval sztem a másik változat lenne jó :D
Azt hogyan is kell ? :D
 


new BankBetolt[MAX_PLAYERS];
 
//timerhez:
BankBetolt[playerid] = SetTimerEx(\"Banba_Betolt\", 1000, true, \"i\", playerid);
//amikor leakarod állítani
KillTimer(BankBetolt[playerid]);

Timer leállítása
« Válasz #9 Dátum: 2014. július 01. - 15:56:56 »
0 Show voters
Még egy utolsó kérséem lenne amúgy a script hibátlanúl mûködik már :)
Ez a timer hány percnek felel meg ? :D
SetTimer(\"Test\", 60000, 1);

Timer leállítása
« Válasz #10 Dátum: 2014. július 01. - 16:08:29 »
0 Show voters
Idézetet írta: Jim Toretto date=1404223016\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49145\" data-ipsquote-contentclass=\"forums_Topic
Még egy utolsó kérséem lenne amúgy a script hibátlanúl mûködik már :)
Ez a timer hány percnek felel meg ? :D
SetTimer(\"Test\", 60000, 1);
 
az 60 másodperc. :)
én ezért szoktam úgy megadni, hogy 60*1000....mert egy másodperc 1000 milisecundum....és ha 60*1000 akkor egybõl tudod, hogy 60 másodperc :)

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Timer leállítása
« Válasz #11 Dátum: 2014. július 01. - 16:13:36 »
0 Show voters
Ezért nem írtam neki le konkrétan hogyan csinálja. Így nem olvasott utána.

Timer leállítása
« Válasz #12 Dátum: 2014. július 01. - 16:38:10 »
0 Show voters
Idézetet írta: BackUP date=1404224016\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49145\" data-ipsquote-contentclass=\"forums_Topic
Ezért nem írtam neki le konkrétan hogyan csinálja. Így nem olvasott utána.
 
én sem olvastam utána  sosem rendesen...mégis megírtam már egy pár módot :)

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Timer leállítása
« Válasz #13 Dátum: 2014. július 01. - 17:07:09 »
0 Show voters
De ha utánaolvasol többet fogsz tudni. Hisz elsõ példád is értelmetlen.

Timer leállítása
« Válasz #14 Dátum: 2014. július 01. - 17:10:02 »
0 Show voters
Idézetet írta: BackUP date=1404227229\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49145\" data-ipsquote-contentclass=\"forums_Topic
De ha utánaolvasol többet fogsz tudni. Hisz elsõ példád is értelmetlen.
 
attól még jó amit csinálok ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal