GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Enzo_Oliveiras le 27 Octobre 2011, 14:50:12

Titre: Timer & 3DLabel
Posté par: Enzo_Oliveiras le 27 Octobre 2011, 14:50:12
Bonjour, alors aujourd'hui, j'essaye de faire un petit système. Tout les min[60000ms ?], ma fonction "TimerText3D(playerid)" devrais  verifier pour tout les joueurs a la suites si :

Il possède des étoiles : Alors on créer un label 3D sur ca tete.
Si il ne possède pas d'étoile : Alors on supprime le label 3D.

Seulement, sa ne fait rien dutout, quand le jour chope une étoile, le texte n'apparais pas..

CODE : http://pastebin.com/pDnfJ0jS (http://pastebin.com/pDnfJ0jS)

Merci de votre aide..

Cordialement
Titre: Re : Timer & 3DLabel
Posté par: Brian Turner le 27 Octobre 2011, 15:37:12
Salut,

Ton Timer est faux! Ensuite, pas besoin de refaire un autre timer, voila comment je ferai mon code(Attention, j'ai fais des erreurs(elles sont voulu), c'est bien beau le copier/coller)

http://pastebin.com/nuqk5dhz (http://pastebin.com/nuqk5dhz)

J'explique, tout d'abord, je fais une boucle sur tous les joueurs dans OnGameModeInit, ensuite, créons notre Timer avec SetTimerEx, maintenant, je vais dans la callback, je vérifie combien d’étoiles a le joueurs, si il en a, alors créer le Text3D, sinon, on le supprime.

Voila, j’espère que tu comprendra