Nord Garages v2.0.0 — Documentation
Nord Garages v2.0.0 documentation.
Getting Started
Nord Garages v2.0.0
Nord Garages v2.0.0 Nord Garages is a complete vehicle storage and lifecycle system for FiveM. Ve...
Requirements
Requirements Required FiveM server using cerulean fx_version. Lua 5.4 support. oxmysql started b...
Installation
Installation Copy the nord_garages folder into your server resources directory. Ensure oxmysql ...
Quick Start
Quick Start 1. Give yourself admin access Default permission: add_ace group.admin nord.garages.ad...
Configuration
Core Configuration
Core Configuration The main configuration file is shared/config.lua. Config.Locale = 'en' Config...
Blips & Vehicle Types
Blips & Vehicle Types Blip presets Config.Blips.useTypePresets = true applies deterministic blip ...
Bridges Configuration
Bridges Configuration Config.Bridges = { notify = 'auto', textui = 'custom', keys = '...
Vehicle OS Configuration
Vehicle OS Configuration The Vehicle OS layer is controlled by Config.VehicleOS. Config.VehicleO...
Persistent Parking, Delivery & Valet
Persistent Parking, Delivery & Valet VIP Persistent Parking Persistent parking requires both: The...
Garage Creator and Management
Admin Access & Creator
Admin Access & Creator Command Default: /garageadmin Configured through Config.AdminCommand. Per...
Garage Types & Access
Garage Types & Access Nord Garages supports several logical garage profiles, including templates ...
Points & Placement
Points & Placement Garage world configuration is stored in nord_garage_points. Common point type...
Garage Templates
Garage Templates Config.GarageTemplates provides reusable defaults for integrations or creator fl...
Player Vehicle Workflows
Store & Spawn Flow
Store & Spawn Flow Storing The server validates ownership/access, garage compatibility, capacity ...
Vehicle Transfers
Vehicle Transfers Transfers can be enabled globally and per garage. Legacy/default transfer value...
Showroom
Showroom Nord Garages v2 uses native GTA interior presets. No shell resource is required for the ...
Vehicle States
Vehicle States Core integrations should understand the Nord state machine. Common states include:...
Impound System
Impound Overview
Impound Overview Impounds are deliberately separate from normal garage locations. GetGarages() do...
Impound Vehicle Type Safety
Impound Vehicle Type Safety Nord Garages validates vehicle type server-side before assigning an i...
Job Impounds
Job Impounds Job impound locations and permissions are created in-game from the admin interface. ...
Automatic Recovery
Automatic Recovery When enabled, vehicles that were active/parked but whose OneSync entity disapp...
Vehicle OS
VIN & Plate Identity
VIN & Plate Identity Vehicle OS adds a permanent VIN identity that is independent of the current ...
Snapshots & History
Snapshots & History Vehicle snapshots provide recoverable copies of vehicle state such as propert...
Advanced Access & Collections
Advanced Access & Collections Vehicle access Vehicle OS supports additional access roles such as ...
Reservations & Physical Slots
Reservations & Physical Slots Reservations Garage reservations can reserve capacity for a vehicle...
Service, Insurance, Stolen & EV Data
Service, Insurance, Stolen & EV Data Vehicle OS exposes provider-neutral metadata APIs. exports['...
Recovery Center & Analytics
Recovery Center & Analytics Recovery Center local issues = exports['nord_garages']:GetRecoveryCen...
Integrations and API
Framework Bridge
Framework Bridge Framework-specific code is isolated under client/bridge/ and server/bridge/. A...
Keys, Fuel & Inventory
Keys, Fuel & Inventory Nord Vehicle Keys When nord_vehiclekeys is used, Nord Garages integrates ...
Client Exports
Client Exports Garage UI exports['nord_garages']:OpenGarage(identifier) exports['nord_garages']:C...
Server Exports — Garages & Vehicles
Server Exports — Garages & Vehicles Garage lookup/registration exports['nord_garages']:GetGarage(...
Server Exports — Admin, Staff & Sync
Server Exports — Admin, Staff & Sync Admin access AddAdmin(value) RemoveAdmin(value) IsAdmin(valu...
Server Exports — Vehicle OS
Server Exports — Vehicle OS Main exports include: RegisterVIPProvider(name, handler) RegisterProv...
Events & Live Sync
Events & Live Sync Nord Garages emits events so Staff, Phone and other integrations can refresh w...
Nord Phone Integration
Nord Phone Integration Server-side phone exports provide UI-safe normalized vehicle data. local v...
Nord Staff Integration
Nord Staff Integration Nord Staff should use the trusted server exports instead of directly manip...
Database and AutoSQL
AutoSQL & Schema
AutoSQL & Schema Nord Garages automatically creates and migrates its schema during resource start...
Core Tables Explained
Core Tables Explained nord_garages Stores garage definition data: identifier, name, garage type, ...
Database Safety
Database Safety Do not edit active state casually Directly changing a vehicle row while the resou...
Troubleshooting and Production
Common Problems
Common Problems Admin command does nothing Check: Config.AdminCommand Config.AdminAce ACE assignm...
Diagnostics & Recovery
Diagnostics & Recovery Useful server-side diagnostic exports: AuditVehicleTypes() ReconcileImpoun...
Production Checklist
Production Checklist Before release to players: oxmysql starts before Nord Garages. Framework ...