# onClientCursorMove (Cliente)

> Se dispara cuando se mueve el ratón.

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

## Sintaxis

```lua
addEventHandler("onClientCursorMove", root, function(float cursorX, float cursorY, float absoluteX, float absoluteY, float worldX, worldY, worldZ) ... end)
```

## Parámetros del handler

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `cursorX` | `float` | Posición horizontal relativa a la pantalla, de 0 a 1. |
| `cursorY` | `float` | Posición vertical relativa a la pantalla, de 0 a 1. |
| `absoluteX` | `float` | Posición horizontal en píxeles. |
| `absoluteY` | `float` | Posición vertical en píxeles. |
| `worldX, worldY, worldZ` | `float` | Un punto del mundo 300 unidades delante de la cámara, en la dirección de esa posición. |

## Source

El elemento raíz (`root`).

Con el cursor visible, se dispara cuando el cursor cambia de píxel. Con el cursor oculto, se dispara en cada movimiento del ratón, y la posición es el centro de la pantalla más lo que se movió el ratón.

## Ejemplo

```lua
addEventHandler("onClientCursorMove", root, function(cx, cy, x, y)
    if isCursorShowing() then
        outputDebugString(("cursor en %.0f, %.0f"):format(x, y))
    end
end)
```

## Ver también

- [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.
- [setCursorPosition (Cliente)](https://wiki.mymp.gg/es/setCursorPosition.md): Mueve el cursor a un punto de la pantalla.
- [showCursor (Cliente)](https://wiki.mymp.gg/es/showCursor.md): Muestra u oculta el cursor del ratón para este recurso.
