18.12.2013, 15:11
Quote:
How does somebody pick up an object. And how does somebody enter his inventory?
|
pawn Код:
#define PICKUP_RANGE 1.0
stock TryPickupItem(playerid)
{
foreach(new i : ItemIndex)
{
if(IsPlayerInRangeOfPoint(playerid, PICKUP_RANGE, ItemData[index][gItemX], ItemData[index][gItemY], ItemData[index][gItemZ])) return i;
}
return INVALID_ITEM_ID;
}
One more thing you should change Iter_Remove() to Iter_SafeRemove() in the delete function just in case your deleting items in a loop that uses foreach(new i : ItemIndex) { }