PL/onClientKey
From Multi Theft Auto: Wiki
To zdarzenie wywołuje się za każdym razem gdy gracz kliknie przycisk na jego klawiaturze lub myszce. Tego zdarzenia można także użyć aby sprawdzić czy klient przewija swoje kółko w myszce.
Parametry
string button, bool pressOrRelease
- button: Ten argument odnosi się do nazwy przycisku który został kliknięty. Zajrzyj na PL/Key names po listę wszystkich możliwych nazw przycisków
- pressOrRelease: Ten argument odnosi się do tego czy przycisk jest wciśnięty (jeśli tak to argument wynosi true) lub puszczony (wtedy argument wynosi false)
Źródło
Źródłem tego zdarzenia jest element główny klienta.
Anulowanie efektu
FROM VERSION 1.4 ONWARDS
Jeśli to zdarzenie zostanie anulowane, wtedy wszystkie przypisy MTA i GTA do anulowanego klawisza nie wykonają się. Notatka: Przycisk escape może być anulowany tylko za pierwszym kliknięciem. Jeśli gracz kliknie escape dwa razy, menu otworzy się
Przykład
Ten przykład wyświetla informację na czacie za każdym razem gdy gracz wciśnie przycisk
function playerPressedKey(button, press) if (press) then -- Only output when they press it down outputChatBox("Wcisnąłeś/aś przycisk "..button.."!") end end addEventHandler("onClientKey", root, playerPressedKey)
Ten przykład wyświetla na czacie informację za każdym razem gdy gracz przewija swoje kółko w myszy
addEventHandler( "onClientKey", root, function(button,press) -- Ponieważ mouse_wheel_down i mouse_wheel_up nie mogą zostać wypuszczone, nie musimy sprawdzać czy to było kliknięcie if button == "mouse_wheel_up" or button == "mouse_wheel_down" then outputDebugString( button .. " przesunięte." ) return true end return false end )
Zobacz także
Zdarzenia GUI
Input
GUI
- onClientGUIAccepted
- onClientGUIBlur
- onClientGUIChanged
- onClientGUIClick
- onClientGUIComboBoxAccepted
- onClientGUIDoubleClick
- onClientGUIFocus
- onClientGUIMouseDown
- onClientGUIMouseUp
- onClientGUIMove
- onClientGUIScroll
- onClientGUISize
- onClientGUITabSwitched
- onClientMouseEnter
- onClientMouseLeave
- onClientMouseMove
- onClientMouseWheel
Funkcje zdarzeń po stronie klienta
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- triggerLatentServerEvent
- triggerServerEvent
- wasEventCancelled