Skip to main content
Inventory 4.0

Server events

Listen for item and observer changes on the server.

Event reference

Server events

Subscribe to changes emitted by the inventory system.

4 events
avp_inv:onItemAdded

Triggered when an inventory receives a new item.

inventoryUniqueIDstringitemInventoryItem
avp_inv:onItemRemoved

Triggered when a complete item stack is removed and its itemHash is destroyed.

inventoryUniqueIDstringitemInventoryItem
avp_inv:onObserverAdded

Triggered when a player is added to the inventory observers.

inventoryUniqueIDstringsourcenumber
avp_inv:onObserverRemoved

Triggered when a player is removed from the inventory observers.

inventoryUniqueIDstringsourcenumber
Item removal

avp_inv:onItemRemoved is only triggered when the full stack is removed. Removing two items from a stack of four does not trigger the event.

Configuration

Item changes

Read the hash of items added to or completely removed from an inventory.

AddEventHandler("avp_inv:onItemAdded", function(inventoryUniqueID, item)
print(item.itemHash)
end)

AddEventHandler("avp_inv:onItemRemoved", function(inventoryUniqueID, item)
print(item.itemHash)
end)
Configuration

Observer changes

Read the inventory weight when an observer is added or removed.

AddEventHandler("avp_inv:onObserverAdded", function(inventoryUniqueID, source)
local weight = exports["avp_inv_4"]:GetWeight(inventoryUniqueID)
print(weight)
end)

AddEventHandler("avp_inv:onObserverRemoved", function(inventoryUniqueID, source)
local weight = exports["avp_inv_4"]:GetWeight(inventoryUniqueID)
print(weight)
end)