GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: benku le 31 Janvier 2009, 14:37:07
-
Bonjour , je commence un GM , mais je ne sais comment faire des point de téléportation , ni de spawn ! Si quelqu'un peut m'aider !
EDIT ! JE vois que je me suis trompé de section , qui peut mettre ce topic a sa place ? ;D ;
-
Non c'est la bonne section.
Pour ce qui est de la teleportation, tu peu regarder dans d'autres topic, il y a plein de réponses ..
Pour les spawn, ca se trouve dans le OnGameModeInit:
AddPlayerClass(188,1939.7147,-2143.7817, 13.5597,161.9736,46,0,0,0,0,0);
J'explique:
188 = numéro du skin
1939.7147 = Position de spawn X
-2143.7817 = Position de spawn Y
13.5597 = Position de spawn Z
[color=teal,161.9736[/color] = Angle du joueur au spawn
46,0,0,0,0,0 = Armes du joueur (arme1, munition,, amre2, munition2, arme3, munition3)
Et pour trouver ces position, tu fait /save ingame ;)
A toi de jouer.
++
nikko
-
Oui sa je sais mais , le probleme c'est que je cherche a faire un spawn ou on peut choisir le skin genre comme dans le SFTDM
Double post: 31 Janvier 2009, 17:07:11
J'ai trouvé pour le code de téléportation , mais je ne sais pas comment me téléporté au je veux
if(strcmp(cmdtext, "/mls", true) == 0) {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1369.9636,14.4219,90.7750);
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 100.0);
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, COLOR_GREY, "Bon Drift!");
return 1;
}
-
Ben ta juste a faire une savpos a l'endroit au tu veut que ton player arriver, une fois ta save faite, tu remplace les valeurs de cette ligne
SetPlayerPos(playerid,-1369.9636,14.4219,90.7750); de ton code
par celle qui sont dans ton fichier savedposition.txt qui c'est créer (a moins que tu ne l'avais déjà fait ^^ ) dans ton dossier source de GTA SA.
la dernière ligne de ce fichier sera la dernière /sav que tu aurais fais.
Les valeurs a prendre sont
AddPlayerClass(playerid, PosX, PosY, PosZ, Rotation, ID Arme1, Munitions arme1, ID Arme2, Munitions Arme2, ID Arme3, Munitions Arme3);
Voila ;)
-
Hey c'est ma commande de téléportation ^^ tout simple ou tu veux allé c'est la -1369.9636,14.4219,90.7750 ^^ si tu veux le changer tu fait comme Man t'a dit puis tu ne met que les trois première position la quatrième c'est l'angle donc pas besoin ou faut rajouter quelque chose à la téléportation si tu veux mettre l'angle:
SetPlayerFacingAngle je crois désolé la flème d'ouvrir mon pawn ^^.
Voila bonne continuation à toi .
-
Ok merci a tous ! Oui Angel j'ai pris ta commande lol !
Double post: 31 Janvier 2009, 22:36:20
GRRR encore un prob , je met la position etc et il ne me telep pas a la position voulu ! il me telep a l'airport de san fierro alors que j'ai réglé pour los santos ...
CODE : if(strcmp(cmdtext, "/mls", true) == 0) {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1369.9636,14.4219,90.7750);
SetPlayerArmour(playerid, 000.0);
SetPlayerHealth(playerid, 100.0);
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, COLOR_GREY, "Téléportation aux motos de Los Santos");
return 1;
}
-
Salut,
lit ce que Staff[Man] t'as dit, tu as encore les mauvaises coordonnées, ne vient pas te plaindre sans avoir fait le moindre effort....
++Sim++
-
Loooooooool c'est pas parce que ta mis "Aéroport Los Santos" que ça va te TP a Los Santos ^^ modifi la ligne que je te parlais, avec la technique que je t'es mis (la même que Nikko au passage xD)
^^
Bonne soirée a tous moi j'vais me pieuter :p
-
sa marche , mais si on veux avior l'arme avec on copie les truc de l'arme avec ?
-
retire sa ResetPlayerWeapons(playerid);