GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 14 Avril 2010, 19:12:57

Titre: Arreter un timer pour une personne
Posté par: scott1 le 14 Avril 2010, 19:12:57
Bonjour a toutes et a tous, j'ai crée un timer qui se répète pour un joueur qui tape une commande,
SetTimerEx("CheckStatus", 100, 1, "i", playerid);maintenant j'aimerais savoir comment l'arrêter

Merci d'avance
Titre: Re : Arreter un timer pour une personne
Posté par: cristab le 14 Avril 2010, 19:13:40
killtimer
Titre: Re : Arreter un timer pour une personne
Posté par: Syg le 15 Avril 2010, 00:55:20
C'est la bonne fonction cristab mais il faut surtout conserver l'ID du timer sinon on ne pourra pas s'en servir :

new TimerStatus[MAX_PLAYERS]; // Variable globale
...
TimerStatus[playerid] = SetTimerEx("CheckStatus", 100, 1, "i", playerid);
...
KillTimer (TimerStatus[playerid]);

++
Syg
Titre: Re : Arreter un timer pour une personne
Posté par: scott1 le 15 Avril 2010, 11:25:04
Merci Syg.

Cristab je me disait bien que c'etait ça, mais j'avais pas pensé a un MAX_PLAYERS ^^