GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: vitry_selkato le 02 Juin 2011, 14:51:32

Titre: [Résolu]Pickup qui n'apparais pas
Posté par: vitry_selkato le 02 Juin 2011, 14:51:32
Salut a tous,
Alors voila j'ai un problème avec les pickups, Je me suis servi de Wiki-samp (http://wiki.sa-mp.com/wiki/OnPlayerPickUpPickup)
Mes codes les voici :
new minigun; // J'ai defini la variable

minigun = CreatePickup(362, 2, 2958.5715,3.3169,50.6266,6.1397);  // dans le callback OnGameModeInit() j'ai crée le minigun (362 l'id du minigun) (2 Ramassable, respawn après quelques seconde) (2958.5715,3.3169,50.6266,6.1397 le spawn) (; je ferme)

// ensuite dans le callback OnPlayerPickUpPickup(playerid, pickupid)
if (pickupid == minigun) // Le nom du pickup crée sur le callback OnGameModeInit()
GivePlayerWeapon(playerid, 38,5999); // Donne minigun
SendClientMessage(playerid,COLOR_RED,"Tu as ramassé le minigun du dm"); // Message lors du passage sur le pickup
return 1; // je ferme
} //Je ferme

Je n'ai aucune érreure dans le compilateur , lorsque je test Le pickup n'est pas au point de spawn , et n'affiche nis message ne reçoit nis arme lorsque l'on passe a l'endroit du pickup .
Titre: Re : Pickup N'apparais pas s'fd****
Posté par: Toxx le 02 Juin 2011, 14:55:05
Je te conseillerais de vérifier le titre de ton topic  ;)

http://www.gtaonline.fr/forums/index.php/topic,12060.0.html (http://www.gtaonline.fr/forums/index.php/topic,12060.0.html)
Titre: Re : Pickup N'apparais pas s'fd****
Posté par: vitry_selkato le 02 Juin 2011, 14:56:12
Pourquoi , ya un problème ?
Titre: Re : Pickup N'apparais pas s'fd****
Posté par: Toxx le 02 Juin 2011, 14:57:18
Citer
Pickup N'apparais pas s'fd****
Titre: Re : Pickup N'apparais pas s'fd****
Posté par: vitry_selkato le 02 Juin 2011, 14:58:17
C'est le nom de mon dm , la team fédéral , section'federal
Titre: Re : Pickup N'apparais pas s'fd****
Posté par: Ssk le 02 Juin 2011, 14:59:44
Toxx à raisons change le titre s'il te plait.

change ton minigun = CreatePickup(362, 2, 2958.5715,3.3169,50.6266,6.1397);
en
minigun = CreatePickup(362, 2, 2958.5715,3.3169,50.6266, -1);
Puis il faut que tu mette ton code entre accolade ici

if (pickupid == minigun) // Le nom du pickup crée sur le callback OnGameModeInit()
GivePlayerWeapon(playerid, 38,5999); // Donne minigun
SendClientMessage(playerid,COLOR_RED,"Tu as ramassé le minigun du dm"); // Message lors du passage sur le pickup
return 1; // je ferme
Titre: Re : Pickup N'apparais pas s'fd****
Posté par: Toxx le 02 Juin 2011, 14:59:53
Si c'est vrai, temps mieux pour toi, mais on pourrait croire autre chose donc ..

++
Titre: Re : Pickup N'apparais pas s'fd****
Posté par: vitry_selkato le 02 Juin 2011, 15:02:38
Lol , ça y été quand j'ai commencer a faire le pickup , j'ai rajouter le
-1et j'ai rajouter aussi
{
GivePlayerWeapon(playerid, 38,5999);
SendClientMessage(playerid,COLOR_RED,"Tu as ramassé un pickup");
}


Aucun résultat , j'ai donc éssayer autre chose voila pourquoi j'ai poster cela =S .

Et Toxx , I'm sorry sinon je peut le changer le nom c'est pas un problème ^^'
Titre: Re : Pickup N'apparais pas s'fd****
Posté par: Xartrick le 02 Juin 2011, 15:21:04
Variable globale:

new minigun = 0;
OnGameModeInit:

minigun = CreatePickup(362, 2, 2958.5715, 3.3169, 50.6266, -1);
OnPlayerPickUpPickup:

if(pickupid == minigun)
{
GivePlayerWeapon(playerid, 38, 5999);
SendClientMessage(playerid, COLOR_RED, "Tu as ramassé le minigun du dm");

return 1;
}
Titre: Re : Pickup N'apparais pas s'fd****
Posté par: Ssk le 02 Juin 2011, 15:26:08
Tu n'as toujours pas changer le titre !
Titre: Re : Pickup N'apparais pas Section'FEDERAM MR
Posté par: vitry_selkato le 02 Juin 2011, 15:43:59
Même résultat -_-'
Titre: Re : Pickup N'apparais pas Section'FEDERAL MR
Posté par: Ssk le 02 Juin 2011, 16:11:11
Apparemment t'as pas compris pourquoi, je vais le changer pour toi
Titre: Re : Pickup qui n'apparais pas
Posté par: vitry_selkato le 02 Juin 2011, 16:19:17
okok , Euh . Je peut passer mon Gm afin de voir ou est la faille car je tourne en rond et je perd mon temp à toujours avoir le même résultat. Je force personne juste un vonlontaire pour m'aider a résoudre mon problème .
Titre: Re : Pickup qui n'apparais pas
Posté par: Dark4ng3L le 02 Juin 2011, 16:21:40
Tu es sur d'avoir mis la bonne position ?
Titre: Re : Pickup qui n'apparais pas
Posté par: vitry_selkato le 02 Juin 2011, 16:25:52
Sur et certain ;
Certain et sur ;
Sur d'être certain ;
Certain d'être sur ;
_>
J'ai même changer le spawn .
Peut être une erreure d'include que penser vous ?
Titre: Re : Pickup qui n'apparais pas
Posté par: vitry_selkato le 06 Juin 2011, 02:14:37
Bonsoir, le probléme été sur le spawn , yavais
0.0,0.0,0.0,0.0, alors que pour un pickup c'est trois point comme X Y Z
Titre: Re : [Résolu]Pickup qui n'apparais pas
Posté par: Syg le 06 Juin 2011, 10:38:58
J'ai corrigé ton GM, je t'ai répondu en PM.

Le problème venait du nombre de paramètre à la fonction CreatePickup.
minigun = CreatePickup(362, 2, 2958.5715, 3.3169, 50.6266);
D'ailleurs, je ne l'ai pas dit dans le PM mais il est très important de corrigé TOUS les warning car ils ne sont pas là pour rien.
Dans ton cas, tu avais un warning 'Number of arguments ...". Ça aurait que te mettre sur la voie.

++
Syg
Titre: Re : [Résolu]Pickup qui n'apparais pas
Posté par: D4MI3N le 06 Juin 2011, 16:47:07
As tu un Streamer c'est peut être a cause de sa
Titre: Re : [Résolu]Pickup qui n'apparais pas
Posté par: vitry_selkato le 06 Juin 2011, 23:05:47
Le streamer , affiche les objets a l'approche d'eux , les pickups pareil .
Mais le problème venez de ce que j'ai mit à l'intérieure des parenthése
CreatePickup();
Comme le dit Syg , Number of arguments .
Les numéro été mal argumenté .
Titre: Re : [Résolu]Pickup qui n'apparais pas
Posté par: Syg le 07 Juin 2011, 09:37:21
Non, "Number of arguments" veut dire "nombre d'arguments = paramètres"

++
Syg