GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: amitas le 08 Mars 2013, 00:12:53
-
Bonjour/Bonsoir
J'ai commencer a scripte et je crois que je me débrouille un petit bien j'ai réussis a scripte pleins de trucs , par exemple voiture privé ....
(Je part droit au but)
Dans notre serveur on a déjà la commande /afk et /back ,(ne vous inquiétez il est impeccable le script) j'ai reussis a mettre quand on se met afk on nous tp dans un endroit mais le problème c'est que je veux quand il fait /back il se fait tp la ou il étais avant de faire /afk , je crois qu'il faut jongler avec GetPlayerPos mais j'en suis pas sur .
Merci d'avance
-
Inspire toi de ça.
http://pastebin.com/GZUSySP4 (http://pastebin.com/GZUSySP4)
NV.
-
Vraiment merci ça m'aide beaucoup :D
-
En cas où tu aurais copié collé, je tiens juste à te faire savoir qu'il faut récupérer la position du joueur lors de la commande /afk, et le faire téléporter à sa position.
Pour éviter les interférences avec d'autres joueurs, je te conseille d'utiliser les Pvar.
http://wiki.sa-mp.com/wiki/GetPVarFloat (http://wiki.sa-mp.com/wiki/GetPVarFloat)
http://wiki.sa-mp.com/wiki/SetPVarFloat (http://wiki.sa-mp.com/wiki/SetPVarFloat)
Exemple :
//Commande /afk
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPVarFloat(playerid, posx, x);
SetPVarFloat(playerid, posy, y);
SetPVarFloat(playerid, posz, z);
//Commande /back
SetPlayerPos(playerid, GetPVarFloar(playerid, posx), GetPVarFloar(playerid, posy), GetPVarFloar(playerid, posz);
En éspérant t'avoir aidé.