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
-
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 ?
-
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.
-
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 ?
-
Euh, ca depend de la ville ^^Et je les connais pas par coeur.
-
au pire il va sur le serveur il s'y rend il fait /interior et /save :dry
-
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 ? :-[
-
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.
-
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 :
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;
}