QBCoreQBox

Garages — Troubleshooting

The problems that actually come up, and what causes them.

Nothing happens at the garage

Garages are created in-game, not in a config file. A fresh install has none until you make one.

  1. Run /garageeditor as an admin.
  2. Create a garage and save it.
  3. Walk into the zone.

If the editor itself does not open, your account is not resolving as an admin through the framework.

The list is empty but the player owns cars

By default a car only appears at the garage it is stored in. Set Config.SharedGarages = true to let any owned vehicle be taken from any garage.

If the list is empty everywhere, the vehicles are not in the player_vehicles table under that character's citizenid — check whatever added them (a dealership, an admin command) actually wrote a row.

Transfer and Drive buttons look cut off

Fixed in 1.0.0. If you are running a themed copy of html/style.css, change .expand-inner from align-items: flex-end to align-items: center.

Thumbnails are blank

Images load from vehicle_images/ by spawn code. Add-on vehicles need a PNG named after their spawn name. Set Config.ShowVehicleImages = false to hide thumbnails altogether.

Players suddenly can't store cars

You have enabled Parking with Grandfather = false, so anyone already over the new cap lost access to the overflow.

Either raise FreeSpots, turn Grandfather back on and restart, or set Parking.Enabled = false to remove the cap.

No keys after taking a car out

Key handling is delegated to whichever key resource you run. Supported out of the box: qb-vehiclekeys, jj-vehiclekeys, wasabi_carlock and MrNewbVehicleKeys.

Running something else means no keys are given — the call is wrapped so it fails quietly rather than erroring. Add your resource to the keys branch in server/functions.lua, which is left unencrypted for exactly this.

Impound fees are not reaching the society

Set the society account on the impound garage in the editor, and make sure a supported banking resource is running — tgg-banking, Renewed-Banking, okokBanking or qb-banking. With none of them detected, the fee is taken from the player but not deposited anywhere.

ESX server, nothing works

The vehicle data layer expects the QBCore-schema player_vehicles table keyed by citizenid. An ESX server using stock owned_vehicles is not supported without adapting that layer yourself.