GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS le 02 Février 2009, 16:38:47
-
Bonjour, j'ai receché, et j'ai trouvé ce topic :
http://www.gtaonline.fr/forums/index.php/topic,2935.msg29336.html#msg29336 (http://www.gtaonline.fr/forums/index.php/topic,2935.msg29336.html#msg29336)
Je veux donc, quand le joueur tape une commande, qu'il se téléporte à l'endroit 1 ou a l'endroit 2 au hasard.
Je veux aussi que si il se téléporte à l'endroit 1, il est l'angle de l'endroit 1. Si il se téléporte à l'endroit 2, il a l'angle de l'endroit 2.
J'ai essayer ceci :
new Float:PlayerSpawns[2][4] = {
{1947.2898,-2186.9019,13.2102,181.2198},
{1946.9722,-2195.8997,13.2069,268.4053}
};Mais ca ne marche pas. (le dernier numero ets l'angle).
Sinon, ceci est bon ou pas ? :
SetVehiclePos(VehicleID, PlayerSpawns[rand][0]);
Merci d'avance de vos réponses,
ApockalipsS.
-
Salut,
new rand = random(sizeof(PlayerSpawns));
SetPlayerPos(playerid, PlayerSpawns[rand][0], PlayerSpawns[rand][1], PlayerSpawns[rand][2]);// place le joueur
My-Ea ++
-
Ok, merci ca marche, mais il ne prends pas en compte l'angle que je lui défini.
-
Salut,
Quand tu parle d'angle tu veut dire ( la position du joueur quand il se teleporte ? )
Sérieux si c'est sa tu t'en fout :closedeyes
-
SetPlayerFacingAngle(playerid,PlayerSpawns[rand][3]);
-
Merci à toi, MrFredo !
-
(désolé double post)
J'ai testé, et en fait, ca marche pas.
J'ai mis ca dans ma commande :
SetVehiclePos(VehicleID, PlayerSpawns[rand][0], PlayerSpawns[rand][1], PlayerSpawns[rand][2]);// place le joueur
SetVehicleZAngle(playerid,PlayerSpawns[rand][3]);
Et ca en new :
new Float:PlayerSpawns[2][4] = {
{1947.2898,-2186.9019,13.2102,181.2198},
{1946.9722,-2195.8997,13.2069,268.4053}
};
Et donc, le véhicule ne prends pas l'angle donné.
-
En meme temps si tu met playerid dans SetVehicleZAngle c'est un peux normal ^^
-
Salut,
SetVehicleZAngle(vehicleid,PlayerSpawns[rand][3]);
My-Ea ++ :-*
-
SetVehicleZAngle(VehicleID,PlayerSpawns[rand][3]);
....