Pular para o conteúdo

getPedAnimation

Cliente Peds OOP ped:getAnimation()

Devolve a animação que foi mandada tocar no ped.

string, string, table getPedAnimation ( ped oPed )

Três valores:

PosiçãoDescrição
1Bloco da animação.
2Nome da animação dentro do bloco.
3Tabela com as opções usadas para iniciar a animação.

Devolve false quando o ped não tem uma animação iniciada por setPedAnimation, ou quando essa animação já terminou. Uma animação iniciada com loop ou freezeLastFrame continua sendo informada, mesmo com o ped fora do stream, até ser parada ou substituída; qualquer outra animação só é informada enquanto o ped está carregado (streamed in) e ainda tocando.

O terceiro valor traz exatamente as opções que setPedAnimation aceita:

CampoTipoDescrição
timenumberDuração pedida, em milissegundos.
loopboolSe a animação reinicia ao terminar.
updatePositionboolSe a animação pode mover o ped.
interruptableboolSe uma ação do jogador pode cortar a animação.
freezeLastFrameboolSe o ped congela no último frame.
blendTimenumberTempo de mistura pedido, em milissegundos.
restoreTaskOnAnimEndbooltrue quando restoreTask foi pedido e o ped estava agachado ao iniciar a animação — ele volta a se agachar quando a animação termina.
setPedAnimation(localPlayer, "DANCING", "dnce_M_a", -1, true)
local bloco, animacao, info = getPedAnimation(localPlayer)
if bloco then
outputDebugString(bloco .. " / " .. animacao .. " em loop: " .. tostring(info.loop))
end