Salut,
non franky, il faut mettre une variable différente pour chaque pickup, on ne peut accumulé des valeurs dans un entier standard....
et puis je crois qu'il voulait un certain (autre) pickup que l'on ramasse qui crée les autres.... j'ai jamais tester les CreatePickup en jeu.. en y réfléchissant bien, oui, j'avais fait un truc pour les jet pack, donc ça fonctionne :D essaie plutôt ceci:
new pickup;//variable pour le pickup en question
new elegy;//variable pour la voiture, tu pourrais la créé localement seulement...
public OnGameModeInit()
{
pickup = CreatePickup(31,2,-349.5794,1627.0858,75.5501);//on associe la variable pickup a ce pickup ci
return 1;
}
public OnPlayerPickUpPickup(playerid,pickupid)
{
if(pickupid == pickup)
{
elegy = CreateVehicle(562,-348.3715,1623.7930,75.1295,133.3214,99,99, 1000); //on crée le véhicule
//PutPlayerInVehicle(playerid,elegy,0);//on met le joueur dans la voiture??, ça me surprendrais vu les autres pickup...
AddVehicleComponent(elegy,1034);//On ajoute les composantes
AddVehicleComponent(elegy,1036);
AddVehicleComponent(elegy,1038);
AddVehicleComponent(elegy,1040);
SetPlayerHealth(playerid, 100.0);//on heal le joueur
CreatePickup ( 1242, 2, -351.4700,1625.0649,75.5979 );//on crée les nouveaux pickup
CreatePickup ( 31, 2, -349.5794,1627.0858,75.5501 );
CreatePickup ( 31, 2, -347.8021,1628.9860,75.5051 );
return 1;
}
return 0;
}
alors essaie ça et essaie surtout de comprendre ;)
++Sim++