nc-garages
A garage system with public garages, impound, and purchasable personal garages with full interiors.
Overview
Players store and retrieve their vehicles from garages placed around the map. Authorized jobs can impound vehicles with a flatbed tow animation. Players can also purchase personal garages — walk-in interiors where they see their cars physically parked, drive them out, invite friends, and customize the garage interior.
Key Features
- Public Garages — Store and retrieve vehicles at locations around the map
- Impound System — Police impound vehicles with duration, self-release option, and flatbed tow animation
- Purchasable Garages — Buy personal garages with full walk-in interiors
- Garage Interiors — See your vehicles physically parked in slots, get in and drive out
- Multi-Floor — Garages can have multiple floors with separate vehicle slots
- Interior Customization — Customize your garage's look (lighting, walls, decor)
- Invite System — Invite nearby players to visit your garage
- Slot Management — Move vehicles between parking slots inside the garage
- Store & Enter — Park your car and enter the garage in one smooth action
- Inter-Garage Transfer — Retrieve vehicles from any garage (for a fee)
- Garage Shop — Browse and purchase garages from an NPC shop
- Responsive UI — All interfaces scale dynamically to any screen resolution
Requirements
| Resource | Required | Notes |
|---|---|---|
| ox_lib | ✅ | Callbacks, UI utilities |
| oxmysql | ✅ | Database storage |
| Framework | ✅ | QBCore / QBox / ESX (auto-detected) |
| ox_target / qb-target | ❌ | Optional — only if UseTarget = true |
Quick Start
ensure ox_lib
ensure oxmysql
ensure qb-core # or es_extended, qbx_core
ensure nc-garages
nc-garages must start after your framework, ox_lib, and oxmysql.
How It Works
Public Garages
- Walk to a garage NPC or marker
- Open the garage UI — see all your stored vehicles with details
- Select a vehicle and retrieve it — it spawns at the garage point
- To store: drive your vehicle near the garage and interact
Impound
- Police use
/impoundnear a vehicle — choose duration, self-release toggle - Flatbed truck arrives, NPC driver loads the vehicle and drives away
- Vehicle owner visits the impound lot, pays the fee, retrieves their car
- Self-release vehicles can be retrieved by the owner without waiting
Purchasable Garages
- Visit the garage shop NPC — browse available garages
- Purchase a garage — it becomes yours
- Walk to your garage entrance — enter the interior
- See your vehicles parked in their slots
- Get in a vehicle and drive it out
- Invite friends to come inside and look around
- Move vehicles between slots, customize the interior
Commands
| Command | Description |
|---|---|
/impound |
Impound a nearby vehicle (police only) |
/impoundpay |
Open the impound lot to view/release your impounded vehicles |
/admincar |
Save the vehicle you are sitting in to your garage (admin) |
/vreturn [plate] |
Force-return a vehicle to garage by plate (admin) |
/vplate |
Change the plate of the vehicle you are in (admin) |
/impoundand/impoundpaycommand names are configurable inconfig.lua.
Support
- Discord: discord.gg/noxcore