engineReplaceAnimation | Multi Theft Auto: Wiki Skip to content

engineReplaceAnimation

Client-side
Server-side
Shared

This page is incomplete! Help wanted!

Please finish this page using the corresponding Old Wiki article.
Go to Contribution guidelines for more information.


This function replaces a specific internal (default) animation with a custom one that has been loaded using engineLoadIFP function. This function only affects a specific player or ped, the internal animation is not replaced for everyone, for instance, different players and peds are able to have completely different crouching, walking, and fighting etc., animations running simultaneously at the same time. Also, it's not synchronized, you'll need to execute this function on every client in Lua to synchronize it.

Syntax

engineReplaceAnimation ( )

Code Examples

client

This example loads a custom IFP file (parkour.ifp), and replaces the internal crouch animation from ped block with a custom animation. If you press C on your keyboard, the custom animation will be played instead of crouch animation.

--[[
credits to Paul_Cortez for the IFP file.
parkour.ifp has following animations:
BckHndSpingBTuck
BckHndSping
CartWheel
FrntHndSpring
HandPlant
]]
-- you can choose any name you want, do not choose a default GTA:SA block name
local customBlockName = "myNewBlock"
-- load the IFP file
local IFP = engineLoadIFP( "parkour.ifp", customBlockName )
-- let us know if IFP failed to load
if not IFP then
outputChatBox( "Failed to load 'parkour.ifp'" )
end
-- replace the crouch animation
engineReplaceAnimation( localPlayer, "ped", "weapon_crouch", customBlockName, "HandPlant" )

See Also

Engine Functions
Engine Elements