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

Titre: comment faire des teleportation ????
Posté 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 ???
Titre: Re : comment faire des teleportation ????
Posté par: Eloctro le 06 Juillet 2008, 11:03:39
Chercher et tu veut quoi comme type de téléportation avec véhicule ou sans
Titre: Re : comment faire des teleportation ????
Posté par: [DVN]DARKMED le 06 Juillet 2008, 12:22:41
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
Titre: Re : comment faire des teleportation ????
Posté par: Eloctro le 06 Juillet 2008, 12:29:41
    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 .
Titre: Re : comment faire des teleportation ????
Posté par: UZI-I le 06 Juillet 2008, 12:32:43
Super ! Sans explication sans rien... Pfff

Explique ce que tu propose. Il est la pour apprendre en meme temp.
Titre: Re : comment faire des teleportation ????
Posté par: Eloctro le 06 Juillet 2008, 12:41:02
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 !!!
Titre: Re : comment faire des teleportation ????
Posté par: RaiDeN le 06 Juillet 2008, 12:59:40
merci je vais essayer sa !!!! mais je dois changer quelle numero se de playersaveposition un truc de ce genre !?!?