getPedAnimation
Devolve a animação que foi mandada tocar no ped.
Sintaxe
Seção intitulada “Sintaxe”string, string, table getPedAnimation ( ped oPed )Retorno
Seção intitulada “Retorno”Três valores:
| Posição | Descrição |
|---|---|
| 1 | Bloco da animação. |
| 2 | Nome da animação dentro do bloco. |
| 3 | Tabela 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:
| Campo | Tipo | Descrição |
|---|---|---|
time | number | Duração pedida, em milissegundos. |
loop | bool | Se a animação reinicia ao terminar. |
updatePosition | bool | Se a animação pode mover o ped. |
interruptable | bool | Se uma ação do jogador pode cortar a animação. |
freezeLastFrame | bool | Se o ped congela no último frame. |
blendTime | number | Tempo de mistura pedido, em milissegundos. |
restoreTaskOnAnimEnd | bool | true quando restoreTask foi pedido e o ped estava agachado ao iniciar a animação — ele volta a se agachar quando a animação termina. |
Exemplo
Seção intitulada “Exemplo”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))endVeja também
Seção intitulada “Veja também”getPedAnimationProgress— Devolve em que ponto da animação atual o ped está.getPedAnimationSpeed— Devolve a velocidade em que a animação atual do ped toca.getPedAnimationLength— Devolve a duração da animação atual do ped.