# CFX::SET_VEHICLE_FLAG

- **Hash:** `0x63AE1A34`
- **Namespace:** CFX
- **Runtime name (Lua/JS):** `SetVehicleFlag`
- **Side:** client (Cfx runtime native)
- **Name status:** official
- **Documentation:** described
- **URL:** https://natives.borderlinerp.com/natives/CFX/SET_VEHICLE_FLAG

## Signature

```c
bool SET_VEHICLE_FLAG(Vehicle vehicle, int flagIndex, bool value);
```

## Parameters

- `vehicle` (`Vehicle`) — The vehicle to set flag for.
- `flagIndex` (`int`) — Flag index.
- `value` (`bool`) — `true` to enable the flag, `false` to disable it.

## Returns

`bool`

## Description

*Source: Cfx.re native reference*

This native is a setter for [`GET_VEHICLE_HAS_FLAG`](#\_0xD85C9F57).

## Usage

### Lua

```lua
local retval = SetVehicleFlag(vehicle, flagIndex, value)

-- always available, by hash
local retval = Citizen.InvokeNative(0x63ae1a34, vehicle, flagIndex, value, Citizen.ReturnResultAnyway())
```

### JavaScript

```js
const retval = SetVehicleFlag(vehicle, flagIndex, value);

// by hash
const retval = Citizen.invokeNative('0x63ae1a34', vehicle, flagIndex, value, Citizen.returnResultAnyway());
```

### C#

```csharp
bool retval = Function.Call<bool>((Hash)0x63ae1a34, vehicle, flagIndex, value);
```

*Sources: Cfx.re native reference.*
