GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: JohnAnto le 18 Octobre 2012, 19:14:09

Titre: Problème téléport
Posté par: JohnAnto le 18 Octobre 2012, 19:14:09
Bonsoir,

C'est bien ce modéle la, pour téléporter un véhicule avec le joueur dedans, parceque moi sa marche pas :

   if(strcmp(cmdtext, "/warch", true) == 0)                                          //Garage Wheel Arch Angels
{

      SetPlayerInterior(playerid,0);
      SetVehiclePos(playerid, -2707.2053,218.6596,4.1797,103.6939);         //Les coordonnées
      GameTextForPlayer(playerid," Garage Wheel Arch Angels   ", 500,1);
      SendClientMessage(playerid, COLOR_GREEN, " Téléport >> Wheel Arch Angels ");

      return 1;

}


Quand je fais /warch, sa me dis dans le tchat Téléport >> Wheel Arch Angels, mais je suis pas téléporté :(
Titre: Re : Problème téléport
Posté par: JohnAnto le 18 Octobre 2012, 20:28:27
Bonsoir,

C'est bien ce modéle la, pour téléporter un véhicule avec le joueur dedans, parceque moi sa marche pas :

   if(strcmp(cmdtext, "/warch", true) == 0)                                          //Garage Wheel Arch Angels
{

      SetPlayerInterior(playerid,0);
      SetVehiclePos(playerid, -2707.2053,218.6596,4.1797,103.6939);         //Les coordonnées
      GameTextForPlayer(playerid," Garage Wheel Arch Angels   ", 500,1);
      SendClientMessage(playerid, COLOR_GREEN, " Téléport >> Wheel Arch Angels ");

      return 1;

}


Quand je fais /warch, sa me dis dans le tchat Téléport >> Wheel Arch Angels, mais je suis pas téléporté :(



Pouvez-vous m'expliquer clairement et nettement avec de préférence le script dans sa totalité pour que ce soit claire, car je suis débutant en pawn et j'aimerais bien de l'aide. Help me !
Titre: Re : Problème téléport
Posté par: Mams le 18 Octobre 2012, 22:18:47
C'est pas SetVehiclePos(playerid....) mais SetVehiclePos(GetPlayerVehicleID(playerid)...)
remplace la commande par ça:

Code: (pawn) [Sélectionner]
  if(strcmp(cmdtext, "/warch", true) == 0)                                          //Garage Wheel Arch Angels
{
      if(!IsPlayerInAnyVehicle(playerid))return 1; // Si le joueur n'est pas dans un véhicule
      SetPlayerInterior(playerid,0);
      SetVehiclePos(GetPlayerVehicleID(playerid), -2707.2053,218.6596,4.1797,103.6939);         //Les coordonnées
      GameTextForPlayer(playerid," Garage Wheel Arch Angels   ", 500,1);
      SendClientMessage(playerid, COLOR_GREEN, " Téléport >> Wheel Arch Angels ");

      return 1;

}

Je te conseille de consulter le wiki sa-mp pour en savoir plus sur cette fonction. ;)