# isKeyBound (Compartido)

> Dice si este recurso asoció una función a una tecla.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Teclado
- **URL**: https://wiki.mymp.gg/es/isKeyBound

## Sintaxis

```lua
bool isKeyBound(player thePlayer, string key [, string keyState = both, function handler = nil])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `thePlayer` | `player` | Solo en el servidor: el jugador al que pertenece el bind. En el cliente, no pases este argumento. |
| `key` | `string` | El nombre de la tecla, sin distinguir mayúsculas: `a` a `z`, `0` a `9`, `F1` a `F12`, `mouse1` a `mouse5`, `mouse_wheel_up`, `mouse_wheel_down`, `arrow_l`, `num_0`, `space`, `enter`, `lshift` y otras. |
| `keyState` | `string` | Qué binds mirar: `"down"`, `"up"` o `"both"`. *(por defecto: `both`)* |
| `handler` | `function` | La función que se busca. Sin ella, cualquier función vale. *(por defecto: `nil`)* |

## Retorno

`true` si hay un bind de función de este recurso en la tecla, `false` en caso contrario.

Solo cuentan los binds de función: un comando asociado a la tecla no se ve.

## Ejemplo

```lua
local function honk()
    outputDebugString("beep")
end

if not isKeyBound("h", "down", honk) then
    bindKey("h", "down", honk)
end
```

## Ver también

- [bindKey (Compartido)](https://wiki.mymp.gg/es/bindKey.md): Asocia una tecla a una función o a un comando. La función se ejecuta cuando la tecla se pulsa, se suelta o ambas.
- [unbindKey (Compartido)](https://wiki.mymp.gg/es/unbindKey.md): Quita binds que este recurso creó en una tecla.
- [getFunctionsBoundToKey (Compartido)](https://wiki.mymp.gg/es/getFunctionsBoundToKey.md): Lista las funciones que este recurso asoció a una tecla.
