PL/onClientDoubleClick

From Multi Theft Auto: Wiki
Revision as of 10:06, 22 July 2016 by ThePiotrek (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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


Funkcje zdarzeń po stronie klienta