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

Titre: Probleme ProxDetector
Posté 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.
++
Titre: Re : Probleme ProxDetector
Posté par: [StAfF]MaN le 08 Novembre 2008, 18:51:41
C'est quoi ça ProxDetectorS ?? Je me renseigne ça m'intéresse :p
Titre: Re : Probleme ProxDetector
Posté par: Dark_revan le 08 Novembre 2008, 19:21:13
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
Titre: Re : Probleme ProxDetector
Posté par: [StAfF]MaN le 08 Novembre 2008, 20:09:56
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 ^^ )
Titre: Re : Probleme ProxDetector
Posté par: Dark_revan le 08 Novembre 2008, 20:53:19
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 :(
Titre: Re : Probleme ProxDetector
Posté par: angelrider le 08 Novembre 2008, 21:52:16
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?
Titre: Re : Probleme ProxDetector
Posté par: S!m le 08 Novembre 2008, 23:01:39
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++
Titre: Re : Probleme ProxDetector
Posté par: Dark_revan le 09 Novembre 2008, 09:31:59
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.
Titre: Re : Probleme ProxDetector
Posté par: MrFredo le 09 Novembre 2008, 12:16:32
Vla comment tu doit faire

Code: (pawn) [Sélectionner]
if (ProxDetectorS(10.0,playerid,giveplayerid))
{
      if(IsACop(giveplayerid))
      {
        // Ton code
      }
}

Titre: Re : Probleme ProxDetector
Posté par: Dark_revan le 09 Novembre 2008, 15:45:45
Un grand merci a toi fred :) je nerouver pas ce petit truc. :cheers