M MY Multiplayer: Wiki
Lado
Tipo

setPedAnimation

Cliente

Hace que un ped reproduzca una animación de un bloque, o detiene la animación que está reproduciendo. La animación solo vale en este cliente.

bool setPedAnimation(element ped [, string|false block = nil, string anim = nil, int time = -1, bool loop = true, bool updatePosition = true, bool interruptible = true, bool freezeLastFrame = true, int blendTime = 250, bool restoreTask = false])

Parámetros

NombreTipoDescripción
pedelementEl ped o jugador. Un elemento con peds debajo en el árbol la aplica a todos ellos.
blockstring|falseNombre del bloque de animaciones. false u omitido junto con anim detiene la animación.por defecto nil
animstringNombre de la animación dentro del bloque. Sin él, la animación actual se detiene.por defecto nil
timeintCuánto dura la animación, en milisegundos. -1 no tiene límite.por defecto -1
loopboolRepetir la animación.por defecto true
updatePositionboolDejar que la animación mueva al ped por el mundo.por defecto true
interruptibleboolDejar que las reacciones del juego, como recibir un empujón, interrumpan la animación.por defecto true
freezeLastFrameboolQuedarse en el último fotograma en lugar de salir de la animación cuando termina.por defecto true
blendTimeintTiempo de transición hacia la animación, en milisegundos.por defecto 250
restoreTaskboolSi el ped estaba agachado, volver a agacharse cuando termine la animación.por defecto false

Retorno

true si la animación empezó o se detuvo en el elemento dado, false si el bloque no existe o el elemento no es un ped.

La animación se guarda mientras el ped está fuera del alcance de streaming y continúa en el punto correcto cuando vuelve.

Ejemplo

addCommandHandler("dance", function()
    setPedAnimation(localPlayer, "DANCING", "dance_loop")
end)

addCommandHandler("stopanim", function()
    setPedAnimation(localPlayer)
end)

Ver también