From e5b55e49b77fdfbe46805cfdb758fec375bea9e0 Mon Sep 17 00:00:00 2001 From: Jim Shield Date: Tue, 1 Jul 2025 13:07:36 +0100 Subject: [PATCH] Add missing functions for playing animations Forgot to include animation functions for progressbar ui_module when porting it over --- ui_modules/progressbar.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ui_modules/progressbar.lua b/ui_modules/progressbar.lua index 59d7600..f0ad99f 100644 --- a/ui_modules/progressbar.lua +++ b/ui_modules/progressbar.lua @@ -6,6 +6,25 @@ local function loadTextureDict(dict) end end +local function loadAnimDict(animDict) + if not DoesAnimDictExist(animDict) then + print("^6Bridge^7: ^1ERROR^7: ^2Anim Dictionary^7 - '^6"..animDict.."^7' ^2does not exist in server") return + else + while not HasAnimDictLoaded(animDict) do RequestAnimDict(animDict) Wait(5) end + end +end + +local function playAnim(animDict, animName, duration, flag, ped, speed) + loadAnimDict(animDict) + TaskPlayAnim(ped and ped or PlayerPedId(), animDict, animName, speed or 8.0, speed or -8.0, duration or 30000, flag or 50, 1, false, false, false) +end + +local function stopAnim(animDict, animName, ped) + StopAnimTask(ped or PlayerPedId(), animDict, animName, 0.5) + StopAnimTask(ped or PlayerPedId(), animName, animDict, 0.5) + unloadAnimDict(animDict) +end + function redProgressBar(data) local ped = PlayerPedId()