GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: dixon le 05 Décembre 2009, 15:52:20
-
Bonjour a tous et a toute :), j'explique clairement mon probléme avant de passer au script ...
Voilà, en ce moment je suis en création d'une commande pour policier, militaire ; un emmeteur qui permet de savoir où est situé le joueur sur la carte et de pouvoir le suivre .
Mais le probléme c'est que j'utilise un checkpoint ( J'ai deja essayer avec la fonction SetPlayerColor qui marché bien sauf que tout le monde le voyer sur la carte, a moins que quelqu'un trouve une solution pour qui est que le joueur qui a faite la commande puis-je le voir seulement !)
Donc, quand je fait tape la commande sur le joueur désirer le checkpoint ne s'affiche pas sur le joueur mais dans un autre endroit de la map :(
Passons au script (Je ne montre que la où peut venir le problème):
new Float:X, Float:Y, Float:Z;
SetPlayerCheckpoint(playerid, X, Y, Z, 0);
Je suis désolé de ne pas en montrer plus pour différentes raison .
En espérant trouvé une solution fiable à mon problème avec mes remerciement d'avance ! ++
-
Salut,
si tu veut que le checkpoint se trouve à l'emplacement du joueur, tu doit d'abord récupérer la position du joueur:
GetPlayerPos(playerid, X, Y, Z);
++Sim++
-
Merci sim, maintenant le checkpoint se met bien sur le joueur ...
Le seul probléme est-ce possible que un checkpoint le carré rouge qui s'affiche puis-je ce deplacer en même tant que joueur ?
( C'est pour faire un emmeteur pour savoir où il se deplace ect ... )
Merci d'avance :)
-
Salut,
tu as deux options pour faire cea:
- utiliser PlayerUpdate pour modifier le checkpoint
- utiliser un timer
(en fait tu dois en créer un nouveau et comme un seul checkpoint peut être vu il effacera l'ancien)
++Sim++