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
-
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+++ ^^
-
Salut,
tes coordonnes sont surement fausses vérifie les ;)
Prend les avec le debug Sa:Mp
++
MrT®
-
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+
-
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®
-
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
^^
-
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)
-
Merci à vous deux ça marche
^^