GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Jewels le 19 Septembre 2008, 21:55:57

Titre: Téléportations
Posté par: Jewels le 19 Septembre 2008, 21:55:57
salut

J'essaie depuis 2 jours de créer mes téléportations mais rien ne marche.
pouvez-vous me doner un code qui pourrait être modifié (juste pourvoir modifier les valeurs x y et z de la tp et la commande comme /aeroport...) qui fonctionne ?

Merci d'avance,
Jewels.
Titre: Re : Téléportations
Posté par: ghettoman94 le 19 Septembre 2008, 22:56:28
Rien de plus simple tu fait un truque de se genre :
Dans OnPlayerCommandText :

Citer
if(strcmp(cmdtext, "/aeroport", true) == 0)
{
SetPlayerPos(playerid, x, y, z);
SendClientMessage(playerid, couleur_text, "Vous avez été téléporter a l'aéroport");
return 1;
}

le x, y , z sont les coordonnes que tu peut obtenir en faisant /save pendant le jeux.
Titre: Re : Téléportations
Posté par: Nikko™ le 19 Septembre 2008, 23:04:39
Voici ce que je pense etr la telep idéale:

if(strcmp(cmdtext,"/ls", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), 1684.9930,-2247.1221,13.5446);
}
else
{
SetPlayerPos(playerid,  1684.9930,-2247.1221,13.5446);
}
return 1;
}

++
nikko
Titre: Re : Téléportations
Posté par: ghettoman94 le 19 Septembre 2008, 23:21:06
ouais j'avais oublier le cas ou il est dans une voiture  :wall
Titre: Re : Téléportations
Posté par: Jewels le 19 Septembre 2008, 23:31:42
Merci beaucoup à vous deux.
La première me servira pour les DM. :)

Bonne soirée,
Jewels. :)
Titre: Re : Téléportations
Posté par: Nikko™ le 20 Septembre 2008, 00:38:17
De rien ;)

++
nikko
Titre: Re : Téléportations
Posté par: ghettoman94 le 20 Septembre 2008, 00:43:32
De rien aussi.Par contre prend celui de nikko car pour la mienne, si tu essaye de te telep pendant que tu est dans un véhicule sa va pas
marcher.

++
Titre: Re : Téléportations
Posté par: Jewels le 20 Septembre 2008, 14:17:06
En effet, la sienne marche bien. :)
Je rajouterais un sound et un message. :)

Merci beaucoup. :)