Page 1 of 1

Vairāki pickupi

Posted: 19 Jan 2009, 16:57
by Faust
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;
}

Re: Vairāki pickupi

Posted: 19 Jan 2009, 17:15
by nismo_AmP
Ja par pilnīgi jebkura pickup`a pacelšanu gribi, lai pieskaita punktu, tad jau vari arī bez mainīgajiem iztikt:

Code: Select all

public OnPlayerPickUpPickup(playerid, pickupid) {
    SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
    return 1;
}
Ja ir kāds, par kuru tu negribi, lai pieskaita punktu, tad:

Code: Select all

public OnPlayerPickUpPickup(playerid, pickupid) {
    if(nevelamspickups != pickupid) {
        SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
    }
    return 1;
}

Re: Vairāki pickupi

Posted: 19 Jan 2009, 19:20
by Faust
Paldies.