getLatentEventStatus
Diz até onde chegou um envio latente na fila.
Sintaxe
Seção intitulada “Sintaxe”table getLatentEventStatus ( player oJogador, int identificador )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oJogador | player | — | Jogador para quem o envio vai. |
identificador | int | — | Identificador obtido com getLatentEventHandles. |
Retorno
Seção intitulada “Retorno”Uma tabela, ou false quando o identificador não está na fila daquele jogador — já foi entregue, foi cancelado ou nunca existiu. Um argumento inválido também registra um aviso.
| Campo | Tipo | Conteúdo |
|---|---|---|
tickStart | number | Milissegundos estimados até a transferência começar. Negativo depois que ela começou: há quanto tempo começou. |
tickEnd | number | Milissegundos estimados até a transferência terminar. |
totalSize | number | Tamanho do envio, em bytes. |
percentComplete | number | Progresso de 0 a 100. |
As estimativas contam todos os envios que estão na fila antes deste, na banda em que a fila está andando.
Exemplo
Seção intitulada “Exemplo”local estado = getLatentEventStatus(jogador, identificador)if estado then outputDebugString(("%d de %d bytes, termina em ~%d ms"):format( estado.totalSize * estado.percentComplete / 100, estado.totalSize, estado.tickEnd))endVeja também
Seção intitulada “Veja também”triggerClientEvent— Dispara um evento na máquina dos jogadores.triggerLatentClientEvent— Envia um evento à máquina dos jogadores com banda limitada.getLatentEventHandles— Lista os envios latentes ainda na fila de um jogador.cancelLatentEvent— Tira um envio latente da fila de um jogador.