[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"site":3,"blog-post-en-fivem-esx-inventory-vault-trunk":15,"blog-slug-site":49,"blog-scripts-en-fivem-esx-inventory-vault-trunk":55},{"site":4,"contact":10,"seo":13,"payment":14},{"name":5,"host":6,"default_locale":7,"locales":8},"X3D Developer","fivem.x3d-developer.com","th",[7,9],"en",{"discord_invite":11,"email":12,"line":12},"https:\u002F\u002Fdiscord.gg\u002FNA5kPVynFv","",{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"post":16,"html":22,"others":23,"productSlugs":45},{"slug":17,"title":18,"description":19,"date":20,"updated":21},"fivem-esx-inventory-vault-trunk","Free FiveM inventory UI for ESX: hotkey bag, vaults and trunks on one screen","A free FiveM ESX inventory set from X3D: X3D Inventory with big readable text, hotkeys 1–9 saved per character and coupon-based capacity, X3D Vault with levelled player vaults and job vaults, and X3D Vehicle Storage with trunk capacity by vehicle class and owner-only access. Everything is checked server-side against dupes. Install order and how to plug in your own storage script.","2026-10-05","2026-10-10","\u003Cp>The bag is the screen players open most, and it is where Thai and international servers keep hitting the same problems: small text that is hard to read, hotkeys that vanish whenever someone changes PC or clears their cache, vaults and trunks that are separate scripts with separate looks, and items duplicated by gives or deposits fired at the same moment.\u003C\u002Fp>\n\u003Cp>X3D gives away three scripts designed to work together: one screen, one set of rules, free.\u003C\u002Fp>\n\u003Ch2 id=\"what-is-in-the-set\">What is in the set\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Script\u003C\u002Fth>\n\u003Cth>Job\u003C\u002Fth>\n\u003Cth>Key\u003C\u002Fth>\n\u003Cth>Needs\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-inventory\u002F\">X3D Inventory\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>main bag, hotkeys 1–9\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>T\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>es_extended\u003C\u002Fcode>, \u003Ccode>oxmysql\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-vault\u002F\">X3D Vault\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>player and job vaults\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>E\u003C\u002Fcode> at a vault\u003C\u002Ftd>\n\u003Ctd>+ X3D Inventory\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-vehiclestorage\u002F\">X3D Vehicle Storage\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>trunks\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>H\u003C\u002Fcode> at the back of a car\u003C\u002Ftd>\n\u003Ctd>+ X3D Inventory\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cp>Vaults and trunks open as a panel next to the bag, and items move the same way everywhere, so players learn nothing new.\u003C\u002Fp>\n\u003Ch2 id=\"x3d-inventory-a-bag-that-reads-clearly-and-remembers\">X3D Inventory: a bag that reads clearly and remembers\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Big text, big icons\u003C\u002Fstrong> with rarity colours, drag and drop, stack split, double-click to use, right-click for the item menu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hotkeys 1–9 saved with the character in the database\u003C\u002Fstrong>, not on the player's PC. A new computer, a reinstall or a \u003Ca href=\"\u002Fen\u002Fblog\u002Ffivem-clear-cache-script\u002F\">cleared FiveM cache\u003C\u002Fa> keeps them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Capacity that grows\u003C\u002Fstrong>: set starting slots and weight in \u003Ccode>config\u002Fcapacity.lua\u003C\u002Fcode>, raise them permanently with slot\u002Fweight coupons or for some days with a Value Pack, which makes a good event reward\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Switch parts off one by one\u003C\u002Fstrong>: durability, weight, slot count, stack limit\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thai or English\u003C\u002Fstrong> with \u003Ccode>Config.Locale = 'th'\u003C\u002Fcode> or \u003Ccode>'en'\u003C\u002Fcode>; item descriptions take both\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"x3d-vault-vaults-with-levels-plus-job-vaults\">X3D Vault: vaults with levels, plus job vaults\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Player vaults\u003C\u002Fstrong>: players create their own (you choose the item it costs), name, rename or delete them, and each gets a code such as \u003Ccode>#7WT6\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Level up with an upgrade card; each level sets slots, weight and what may be stored (money, items, weapons)\u003C\u002Fli>\n\u003Cli>Share with nearby players, see who has access, revoke it\u003C\u002Fli>\n\u003Cli>Limit how many vaults each player may own\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Job vaults\u003C\u002Fstrong>: one per job, such as police or EMS, open only to that job. You set every location, safe model, blip and label. Labels above the vault use the bundled Thai font, nothing else to install.\u003C\u002Fp>\n\u003Ch2 id=\"x3d-vehicle-storage-trunks-where-nothing-goes-missing\">X3D Vehicle Storage: trunks where nothing goes missing\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Capacity for all 22 GTA vehicle classes\u003C\u002Fstrong> (sedans, SUVs, vans, motorcycles…), overridable per model, 0 for no trunk, or off for whole classes (cycles, trains)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Owner-only\u003C\u002Fstrong>, checked server-side against the vehicles table · locked cars stay closed except for jobs you allow · job vehicles open for everyone in that job (police, ambulance, mechanic, configurable)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Undroppable items are blocked automatically\u003C\u002Fstrong>, plus your own blacklist\u003C\u002Fli>\n\u003Cli>Optional glovebox from the front of the car (\u003Ccode>Config.EnableGlovebox\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Ftrunkadmin &lt;plate&gt;\u003C\u002Fcode> for admins · open from a garage menu with \u003Ccode>exports.x3d_vehiclestorage:OpenRemote(plate)\u003C\u002Fcode> · storage of vehicles that no longer exist is cleaned up automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"dupe-protection-the-whole-set-checks-on-the-server\">Dupe protection: the whole set checks on the server\u003C\u002Fh2>\n\u003Cp>Most item dupes happen between &quot;check the player has it&quot; and &quot;move it&quot;: two requests land at once and the item leaves twice. The set closes that gap everywhere:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bag\u003C\u002Fstrong>: use, give, drop and bag search check amount, distance and permission on the server, a lock stops double gives, and each item can have its own cooldown\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vault\u003C\u002Fstrong>: the player must stand at the vault, amounts are whole numbers, access and bag space are verified, and \u003Cstrong>the vault is locked while items move\u003C\u002Fstrong>, so two players pressing at once can't double-spend\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trunk\u003C\u002Fstrong>: distance to the car, whole-number amounts, trunk weight and bag space are checked every time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The same rules apply to every script that moves money or items; the full version with example code is in \u003Ca href=\"\u002Fen\u002Fblog\u002Ffivem-server-security-without-anticheat\u002F\">basic FiveM server security without an anticheat\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"new-in-x3d-inventory-1-1-0-weapon-skins-and-a-thai-font-that-actually-loads\">New in X3D Inventory 1.1.0: weapon skins and a Thai font that actually loads\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Works with \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-weaponskins\u002F\">X3D Weapon Skins\u003C\u002Fa>\u003C\u002Fstrong> (optional): a &quot;Change skin&quot; right-click entry, a &quot;Skins&quot; header button, a skin tag on the slot and tooltip rows showing the base weapon and damage. After a skin change the weapon stays in hand and hotkeys follow. More in \u003Ca href=\"\u002Fen\u002Fblog\u002Ffivem-weapon-skins-damage\u002F\">free FiveM weapon skins and a weapon damage script\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One font for Thai and English (Kanit)\u003C\u002Fstrong>, self-hosted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fixed the Thai font never loading in game\u003C\u002Fstrong>: the previous build wrote \u003Ccode>format(woff2)\u003C\u002Fcode> unquoted, which FiveM's Chromium 103 rejects, so text fell back to the system font\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"installing-the-whole-set\">Installing the whole set\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Stop your old inventory so only one runs\u003C\u002Fli>\n\u003Cli>Put \u003Ccode>x3d_inventory\u003C\u002Fcode>, \u003Ccode>x3d_vault\u003C\u002Fcode> and \u003Ccode>x3d_vehiclestorage\u003C\u002Fcode> in \u003Ccode>resources\u002F\u003C\u002Fcode> (keep the \u003Ccode>x3d_inventory\u003C\u002Fcode> folder name; item pictures and exports rely on it)\u003C\u002Fli>\n\u003Cli>Run each \u003Ccode>install.sql\u003C\u002Fcode> on your ESX database (existing items are never overwritten)\u003C\u002Fli>\n\u003Cli>Order them in \u003Ccode>server.cfg\u003C\u002Fcode> after \u003Ccode>es_extended\u003C\u002Fcode>:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode class=\"language-cfg\">ensure oxmysql\nensure es_extended\nensure x3d_inventory\nensure x3d_vault\nensure x3d_vehiclestorage\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"5\">\n\u003Cli>Set vault locations in \u003Ccode>config\u002FVAULT\u002Fconfig.group.lua\u003C\u002Fcode> (player vaults) and \u003Ccode>config\u002FVAULT\u002Fconfig.society.lua\u003C\u002Fcode> (job vaults). If your vehicles table isn't \u003Ccode>owned_vehicles\u003C\u002Fcode>, set \u003Ccode>Config.OwnedVehiclesTable\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Adding your own items: add them to the ESX \u003Ccode>items\u003C\u002Fcode> table and drop a lowercase PNG named after the item at \u003Ccode>web\u002Fbuild\u002Fimg\u002Fitems\u002F&lt;item&gt;.png\u003C\u002Fcode> (92×92, transparent background).\u003C\u002Fp>\n\u003Ch2 id=\"plugging-in-your-own-vault-or-stash-script\">Plugging in your own vault or stash script\u003C\u002Fh2>\n\u003Cp>Any storage script can drive the bag's panel through 3 client exports. Saving and permission checks stay in your script:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">exports.x3d_inventory:SetCurrentVaultData({\n    events = { store = 'myvault:store', take = 'myvault:take', close = 'myvault:close' },\n    args = { vaultId },\n})\nexports.x3d_inventory:UpdateStorageData({ inventory = items, label = 'Vault', weight = 10, maxWeight = 100 })\nexports.x3d_inventory:OpenStorage()\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Without \u003Ccode>events\u003C\u002Fcode> the bag refuses the drag, so nothing is lost. Job scripts can show a durability bar on a slot with \u003Ccode>RegisterDurabilityProvider\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch2 id=\"faq\">FAQ\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Which key opens the FiveM inventory?\u003C\u002Fstrong> — X3D Inventory uses \u003Ccode>T\u003C\u002Fcode> (set in \u003Ccode>Config.OpenKey\u003C\u002Fcode>). Players can rebind it under Settings → Key Bindings → FiveM. If the bag screen gets stuck, type \u003Ccode>\u002Fclosebag\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Can I run it alongside ox_inventory?\u003C\u002Fstrong> — No. X3D Inventory replaces your main inventory and uses the ESX \u003Ccode>items\u003C\u002Fcode> table, so pick one. The vaults and trunks in this set need X3D Inventory.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do hotkeys disappear on a new PC?\u003C\u002Fstrong> — No. They are saved with the character in the server database, not on the player's machine.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Can admins search a player's bag?\u003C\u002Fstrong> — Yes, with \u003Ccode>\u002Fx3dinv &lt;id&gt;\u003C\u002Fcode> (groups in \u003Ccode>Config.SearchGroups\u003C\u002Fcode>), or view bags and weapons in \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-adminpanel\u002F\">X3D Admin Panel\u003C\u002Fa>, whose item pictures can point at x3d_inventory.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Is it really free?\u003C\u002Fstrong> — Yes, the whole set. Edit the code as you like; just don't resell it or re-upload it under your own name. Download from each product page; the other free scripts are in \u003Ca href=\"\u002Fen\u002Fblog\u002Ffree-fivem-scripts\u002F\">free FiveM scripts\u003C\u002Fa>.\u003C\u002Fp>\n",[24,30,36,40],{"slug":25,"title":26,"description":27,"date":28,"updated":29},"free-fivem-scripts","27 Free FiveM Scripts From the Developer: Weapon Skins, Weapon Damage, ESX Inventory, Vaults, Admin Panel and More","Twenty-seven free FiveM scripts from X3D — collectible weapon skins, a weapon damage system, ESX inventory with hotkeys 1–9, vaults, trunk storage, an admin panel with token bans, bank and ATM, YouTube boombox, fortune teller with siamsi and tarot, ESX phone, death screen, drug selling, house robbery, minigames, ESX Legacy Core X3D Build, loading screen, Notify, Progress Bar, usable items, slide, Character Skin, Main Menu, Daily Login, Mailbox, Carry and Environment.","2026-09-18","2026-10-11",{"slug":31,"title":32,"description":33,"date":34,"updated":35},"open-fivem-server-budget","How Much Does It Cost to Open a FiveM Server, and What Do You Need? From 32 Players to a 2,000-Player City (2026)","The essential scripts to launch a FiveM server in 2026 with budgets at three scales: starter 32–64, public 128–500, and a 1,000–2,048-player city (Element Club Platinum, dedicated hardware, separate voice and database, staff). Which parts free scripts cover, which are worth paying for, and which must be rewritten once you reach two thousand players.","2026-09-15","2026-10-14",{"slug":37,"title":38,"description":39,"date":21,"updated":29},"fivem-weapon-skins-damage","Free FiveM weapon skins and a weapon damage script: a tradable skin collection, headshot kills, bleed, stun and lifesteal","Free FiveM ESX weapon skins (X3D Weapon Skins): unlock skins with items into a permanent collection, damage always equals the base weapon, turn tradable skins back into items to trade or sell. Plus a free weapon damage script (X3D Damage): per-weapon damage, headshot kills, bleed, slow, stun, knockdown and lifesteal, on ESX or standalone. How to add new skins and what to know about anticheat.",{"slug":41,"title":42,"description":43,"date":44},"esx-ui-replacements","Replace esx_notify, esx_progressbar and esx_loadingscreen with X3D's free UI set — without touching old scripts","esx_notify has 4 positions and no Thai font, esx_progressbar cannot be cancelled, esx_loadingscreen white-screens on some machines. A side-by-side of stock ESX UI against X3D Notify, X3D Progress Bar and X3D Loading Screen (free, GPL v3), and how to switch while scripts that call the old exports keep working unchanged.","2026-09-24",[46,47,48],"x3d-inventory","x3d-vault","x3d-vehiclestorage",{"site":50,"contact":52,"seo":53,"payment":54},{"name":5,"host":6,"default_locale":7,"locales":51},[7,9],{"discord_invite":11,"email":12,"line":12},{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},[56,91,119],{"id":57,"slug":46,"name":58,"summary":59,"price_thb":60,"license_mode":61,"cover_key":62,"cover_url":63,"category_slugs":64,"tags":67,"latest_version":85,"latest_released_at":86,"published_at":87,"has_docs":88,"config":89,"rent_price_satang":90},"d76ff7ae-ded6-4f39-b63f-734181952698","X3D Inventory","Free ESX inventory with big readable text, hotkeys 1–9 saved per character, coupon-based capacity and a storage panel for any vault or trunk script.",0,"none","public\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg",[65,66],"inventory","hud",[65,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","esx","ฟรี","free","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","1.1.4","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",true,"public",null,{"id":92,"slug":47,"name":93,"summary":94,"price_thb":60,"license_mode":61,"cover_key":95,"cover_url":96,"category_slugs":97,"tags":99,"latest_version":116,"latest_released_at":117,"published_at":118,"has_docs":88,"config":89,"rent_price_satang":90},"b642bb91-9f6d-4c3c-8830-e594c2a92fcb","X3D Vault","Free ESX vaults on the x3d_inventory screen: player vaults with levels and sharing, job vaults per society, Thai and English.","public\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg",[65,98],"jobs",[100,101,102,103,104,105,106,107,108,77,78,79,109,110,111,112,113,114,115],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","x3d_inventory","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","1.0.2","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":120,"slug":48,"name":121,"summary":122,"price_thb":60,"license_mode":61,"cover_key":123,"cover_url":124,"category_slugs":125,"tags":127,"latest_version":116,"latest_released_at":141,"published_at":142,"has_docs":88,"config":89,"rent_price_satang":90},"93def22a-9501-4b66-bdf0-158cc6a0093c","X3D Vehicle Storage","Free ESX trunk storage on the x3d_inventory screen: capacity by vehicle class and model, owner-only access, job cars and an admin view.","public\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg",[65,126],"garage",[128,129,130,131,132,133,134,108,77,78,79,135,136,137,138,139,140],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",1792316317215]