unbindKey
Compartilhado
Desfaz binds que este recurso criou numa tecla.
bool unbindKey(player thePlayer, string key [, string keyState = both, function|string handler = nil])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| thePlayer | player | Só no servidor: o jogador dono do bind. No cliente, não passe este argumento. |
| key | string | O nome da tecla, sem diferença entre maiúsculas e minú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 e outras. |
| keyState | string | Qual bind desfazer: "down", "up" ou "both".padrão both |
| handler | function|string | A função ou o nome do comando a desligar. Sem ele, desliga todas as funções que este recurso ligou na tecla, mas não os comandos.padrão nil |
Retorno
true se desfez algum bind, false se não havia nenhum.
Exemplo
local function openMenu()
showCursor(true)
end
bindKey("m", "down", openMenu)
addCommandHandler("nomenu", function()
unbindKey("m", "down", openMenu)
end)