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: Zsoma - 2010. október 10. - 21:47:38

Cím: KillTimer
Írta: Zsoma - 2010. október 10. - 21:47:38
Hali.
Gyorskérdés:
Milyen okai lehetnek és mi a megoldás a KillTimer nem megfelelõ
müködésére/nek? Nem killezi a timerem XD
:D  aki tud kérem segitsen ^^
zsomaa
Cím: KillTimer
Írta: ZeRo - 2010. október 10. - 22:06:35
Rossz timer-azonosítót adsz meg a KillTimer-nek paraméterként?
Cím: KillTimer
Írta: TengeriMalac - 2010. október 10. - 22:37:54
Idézetet írta: ZeRo date=1286741195\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3745\" data-ipsquote-contentclass=\"forums_Topic
Rossz timer-azonosítót adsz meg a KillTimer-nek paraméterként?
 
Vagy rossz helyre írtad
Cím: KillTimer
Írta: Szilord - 2010. október 11. - 07:57:47
vagy nem ismétlõdõ timert csináltál,hanem ami csak 1x fut le  :)
Cím: KillTimer
Írta: Zsoma - 2010. október 11. - 11:02:13
ismétlõd timerem van.
feladata hogy megadott idöközönként megadott életet vesz le az illetõtõl!
Aztán ha meghal akkor killtimer.
nos ugy csináltam hogy new timer = settimerex(blabla. ismétlõdés stb. megadott játékosnak)
a halálhoz raktamegy olyat hogy killtimer(timer) dee akkor sem. a timerbe magába (bár nemtom hogy az helyes e) raktam olyat hogy if (getplayerheath blabla < 0) akkor { killtimer . . .
(script helyeességét ne nézzétek XD csak vázlat :D )
szal nemtommilehet :S anybody?  :shy: :(
Cím: KillTimer
Írta: Szilord - 2010. október 11. - 13:47:19
forward blabla-t is csináltál?  :D
Cím: KillTimer
Írta: ZeRo - 2010. október 11. - 14:44:20
Az nem lehet, hogy new timer = SetTimerEx, mert akkor az nem globális névtérben lenne létrehozva, tehát nem tudnál rá hivatkozni a KillTimer-ben( Lehet ez a hibád! ). Ilyen kéne legyen:
 

new timer;
public Akármi( ... ) {
    timer = SetTimerEx( blablabla );
    //ide meg a többi
    return 1;
}
public OnPlayerDeath( playerid ) {
    KillTimer( timer );
    return 1;
}
Cím: KillTimer
Írta: Zsoma - 2010. október 11. - 14:59:04
public Akármi( ... ) {
    timer = SetTimerEx( blablabla );
    //ide meg a többi
    return 1;
}
bocsi ezt a részt nem értem, hogy értve akármi tehát ahol van a timer majd
pl mondjuk onplayercommandnál vagy pedig õõ az legyen az akármi helyett ami forwardingolva van?
:D bocs kicsit levok most lassulva XD
SZERK.: Bocs, rájöttem télleg madár vagyok XD nem ugy csináltam hogy timer = settimerex ...
tehát nem határoztam meg :\\ ez volt a gondja :D köszi szépen mindenkinek! további szép du-t :D