> For the complete documentation index, see [llms.txt](https://docs.av-scripts.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.av-scripts.com/guides/tuning-script/exports.md).

# Exports

{% tabs %}
{% tab title="Client" %}

#### openShowroom(vehicle)

> Use this export client side to open a Demo Tuning Shop that will allow player to preview parts but NOT apply them.
>
> **params:**
>
> * **vehicle**:`entity` The vehicle entity handler
>
> {% code title="" %}
>
> ```lua
> local vehicle = GetVehiclePedIsIn(PlayerPedId(),false)
> exports['av_tuning']:openShowroom(vehicle)
> ```
>
> {% endcode %}

#### isDriftActive(vehicle)

> Checks the vehicle drift state
>
> **params:**
>
> * **vehicle:**`entity` The vehicle entity handler
>
> **returns:**
>
> * **active:**`boolean`&#x20;
>
> {% code title="" %}
>
> ```lua
> local vehicle = GetVehiclePedIsIn(PlayerPedId(),false)
> local state = exports['av_tuning']:isDriftActive(vehicle)
> ```
>
> {% endcode %}

#### hasNitro(vehicle)

> **params:**
>
> * `vehicle`:`entity`The vehicle entity handler
>
> **returns:**
>
> * **result**:`boolean`
>
> {% code title="" %}
>
> ```lua
> local vehicle = GetVehiclePedIsIn(PlayerPedId(),false)
> local installed = exports['av_tuning']:hasNitro(vehicle)
> ```
>
> {% endcode %}

#### getNitroLevel(vehicle)

> Returns the vehicle current and max nitrous charge.
>
> **params:**
>
> * **vehicle**:`entity` The vehicle entity handler
>
> **returns:**
>
> * **current:**`number` Current nitrous charge
> * **max:**`number` Max nitrous charge
>
> ```lua
> local vehicle = GetVehiclePedIsIn(PlayerPedId(),false)
> local current, max = exports['av_tuning']:getNitroLevel(vehicle)
> ```

#### refillNitro(vehicle)

> Refills nitro to the max, needs nitro to be installed in the vehicle.
>
> **params:**
>
> * **vehicle**:`entity` The vehicle entity handler
>
> {% code title="" %}
>
> ```lua
> local vehicle = GetVehiclePedIsIn(PlayerPedId(),false)
> local installed = exports['av_tuning']:hasNitro(vehicle)
> if installed then
>     exports['av_tuning']:refillNitro(vehicle)
> else
>     print("This vehicle doesn't have nitro installed")
> end
> ```
>
> {% endcode %}

#### isNitroActive()

> Returns true if player is currently using nitro in a vehicle
>
> **returns:**
>
> * **state**:`boolean`
>
> {% code title="" %}
>
> ```lua
> local active = exports['av_tuning']:isNitroActive()
> ```
>
> {% endcode %}
> {% endtab %}

{% tab title="Server" %}

#### nitroTransferPlate(oldPlate,newPlate)

> If you have some fake plates script, use this export to transfer all nitro data from plate A to plate B
>
> **params:**
>
> * **oldPlate**:`string` Vehicle old plate
> * **newPlate**:`string` Vehicle new plate
>
> {% code title="" %}
>
> ```lua
> local oldPlate = "ABC1234"
> local newPlate = "ABC1111"
> exports['av_tuning']:nitroTransferPlate(oldPlate,newPlate)
> ```
>
> {% endcode %}

#### hasNitro(vehicle)

> **params:**
>
> * `vehicle`:`entity`The vehicle entity handler
>
> **returns:**
>
> * **result**:`boolean`
>
> {% code title="" %}
>
> ```lua
> local installed = exports['av_tuning']:hasNitro(vehicle)
> ```
>
> {% endcode %}

#### refillNitro(vehicle)

Refills nitro to the max, needs nitro to be installed in the vehicle.

**params:**

* **vehicle**:`entity` The vehicle entity handler

{% code title="" %}

```lua
local installed = exports['av_tuning']:hasNitro(vehicle)
if installed then
    exports['av_tuning']:refillNitro(vehicle)
else
    print("This vehicle doesn't have nitro installed")
end
```

{% endcode %}
{% endtab %}
{% endtabs %}
