OX / QB Migration Examples
Nord intentionally exposes familiar helpers so resource integration can be small.
Item count
OX-style concept:
local count = exports.ox_inventory:Search(source, 'count', 'water')
Nord:
local count = exports.nord_inventory:Search(source, 'count', 'water')
Add item
local ok, result = exports.nord_inventory:AddItem(source, 'water', 2, {
quality = 100
})
Remove item
local ok, reason = exports.nord_inventory:RemoveItem(source, 'water', 1)
Find a slot
local slot = exports.nord_inventory:GetSlotWithItem(source, 'water', {
type = 'clean'
})
Register a stash
exports.nord_inventory:RegisterStash(
'police_evidence',
'Police Evidence',
100,
300000,
false,
{ police = 0 },
vector3(474.6, -996.8, 26.27)
)
Open registered storage
exports.nord_inventory:OpenInventory(source, 'stash', 'police_evidence')
The main integration difference to preserve is security: keep access decisions server-side and let Nord validate the resulting inventory action/session.