PL/onClientDoubleClick
From Multi Theft Auto: Wiki
To zdarzenie wykonuje się gdy gracz kliknie gdzieś podwójnie myszką. To zdarzenie jest połączone ze światem GTA, w przeciwieństwie do onClientGUIDoubleClick które jest używane do GUI. To zdarzenie pozwala na detekcję pozycji kliknięć w świecie 3D.
Parametry
string button, int absoluteX, int absoluteY, float worldX, float worldY, float worldZ, element clickedWorld
- button: Nazwa przycisku myszy którym kliknięto. Może to być left, right, lub middle
- absoluteX: Ten argument odnosi się do współrzędnej X w 2D miejsca w którym kliknął użytkownik na ekranie.
- absoluteY: Ten argument odnosi się do współrzędnej Y w 2D miejsca w którym kliknął użytkownik na ekranie.
- worldX: Ten argument odnosi się do współrzędnej X w 3D miejsca w którym kliknął użytkownik na ekranie, i jest relatywny do świata GTA.
- worldY: Ten argument odnosi się do współrzędnej Y w 3D miejsca w którym kliknął użytkownik na ekranie, i jest relatywny do świata GTA.
- worldZ: Ten argument odnosi się do współrzędnej Z w 3D miejsca w którym kliknął użytkownik na ekranie, i jest relatywny do świata GTA.
- clickedWorld: Ten argument reprezentuje fizyczny byt który został kliknięty. Jeśli byt ten nie należy do MTA, ten argument wynosi false.
Źródło
Źródłem tego zdarzenia jest element główny klienta.
Przykład
Ten przykład odtwarza dźwięk ze zbioru GTA:SA o identyfikatorze 40 kiedy podwójnie klikniemy lewym przyciskiem myszy.
function onMyMouseDoubleClick (button, absoluteX, absoluteY, worldX, worldY, worldZ, clickedWorld) if button == "left" then playSoundFrontEnd(40) end end addEventHandler("onClientDoubleClick", root, onMyMouseDoubleClick)
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