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;
}