isKeyBound
Compartido
Dice si este recurso asoció una función a una tecla.
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
local function honk()
outputDebugString("beep")
end
if not isKeyBound("h", "down", honk) then
bindKey("h", "down", honk)
end