GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Komolos le 11 Novembre 2010, 19:36:42

Titre: Comment mettre un timer sur une commande
Posté par: Komolos le 11 Novembre 2010, 19:36:42
Bonsoir,
Aujourd'hui je me demandé comment mettre un timer sur une commande, car je viens de crée un /comeback, sans timer, donc on peut l'utiliser quand on veut, j'aimerai mettre un timer, ou une variable pour qu'ont l'utilise qu'une fois.

Voilà merci d'avance.
Titre: Re : Comment mettre un timer sur une commande
Posté par: Djellali_Ibrahim le 11 Novembre 2010, 20:09:09
tu rajoute dans le onplayerlogin le timer qui après les 60sec va lui mettre ta variable sur 1 et tu rajoute dans la commande que si la variable et sur 1 il ne peut pas utiliser cette commande en espèrent t'avoir aider :)
Titre: Re : Comment mettre un timer sur une commande
Posté par: chneubeul le 11 Novembre 2010, 20:12:29
Salut,
Tu créé une nouvelle variable par exemple :

Comeback[playerid]

puis dans onplayerspawn tu va venir charger ta fonction exemple : RefusalComeBack(playerid)
Comment la charger ? Via un SetTimerEx puis ce qu'il y a un paramètres ce qui donne

SetTimerEx("RefusalComeBack", 1, 10000, "d", playerid);

puis ta fonction :

public RefusalComeBack(playerid)
{
      ComeBack[playerid] = 0;
return 1;
}


Bien entendu j'ai omis une précision, et j'ai commis une erreur :)

A+ Sam.