# toggleAllControls (Cliente)

> Liga ou desliga de uma vez todos os controles do jogador local.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Controles
- **URL**: https://wiki.mymp.gg/pt/toggleAllControls-client
- **Contraparte**: Também existe no servidor, com outra implementação: [toggleAllControls (Servidor)](https://wiki.mymp.gg/pt/toggleAllControls-server.md)

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `enabled` | `bool` | `true` para ligar, `false` para desligar. |
| `gtaControls` | `bool` | Se vale para os controles do jogo, como andar, atirar e dirigir. *(padrão: `true`)* |
| `mtaControls` | `bool` | Se vale para as teclas ligadas a comandos com `bindKey`. Desligadas, essas teclas não executam o comando; teclas ligadas a funções continuam funcionando. *(padrão: `true`)* |

## Retorno

Sempre `true`.

## Exemplo

```lua
addEventHandler("onClientResourceStart", resourceRoot, function()
    toggleAllControls(false, true, false)
    setTimer(toggleAllControls, 5000, 1, true)
end)
```

## Veja também

- [toggleControl (Cliente)](https://wiki.mymp.gg/pt/toggleControl-client.md): Liga ou desliga um controle do jogador local. Um controle desligado não chega ao jogo, mesmo com a tecla pressionada.
- [isControlEnabled (Cliente)](https://wiki.mymp.gg/pt/isControlEnabled-client.md): Diz se um controle do jogador local está ligado.
- [bindKey (Compartilhado)](https://wiki.mymp.gg/pt/bindKey.md): Liga uma tecla a uma função ou a um comando. A função roda quando a tecla é apertada, solta ou os dois.
- [toggleAllControls (Servidor)](https://wiki.mymp.gg/pt/toggleAllControls-server.md): Liga ou desliga de uma vez todos os controles de um jogador. A ordem vai para o cliente dele.
