# onClientClick (Cliente)

> Se dispara cuando se pulsa o se suelta un botón del ratón con el cursor visible.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Evento Lua
- **Lado**: Cliente
- **Categoría**: Teclado
- **URL**: https://wiki.mymp.gg/es/onClientClick

## Sintaxis

```lua
addEventHandler("onClientClick", root, function(string button, string state, float absoluteX, float absoluteY, float worldX, worldY, worldZ, element|false clickedElement) ... end)
```

## Parámetros del handler

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `button` | `string` | `"left"`, `"middle"` o `"right"`. |
| `state` | `string` | `"down"` al pulsar, `"up"` al soltar. |
| `absoluteX` | `float` | Posición horizontal del cursor en píxeles. |
| `absoluteY` | `float` | Posición vertical del cursor en píxeles. |
| `worldX, worldY, worldZ` | `float` | El punto del mundo bajo el cursor donde la línea de visión choca con algo, o el punto 300 unidades por delante si no choca con nada. |
| `clickedElement` | `element\|false` | El elemento alcanzado, o `false` si no hay ningún elemento ahí. |

## Source

El elemento raíz (`root`).

## Ejemplo

```lua
addEventHandler("onClientClick", root, function(button, state, x, y, wx, wy, wz, clicked)
    if button == "left" and state == "down" and clicked then
        outputDebugString("Clicked a " .. getElementType(clicked))
    end
end)
```

## Ver también

- [onClientDoubleClick (Cliente)](https://wiki.mymp.gg/es/onClientDoubleClick.md): Se dispara cuando se pulsa dos veces seguidas un botón del ratón con el cursor visible.
- [showCursor (Cliente)](https://wiki.mymp.gg/es/showCursor.md): Muestra u oculta el cursor del ratón para este recurso.
- [getCursorPosition (Cliente)](https://wiki.mymp.gg/es/getCursorPosition.md): Lee dónde está el cursor en la pantalla y el punto del mundo al que apunta.
