Pickup bug
#10

See how you're setting it to true, that means you're setting it to 1, and once it reaches the else statement, it is already set to 1, so it will also send that message. You need to use an else if statement here.

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(PlayerInfo[playerid][pLvDovana] == 0)
    {
        if(pickupid == dovana) GivePlayerMoney(playerid,1000);
        SendClientMessage(playerid, 0xDEEE20FF, "Sveikiname, prizas: 1000 LT.");
        PlayerInfo[playerid][pLvDovana] = true;
    }
    else if(PlayerInfo[playerid][pLvDovana] == true)
    {
        SendClientMessage(playerid, 0xDEEE20FF, "Jūs jau gavote priza!");
}

       if(PlayerInfo[playerid][pVip] == 1)
    {
        if(pickupid == vipams) GivePlayerWeapon(playerid, 31, 500);
        GivePlayerWeapon(playerid, 25, 500);
        SendClientMessage(playerid, 0xDEEE20FF, "Gavote VIP ginklus.");
    }
    else
    {
    SendClientMessage(playerid, 0xDEEE20FF, "Jūs ne VIP");
    }
    return 1;
}
Reply


Messages In This Thread
Pickup bug - by Louris - 09.12.2012, 07:16
Re: Pickup bug - by [HK]Ryder[AN] - 09.12.2012, 07:25
Re: Pickup bug - by Louris - 09.12.2012, 07:26
Re: Pickup bug - by Lordzy - 09.12.2012, 07:29
Re: Pickup bug - by Louris - 09.12.2012, 07:34
Re: Pickup bug - by [HK]Ryder[AN] - 09.12.2012, 07:36
Re: Pickup bug - by Louris - 09.12.2012, 07:40
Re: Pickup bug - by Louris - 09.12.2012, 08:26
Re: Pickup bug - by [HK]Ryder[AN] - 09.12.2012, 08:52
Re: Pickup bug - by Threshold - 09.12.2012, 09:42

Forum Jump:


Users browsing this thread: 4 Guest(s)