Esmu izveidojis vairākus pickupus un man vajag, lai par katru savākto pieskaitās punkts. Zemāk var redzēt, kādu veidu es atradu, lai to izdarītu. Bet ja man ir kādi 30 pickupi, to visu nevar kkā atvieglot, vai arī man katram pickupam jāveido jauns mainīgais?
new Pickups;
new Pickups1;
Pickups = CreatePickup(1,1,3216.7151,3337.8110,30.6258);
Pickups1 = CreatePickup(1,1,3184.7949,3263.8696,33.3142);
public OnPlayerPickUpPickup(playerid, pickupid)
{
if (pickupid == Pickups)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
}
else if (pickupid == (Pickups1))
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
}
return 1;
}