M MY Multiplayer: Wiki
Lado
Tipo

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

NomeTipoDescrição
thePlayerplayerSó no servidor: o jogador dono do bind. No cliente, não passe este argumento.
keystringO 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.
keyStatestringQual bind desfazer: "down", "up" ou "both".padrão both
handlerfunction|stringA 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)

Veja também