SA-MP Forums Archive
Pickup Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Pickup Help (/showthread.php?tid=236178)



Pickup Help - Unknown123 - 07.03.2011

When im NOT army i can Pick the items up...
But it is supposed to Not pickup is im not army

pawn Код:
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
    if(pickupid == HealthPickup)
    {
        if(IsPlayerArmy(playerid))
        {
            SetPlayerHealth(playerid, 100);
            SendClientMessage(playerid, COLOR_ORANGERED, "You picked up Health!");
        }
        else return SendClientMessage(playerid, COLOR_ERROR, "This Health restore is just for ARMY!");
    }

    if(pickupid == ArmourPickup)
    {
        if(IsPlayerArmy(playerid))
        {
            SetPlayerArmour(playerid, 100);
            SendClientMessage(playerid, COLOR_GREY, "You picked up Armour!");
        }
        else return SendClientMessage(playerid, COLOR_ERROR, "This Armour restore is just for ARMY!");
    }
    return 0;
}



Re: Pickup Help - Hashski - 07.03.2011

pawn Код:
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
    if(pickupid == HealthPickup)
    {
        if(!IsPlayerArmy(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"INFO: This Health restore is just for ARMY!");
        SetPlayerHealth(playerid, 100);
        SendClientMessage(playerid, COLOR_ORANGERED, "You picked up Health!");
    }
    if(pickupid == ArmourPickup)
    {
        if(!IsPlayerArmy(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"INFO: This Armour restore is just for ARMY!");
        SetPlayerArmour(playerid, 100);
        SendClientMessage(playerid, COLOR_GREY, "You picked up Armour!");
    }
    return 0;
}



Re: Pickup Help - Unknown123 - 07.03.2011

Not working =/


Re: Pickup Help - Hashski - 07.03.2011

What it say?


Re: Pickup Help - Unknown123 - 07.03.2011

Quote:
Originally Posted by Hashski
Посмотреть сообщение
What it say?
INFO: This Health restore is just for ARMY!

But i still get the Health/Armour =/


Re: Pickup Help - Hashski - 07.03.2011

Show me your IsPlayerArmy Function


Re: Pickup Help - Unknown123 - 07.03.2011

pawn Код:
stock IsPlayerArmy(playerid)
{
    if(gTeam[playerid] == TEAM_ARMY)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}



Re: Pickup Help - Hashski - 07.03.2011

I think you got 2 classes on the same ID or something.
show me SetPlayerTeamFromClass


Re: Pickup Help - Loppa - 07.03.2011

Probably you setted wrong pickup type on CreatePickup.
Try to use pickup type 19.
https://sampwiki.blast.hk/wiki/PickupTypes


Re: Pickup Help - andrew4699 - 07.03.2011

Код:
forward IsPlayerArmy(playerid);

public IsPlayerArmy(playerid) {
    if(gTeam[playerid] == TEAM_ARMY) {
        return 1;
    }
  return 0;
}