# toggleControl (Cliente)

> Liga ou desliga um controle do jogador local. Um controle desligado não chega ao jogo, mesmo com a tecla pressionada.

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

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `control` | `string` | O nome do controle, sem diferenciar maiúsculas. |
| `enabled` | `bool` | `true` para ligar, `false` para desligar. |

## Retorno

`true` se mudou. `false` se o nome do controle não existe.

Desligar `fire` (ou `vehicle_fire` dentro de um veículo) impede o jogador de atirar. Num controle de movimento, a direção desligada é zerada.

## Exemplo

```lua
toggleControl("fire", false)
toggleControl("aim_weapon", false)
setTimer(function()
    toggleControl("fire", true)
    toggleControl("aim_weapon", true)
end, 10000, 1)
```

### Vindo do MTA

Além dos controles do MTA, o MYMP tem `block` (bloquear no corpo a corpo) e `reload` (recarregar).

## Veja também

- [isControlEnabled (Cliente)](https://wiki.mymp.gg/pt/isControlEnabled-client.md): Diz se um controle do jogador local está ligado.
- [toggleAllControls (Cliente)](https://wiki.mymp.gg/pt/toggleAllControls-client.md): Liga ou desliga de uma vez todos os controles do jogador local.
- [setControlState (Cliente)](https://wiki.mymp.gg/pt/setControlState-client.md): Pressiona ou solta um controle de um ped como se fosse uma tecla, por exemplo para fazê-lo andar, pular ou atirar.
- [toggleControl (Servidor)](https://wiki.mymp.gg/pt/toggleControl-server.md): Liga ou desliga um controle de um jogador. O cliente dele deixa de passar esse controle ao jogo, mesmo com a tecla pressionada.
