public static bool HasItemAmount(this BasePlayer player, int itemId, int itemAmount)
{
var itemList = Pool.Get<List<Item>>();
player.inventory.GetAllItems(itemList);
var count = 0;
foreach (var item in itemList)
{
if (item.info.itemid == itemId)
{
count += item.amount;
}
}
Pool.Free(ref itemList);
return count >= itemAmount;
}
public static bool HasItemAmount(this BasePlayer player, int itemId, int itemAmount, out int amountGot)
{
var itemList = Pool.Get<List<Item>>();
player.inventory.GetAllItems(itemList);
var count = 0;
foreach (var item in itemList)
{
if (item.info.itemid == itemId)
{
count += item.amount;
}
}
Pool.Free(ref itemList);
amountGot = count;
return count >= itemAmount;
}
public static void TakeItem(this BasePlayer player, int itemId, int itemAmount)
{
if (player.inventory.Take(null, itemId, itemAmount) > 0)
{
player.SendConsoleCommand("note.inv", itemId, itemAmount * -1);
}
}
}
} Force Wipe ChangesSuggestion
If you want the full CS file add my discord crunchy404 and I can send it to ya