OnClientDoubleClick: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with '{{Client event}} __NOTOC__ This event triggers whenever the user double-clicks his mouse. This is linked to the GTA world, as appose to GUI for which onClientGUIDoubleClick…')
 
Line 17: Line 17:
The [[event system#Event source|source]] of this event is the client's [[root element]].
The [[event system#Event source|source]] of this event is the client's [[root element]].


==Example==  
==Example==
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
--TODO
button = guiCreateButton(0.3,0.475,0.4,0.05,"Repair(doubleclick)",true)
 
function onMyButtonClick (button, absoluteX, absoluteY, worldX, worldY,  worldZ, clickedWorld)
  if button == "left" then
      playSoundFrontEnd (40)
  end
end
addEventHandler("OnClientDoubleClick",button,onMyButtonClick)
</syntaxhighlight>
</syntaxhighlight>
</section>


==See Also==
==See Also==

Revision as of 13:36, 22 November 2011

This event triggers whenever the user double-clicks his mouse. This is linked to the GTA world, as appose to GUI for which onClientGUIDoubleClick is to be used. This event allows detection of click positions of the 3D world.

Parameters

string button, int absoluteX, int absoluteY, float worldX, float worldY, float worldZ, element clickedWorld
  • button: This refers the button used to click on the mouse, can be left, right, or middle'
  • absoluteX: This refers to the 2D x coordinate the user clicked on his screen, and is an absolute position in pixels.
  • absoluteY: This refers to the 2D y coordinate the user clicked on his screen, and is an absolute position in pixels.
  • worldX: This represents the 3D x coordinate the player clicked on the screen, and is relative to the GTA world.
  • worldY: This represents the 3D y coordinate the player clicked on the screen, and is relative to the GTA world.
  • worldZ: This represents the 3D z coordinate the player clicked on the screen, and is relative to the GTA world.
  • clickedWorld: This represents any physical entity elements that were clicked. If the player clicked on no MTA element, it's set to false.

Source

The source of this event is the client's root element.

Example

Click to collapse [-]
Client
button = guiCreateButton(0.3,0.475,0.4,0.05,"Repair(doubleclick)",true)

function onMyButtonClick (button, absoluteX, absoluteY, worldX, worldY,  worldZ, clickedWorld)
   if button == "left" then 
       playSoundFrontEnd (40)
   end
end
addEventHandler("OnClientDoubleClick",button,onMyButtonClick)

See Also

GUI events

Input

GUI


Client event functions