- Dokumentacja
- Funkcje wspólne
- unbindKey
Funkcja
unbindKey
Odpina funkcję albo komendę od klawisza. Bez funkcji zdejmuje wszystko z klawisza w danym stanie, a bez stanu w obu stanach.
Składnia
Serwer
bool unbindKey(player thePlayer, string key [, string keyState, function|string handler])Klient
bool unbindKey(string key [, string keyState, function|string handler])Argumenty
thePlayerplayer- Gracz (tylko serwer).
keystring- Klawisz.
keyStatestring, opcjonalny"down","up"albo"both".handlerfunction|string, opcjonalny- Funkcja albo komenda do odpięcia.
Zwraca
true, gdy coś zostało odpięte.
Przykład
local function jump() outputChatBox("Hop!") end
bindKey("space", "down", jump)
setTimer(unbindKey, 10000, 1, "space", "down", jump)
Zobacz też
bindKeyPodpina funkcję albo komendę pod klawisz gracza. Funkcja dostaje (na serwerze także gracza) nazwę klawisza, stan i dodatkowe argumenty zbindKey. Zamiast funkcji możesz podać nazwę komendy: klawisz wykona ją jak/komenda. Na serwerze klawisz obserwuje gra gracza i zgłasza wciśnięcie serwerowi.isKeyBoundSprawdza, czy pod klawiszem jest podpięta funkcja (konkretna albo jakakolwiek).