Pular para o conteúdo

getPedAnimationLength

Cliente Peds

Devolve a duração da animação atual do ped.

number getPedAnimationLength ( ped oPed )
NomeTipoPadrãoDescrição
oPedped—Ped ou jogador a consultar.

A duração, em segundos na velocidade normal, da animação iniciada por setPedAnimation que o ped está tocando agora. Devolve -1 quando o ped não está tocando uma animação assim ou não está carregado (streamed in).

Passar qualquer coisa que não seja um ped ou jogador gera um erro de Lua.

setPedAnimation(localPlayer, "ped", "WALK_drunk", -1, false)
setTimer(function()
local duracao = getPedAnimationLength(localPlayer)
local progresso = getPedAnimationProgress(localPlayer)
if duracao > 0 and progresso >= 0 then
outputDebugString(("faltam %.2f s"):format(duracao * (1 - progresso)))
end
end, 100, 1)