RISK GARAGE V2 — THE NEXT-LEVEL GARAGE SYSTEM
The garage script your server has been waiting for. Built from the ground up with a premium UI, live NPC placement, full vehicle persistence and a police impound system that actually feels professional. No pre-defined locations — admins place everything in-game with the mouse. Works on ESX, QBCore and QBox out of the box.
🎯 LIVE IN-GAME GARAGE CREATOR
Forget editing config files for hours. Type /creategarage, pick the type, name it, and place the NPC + up to 5 spawn points directly with the mouse. Scroll to rotate, ESC to cancel, Enter to confirm. Everything saves to the database and broadcasts to every player in realtime — no resource restart needed.
🚘 FOUR LOCATION TYPES IN ONE SCRIPT
MAIN GARAGE — Public parking for every player, global or local mode
JOB GARAGE — Private depot restricted to one job, per-garage color, job-exclusive blips and NPCs
TOW YARD — Impound retrieval with free-buy system and dynamic fees
POLICE IMPOUND — Officer-only drop-off zones with fine/reason/lock-duration menu
🧍 CUSTOM NPC PER LOCATION TYPE
Each location type has its own ped model — your Main Garage doesn't look like your Gang Garage doesn't look like your Tow Yard. Fully configurable in config.lua with any ped hash. Blip sprite, color, scale and label individually configurable per type.
💾 FULL VEHICLE PERSISTENCE
Fuel level, engine health, body damage, door states, smashed windows, burst tires and dirt level — everything gets saved when parking and perfectly restored when spawning. Cars come back exactly the way you left them. Includes realistic body-damage simulation so a 70% car actually looks beaten up, not pristine.
⭐ FAVORITES SYSTEM
Per-player favorite vehicles with database persistence. One-click star toggle, dedicated favorites filter in the header, live count display, works across every garage the player owns a car at.
🔍 SMART SEARCH & FILTER
Switch between plate search and car-name search with one click. Live filter that stacks with the favorites toggle. Custom placeholders per mode. Clean dropdown menu with active-state indicators.
✏️ PER-CARD VEHICLE EDITING
Custom car name and custom image URL per vehicle — let players brand their Adder as "Nightshade" with their own cover art. Fallback chain: custom image → per-model image → default. Drop `adder.png` into the assets and every Adder auto-matches. One-click reset to defaults.
🚓 PROFESSIONAL POLICE IMPOUND
Officers drive into configurable zones and press E to impound. Clean officer menu with cycle-through presets for REASON, FINE AMOUNT and LOCK DURATION (including "NO LOCK" for instant owner buyback). Fines route to society account or void — your choice. Owner gets notified if online. Full impound history per vehicle with officer name, date and unlock countdown.
🗺️ JOB-AWARE SYSTEM
Job vehicles are never shown in personal garages. Job garages only display and spawn vehicles belonging to that job. Admins with permission see every job garage in the manager view while normal players see only their own job. Framework-independent job detection with automatic job-change updates.
🎛️ BUILT-IN GARAGE MANAGER
No separate admin panel needed — the UI itself has a full garage manager tab. See every garage, tow yard and job garage in one sorted list. Inline rename, edit, delete and teleport. Live stats header (total garages, yards, jobs). Colored type badges so you never mix them up.
🎨 PREMIUM RESPONSIVE UI
Hand-crafted from scratch — no bootstrap, no templates. Looks identical on 1080p, 1440p, 4K and ultrawide using pure vw/vh/clamp units. Per-job banner customization — drop your police or EMS logo into `/html/assets/img/jobs/` and every job garage of that job rebrands automatically.
🌐 7 LANGUAGES INCLUDED
English • German • Spanish • French • Portuguese • Turkish • Polish — every single UI string, notify and placement hint is localized. Switch with one line in config.lua. Missing keys fall back to English so partial translations never crash the UI.
🔌 UNIVERSAL COMPATIBILITY
Framework: ESX • QBCore • QBox — auto-detected at runtime
Inventory: Any — wrapper-based, works out of the box
Fuel: LegacyFuel default, swappable via `Config.FuelFunctions` (ox_fuel, ps-fuel, cdn-fuel, etc.)
Notify: Native GTA feed OR risk-notify, toggle in config
🛡️ EXPLOIT-SAFE
Every action validated server-side. Ownership checks on every spawn, store, favorite and edit. Job validation on job-garage flows. Officer permission checks on impound. Client cannot manipulate fees, locks, or vehicle state. Built for competitive PvP servers.
⚡ PERFORMANCE
0.00ms idle. Event-driven — no polling threads. Bulk DB queries with LEFT JOINs. Cached NUI assets. Tested on servers with 100+ garages and 10.000+ registered vehicles.
🧰 DEVELOPER FRIENDLY
Every config option has an English comment explaining what it does — no guessing. Modular structure with clean client/server separation. All strings go through the locale system. ACE permission for admin commands (`risk-garagev2.creategarage`). Full SQL file included.
📦 WHAT YOU GET
✔️ Main Garage • Job Garage • Tow Yard • Police Impound — all in one
✔️ In-game NPC + spawn point placement with live preview
✔️ Full vehicle state persistence (damage, fuel, doors, windows, tires)
✔️ Favorites, search, filter, per-card custom editing
✔️ Professional impound system with dynamic fines and lock duration
✔️ Built-in garage manager with rename, edit, delete, teleport
✔️ 7 languages, ESX/QB/QBox support, exploit-safe
✔️ Responsive UI from 1080p to 4K ultrawide
✔️ Premium look, premium feel — no AI-generated slop
"Finally a script that actually works. Support was super fast and helpful."
"Top quality. We've been using it on our server for 2 weeks without issues. 10/10."
"Very clean code, easy to customize. 0.00ms resmon is not an empty promise."
"This system is awesome. My players love the new features."
"Best developer. Updates come regularly and bugs are fixed immediately."
"Everything perfect, installation was done in 5 minutes. Would buy again."