GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: g_says le 13 Octobre 2012, 19:40:12

Titre: [Aidez-moi] Revenir à sa position !
Posté par: g_says le 13 Octobre 2012, 19:40:12
Coucou membre de la communauté, je suis nouveaux parmi-vous (et le pawn).

Je crée mon tous premier gamemode, j'ai pu télécharger un filterscript d'une amunation du style de GTA IV. Le problème c'est que lorsque je sors de l'ammunation je vais à un autre endroit, donc je voudrais une commande qui permettras aux utilisateurs de revenir à leurs positions en tapant une simple commande.

* Aucun commentaire ayant du hors-sujet et du spam (sous peines de signalement) !

Je vous remercie d'avance ceux qui voudrons m'aider, aller je vous laisse. TCHAOS =')
Titre: Re : [Aidez-moi] Revenir à sa position !
Posté par: Mams le 13 Octobre 2012, 19:59:37
Salut,

En tête de script

Code: (pawn) [Sélectionner]
new Float:playerPos[3][MAX_PLAYERS];

Met ça avant que tu tp le joueur à l'intérieur:

Code: (pawn) [Sélectionner]
GetPlayerPos(playerid,playerPos[0][playerid],playerPos[1][playerid],playerPos[2][playerid]);
Met ça quand le joueur tape une commande pour sortir:

Code: (pawn) [Sélectionner]
SetPlayerPos(playerid,playerPos[0][playerid],playerPos[1][playerid],playerPos[2][playerid]);
SetPlayerInterior(playerid,0);

EDIT: Corrigé.

Voila, voila :)
Titre: Re : [Aidez-moi] Revenir à sa position !
Posté par: g_says le 13 Octobre 2012, 20:22:44
Je te remercie, franchement tu ma vraiment aider encore MERCI. :king:

Un modérateur peut fermer le topic, car mon problème est résolu ! TY.
Titre: Re : [Aidez-moi] Revenir à sa position !
Posté par: [KoD]Jhonny le 13 Octobre 2012, 22:19:20
Salut,
Le [3] et [MAX_PLAYERS] ne sont pas forcément utile si?
Titre: Re : [Aidez-moi] Revenir à sa position !
Posté par: Xolokos le 14 Octobre 2012, 01:01:17
Tu créer 500 case avec dans chacune 3 case pour X Y Z (MAX_PLAYERS actuel = 500).
Titre: Re : [Aidez-moi] Revenir à sa position !
Posté par: Ssk le 14 Octobre 2012, 09:53:58
Il y a deux trois truc à corriger dans le code qu'il t'as donné.


Code: (pawn) [Sélectionner]
    GetPlayerPos(playerid,playerPos[0],playerPos[1],playerPos[2]);
devient
Code: (pawn) [Sélectionner]
    GetPlayerPos(playerid,playerPos[0][playerid],playerPos[1][playerid],playerPos[2][playerid]);

et ça
Code: (pawn) [Sélectionner]
    SetPlayerPos(playerid,playerPos[0],playerPos[1],playerPos[2]);
    SetPlayerInterior(playerid,0);

devient

Code: (pawn) [Sélectionner]
    SetPlayerPos(playerid,playerPos[0][playerid],playerPos[1][playerid],playerPos[2][playerid]);
    SetPlayerInterior(playerid,0);
Titre: Re : [Aidez-moi] Revenir à sa position !
Posté par: Mams le 14 Octobre 2012, 13:31:04
Salut,

 Ah oui j'avais même pas griller, désolé.  :biggrin: