GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ghm94 le 13 Juin 2009, 16:53:11

Titre: GetPickupPos
Posté par: ghm94 le 13 Juin 2009, 16:53:11
Bonjour à tous  :), j'ai un problème, Sa fait au moins 10-15min que j'essaye de réfléchir à comment créer une fonction 'GetPickupPos' mais
je ne trouve vraiment pas. Si quelqu'un a une idée ou autre j'aimerais bien que l'ont m'éclaire si possible.
Merci d'avance.
Titre: Re : GetPickupPos
Posté par: S!m le 13 Juin 2009, 17:08:40
salut,

il n'y a pas 10 000 façon,

tu doit recréer un CreatePickup qui enregistre les paramètres d'un pickup dans une variable puis tu vas récupérer ces données afin de savoir la position, type, model (ne choisi que les données désirées)

++Sim++
Titre: Re : GetPickupPos
Posté par: ghm94 le 13 Juin 2009, 17:28:25
Pas très bien compris. Je te montre quelque chose.

Dans mon OnGameModeInit() j'ai sa.
pickup_entrer[0]  = CreatePickup(1239, 23, 1285.4985,-1329.3831,13.5491);

Dans un autre fonction, n'importe laquelle je souhaite récupérer les coordonnées du pickup comme ceci.
public MaFonction()
{
GetPickupPos(pickup_entrer[0], X, Y, Z);
/* Du Code */
return 1;
}

Maintenant ce qu'il faut que je code c'est cette fonction (GetPickupPos) et franchement j'ai lu ton explication et j'avoue ne pas avoir
bien compris tu peut essayer de mieux me faire comprendre stp.
Sinon merci de ton aide.

Double post
Up, si quelqu'un peut m'expliquer comment faire.

merci bien
Titre: Re : GetPickupPos
Posté par: MrFredo le 14 Juin 2009, 16:11:13
Tu cree une nouvelle fonction qui creéra les pickup.

un truc dans le style:

Code: (pawn) [Sélectionner]
CreatePickupEx(model,type,Float:X,Float:Y,Float:Z)
{
new pickupid = CreatePickup(model,type,X,Y,Z);
Pickups[pickupid][0] = X;
Pickups[pickupid][1] = Y;
Pickups[pickupid][2] = Z;
return pickupid;
}
Et apres une tite fonction pour recup la position du pickup
Code: (pawn) [Sélectionner]
GetPickupPos(pickupid,&Float:X,&Float:Y,&Float:Z)
{
X = Pickups[pickupid][0];
Y = Pickups[pickupid][1];
Z = Pickups[pickupid][2];
return true;
}

J'te dit tout de suite sa fonctionera pas si tu le colle sans meme l'analyser ;)
Titre: Re : GetPickupPos
Posté par: ghm94 le 14 Juin 2009, 18:24:31
Non j'analyse et j'ai compris. Moi je copie pas c'est pour sa que j'ai demandé à ce qu'on m'éxplique.
Merci a toi.

++