FX-STASH

Advanced stash system for RedM supporting personal and job-based storage with upgrade system, money storage, item limits, and full framework compatibility.

3 min readupdated 3 Jun 2026

FX-Stashโ‚ฌ30.00View in store
On this page 20
  1. Installation
  2. SQL Setup
  3. Basic Settings
  4. Locale System
  5. Stash System
  6. NPC & Object System
  7. Blip System
  8. Slot & Upgrade System
  9. Money Storage System
  10. Item Limit System
  11. Whitelist / Blacklist System
  12. Weapon System
  13. Stack & Limit Control
  14. Admin Commands
  15. External Usage
  16. Notification System
  17. Server Config
  18. Important Notes
  19. Common Issues
  20. Summary

#๐Ÿ“ฆ Installation

bashensure fx-stash
  • Place the script inside your resources folder
  • Add ensure fx-stash to your server.cfg
  • Restart your server
  • Requires fx-input system

#๐Ÿ—„๏ธ SQL Setup

sqlCREATE TABLE IF NOT EXISTS `fx_stash` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `identifier` varchar(50) DEFAULT NULL,
  `charidentifier` varchar(50) DEFAULT NULL,
  `slot` int(11) NOT NULL,
  `money` float NOT NULL DEFAULT 0,
  `items` longtext DEFAULT '[]'
)
  • Main stash storage table
  • Stores items, money, and ownership
  • Supports personal and job stashes

sqlALTER TABLE `fx_stash`
ADD COLUMN `items` longtext DEFAULT '[]'
  • Required for older versions
  • Adds item storage support

#โš™๏ธ Basic Settings

luaConfig.Language = "en"
  • Controls language system

#๐ŸŒ Locale System

luaConfig.Locale = {
  ["en"] = {}
}
  • Multi-language support
  • Fully customizable UI texts

#๐Ÿช Stash System

luaConfig.Storage = {
  {
    name = "Valentine",
    store = vector3(...)
  }
}
  • Defines stash locations
  • name โ†’ unique stash ID
  • store โ†’ interaction position

luajob = false
  • false โ†’ personal stash
  • table โ†’ job restricted stash

luajob = {
  ["valgunsmith"] = 0
}
  • Job-based stash system
  • Only specific jobs can access

#๐Ÿ‘ค NPC & Object System

luaped = 'cs_thomasdown'
pedcoord = vector4(...)
  • Optional NPC for stash interaction
  • Can be disabled

luaobject = "p_ammoboxlancaster02x"
  • Object-based stash interaction
  • Alternative to NPC

#๐Ÿ—บ๏ธ Blip System

luaBlip = true
BlipSprite = -426139257
  • Shows stash on map
  • Fully customizable

#๐Ÿ“ฆ Slot & Upgrade System

luaminslot = 300
maxslot = 350
upgradable = true
upgradeprice = 10
  • Initial stash size
  • Max upgrade limit
  • Cost per slot upgrade

#๐Ÿ’ฐ Money Storage System

luaMoneyDeposit = true
  • Allows storing money in stash
  • Supports deposit & withdraw

#โš–๏ธ Item Limit System

lualimit = 500
  • Total stash capacity
  • Prevents overflow

luaConfig.StashItemLimit = false
  • Optional per-item limits
  • Can restrict specific items

#๐Ÿ”’ Whitelist / Blacklist System

luaUseBlackList = false
whitelistItems = false
whitelistWeapons = false
  • Control allowed items
  • Supports whitelist and blacklist logic

lualimitedItems = {}
limitedWeapons = {}
  • Define allowed items/weapons
  • Works with whitelist system

#๐Ÿ”ซ Weapon System

luaacceptWeapons = true
  • Allows storing weapons
  • Supports metadata

#๐Ÿง  Stack & Limit Control

luaignoreItemStackLimit = true
  • Allows stacking beyond default limits
  • Useful for bulk storage

#๐Ÿ‘ฎ Admin Commands

luaConfig.AdminCommands = {
  {
    command = "removestash"
  }
}
  • Admin-only stash removal
  • Supports personal & job stash

luaremovestashjob
  • Removes job stash
  • Requires admin permission

#๐Ÿ”„ External Usage

luaTriggerServerEvent("fx-stash:openStash", data)
  • Open stash via script
  • Fully dynamic system

luadata = {
  name = "stash_name",
  minslot = 20
}
  • Custom stash creation
  • Used for houses / props

#๐Ÿ”” Notification System

luaNotify({
  text = "Message"
})
  • Supports VORP / RSG / REDEMRP
  • Handles all notifications

#๐ŸŒ Server Config

luaSV_Config.Webhook = {
  url = ""
}
  • Discord webhook logging
  • Tracks stash actions

#โš ๏ธ Important Notes

  • Stash names must be unique
  • SQL must be installed
  • Job names must match framework
  • Slot limits must be configured
  • Item limits must be defined correctly

#๐Ÿšจ Common Issues

  • Stash not opening โ†’ wrong name
  • Items not saving โ†’ SQL missing
  • Job stash not working โ†’ wrong job name
  • Cannot deposit โ†’ blacklist active
  • Cannot upgrade โ†’ max slot reached

#๐Ÿ Summary

FX-STASH provides:

  • Personal stash system
  • Job-based stash system
  • Money storage system
  • Upgradeable slots
  • Item limit & whitelist system
  • Full framework compatibility

ยฉ Fixitfy Development