Advanced Search
Search Results
397 total results found
Keys, Fuel & Inventory
Keys, Fuel & Inventory Nord Vehicle Keys When nord_vehiclekeys is used, Nord Garages integrates server-authoritatively. Typical API usage includes registering the owned network entity, checking keys/physical key items and granting keys only when needed. With ...
Client Exports
Client Exports Garage UI exports['nord_garages']:OpenGarage(identifier) exports['nord_garages']:CloseGarage() local garages = exports['nord_garages']:GetGarages() Impounds exports['nord_garages']:OpenImpound(identifier) local impounds = exports['nord_garages']...
Server Exports — Garages & Vehicles
Server Exports — Garages & Vehicles Garage lookup/registration exports['nord_garages']:GetGarage(identifier) exports['nord_garages']:GetGarages(true) exports['nord_garages']:GetImpounds(true) exports['nord_garages']:GetGarageTemplates() exports['nord_garages']...
Server Exports — Admin, Staff & Sync
Server Exports — Admin, Staff & Sync Admin access AddAdmin(value) RemoveAdmin(value) IsAdmin(value) GetRuntimeAdmins() Compatibility aliases: GiveGaragesAccess(value) RemoveGaragesAccess(value) HasGaragesAccess(value) Staff snapshots local rows = exports['nord...
Server Exports — Vehicle OS
Server Exports — Vehicle OS Main exports include: RegisterVIPProvider(name, handler) RegisterProvider(kind, name, handler) GetProviders() IsPersistentParkingVIP(source) GetVehicleIdentity(value) ChangeVehiclePlate(value, newPlate, actor) CompareVehicles(values...
Events & Live Sync
Events & Live Sync Nord Garages emits events so Staff, Phone and other integrations can refresh without polling the full database continuously. Vehicle changed AddEventHandler('nord_garages:server:vehicleChanged', function(payload) -- refresh local integra...
Nord Phone Integration
Nord Phone Integration Server-side phone exports provide UI-safe normalized vehicle data. local vehicles = exports['nord_garages']:GetPhoneVehicles(source) local vehicle = exports['nord_garages']:GetPhoneVehicle(source, plate) local garages = exports['nord_gar...
Nord Staff Integration
Nord Staff Integration Nord Staff should use the trusted server exports instead of directly manipulating Nord Garages rows. Give/store vehicle After creating framework ownership, call ReconcileOwnedVehicleByPlate or AddVehicleToGarage so the new vehicle appe...
Database and AutoSQL
AutoSQL & Schema
AutoSQL & Schema Nord Garages automatically creates and migrates its schema during resource startup. The stabilization line includes a schema migration that also verifies the Vehicle OS auxiliary tables/columns/indexes, which helps repair older or partially up...
Core Tables Explained
Core Tables Explained nord_garages Stores garage definition data: identifier, name, garage type, categories, access, settings, blip/NPC data and published state. nord_garage_points Stores world points linked to a garage identifier, including position, point ty...
Database Safety
Database Safety Do not edit active state casually Directly changing a vehicle row while the resource is running can desynchronize: Framework ownership state OneSync entity tracking Keys Phone/Staff caches Impound rules Vehicle OS history Use server exports whe...
Troubleshooting and Production
Common Problems
Common Problems Admin command does nothing Check: Config.AdminCommand Config.AdminAce ACE assignment in server.cfg Server console errors Garage is not visible Check that the garage is published, has valid points, correct access rules and compatible categories...
Diagnostics & Recovery
Diagnostics & Recovery Useful server-side diagnostic exports: AuditVehicleTypes() ReconcileImpounds(options) GetRecoveryCenter() RepairVehicleState(value, action, garage, actor) GetVehicleGarageState(plate) GetStaffVehicleSnapshot(limit) SyncAllFrameworkVehicl...
Production Checklist
Production Checklist Before release to players: oxmysql starts before Nord Garages. Framework auto-detection resolves the intended core. Correct key, fuel and inventory providers resolve. /garageadmin is restricted to the intended ACE/admin source. At l...
Changelog
v2.0.0 — Vehicle OS
v2.0.0 — Vehicle OS Nord Garages 2.0 preserves ESX/QB/QBX ownership compatibility while adding the Vehicle OS layer. Added Permanent VIN identity. Plate alias/history support. Authoritative state engine and duplicate guard. VIP Persistent Parking with OneSync ...