GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: yoyo17 le 04 Janvier 2008, 18:31:44

Titre: Spawn du choix des perso [RESOLU]
Posté par: yoyo17 le 04 Janvier 2008, 18:31:44
Bonjour,

Je voulais faire un spawn quand on arrive sur le serveur pour choisir un perso, donc je suis allez a l'endroit où je voulez qu'il soit j'ai fait /save et /interior ce la donner AddPlayerClass(241,1207.9774,-6.0524,1001.3281,220.4438,0,0,0,0,0,0); // et pour interior : 2 donc comment je fais pour que mettre en SetPlayerPos , SetPlayerFacingAngle , SetPlayerCameraPos et SetPlayerCameraLookAt ?

Cordialement, yoyo17.
Titre: Re : Spawn du choix des perso.
Posté par: jonjon le 04 Janvier 2008, 19:31:31
slt, euh je c'est pas si j'ai bien compris mai moi je fais comme cà ^^ ( c'est à mettre dans OnPlayerRequestClass )  :

else if(classid ==1)
{
   SetPlayerInterior(playerid,0);   // le choix de l'intérieur
   SetPlayerPos(playerid, -2640.3687,1366.7942,7.1447);    // la position où ton joueur va spwaner ( là ou tu a fait /save )
   SetPlayerFacingAngle(playerid,150.9731);     // l'angle dans le quel ton perso va regarder pour le choix du perso
   SetPlayerCameraPos(playerid, -2722.37,1362.35,9.08);    //là ou est placé la caméra ( c'est a dire ton perso, là où tu as fait /save)
   SetPlayerCameraLookAt(playerid, -2718.6787,1369.0715,7.1875);    //là où ton perso regarde , moi je fais /save là ou je veu que le
                perso regarde puis je copie les coordonnées)
   PlayerPlaySound(playerid,SOUND_MUSIC3,718.6787,1369.0715,7.1875);   //la musique que tu veu écouter pdt le choix du perso. (
                remplace "3" par l'id de la musique que tu veu).
}

Voilà, j'espère que je t'es aider  ;)

A+
Titre: Re : Spawn du choix des perso.
Posté par: yoyo17 le 04 Janvier 2008, 19:48:25
Bonjour,

Ce que je voudrais en faite c'est pas un exemple de code mais de savoir comment trouver :
SetPlayerPos ;
SetPlayerFacingAngle ;
SetPlayerCameraPos ;
SetPlayerCameraLookAt .

Parce que quand je fait la commande /save cela ne me donne pas ce que je vien de te citer cela me donne : AddPlayerClass(241,1207.9774,-6.0524,1001.3281,220.4438,0,0,0,0,0,0);

Donc je fait comment pour trouver ce que je t'es citer ?

Cordialement, yoyo17.

edit: C:\PROGRA~1\ROCKST~1\GTASAN~1\GAMEMO~1\URBANL~1.PWN(581) : error 017: undefined symbol "SOUND_MUSIC3" :
ligne 581 :     PlayerPlaySound(playerid,SOUND_MUSIC3,718.6787,1369.0715,7.1875);
Titre: Re : Spawn du choix des perso.
Posté par: jonjon le 04 Janvier 2008, 20:03:09
ui bah je t expliqué en même temps mais je vais essayer de faire mieu lol :

AddPlayerClass(241,1207.9774,-6.0524,1001.3281,220.4438,0,0,0,0,0,0);

SetPlayerPos : 1207.9774,-6.0524,1001.3281
SetPlayerFacingAngle : 220.4438
SetPlayerCameraPos : 1207.9774,-6.0524,1001.3281
SetPlayerCameraLookAt : Alors en fait ça c'est la où la caméra va regarder, c'est à dire que c'est que tu va voir l'arriere plan alors il faut faire une new /save là ou tu veu que la caméra regarde par rapport au perso ( ça seras la même chose que ça mais avec des coordonnées diffrérentes :1207.9774,-6.0524,1001.3281 , celles qui sera dans l'autre AddPlayerClass(...) dans savedpositions.txt )

Voilà , j'ai un petit doute pr SetPlayerCameraLookAt mais ça devrait etre ça (car c'est ça que je fais moi)

A+

Edit : copie ça en haut du gamemode pour rajouter des musiques (voilà l'erreur lol) :

 #define SOUND_MUSIC1                     1062
#define SOUND_MUSIC2                     1068
#define SOUND_MUSIC3                     1076
Titre: Re : Spawn du choix des perso.
Posté par: yoyo17 le 04 Janvier 2008, 20:08:37
Ok merci j'ai comprit c'est bon.