Kevin Scripts Kevin Scripts

Advanced Storage Units: Features

Rentals and storage

  • Rent storage units at multiple locations, each with its own live status and rent price.

  • Three storage tiers (Standard, Expanded, Premium), each with its own slot count and weight capacity.

  • Pay rent in cash or bank, and pay up to 4 periods ahead.

  • Owners can upgrade a unit to a higher tier without losing the items inside.

  • Each character has a configurable unit limit across all locations.

  • Owners can give each unit a custom name.

Auctions and bidding

  • Overdue units are locked during a grace period, then go to auction automatically.

  • The winning bidder keeps everything inside the unit.

  • Each bid must beat the current one by a set percentage, and the starting bid is configurable.

  • A bid placed near the end extends the auction (anti-snipe).

  • Outbid players are refunded automatically.

  • Auctions with no bids relist on their own.

Security and access

  • Optional 4–8 digit PIN keypad for the owner and every guest.

  • Repeated wrong PINs lock out that character on that unit temporarily.

  • Owners can grant guest access permanently or for 1 hour, 1 day or 7 days, and revoke it at any time.

  • Revoked or expired guests lose inventory access immediately.

  • Police inspect and lockdown tools, restricted to the jobs you configure.

  • Job and gang requirements can be set per location or per unit, with minimum grades.

  • Prices, ownership, distance and restrictions are checked on the server.

  • Failed database writes after a payment trigger a refund.

Admin tools

  • A /storageadmin in-game console, ACE-protected.

  • Create and edit locations from the UI. You can set coordinates, unit count, blip sprite and colour, and restrictions.

  • Default locations are added on startup without overwriting saved ones.

  • Purchased units can't be removed by shrinking capacity, and locations that have purchases can't be deleted.

UI and compatibility

  • A modern NUI terminal with search, filter tabs, a live unit grid and a details panel.

  • Click sounds in the UI.

  • Locale files for English, German, Spanish, French, Italian, Dutch, Polish, Portuguese, Russian and Turkish, loaded at runtime.

  • Frameworks: QBCore, QBox, ESX and ND_Core.

  • Inventory: ox_inventory only.

  • Built UI included, so no Node.js is needed on the host.

  • Tables are created automatically on first start.

  • Configuration is in configs/config.lua.