GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Izidor le 25 Septembre 2010, 12:01:42

Titre: [RESOLU]aide péage
Posté par: Izidor le 25 Septembre 2010, 12:01:42
Bonjour,
Comme j'ai plusieur péage à faire j'aimerai savoir si quelqu'un peut m'aidé pour ouvrire les 2 côté mais pas d'un coup voici mon code :

if (strcmp(cmd, "/acheterticket", true) == 0) // By Drek
{
   if(IsPlayerConnected(playerid))
   {
if(PlayerToPoint(5,playerid,-2675.1267,2143.7834,55.4296)) // Position du barrage
{
SendClientMessage(playerid, COLOR_YELLOW, " Vous venez de payer votre ticket, ouverture du barrage iminent (Bonne Journeé) !");
MoveObject(br, -2667.5368652344, 2150.8400878906, 56.104377746582, 2.5);
SetTimer("GateClose13", 3000, 0);
   SafeGivePlayerMoney(playerid, -100);
}
}
else
   {
      SendClientMessage(playerid, COLOR_GRAD1, " Vous n'êtes pas à un barrage d'autoroutier");
   }
return 1;
}
Sinon celui qui as un code pareille si il pourrai me le passé pour que je me base dessus ça sera bien :)
Merci d'avance !
Titre: Re : aide péage
Posté par: Izidor le 25 Septembre 2010, 12:42:08
Je suis oubligé de faire 2 commande pour ouvrire les 2 grille, car j'arrive pas à faire une grille sortie, une grille entré à bayside...
Titre: Re : aide péage
Posté par: dydjyz le 25 Septembre 2010, 13:03:54
Tu fait un IF, IsPlayerIsRangeOfPoint: si il est au point d'un coté, quand le joueur tape la commande sa ouvre tel porte, etc..
Titre: Re : aide péage
Posté par: Izidor le 25 Septembre 2010, 14:01:35
tu pourrai me faire un exemple de code car je suis debutant encore :s
Titre: Re : aide péage
Posté par: dydjyz le 25 Septembre 2010, 15:04:57
Fait pas un RP si t'es débutant, utilise le wiki samp pour apprendre


http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint (http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint)
Titre: Re : aide péage
Posté par: Katou76 le 26 Septembre 2010, 17:38:49
je vais un peu t'aider:

public OnPlayerCommandText(playerid, cmdtext[])
{
      if(strcmp(cmd, "/peage", true) == 0)
     {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerToPoint(5.0,playerid, ta position x,y,z))
            {
                  MoveOject......


ou bien sinon tu peut créer ta fonction qui te permet de récupérer la distance entre toi et l'objet a la place de if(PlayerToPoint....

J'espère t'avoir aider ;)