# setVehicleHandling (Servidor)

> Cambia el handling de un vehículo para todos los jugadores.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Servidor
- **Categoría**: Handling
- **URL**: https://wiki.mymp.gg/es/setVehicleHandling-server
- **Contraparte**: También existe en el cliente, con otra implementación: [setVehicleHandling (Cliente)](https://wiki.mymp.gg/es/setVehicleHandling-client.md)

## Sintaxis

```lua
bool setVehicleHandling(vehicle vehicle [, string|bool property = nil, any value = nil, bool useOriginal = false])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `vehicle` | `vehicle` | El vehículo. |
| `property` | `string\|bool` | Nombre de la propiedad, como en `getVehicleHandling`. `nil` o `false` devuelve todas las propiedades al handling del modelo (`setModelHandling`); `true`, al handling original. Un nombre desconocido genera un error. *(por defecto: `nil`)* |
| `value` | `any` | El nuevo valor. `nil` devuelve la propiedad al handling del modelo. Del tipo de la propiedad: número, booleano para `ABS`, texto para los nombres, o `{x, y, z}` (o un vector) para `centerOfMass`. Un tipo incorrecto genera un error. *(por defecto: `nil`)* |
| `useOriginal` | `bool` | Solo cuando `value` es `nil`: `true` devuelve la propiedad al handling original en lugar del handling del modelo. *(por defecto: `false`)* |

## Retorno

`true` si se hizo el cambio. `false` si el valor está fuera de los límites de la propiedad o `property` no es texto, booleano ni `nil`.

## Ejemplo

```lua
addCommandHandler("drift", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if vehicle then
        setVehicleHandling(vehicle, "driveType", "rwd")
        setVehicleHandling(vehicle, "tractionLoss", 0.6)
    end
end)

addCommandHandler("stock", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if vehicle then
        setVehicleHandling(vehicle, true)
    end
end)
```

### Atención

Las propiedades de suspensión solo surten efecto en coches y monster trucks; los demás vehículos conservan las originales.

## Ver también

- [getVehicleHandling (Compartido)](https://wiki.mymp.gg/es/getVehicleHandling.md): Lee el handling de un vehículo: su masa, motor, tracción, suspensión y el resto de lo que define cómo se conduce.
- [setModelHandling (Servidor)](https://wiki.mymp.gg/es/setModelHandling.md): Cambia una propiedad del handling de un modelo de vehículo, con el que empiezan los vehículos nuevos de ese modelo.
- [getOriginalHandling (Servidor)](https://wiki.mymp.gg/es/getOriginalHandling-server.md): Lee el handling original de un modelo de vehículo, tal como lo declaran los paquetes de contenido, sin los cambios de los scripts.
- [setVehicleHandling (Cliente)](https://wiki.mymp.gg/es/setVehicleHandling-client.md): Cambia el handling de un vehículo solo en este cliente.
