# Advanced Garages v3

- [Introduction](https://docs.jgscripts.com/advanced-garages/introduction.md)
- [Installation & Configuration](https://docs.jgscripts.com/advanced-garages/installation-and-configuration.md)
- [Migration from v1](https://docs.jgscripts.com/advanced-garages/migration-from-v1.md)
- [Public, Private & Impound Garages](https://docs.jgscripts.com/advanced-garages/public-private-and-impound-garages.md)
- [Job & Gang Garages](https://docs.jgscripts.com/advanced-garages/job-and-gang-garages.md)
- [Transferring Vehicles](https://docs.jgscripts.com/advanced-garages/transferring-vehicles.md)
- [Vehicle Duplication Prevention](https://docs.jgscripts.com/advanced-garages/vehicle-duplication-prevention.md)
- [Vehicle Images](https://docs.jgscripts.com/advanced-garages/vehicle-images.md)
- [Languages](https://docs.jgscripts.com/advanced-garages/languages.md)
- [Commands, Events & Exports](https://docs.jgscripts.com/advanced-garages/commands-events-and-exports.md)
- [Commands](https://docs.jgscripts.com/advanced-garages/commands-events-and-exports/commands.md)
- [Events](https://docs.jgscripts.com/advanced-garages/commands-events-and-exports/events.md)
- [Exports](https://docs.jgscripts.com/advanced-garages/commands-events-and-exports/exports.md)
- [Misc](https://docs.jgscripts.com/advanced-garages/misc.md)
- [Spawn Vehicles with ServerSetter](https://docs.jgscripts.com/advanced-garages/misc/spawn-vehicles-with-serversetter.md)
- [Why are you not using CreateVehicleServerSetter by default?](https://docs.jgscripts.com/advanced-garages/misc/why-are-you-not-using-createvehicleserversetter-by-default.md)
- [Troubleshooting](https://docs.jgscripts.com/advanced-garages/troubleshooting.md)
- [Execution of native... SetDriftTyresEnabled error](https://docs.jgscripts.com/advanced-garages/troubleshooting/execution-of-native...-setdrifttyresenabled-error.md)
- [ucrtbase.dll!strcmp crash](https://docs.jgscripts.com/advanced-garages/troubleshooting/ucrtbase.dll-strcmp-crash.md)
- [SQL error: foreign key constraint fails](https://docs.jgscripts.com/advanced-garages/troubleshooting/sql-error-foreign-key-constraint-fails.md)
- [Integrations](https://docs.jgscripts.com/advanced-garages/integrations.md)
- [qb-phone](https://docs.jgscripts.com/advanced-garages/integrations/qb-phone.md)
- [npwd](https://docs.jgscripts.com/advanced-garages/integrations/npwd.md)
- [RoadPhone](https://docs.jgscripts.com/advanced-garages/integrations/roadphone.md)
- [okokDeleteVehicles](https://docs.jgscripts.com/advanced-garages/integrations/okokdeletevehicles.md)
- [ps-housing](https://docs.jgscripts.com/advanced-garages/integrations/ps-housing.md)
- [nolag\_properties](https://docs.jgscripts.com/advanced-garages/integrations/nolag_properties.md)
- [Brazzers-FakePlate](https://docs.jgscripts.com/advanced-garages/integrations/brazzers-fakeplate.md)
- [Custom Fuel System](https://docs.jgscripts.com/advanced-garages/integrations/custom-fuel-system.md)
- [Custom Key System](https://docs.jgscripts.com/advanced-garages/integrations/custom-key-system.md)
- [Guides](https://docs.jgscripts.com/advanced-garages/guides.md)
- [ESX Guides](https://docs.jgscripts.com/advanced-garages/guides/esx-guides.md)
- [Vehicle Labels](https://docs.jgscripts.com/advanced-garages/guides/esx-guides/vehicle-labels.md)
- [QBCore Guides](https://docs.jgscripts.com/advanced-garages/guides/qbcore-guides.md)
- [Why isn't /admincar working?!](https://docs.jgscripts.com/advanced-garages/guides/qbcore-guides/why-isnt-admincar-working.md): Sam's ultimate guide
- [Liveries not saving](https://docs.jgscripts.com/advanced-garages/guides/qbcore-guides/liveries-not-saving.md)
- [Changelog](https://docs.jgscripts.com/advanced-garages/changelog.md)
- [v3.2.1](https://docs.jgscripts.com/advanced-garages/changelog/v3.2.1.md)
- [v3.2.0](https://docs.jgscripts.com/advanced-garages/changelog/v3.2.0.md)
- [v3.1.6](https://docs.jgscripts.com/advanced-garages/changelog/v3.1.6.md)
- [v3.1.5](https://docs.jgscripts.com/advanced-garages/changelog/v3.1.5.md)
- [v3.1.4](https://docs.jgscripts.com/advanced-garages/changelog/v3.1.4.md)
- [v3.1.3](https://docs.jgscripts.com/advanced-garages/changelog/v3.1.3.md)
- [v3.1.2](https://docs.jgscripts.com/advanced-garages/changelog/v3.1.2.md)
- [v3.1.1](https://docs.jgscripts.com/advanced-garages/changelog/v3.1.1.md)
- [v3.1.0](https://docs.jgscripts.com/advanced-garages/changelog/v3.1.0.md)
- [v3.0.8](https://docs.jgscripts.com/advanced-garages/changelog/v3.0.8.md)
- [v3.0.7](https://docs.jgscripts.com/advanced-garages/changelog/v3.0.7.md)
- [v3.0.6](https://docs.jgscripts.com/advanced-garages/changelog/v3.0.6.md)
- [v3.0.5](https://docs.jgscripts.com/advanced-garages/changelog/v3.0.5.md)
- [v3.0.4](https://docs.jgscripts.com/advanced-garages/changelog/v3.0.4.md)
- [v3.0.3](https://docs.jgscripts.com/advanced-garages/changelog/v3.0.3.md)
- [v3.0.2](https://docs.jgscripts.com/advanced-garages/changelog/v3.0.2.md)
- [v3.0.1](https://docs.jgscripts.com/advanced-garages/changelog/v3.0.1.md)
- [v3](https://docs.jgscripts.com/advanced-garages/changelog/v3.md): Advanced Garages v3.0 is here!
- [v2.2.9](https://docs.jgscripts.com/advanced-garages/changelog/v2.2.9.md)
- [v2.2.8](https://docs.jgscripts.com/advanced-garages/changelog/v2.2.8.md)
- [v2.2.7](https://docs.jgscripts.com/advanced-garages/changelog/v2.2.7.md)
- [v2.2.6](https://docs.jgscripts.com/advanced-garages/changelog/v2.2.6.md): Fix job/gang garage "spawner" vehicles with plate = false not receiving keys
- [v2.2.5](https://docs.jgscripts.com/advanced-garages/changelog/v2.2.5.md): Due to the number of files changed, the developer highly recommends that you perform a full reinstall of the script to ensure everything works smoothly!
- [v2.2.4](https://docs.jgscripts.com/advanced-garages/changelog/v2.2.4.md)
- [v2.2.3](https://docs.jgscripts.com/advanced-garages/changelog/v2.2.3.md): Highly recommended for anyone who updated to v2.2.2! Just a one file change!
- [v.2.2.2](https://docs.jgscripts.com/advanced-garages/changelog/v.2.2.2.md): This release improves reliability of vehicle spawning on the server by using CreateVehicleServerSetter instead of CreateVehicle.
- [v2.2.1](https://docs.jgscripts.com/advanced-garages/changelog/v2.2.1.md)
- [v2.2.0](https://docs.jgscripts.com/advanced-garages/changelog/v2.2.0.md)
- [v2.1.2](https://docs.jgscripts.com/advanced-garages/changelog/v2.1.2.md)
- [v2.1.1](https://docs.jgscripts.com/advanced-garages/changelog/v2.1.1.md)
- [v2.1](https://docs.jgscripts.com/advanced-garages/changelog/v2.1.md)
- [v2.0.7](https://docs.jgscripts.com/advanced-garages/changelog/v2.0.7.md)
- [v2.0.6](https://docs.jgscripts.com/advanced-garages/changelog/v2.0.6.md)
- [v2.0.5](https://docs.jgscripts.com/advanced-garages/changelog/v2.0.5.md)
- [v2.0.4](https://docs.jgscripts.com/advanced-garages/changelog/v2.0.4.md)
- [v2.0.3](https://docs.jgscripts.com/advanced-garages/changelog/v2.0.3.md)
- [v2.0.2](https://docs.jgscripts.com/advanced-garages/changelog/v2.0.2.md)
- [v2.0.1](https://docs.jgscripts.com/advanced-garages/changelog/v2.0.1.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.jgscripts.com/advanced-garages.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
