Features
All systems included in nc-garages and how they work.
Public Garages
Standard garages placed around the map where players store and retrieve their vehicles.
What does the player see?
- Walk to a garage NPC or marker
- Garage UI opens — shows all stored vehicles with image, name, plate, fuel, status
- Select a vehicle — see detailed info panel (engine health, body condition, fuel)
- Click retrieve — vehicle spawns at the garage point
- To store: drive near the garage, interact to save the vehicle
Vehicle Details
Each vehicle card in the UI shows:
- Vehicle image (auto-loaded from CDN or local files)
- Model name and license plate
- Fuel level indicator
- Location if stored at a different garage
- Status badge (stored, out, impounded)
Impound System
Authorized job members can impound vehicles. The system includes visual feedback with a flatbed tow truck.
Impounding a Vehicle (Police)
- Stand near a vehicle, use
/impound - Impound modal appears — select a duration from the dropdown
- Toggle self-release on/off (allows owner to pay and retrieve early)
- Confirm — a flatbed truck drives in, loads the vehicle, and drives away
- Vehicle is now stored in the impound lot
Flatbed Tow Animation
When a vehicle is impounded:
- A flatbed spawns nearby and drives to the vehicle
- NPC driver exits, inspects the vehicle with a clipboard
- Vehicle is loaded onto the flatbed
- Flatbed drives away and despawns
- If the vehicle is too far from a road, the NPC walks in and drives it away instead
Retrieving from Impound
- Visit the impound lot NPC or marker
- See a list of your impounded vehicles with remaining time
- Pay the impound fee (base + hourly rate, capped at max)
- Vehicle spawns — done
Fee Calculation
- Base fee + (hours impounded × hourly rate)
- Capped at a maximum fee
- Self-release vehicles can be retrieved by the owner before the timer expires
Purchasable Garages
Players can buy personal garages with full walk-in interiors.
Buying a Garage
- Visit the garage shop NPC
- Browse available garages — see price, slot count, location on map
- Purchase — the garage is now yours
- A marker/blip appears at the garage entrance
Entering Your Garage
- Walk to your garage entrance
- Multi-floor garages: choose which floor to enter
- Fade transition — you appear inside the garage interior
- Your vehicles are physically parked in their assigned slots
Store & Enter
When driving your vehicle near your garage entrance:
- Choose "Enter with Vehicle" — stores the car and takes you inside
- Smooth fade transition — you appear inside the garage, seated in the vehicle
- Exit the vehicle — all your other cars are already visible in their slots
Driving Out
- Get in any of your parked vehicles inside the garage
- Drive toward the exit marker
- Press E — fade transition, you appear outside in the vehicle
- The vehicle is now "out" of the garage
Interior Customization
Garage owners can customize their interior appearance:
- Lighting styles
- Wall materials
- Floor options
- Decorations
Changes are saved and persist between sessions.
Slot Management
Move your vehicles between parking slots inside the garage:
- Walk near a parked vehicle inside your garage
- Press E — a slot grid appears
- Occupied slots show the vehicle name and license plate
- Empty slots show a "+" icon — click to move the vehicle there
- Vehicle respawns in the new position
Multi-Floor Navigation
Garages with multiple floors let you switch between them:
- Walk to the exit marker
- Press E — floor select modal appears
- Choose a floor or exit the garage
- Vehicles on the selected floor appear in their slots
Invite System
Garage owners can invite nearby players to visit their garage.
Inviting a Player
- Inside your garage, press G
- A list of nearby players appears (those near your garage entrance)
- Select a player — invite sent
Receiving an Invite
- A dialog appears: "[Player Name] invited you to their garage"
- Accept — fade transition, you appear inside the garage
- Decline — owner is notified
Guest Restrictions
Invited players can:
- Walk around and view the vehicles
- Look at the interior
Invited players cannot:
- Drive vehicles out
- Move vehicles between slots
- Modify the garage
When the Owner Leaves
All guests are automatically removed from the garage and teleported back outside.
Inter-Garage Transfer
Retrieve vehicles stored at other garages without physically going there.
- Open any garage UI
- See vehicles stored at different locations (marked with location name)
- Click retrieve — pay the transfer fee
- Vehicle spawns at your current garage
UI Features
Responsive Design
All UI elements are designed for 1920×1080 and dynamically scale to any resolution. Elements resize proportionally — no blurriness or overflow.
Dark Theme
Clean dark interface with accent colors for status indicators:
- Green = stored/available
- Red = impounded
- Orange = at another location
Vehicle Images
Vehicle thumbnails are automatically loaded from a CDN (configurable). Supports custom local images for addon vehicles.