M MY Multiplayer: Wiki
Side
Kind

isKeyBound

Shared

Tells whether this resource bound a function to a key.

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

Parameters

NameTypeDescription
thePlayerplayerServer only: the player the bind belongs to. On the client, leave this argument out.
keystringThe key's name, in any case: a to z, 0 to 9, F1 to F12, mouse1 to mouse5, mouse_wheel_up, mouse_wheel_down, arrow_l, num_0, space, enter, lshift and others.
keyStatestringWhich binds to look at: "down", "up" or "both".default both
handlerfunctionThe function to look for. Without it, any function counts.default nil

Returns

true if this resource has a function bind on the key, false otherwise.

Only function binds count: a command bound to the key is not seen.

Example

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

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

See also