Manipulation

AddItem

Add item to player inventory.

exports['skeexs-inventory']:AddItem(source, itemName, count?, metadata?)
Parameter
Type
Default
Description

source

number

-

Player source

itemName

string

-

Item name

count

number

1

Amount

metadata

table

{}

Item metadata

Returns: boolean, string|nil - success, error

-- Simple add
exports['skeexs-inventory']:AddItem(source, 'water', 5)

-- With metadata
exports['skeexs-inventory']:AddItem(source, 'weapon_pistol', 1, {
    ammo = 12,
    serial = 'ABC123',
    durability = 100
})

-- Check result
local success, err = exports['skeexs-inventory']:AddItem(source, 'item', 1)
if not success then
    print('Failed:', err)
end

RemoveItem

Remove item from player inventory.

Returns: boolean, string|nil - success, error


SetItemMetadata

Update metadata for a specific item.

Returns: boolean


SaveInventory

Force save player inventory to database.

Returns: boolean

Inventory auto-saves periodically. Use this for critical saves.


ClearInventory

Remove all items from player inventory.

Returns: boolean

⚠️ Warning: This permanently removes all items.


SetInventory

Replace entire inventory with new items.

Parameter
Type
Description

items

table[]

Array of {name, amount, info?}

Returns: boolean

⚠️ Warning: This clears existing inventory first.

Last updated