Retro Garage
Installation
Section titled โInstallationโ1) Add Resource
Section titled โ1) Add Resourceโensure rs_garages2) Dependencies
Section titled โ2) DependenciesโMust start before rs_garages:
ox_liboxmysql
3) Database
Section titled โ3) DatabaseโAll tables are created automatically on first start:
| Table | Purpose |
|---|---|
rs_garages_shared_keys | Key sharing records |
rs_garages_private | Player-created private garages |
rs_garages_interior | Interior level and placed vehicles |
rs_garages_job_vehicles | Job spawner definitions |
rs_garages_job_owned | Shared fleet vehicle state |
The resource also runs ALTER statements at startup to add impound_data to player_vehicles / owned_vehicles, and garage to owned_vehicles on ESX.
4) MLO Assets
Section titled โ4) MLO AssetsโThe stream/ folder has three interior levels (lv1/, lv2/, lv3/).
_manifest.ymf must stay as a single file at stream/ root. Do not copy it into the level subdirectories - duplicating it causes a harry-twelve-washington crash.
5) Framework
Section titled โ5) FrameworkโAuto-detected. QBCore, QBox, ESX.
Override with Config.Framework in config/config.lua.
6) Target System
Section titled โ6) Target SystemโAuto-detected: ox_target โ qb-target โ qtarget โ E-key fallback.
Set Config.UseTarget = false for marker-based interaction instead. Set Config.UseNPC = false to show markers instead of NPCs.
7) Remove Conflicting Resources
Section titled โ7) Remove Conflicting ResourcesโOnly one garage system should be running. Remove or disable:
qb-garagescd_garagejg-advancedgarages
8) Verify
Section titled โ8) VerifyโRestart, visit a public garage (e.g., Motel), open the UI. Test impound with /iv (requires a police job).