# onClientCursorMove (Cliente)

> Disparado quando o mouse se move.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Evento Lua
- **Lado**: Cliente
- **Categoria**: Teclado
- **URL**: https://wiki.mymp.gg/pt/onClientCursorMove

## Sintaxe

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

## Parâmetros do handler

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `cursorX` | `float` | Posição horizontal relativa à tela, de 0 a 1. |
| `cursorY` | `float` | Posição vertical relativa à tela, de 0 a 1. |
| `absoluteX` | `float` | Posição horizontal em pixels. |
| `absoluteY` | `float` | Posição vertical em pixels. |
| `worldX, worldY, worldZ` | `float` | Um ponto do mundo 300 unidades à frente da câmera, na direção dessa posição. |

## Source

O elemento raiz (`root`).

Com o cursor aparecendo, dispara quando ele muda de pixel. Com o cursor escondido, dispara a cada movimento do mouse, e a posição é o centro da tela mais o quanto o mouse andou.

## Exemplo

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

## Veja também

- [getCursorPosition (Cliente)](https://wiki.mymp.gg/pt/getCursorPosition.md): Lê onde o cursor está na tela e o ponto do mundo para onde ele aponta.
- [setCursorPosition (Cliente)](https://wiki.mymp.gg/pt/setCursorPosition.md): Move o cursor para um ponto da tela.
- [showCursor (Cliente)](https://wiki.mymp.gg/pt/showCursor.md): Mostra ou esconde o cursor do mouse para este recurso.
