# getLatentEventStatus (Cliente)

> Diz como está o envio de um evento latente deste cliente ao servidor.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Eventos
- **URL**: https://wiki.mymp.gg/pt/getLatentEventStatus-client
- **Contraparte**: Também existe no servidor, com outra implementação: [getLatentEventStatus (Servidor)](https://wiki.mymp.gg/pt/getLatentEventStatus-server.md)

## Sintaxe

```lua
table|false getLatentEventStatus(int handle)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `handle` | `int` | Handle dado por `getLatentEventHandles`. |

## Retorno

Uma tabela com `tickStart` e `tickEnd` (na escala de `getTickCount`; `tickEnd` é uma estimativa enquanto envia e o fim real depois), `totalSize` (bytes) e `percentComplete` (0 a 100). `false` se o handle não existe ou o envio terminou há mais de um segundo.

## Exemplo

```lua
addEventHandler("onClientRender", root, function()
    for _, handle in ipairs(getLatentEventHandles()) do
        local status = getLatentEventStatus(handle)
        if status then
            dxDrawText("Uploading: " .. status.percentComplete .. "%", 20, 300)
        end
    end
end)
```

## Veja também

- [getLatentEventHandles (Cliente)](https://wiki.mymp.gg/pt/getLatentEventHandles-client.md): Lista os eventos latentes que este cliente ainda está enviando ao servidor.
- [cancelLatentEvent (Cliente)](https://wiki.mymp.gg/pt/cancelLatentEvent-client.md): Para o envio de um evento latente deste cliente ao servidor. O servidor descarta o que já tinha recebido e o evento não é disparado.
- [triggerLatentServerEvent (Cliente)](https://wiki.mymp.gg/pt/triggerLatentServerEvent.md): Envia um evento ao servidor aos poucos, em segundo plano, a no máximo bandwidth bytes por segundo. Serve para dados grandes que não podem segurar o resto do tráfego.
