GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Paradize le 23 Décembre 2009, 09:54:05

Titre: Signification code
Posté par: Paradize le 23 Décembre 2009, 09:54:05
Citer
       if(IsAnInstructor(playerid)) //Driving/Flying School spawn
       {
         if(SchoolSpawn[playerid] == 0)
         {
              SetPlayerToTeamColor(playerid);
            SetPlayerPos(playerid, -2032.6810,-117.4816,1035.1719);
            SetPlayerFacingAngle(playerid, 0); // Joueur orienté vers le nord
            SetPlayerInterior(playerid,0);
            PlayerInfo[playerid][pInt] = 3;
         }
         else if(SchoolSpawn[playerid] == 1)
         {
            SetPlayerToTeamColor(playerid);
            SetPlayerPos(playerid, 414.4144,2531.9580,19.1565);
            SetPlayerFacingAngle(playerid, 4.6505);
            SetPlayerInterior(playerid,0);
            PlayerInfo[playerid][pInt] = 0;
         }

SetPlayerPos(playerid, -2032.6810,-117.4816,1035.1719); : Que signifie t'il ?
SetPlayerPos(playerid, 414.4144,2531.9580,19.1565); : Que signifie t'il ?
SetPlayerInterior(playerid,0); : Que signifie t'il ?
Titre: Re : Signification code
Posté par: minimicro le 23 Décembre 2009, 10:12:52
SetPlayerPos(playerid, -2032.6810,-117.4816,1035.1719); : Definition de la nouvelle position du Joueur (playerid)

SetPlayerPos(playerid, 414.4144,2531.9580,19.1565); : IDEM, sauf que la position n'est pas la même

SetPlayerInterior(playerid,0); : Changement de l'interieur du joueur, ici, l'interieur 0 correspond à l'interieur exterieur, par default.
Titre: Re : Signification code
Posté par: Paradize le 23 Décembre 2009, 10:16:51
D'accord, et tu pourrais me dire où est la position d'entré de l'auto école ? et la position de sortie de l'auto école ?
Titre: Re : Signification code
Posté par: minimicro le 23 Décembre 2009, 10:18:53
Euh, ca depend de la ville ^^Et je les connais pas par coeur.
Titre: Re : Signification code
Posté par: cristab le 23 Décembre 2009, 10:24:10
au pire il va sur le serveur il s'y rend il fait /interior et /save  :dry
Titre: Re : Signification code
Posté par: Paradize le 23 Décembre 2009, 10:36:56
Ah c'est pas ce que je voulais dire.... 8)

Je voulais dire où est-ce que dans le GM je met les coordonnés de d'entré de l'auto école et la sortie ?

Concrètement, je voudrais prendre un batiment au hasard à Los Santos et y implanter l'auto école avec l'intérieur de l'auto école de San Fierro..Vous comprenez ?

Mais je n'y arrive pas..pourrais-on m'expliquer ?  :-[

Titre: Re : Signification code
Posté par: ApocKalipsS le 23 Décembre 2009, 10:57:10
Ca dépent, si tu veux ne pas taper de commandes et être directement téléporté à l'interieur, et que tu as un LARP, c'est dans public CheckForWalkingTeleport que ça se passe.

Tu rajoute entre tout les bouts de codes :

else if(PlayerToPointStripped(1, playerid,Xentrée, Yentrée, Zentrée, cx,cy,cz))
{//AUTO ECOLE ENTREE
GameTextForPlayer(playerid, "~w~Auto-Ecole", 5000, 1);
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid,Xdedans,Ydedans,Zdedans);
}

remplace XYZentrée par là où il doit être pour rentrer à l'interieur, et XYZdedans par là où il va être téléporté à l'interieur de l'auto école.
Titre: Re : Signification code
Posté par: Paradize le 23 Décembre 2009, 11:03:50
D'accord, je vais essayer de mettre çà dans le gf

PS : Je n'es pas le LARP  :-[

Sinon voici le code que j'ai pour le moment concernant les spawns des joueurs de la faction instructeur :

Citer
        if(IsAnInstructor(playerid)) //Driving/Flying School spawn
       {
         if(SchoolSpawn[playerid] == 0)
         {
              SetPlayerToTeamColor(playerid);
            SetPlayerPos(playerid,-2031.1196,-115.8287,1035.1719);
            SetPlayerFacingAngle(playerid, 0); // Joueur orienté vers le nord
            SetPlayerInterior(playerid,3);
            PlayerInfo[playerid][pInt] = 3;
         }
         else if(SchoolSpawn[playerid] == 1)
         {
            SetPlayerToTeamColor(playerid);
            SetPlayerPos(playerid, 2216.1282,-1076.3052,1050.4844); // 414.4144,2531.9580,19.1565
            SetPlayerFacingAngle(playerid, 4.6505);
            SetPlayerInterior(playerid,0);
            PlayerInfo[playerid][pInt] = 0;
         }
           return 1;
       }