# toggleControl (Servidor)

> Activa o desactiva un control de un jugador. Su cliente deja de pasar ese control al juego, aunque se mantenga pulsada la tecla.

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

## Sintaxis

```lua
bool toggleControl(player thePlayer, string control, bool enabled)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `thePlayer` | `player` | El jugador. |
| `control` | `string` | El nombre del control, sin distinguir mayúsculas. |
| `enabled` | `bool` | `true` para activarlo, `false` para desactivarlo. |

## Retorno

`true` si la orden se envió al cliente. `false` si el elemento no es un jugador o si el nombre del control no existe.

El servidor guarda el estado que envió, que `isControlEnabled` devuelve después.

## Ejemplo

```lua
addEventHandler("onPlayerVehicleEnter", root, function(vehicle)
    toggleControl(source, "vehicle_fire", false)
    toggleControl(source, "vehicle_secondary_fire", false)
end)
```

### Si vienes de MTA

Además de los controles de MTA, MYMP tiene `block` (bloqueo cuerpo a cuerpo) y `reload` (recargar).

## Ver también

- [isControlEnabled (Servidor)](https://wiki.mymp.gg/es/isControlEnabled-server.md): Indica si un control de un jugador está activado, según lo que el servidor envió a su cliente.
- [toggleAllControls (Servidor)](https://wiki.mymp.gg/es/toggleAllControls-server.md): Activa o desactiva de una vez todos los controles de un jugador. La orden va a su cliente.
- [setControlState (Servidor)](https://wiki.mymp.gg/es/setControlState-server.md): Pulsa o suelta un control de un jugador como si fuera una tecla. La orden va a su cliente, que la aplica como setControlState en el jugador local.
- [toggleControl (Cliente)](https://wiki.mymp.gg/es/toggleControl-client.md): Activa o desactiva un control del jugador local. Un control desactivado no llega al juego, aunque se mantenga pulsada su tecla.
