-- Get all bread items in player's inventory
local playerId = 1
local breads = exports['jaksam_inventory']:getItemsByName(playerId, 'bread')
print('Found ' .. #breads .. ' bread stacks')
for i = 1, #breads do
local bread = breads[i]
print('Slot ' .. bread.slot .. ': ' .. bread.amount .. ' breads')
end
-- Get all weapons with specific metadata (ammo = 0)
local weapons = exports['jaksam_inventory']:getItemsByName(playerId, 'WEAPON_PISTOL', {
ammo = 0
})
-- Calculate total amount across all slots (getTotalItemAmount is suggested to use instead)
local totalBread = 0
local allBreads = exports['jaksam_inventory']:getItemsByName(playerId, 'bread')
for i = 1, #allBreads do
totalBread = totalBread + allBreads[i].amount
end
print('Total bread amount:', totalBread)
-- Remove all bread from inventory
local breads = exports['jaksam_inventory']:getItemsByName(playerId, 'bread')
for i = 1, #breads do
exports['jaksam_inventory']:removeItem(playerId, 'bread', breads[i].amount, nil, breads[i].slot)
end