Client
Ready
Is player inverntory is ready to use
exports['ak47_inventory']:Ready()Return: boolean
OpenInventory
exports['ak47_inventory']:OpenInventory(data)data:
tableorstringstring:target inventory identifiertable:identifier(inventory identifier)label(inventory label)type(inventory type: stash, backpack, glovebox, trunk)maxWeight(inventory max weight)slots(inventory max slots)
Example:
exports['ak47_inventory']:OpenInventory('stash:1234')exports['ak47_inventory']:OpenInventory({
identifier = 'stash:1234',
label = 'Housing Stash',
type = 'stash',
maxWeight = 120000,
slots = 50,
})--player server id
exports['ak47_inventory']:OpenInventory(5)OpenNearbyInventory
CloseInventory
Items
GetItem
name:
stringitem name
info?:
anyOnly returns the amount of items that strictly match the given info.
Strictly match info properties, otherwise use partial matching.
GetFirstItem
item:
stringitem name
Return: table
first item table with total item amount & properties
GetItemLabel
name:
stringitem name
return:
stringitem label
HasItems
items:
tabletable of items
return:
booleantabletable of missing items with amount
Example:
Search
searchType:
'slots'or'amount''slots'returns a table of slots where the item was found at.'amount'returns the amount of the specified item in player's inventory. If searching for multiple items returns key-value pairs of itemName = amount.
item:
tableorstringCan be a single item name or array of item names.
info?:
tableorstringIf info is provided as a string it will search the item's
info.typeproperty.
Amount
Slots
GetAmount
itemName:
stringinfo?:
tablestrict?:
booleanStrictly match info properties, otherwise use partial matching.
Return:
amount:
number
GetPlayerItems
Return:
items:
table
GetPlayerWeight
Return:
inventoryWeight:
number
GetPlayerMaxWeight
Return:
maxWeight:
number
GetSlotWithItem
itemName:
stringinfo?:
tablestrict?:
booleanStrictly match info properties, otherwise use partial matching.
Return:
slotData:
table?
GetSlotIdWithItem
itemName:
stringinfo?:
tablestrict?:
booleanStrictly match info properties, otherwise use partial matching.
Return:
slotId:
number?
GetSlotsWithItem
itemName:
stringinfo?:
tablestrict?:
booleanStrictly match info properties, otherwise use partial matching.
Return:
slotsData:
table[]?
GetSlotIdsWithItem
itemName:
stringinfo?:
tablestrict?:
booleanStrictly match info properties, otherwise use partial matching.
Return:
slotIds:
number[]?
SetInventoryBusy
Use Case:
UnEquipeWeapon
Last updated