GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: RaiDeN le 06 Juillet 2008, 04:02:42
-
bonjour je voudrai savoir comment faire plusieur teleportation mais je c'est pas comment faire :s
vous pouvais m'aider ???
-
Chercher et tu veut quoi comme type de téléportation avec véhicule ou sans
-
Bon Tien :
Pas de Voiture:
// stunt ls 1
if(strcmp(cmdtext, "/stunt ls 1", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s Est a /stunt ls 1 ", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1967.1204,-1425.3048,13.6488);
SetPlayerFacingAngle(playerid, 91.3344);
SetPlayerHealth(playerid, 99999.0);
SendClientMessage(playerid, COLOR_RED, "Taper /moto Pour Prendre Une Moto");
ResetPlayerWeapons(playerid);
return 1;
}
Avec Voiture :
if(strcmp(cmdtext, "/drift", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-329.764,1532.244,75.017);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s Est A /drift", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid, 99999.0);
SetPlayerInterior(playerid,0);
}
else{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s Est A /drift ", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-329.764,1532.244,75.017);
SetPlayerHealth(playerid, 99999.0);
}
return 1;
}
Voila tu Modif les Jolie Num Et Op Une Telep
-
SetPlayerHealth(playerid, 99999.0);
Quesque sa fou là sa veut dire que dès que qualq'un fait une téléportation il est invinsible .
Sa marcheras oas avec les espaces donc :
if(strcmp(cmdtext, "/stunt-ls-1", true) == 0) {
apres :
ResetPlayerWeapons(playerid);
Si ses un TDM y seras pas très content qu'il a pu ses armes .
-
Super ! Sans explication sans rien... Pfff
Explique ce que tu propose. Il est la pour apprendre en meme temp.
-
Je vais arrangé sa :
Si tu te téléporte dans ta voiture tu la perdra a l'arrivée xd :
if(strcmp(cmdtext, "/stunt", true) == 0) {
SetPlayerInterior(playerid,0);// 0 si tes dans la villes
SetPlayerPos(playerid,1967.1204,-1425.3048,13.6488);//Ton lieu de téléportation
SetPlayerFacingAngle(playerid, 91.3344);//Tin angle de position
SendClientMessage(playerid, COLOR_RED, "Bienvenue a lieu de téléportation");//On dit que vous êtes bien arrivé
return 1;
}
Si tu te téléporte dans ta voiture tu la garderas a l'arrivée :
if(strcmp(cmdtext, "/drift", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;//On active VehicleID
VehicleID = GetPlayerVehicleID(playerid);//On récupère les information du véhicule
SetVehiclePos(VehicleID,-329.764,1532.244,75.017//Lieu de téléportation
SetPlayerInterior(playerid,0);/L'intérieur
SendClientMessage(playerid, COLOR_RED, "Bienvenue a lieu de téléportation");//On dit que vous êtes bien arrivé
}
else{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-329.764,1532.244,75.017);
SendClientMessage(playerid, COLOR_RED, "Bienvenue a lieu de téléportation");//On dit que vous êtes bien arrivé
}
return 1;
}
Et voila !!!
-
merci je vais essayer sa !!!! mais je dois changer quelle numero se de playersaveposition un truc de ce genre !?!?