FAQ
Frequently asked questions and solutions for common setup queries in Garages V2.
❓ Frequently Asked Questions
Q: Why are addon vehicle images showing default placeholder icons?
A: Make sure your addon vehicle image is saved as a .png file in web/images/ using the exact lowercased spawn model name (e.g. web/images/mycar.png). Alternatively, define a custom image URL override in shared/vehicle_images.lua.
Q: How do street-parked vehicles handle server restarts?
A: Street-parked vehicle coordinates and states are saved in the garages_parked_vehicles table. Upon server restart, if Config.StreetParking.enabled is true, parked vehicles will stream back in when players get near them. If Config.RestartImpoundMode is set to "impound" or "return", unparked out-in-world vehicles will be handled accordingly.
Q: Can I use ox_lib radial menu instead of default keybind prompts?
A: Yes! Set Config.Interaction.mode = "radial" in shared/config.lua. The resource automatically registers radial menu buttons for garages, impound lots and parking. Job vehicles are opened from the Job Vehicles button in the garage window.
Q: How do sub-owners and access groups work together?
A: Sub-owners are individually assigned Citizen IDs on a single vehicle (up to Config.SubOwners.maxPerVehicle). Access Groups are reusable permission rules (e.g. assigning a job role like police or multiple friends) that can be applied to any vehicle in a player's garage.
Q: Can I move my garages and vehicles over from JG Advanced Garages?
A: Yes. Stop jg-advancedgarages, then run migratejg in the server console for a dry run and migratejg run to apply it. Garages, vehicle locations, job vehicles and their ranks all carry over, and migratejg rollback undoes it. See Migrating from JG Garages.
Q: How do I limit a job vehicle to higher grades?
A: Put it in an access group from the job garage. A job vehicle in a group can only be used by that group's members; job vehicles in no group stay open to the whole job. See Access Groups → Job Vehicles.
Q: How do I grant staff access to /garageadmin?
A: In shared/config.lua, set Config.Admin.permission to your ACE group (e.g. "group.admin"), or list specific player Citizen IDs in Config.Admin.citizenIds.
Q: Players get no keys when they take out or park a vehicle. What's wrong?
A: Check the F8 console for [kartik-garages] No supported vehicle keys script is started. Your keys script is either not one of the supported ones or it starts after kartik-garages. Move its ensure line above ensure kartik-garages in server.cfg and restart the server.
Q: How do I use p_vehiclekeys (physical key items)?
A: Add the two key events to p_vehiclekeys/server.lua and start p_vehiclekeys before kartik-garages. Keys are then given as the car_key item in ox_inventory when a vehicle is taken out, and removed when it is stored. See Physical Keys (p_vehiclekeys).