# unbindKey (Compartido)

> Quita binds que este recurso creó en una tecla.

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

## Sintaxis

```lua
bool unbindKey(player thePlayer, string key [, string keyState = both, function|string 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 quitar: `"down"`, `"up"` o `"both"`. *(por defecto: `both`)* |
| `handler` | `function\|string` | La función o el nombre del comando que se desasocia. Sin él, se desasocian todas las funciones que este recurso asoció a la tecla, pero no los comandos. *(por defecto: `nil`)* |

## Retorno

`true` si quitó algún bind, `false` si no había ninguno.

## Ejemplo

```lua
local function openMenu()
    showCursor(true)
end

bindKey("m", "down", openMenu)

addCommandHandler("nomenu", function()
    unbindKey("m", "down", openMenu)
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.
- [isKeyBound (Compartido)](https://wiki.mymp.gg/es/isKeyBound.md): Dice si este recurso asoció una función a una tecla.
- [getFunctionsBoundToKey (Compartido)](https://wiki.mymp.gg/es/getFunctionsBoundToKey.md): Lista las funciones que este recurso asoció a una tecla.
