M MY Multiplayer: Wiki
Lado
Tipo

getLatentEventStatus

Servidor

Diz como está o envio de um evento latente do servidor a um jogador.

Também existe no cliente, com outra implementação: getLatentEventStatus

table|false getLatentEventStatus(player thePlayer, int handle)

Parâmetros

NomeTipoDescrição
thePlayerplayerJogador que recebe o evento.
handleintHandle dado por getLatentEventHandles para esse jogador.

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

addCommandHandler("download", function(player)
    for _, handle in ipairs(getLatentEventHandles(player)) do
        local status = getLatentEventStatus(player, handle)
        if status then
            outputDebugString(getPlayerName(player) .. ": " .. status.percentComplete .. "%")
        end
    end
end)

Veja também