# getControlState (Cliente)

> Indica si un control de un ped está pulsado, como `forwards`, `fire` o `accelerate`.

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

## Sintaxis

```lua
bool getControlState(string control [, ped thePed = localPlayer])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `thePed` | `ped` | El ped o jugador. Se puede omitir; entonces es el jugador local. *(por defecto: `localPlayer`)* |
| `control` | `string` | El nombre del control, sin distinguir mayúsculas. |

## Retorno

`true` si el control está pulsado. `false` si no lo está, si el nombre del control no existe o si el ped no se puede leer.

En el jugador local lee lo que el juego recibe en este fotograma, incluido lo que un script activó con `setControlState`. Los controles de vehículo solo cuentan dentro de un vehículo y los de a pie solo fuera; con el motor apagado, `accelerate` no cuenta. En un jugador remoto lee los controles que llegaron por la red. En un ped lee lo que un script le puso.

## Ejemplo

```lua
addEventHandler("onClientRender", root, function()
    if getControlState("sprint") then
        dxDrawText("Correndo", 20, 300)
    end
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

- [setControlState (Cliente)](https://wiki.mymp.gg/es/setControlState-client.md): Pulsa o suelta un control de un ped como si fuera una tecla, por ejemplo para que camine, salte o dispare.
- [getPedAnalogControlState (Cliente)](https://wiki.mymp.gg/es/getPedAnalogControlState.md): Indica cuánto está pulsado un control de un ped, de 0 a 1. Sirve para los controles analógicos, como caminar, girar y acelerar.
- [isControlEnabled (Cliente)](https://wiki.mymp.gg/es/isControlEnabled-client.md): Indica si un control del jugador local está activado.
- [getControlState (Servidor)](https://wiki.mymp.gg/es/getControlState-server.md): Indica si un jugador está pulsando un control, según las teclas que su cliente envió por última vez.
