Live stash creator
LmZa_StashCreator is an in-game stash management system for FiveM servers running ox_inventory. Admins can create, manage and configure stashes entirely in-game without touching config files or restarting the server.
What you can do:
- Create stashes at your current position with custom ID, label, slots, weight and lock type (code, personal, job, or open)
- Optionally place a physical prop safe at the location using an interactive placement mode
- Move any existing stash to a new position live
- Edit stash label, slots and weight on the fly
- Change a stash access code without recreating it
- Teleport to any stash directly from the admin panel
- Delete stashes instantly
- View all active stashes in a searchable registry with a hover preview
- Reload all stashes from the database without a server restart
- All changes persist across restarts via oxmysql. Discord webhook logging is supported per-event or via a single webhook URL.
Config = {}
Config.ProgressDuration = 3000 -- ms for dupe-protection progress bar
Config.InteractDistance = 1.0 -- interact radius in metres
-- ─────────────────────────────────────────────────────────────────────────────
-- WEBHOOKS
-- Set Single to send ALL events to one webhook.
-- Leave blank ("") to use individual URLs or to disable an event.
-- ─────────────────────────────────────────────────────────────────────────────
Config.Webhooks = {
Single = "",
Startup = "",
Created = "",
Moved = "",
Deleted = "",
Opened = "",
Edited = "",
}
Config.WebhookBotName = "LmZa StashCreator"
-- ─────────────────────────────────────────────────────────────────────────────
-- PROP MODELS
-- These are the prop options shown in the Create Stash panel.
-- Add or remove entries as needed.
-- label = display name in UI | model = exact GTA prop model string
-- ─────────────────────────────────────────────────────────────────────────────
Config.Props = {
{ label = 'No Prop', model = '' },
{ label = 'XM3 Safe', model = 'xm3_prop_xm3_safe_01a' },
{ label = 'SF Vault Safe', model = 'sf_prop_v_43_safe_s_bk_01a' },
{ label = 'Arcade Safe Door', model = 'm24_1_prop_m41_arcade_safe_door' },
}
-- ─────────────────────────────────────────────────────────────────────────────
-- STASHES
-- Intentionally empty — all stashes are created and managed live via
-- /lmzastashes. Do not add stashes here manually.
-- ─────────────────────────────────────────────────────────────────────────────
Config.Stashes = {}
| Code is accessible | Configs yes |
| Subscription-based | No |
| Lines (approximately) | client= 741/server = 412 |
| Requirements & dependencies | ox_inventory, ox_lib |
| Support | Yes |
