GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Jim Toretto - 2014. június 30. - 19:04:55

Cím: Timer leállítása
Írta: Jim Toretto - 2014. június 30. - 19:04:55
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);
Cím: Timer leállítása
Írta: draco_blue - 2014. június 30. - 19:08:18

new BankBetolt[MAX_PLAYERS];
 
//timerhez:
BankBetolt[playerid] = SetTimer(\"Banba_Betolt\", 1, 1);
//amikor leakarod állítani
KillTimer(BankBetolt[playerid]);
Cím: Timer leállítása
Írta: Flash - 2014. június 30. - 19:10:15
Szerintem elöbb tanuld ki a timerek mûködését!
SetTimer
SetTimerEx
KillTimer
Cím: Timer leállítása
Írta: Jim Toretto - 2014. június 30. - 19:16:57
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 :(
Cím: Timer leállítása
Írta: BackUP - 2014. június 30. - 20:47:50
É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);
Cím: Timer leállítása
Írta: Flash - 2014. június 30. - 20:50:03
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]
Cím: Timer leállítása
Írta: Jim Toretto - 2014. június 30. - 21:23:55
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
Cím: Timer leállítása
Írta: BackUP - 2014. június 30. - 22:23:51
Flash leírta, hogy olvasd át a timerek mûködését. SetTimerExre lesz szükséged.
Cím: Timer leállítása
Írta: draco_blue - 2014. július 01. - 00:48:54
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]);
Cím: Timer leállítása
Írta: Jim Toretto - 2014. július 01. - 15:56:56
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);
Cím: Timer leállítása
Írta: draco_blue - 2014. július 01. - 16:08:29
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 :)
Cím: Timer leállítása
Írta: BackUP - 2014. július 01. - 16:13:36
Ezért nem írtam neki le konkrétan hogyan csinálja. Így nem olvasott utána.
Cím: Timer leállítása
Írta: draco_blue - 2014. július 01. - 16:38:10
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 :)
Cím: Timer leállítása
Írta: BackUP - 2014. július 01. - 17:07:09
De ha utánaolvasol többet fogsz tudni. Hisz elsõ példád is értelmetlen.
Cím: Timer leállítása
Írta: draco_blue - 2014. július 01. - 17:10:02
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 ;)
Cím: Timer leállítása
Írta: Jim Toretto - 2014. július 01. - 17:18:47
Amúgy szerintem példákból könnyebb tanulni mint hogy utánaolvassak innen sampfórumról tanultam meg jó pár dolgot, amit köszönök szépen! Ha az ember kap egy MAGYAR mûködõképes példát akkor abból már könnyebb következtetni és könnyebb vele dolgozni is! Meg persze rögzül is a fejecskébe a dolog :) Szerintem...
Cím: Timer leállítása
Írta: BackUP - 2014. július 01. - 17:45:41
Azért jobb a Wiki, mert ott minden le van írva. Még ha angolul sem tudsz is érted. Ott egy rendes példa, az összes paraméter és még kapcsolódó függvények is.
Itt sampforumos wiki is megfelel a célra az is magyar. Bár hivatalos hasznosabb.