PT-BR/onClientKey
Jump to navigation
Jump to search
Este evento é acionado sempre que o client pressiona um botão no teclado ou mouse. Este evento também pode ser usado para ver se o client está usando a roda do mouse.
Aviso: Este evento não é acionado pela tecla F8. |
Parâmetros
string button, bool pressOrRelease
- button: Isto se refere ao botão pressionado ou solto. Veja a lista de nome de teclas para melhor base de desenvolvimento.
- pressOrRelease: Isso diz se o client estava pressionando ou soltando a tecla, true quando pressionando, false quando soltando.
Source
O source deste evento é o root element do client.
Efeito de cancelamento
Exemplo
Este exemplo vai enviar mensagens no chatbox toda vez que o client pressionar alguma tecla.
function playerPressedKey(button, press) if (press) then -- Only output when they press it down outputChatBox("You pressed the "..button.." key!") end end addEventHandler("onClientKey", root, playerPressedKey)
Este exemplo exibe no Debug Script uma mensagem toda vez que o client gira a roda do mouse
addEventHandler( "onClientKey", root, function(button,press) -- Since mouse_wheel_up and mouse_wheel_down cant return a release, we dont have to check the press. if button == "mouse_wheel_up" or button == "mouse_wheel_down" then outputDebugString( button .. " moved." ) return true end return false end )
Veja também
Input
GUI
- onClientGUIAccepted
- onClientGUIBlur
- onClientGUIChanged
- onClientGUIClick
- onClientGUIComboBoxAccepted
- onClientGUIDoubleClick
- onClientGUIFocus
- onClientGUIMouseDown
- onClientGUIMouseUp
- onClientGUIMove
- onClientGUIScroll
- onClientGUISize
- onClientGUITabSwitched
- onClientMouseEnter
- onClientMouseLeave
- onClientMouseMove
- onClientMouseWheel
Funções de eventos client
- triggerLatentServerEvent
- triggerServerEvent
- Shared
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled