GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: LePtitClown le 01 Avril 2009, 15:18:30

Titre: Téléportation: problème
Posté par: LePtitClown le 01 Avril 2009, 15:18:30
Salut
j'ai un petit problème avec ma commande /dm. J'ai bien enregistré la position du skin ou je voulais qu'il apparraissent.
Mais lorsque je tape /dm je n'arrive pas à cette endroit mais à un autre endroit de LV dans les airs.
Je ne vois pas où est le problème dans mon script
le voici:

//téléportation à la zone de baseball de lv
   
   if (strcmp(cmdtext, "/dm",true) == 0){
   if(IsPlayerInAnyVehicle(playerid)){
   LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
   /*SetVehiclePos(GetPlayerVehicleID(playerid),-1971.751, 277.982, 35.1719);*/ //pa de voitures dans le dm
   GameTextForPlayer(playerid, "~g~Te voila au DM",5000,6);
   }else{
   SetPlayerPos(playerid,248,1381.9384,300);
   GameTextForPlayer(playerid, "~g~Te voila au DM",5000,6);
   }
   return 1;
}

si quelqu'un sait d'où ça peut venir qui me le dise
A+++ ^^
Titre: Re : Téléportation: problème
Posté par: » Lukubi™ le 01 Avril 2009, 15:29:53
Salut,

tes coordonnes sont surement fausses vérifie les ;)

Prend les avec le debug Sa:Mp

++
MrT®
Titre: Re : Téléportation: problème
Posté par: LePtitClown le 01 Avril 2009, 15:40:45
re
Je viens d'essayer avec samp débug ça m'a donné ça dans le ficiher save position gta..
AddPlayerClass(0,1384.1184,2185.5613,11.0234,136.9508,0,0,0,0,0,0); //
Donc je l'ai réimplanté dans mon GM
comme ça:
AddPlayerClass(0,1384.1184,2185.5613);   soit X, Y et Z

Maintenant je suis téléporté à un autre endroit mais toujours pas le bon
moi je veux être tp à lv sur le terrain de baseball au milieu de la zone de lancement
A+
Titre: Re : Téléportation: problème
Posté par: » Lukubi™ le 01 Avril 2009, 15:45:08
Non, tu fait une erreur regarde :

AddPlayerClass(0,1384.1184,2185.5613,11.0234,136.9508,0,0,0,0,0,0); //

1384.1184 = X
2185.5613 = Y
11.0234 = Z
136.9508 = Angle

Mais tu utilise juste :

1384.1184 = X
2185.5613 = Y

Voila ton erreur ;)

++
MrT®

Titre: Re : Téléportation: problème
Posté par: LePtitClown le 01 Avril 2009, 16:13:09
comme ça??

   //téléportation à la zone de baseball de lv
   
   if (strcmp(cmdtext, "/dm",true) == 0){
   if(IsPlayerInAnyVehicle(playerid)){
   LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
   /*SetVehiclePos(GetPlayerVehicleID(playerid),-1971.751, 277.982, 35.1719);*/ //pa de voitures dans le dm
   GameTextForPlayer(playerid, "~g~Te voila au DM",5000,6);
   }else{
   SetPlayerPos(playerid,0,1381.9384,2183.6191,11.0234,133.9681);
   GameTextForPlayer(playerid, "~g~Te voila au DM",5000,6);
   }
   return 1;
}

reponds stp
^^
Titre: Re : Téléportation: problème
Posté par: NatiVe™ le 01 Avril 2009, 17:05:08
Code: (Pawn) [Sélectionner]
if (strcmp(cmdtext, "/dm",true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);// Inutile
SetVehiclePos(GetPlayerVehicleID(playerid),1384.1184,2185.5613,11.0234);
GameTextForPlayer(playerid, "~g~Te voila au DM",5000,6);
}
else
{
SetPlayerPos(playerid,1384.1184,2185.5613,11.0234);
GameTextForPlayer(playerid, "~g~Te voila au DM",5000,6);
}
return 1;
}

NV. 8)

Titre: Re : Téléportation: problème
Posté par: LePtitClown le 01 Avril 2009, 17:30:22
Merci à vous deux ça marche
^^