Vairāki pickupi

Ja kas neizprotams.

Moderator: Moderatori

Locked
Faust
Nelabojams spameris
Nelabojams spameris
Posts: 1029
Joined: 06 Jan 2008, 20:05

Vairāki pickupi

Post 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;
}
nismo_AmP
Servera Foruma admin
Servera Foruma admin
Posts: 907
Joined: 26 Jan 2008, 19:48
Location: Rīga < Ventspils

Re: Vairāki pickupi

Post 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;
}
Faust
Nelabojams spameris
Nelabojams spameris
Posts: 1029
Joined: 06 Jan 2008, 20:05

Re: Vairāki pickupi

Post by Faust »

Paldies.
Locked