# VEHICLE::SET_VEHICLE_STEER_BIAS

- **Hash:** `0x84DAAE11E9EE4FC3`
- **Namespace:** VEHICLE
- **Runtime name (Lua/JS):** `SetVehicleSteerBias`
- **Side:** client (game native)
- **Name status:** official
- **Documentation:** described
- **Since game build:** 1207
- **URL:** https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_STEER_BIAS

## Signature

```c
void SET_VEHICLE_STEER_BIAS(Vehicle vehicle, float value);
```

## Parameters

- `vehicle` (`Vehicle`)
- `value` (`float`)

## Returns

`void`

## Description

Locks the vehicle's steering to the desired angle, explained below.

Requires to be called onTick. Steering is unlocked the moment the function stops being called on the vehicle.

Steer bias:
-1.0 = full right
0.0 = centered steering
1.0 = full left

## Usage

### Lua

```lua
SetVehicleSteerBias(vehicle, value)

-- always available, by hash
Citizen.InvokeNative(0x84DAAE11E9EE4FC3, vehicle, value)
```

### JavaScript

```js
SetVehicleSteerBias(vehicle, value);

// by hash
Citizen.invokeNative('0x84DAAE11E9EE4FC3', vehicle, value + 0.0000001);
```

### C#

```csharp
Function.Call((Hash)0x84DAAE11E9EE4FC3, vehicle, value);
```

- Float parameters: Lua integers (`10`, or whole numbers decoded from NUI/JSON) are sent as ints and read as garbage. Write `10.0` or `value + 0.0`. The generated JS wrappers add `0.0000001` to non-zero floats for the same reason.

*Sources: alloc8or RDR3 NativeDB.*
