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
-
Message Supprimé
-
Sans nous montrer ton code sa va être dur.
-
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++
-
Message Supprimé
-
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
-
Message Supprimé
-
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++
-
??? 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
-
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
-
Message Supprimé