DustBowl.Games

ox_inventory Item Builder

Define one or more ox_inventory items with a visual form and export an accurate, ready-to-paste items.lua block. Supports client/server hooks, status effects, animations, and props.

Basic Info

Internal key — snake_case only (e.g. police_badge)

Display name shown in inventory

Count removed on use (default 1)

0 = no decay

Client Hooks (optional)

Format: resourceName.exportName

Client event triggered on use

Progress bar duration; 0 = omitted

Leave both blank to omit anim block

No status effects. Common: hunger, thirst, stress. Values are esx_status offsets (e.g. 200000).

Server Hooks (optional)

Format: resourceName.exportName

Server event triggered on use

Custom Metadata Fields (optional)

Arbitrary key-value pairs appended to the item's server table (string values only).

Output — items.lua

Items = {
	['unnamed'] = {
		label = 'unnamed',
		weight = 500,
		stack = true,
		close = true,
	},
}
About ox_inventory items

Items are defined in data/items.lua within your ox_inventory resource folder. Each key is the internal item name used in scripts; label is the display name.

client.export and server.export use the format resourceName.exportName. These are triggered when the item is used.

degrade is measured in minutes. When an item reaches 0 durability and decay = true, it is removed.

status effects adjust esx_status values. Common keys: hunger, thirst, stress.

Reference: overextended.dev/ox_inventory

Connection interrupted

We are restoring your session

Your account remains secure while we reconnect you.

Attempt in progress

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Check your connection, then try again or review our system status.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

The server rejected this session. Reload to continue securely.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Connection status and recovery controls.