# Garage Integration

The **Garage Integration** section is designed for developers who want to fully integrate the **vms\_tuning** script with their own garage system. Here you'll find detailed explanations and ready-to-use guides to help you adapt your garage system to support advanced vehicle modifications.

#### What is Garage Integration?

In GTA Online, custom tuning options such as:

* **Wheel Size**
* **Wheel Width**
* **Custom Suspension Height**
* **Wheel Stance**
* **Engine Swap**

are **not synchronized by default**, unlike standard features like vehicle color. This means a **custom synchronization system** is required - and has been implemented within **vms\_tuning**.

For this synchronization to work correctly, the vehicle **must be spawned server-side**, and its data (known as *vehicle properties*) must be assigned to a **StateBag** under the key `VehicleProperties`.

#### When should you use this section?

You should refer to this section if:

* Your garage system does **not use `ESX.OneSync.SpawnVehicle`** or does **not assign `VehicleProperties`** to the StateBag,
* You're experiencing **issues with tuning options** (such as those listed above) not syncing properly after retrieving a vehicle from the garage.


---

# 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.vames-store.com/assets/vms_tuning/guides/garage-integration.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.
