# toggleAllControls (Servidor)

> Activa o desactiva de una vez todos los controles de un jugador. La orden va a su cliente.

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

## Sintaxis

```lua
bool toggleAllControls(player thePlayer, bool enabled [, bool gtaControls = true, bool mtaControls = true])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `thePlayer` | `player` | El jugador. |
| `enabled` | `bool` | `true` para activarlos, `false` para desactivarlos. |
| `gtaControls` | `bool` | Si se aplica a los controles del juego, como caminar, disparar y conducir. El servidor guarda este estado para `isControlEnabled`. *(por defecto: `true`)* |
| `mtaControls` | `bool` | Si se aplica a las teclas que el cliente asoció a comandos con `bindKey`. Desactivadas, esas teclas no ejecutan su comando. *(por defecto: `true`)* |

## Retorno

`true` si se envió la orden. `false` si el elemento no es un jugador.

## Ejemplo

```lua
addEventHandler("onPlayerSpawn", root, function()
    toggleAllControls(source, false)
    setTimer(toggleAllControls, 3000, 1, source, true)
end)
```

## Ver también

- [toggleControl (Servidor)](https://wiki.mymp.gg/es/toggleControl-server.md): Activa o desactiva un control de un jugador. Su cliente deja de pasar ese control al juego, aunque se mantenga pulsada la tecla.
- [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 (Cliente)](https://wiki.mymp.gg/es/toggleAllControls-client.md): Activa o desactiva de una vez todos los controles del jugador local.
