GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Dark_revan le 08 Novembre 2008, 17:35:43
-
Bonjours,
Alors voila j'ai un petit soucis sr une de mes commandes que je ne trouve pas comment la regler.
if (ProxDetectorS(10.0,playerid,IsACop(giveplayerid)))
Alors voila se que je recherche ses que la personne tape /convoi et l'id d'un policier est la commands se lance mais le probleme c'est quelle ne fonctionne pas sa me fait n'importe qui si quelqu'un n'est pas policier alors sa marche aussi.
Si vous pourriez m'aidez pour ce petit probleme merci.
++
-
C'est quoi ça ProxDetectorS ?? Je me renseigne ça m'intéresse :p
-
C'est un foction du Gm qui permet de voir un texte ou de faire une action par rapport a un perimettre dans mon cas si un policier que j'ai entre l'id est dans le perimettre alors l'action se fait.
Prowdector et un tres bonne outils pour les serveur rpg :happy
-
C'est comme la fonction IsPlayerInArea ? Enfin surement une autre fonction mais le résultat est le même ? (désolé je pose des question pour me renseigner ^^ )
-
non la focntion delimite un perimette autour du joueur. Et si tu connait la commandes /me ou /moi elle utilise cette focntion :) bref avec cette focntion on peutfaire mon truc me je n'y arrive pas :(
-
Je crois connaitre un peut cette fonction c'est pas un truc du genre quant un policier avance vers un portail il s'ouvre automatiquement par rapport à l'id de la faction de ce joueur?
-
Salut,
vu la description que tu donne,
selon moi le problème viens de IsACop, tu l'utilise probablement mal, vu le nom, elle sert a savoir si un joueur est policié, pas à en trouvé un...
le giveplayerid il vient de où??
si ce que tu désire c'est avoir un policier peu importe lequel, tu devrais faire une boucle avec IsACop et dès que tu en trouve un qui est un policier, tu l'essai etc....
++Sim++
-
Non en faite s marche avec une commandes /convoi id et si lid du jouer et un policier alors sa fonctionne et si non sa marche pas et le probleme c'est que sa ne marche pas.Peut etre que tu as raison avec le isacop mal utiliser mais pas besoin de faire de boucle car elle se lance avec la commandes.
-
Vla comment tu doit faire
if (ProxDetectorS(10.0,playerid,giveplayerid))
{
if(IsACop(giveplayerid))
{
// Ton code
}
}
-
Un grand merci a toi fred :) je nerouver pas ce petit truc. :cheers