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
-
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.
-
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++
-
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
-
Tu cree une nouvelle fonction qui creéra les pickup.
un truc dans le style:
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
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 ;)
-
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.
++