GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: futenesie le 30 Juillet 2009, 09:31:51

Titre: mes teleportation a quelque soucie parfois
Posté par: futenesie le 30 Juillet 2009, 09:31:51
Message Supprimé
Titre: Re : mes teleportation a quelque soucie parfois
Posté par: Azz45 le 30 Juillet 2009, 17:11:40
Sans nous montrer ton code sa va être dur.
Titre: Re : mes teleportation a quelque soucie parfois
Posté par: S!m le 30 Juillet 2009, 17:48:36
Salut,

il s'agit d'un problème de l'utilisation de SetVehiclePos uniquement, si tu veut au moins réduire les chances que cela se produise, utlisez plutôt ceci:

VehicleTeleport(playerid, vehid, Float:X, Float:Y, Float:Z)
{
    SetPlayerPos(playerid, X, Y, Z);
    SetVehiclePos(vehid, X, Y, Z);
    PutPlayerInVehicle(playerid, vehid, 0);
    return 1;
}

en faisant ainsi, déplacer le joueur, le véhicule puis mettre le joueur dans le véhicule, on réduit les chances que ce problème se produise...

++Sim++
Titre: Re : mes teleportation a quelque soucie parfois
Posté par: futenesie le 30 Juillet 2009, 21:43:48
Message Supprimé
Titre: Re : Re : mes teleportation a quelque soucie parfois
Posté par: cristab le 30 Juillet 2009, 21:54:18

OUBLIER PAS QUE:
je veut mon message de bienvenue avec ^^

J'aimerais mon message de bienvenue avec



PS Desoler du free post mais la sa commnce a faire beaucoup
Titre: Re : mes teleportation a quelque soucie parfois
Posté par: futenesie le 30 Juillet 2009, 22:01:11
Message Supprimé
Titre: Re : mes teleportation a quelque soucie parfois
Posté par: S!m le 31 Juillet 2009, 01:31:38
Salut,

tu n'as pas besoin de toucher à tes messages, tu ne fais que remplacer tes SetVehiclePos par VehicleTeleport (n'oublie pas d'ajouter le paramètre playerid)

et tu place cette fonction à la fin de ton code:

VehicleTeleport(playerid, vehid, Float:X, Float:Y, Float:Z)
{
    SetPlayerPos(playerid, X, Y, Z);
    SetVehiclePos(vehid, X, Y, Z);
    PutPlayerInVehicle(playerid, vehid, 0);
    return 1;
}

++Sim++
Titre: Re : Re : mes teleportation a quelque soucie parfois
Posté par: Syg le 31 Juillet 2009, 11:16:21
??? pourquoi tu dit sa le message de bienvenue c'etait en rapport avec se que j'ai mis dans mon script exemple ci dessous xd

Je pense que cristab n'a pas aimé la phrase suivante :
OUBLIER PAS QUE:
je veut mon message de bienvenue avec ^^

Tout d'abord emploi des majuscule et surtout utilisation du verbe "vouloir" qui semble sous-entendre que les autres membres de ce forum sont a ta disposition (ce qui n'est pas le cas).

De plus, il faut savoir être patient, certaines réponses sont postés 2 ou 3 jours après la question, surtout en ce moment où beaucoup de gens sont en vacances.

Donc ça plus le fait que tu crées un nouveau topic pour relancer une question à laquelle tu n'as pas eu de réponse dans l'heure risque de décourager les autres de te répondre.
Au final, tu risques aussi des sanctions.

++
Syg
Titre: Re : mes teleportation a quelque soucie parfois
Posté par: Zombotech_Boss le 31 Juillet 2009, 11:30:26
Bon je suppose que sa va pas te servir a grand chose mais si jamais t'es passer a coté  :laugh
Source : http://www.gtaonline.fr/forums/index.php/topic,8040.0.html (http://www.gtaonline.fr/forums/index.php/topic,8040.0.html)
if(strcmp(cmdtext, "/commande", true)==0) // /commande représente la commande utiliser pour exécuter le script.
{
new vehicleid = GetPlayerVehicleID(playerid); // vehicleid va équivaloire le ID du Véhicule du Joueur et on sauvegarde le ID du Véhicule(Pas id comme 411=Infernus)
new State = GetPlayerState(playerid); // on définie State comme étant l'état du joueur (si il est ou non dans une voiture)
if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER) // si le joueur est dans un véhicule et si il est conducteur
{
 return SetVehiclePos(vehicleid,2027.6072,1008.1482,10.8203),  // Ici seront les coordonnés de l'endroit ou le véhicule se téléportera
    GameTextForPlayer(playerid, "~w~Teleporter avec Succes!", 5000, 5); // message envoyer aux joueur si il s'est belle et bien téléporter
  }
  SetPlayerPos(playerid,2027.6072,1008.1482,10.8203);  // Ici seront les coordonnés de l'endroit ou le joueur se téléportera
  GameTextForPlayer(playerid, "~w~Teleporter avec Succes!", 5000, 5); // message envoyer aux joueur si il s'est belle et bien téléporter
return 1;
}
:dejadehors
Titre: Re : mes teleportation a quelque soucie parfois
Posté par: futenesie le 31 Juillet 2009, 12:33:19
Message Supprimé