M MY Multiplayer: Wiki
Lado
Tipo

getLatentEventStatus

Servidor

Indica cómo va el envío de un evento latente del servidor a un jugador.

También existe en el cliente, con otra implementación: getLatentEventStatus

table|false getLatentEventStatus(player thePlayer, int handle)

Parámetros

NombreTipoDescripción
thePlayerplayerJugador que recibe el evento.
handleintHandle dado por getLatentEventHandles para ese jugador.

Retorno

Una tabla con tickStart y tickEnd (en la escala de getTickCount; tickEnd es una estimación mientras envía y el fin real después), totalSize (bytes) y percentComplete (0 a 100). false si el handle no existe o el envío terminó hace más de un segundo.

Ejemplo

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)

Ver también