Epsilon Inventory - API / Exports

List of exports and events you can use to integrate with the inventory system.

Client Exports

Open/Close Inventory

Client - Lua
-- Open player inventory
exports['epsilon-inventory']:openInventory()

-- Open a specific stash
exports['epsilon-inventory']:openStash('police_evidence', {
    label = 'Police Evidence Locker',
    slots = 100,
    weight = 500000
})

-- Open vehicle trunk
exports['epsilon-inventory']:openTrunk(plate)

Server Exports

Item Operations

Server - Lua
-- Add item
exports['epsilon-inventory']:addItem(source, 'bread', 5)

-- Remove item
exports['epsilon-inventory']:removeItem(source, 'bread', 2)

-- Check item
local hasItem = exports['epsilon-inventory']:hasItem(source, 'bread', 1)

-- Get all items
local items = exports['epsilon-inventory']:getItems(source)

-- Get item count
local count = exports['epsilon-inventory']:getItemCount(source, 'bread')

Stash Operations

Server - Lua
-- Add item to stash
exports['epsilon-inventory']:addItemToStash('stash_id', 'bread', 3)

-- Remove item from stash
exports['epsilon-inventory']:removeItemFromStash('stash_id', 'bread', 1)

-- Get stash contents
local stashItems = exports['epsilon-inventory']:getStashItems('stash_id')

-- Clear stash
exports['epsilon-inventory']:clearStash('stash_id')

Export Reference Table

ExportSideParametersReturn
openInventoryClient--
openStashClientid, options-
openTrunkClientplate-
addItemServersource, item, countboolean
removeItemServersource, item, countboolean
hasItemServersource, item, countboolean
getItemsServersourcetable
getItemCountServersource, itemnumber