From 12487a07e20d13eba3782c49131966a4e4bd62dd Mon Sep 17 00:00:00 2001 From: badfantomasss Date: Sun, 5 Jun 2022 21:17:41 +0200 Subject: [PATCH] tweak(ESX): Added RemoveAnimDict after TaskPlayAnim --- [esx]/es_extended/client/functions.lua | 2 ++ [esx]/es_extended/client/main.lua | 1 + [esx]/esx_progressbar/Progress.lua | 1 + [esx_addons]/esx_ambulancejob/client/job.lua | 1 + [esx_addons]/esx_ambulancejob/client/main.lua | 2 ++ [esx_addons]/esx_animations/client/main.lua | 1 + [esx_addons]/esx_basicneeds/client/main.lua | 2 ++ [esx_addons]/esx_policejob/client/main.lua | 2 ++ 8 files changed, 12 insertions(+) diff --git a/[esx]/es_extended/client/functions.lua b/[esx]/es_extended/client/functions.lua index 7f7113e2..eacc0648 100644 --- a/[esx]/es_extended/client/functions.lua +++ b/[esx]/es_extended/client/functions.lua @@ -1051,6 +1051,7 @@ function ESX.ShowInventory() if type == 'item_weapon' then menu1.close() TaskPlayAnim(playerPed, dict, anim, 8.0, 1.0, 1000, 16, 0.0, false, false, false) + RemoveAnimDict(dict) Wait(1000) TriggerServerEvent('esx:removeInventoryItem', type, item) else @@ -1063,6 +1064,7 @@ function ESX.ShowInventory() menu2.close() menu1.close() TaskPlayAnim(playerPed, dict, anim, 8.0, 1.0, 1000, 16, 0.0, false, false, false) + RemoveAnimDict(dict) Wait(1000) TriggerServerEvent('esx:removeInventoryItem', type, item, quantity) else diff --git a/[esx]/es_extended/client/main.lua b/[esx]/es_extended/client/main.lua index f20c60a3..a1cfa90b 100644 --- a/[esx]/es_extended/client/main.lua +++ b/[esx]/es_extended/client/main.lua @@ -485,6 +485,7 @@ if not Config.OxInventory then local dict, anim = 'weapons@first_person@aim_rng@generic@projectile@sticky_bomb@', 'plant_floor' ESX.Streaming.RequestAnimDict(dict) TaskPlayAnim(ESX.PlayerData.ped, dict, anim, 8.0, 1.0, 1000, 16, 0.0, false, false, false) + RemoveAnimDict(dict) Wait(1000) TriggerServerEvent('esx:onPickup', pickupId) diff --git a/[esx]/esx_progressbar/Progress.lua b/[esx]/esx_progressbar/Progress.lua index 01e7d52f..8e33f207 100644 --- a/[esx]/esx_progressbar/Progress.lua +++ b/[esx]/esx_progressbar/Progress.lua @@ -3,6 +3,7 @@ local function Progressbar(message,length,Options) if Options.animation.type == "anim" then ESX.Streaming.RequestAnimDict(Options.animation.dict, function() TaskPlayAnim(ESX.PlayerData.ped, Options.animation.dict, Options.animation.lib, 1.0, 1.0, length, 1, 1.0, false,false,false) + RemoveAnimDict(Options.animation.dict) end) end end diff --git a/[esx_addons]/esx_ambulancejob/client/job.lua b/[esx_addons]/esx_ambulancejob/client/job.lua index 155a1e88..36e070fe 100644 --- a/[esx_addons]/esx_ambulancejob/client/job.lua +++ b/[esx_addons]/esx_ambulancejob/client/job.lua @@ -153,6 +153,7 @@ function revivePlayer(closestPlayer) ESX.Streaming.RequestAnimDict(lib, function() TaskPlayAnim(playerPed, lib, anim, 8.0, -8.0, -1, 0, 0.0, false, false, false) + RemoveAnimDict(lib) end) end diff --git a/[esx_addons]/esx_ambulancejob/client/main.lua b/[esx_addons]/esx_ambulancejob/client/main.lua index 0ed99442..474771c0 100644 --- a/[esx_addons]/esx_ambulancejob/client/main.lua +++ b/[esx_addons]/esx_ambulancejob/client/main.lua @@ -115,6 +115,7 @@ AddEventHandler('esx_ambulancejob:useItem', function(itemName) ESX.Streaming.RequestAnimDict(lib, function() TaskPlayAnim(playerPed, lib, anim, 8.0, -8.0, -1, 0, 0, false, false, false) + RemoveAnimDict(lib) Wait(500) while IsEntityPlayingAnim(playerPed, lib, anim, 3) do @@ -132,6 +133,7 @@ AddEventHandler('esx_ambulancejob:useItem', function(itemName) ESX.Streaming.RequestAnimDict(lib, function() TaskPlayAnim(playerPed, lib, anim, 8.0, -8.0, -1, 0, 0, false, false, false) + RemoveAnimDict(lib) Wait(500) while IsEntityPlayingAnim(playerPed, lib, anim, 3) do diff --git a/[esx_addons]/esx_animations/client/main.lua b/[esx_addons]/esx_animations/client/main.lua index 49d7531d..7d5ef10e 100644 --- a/[esx_addons]/esx_animations/client/main.lua +++ b/[esx_addons]/esx_animations/client/main.lua @@ -9,6 +9,7 @@ end function startAnim(lib, anim) ESX.Streaming.RequestAnimDict(lib, function() TaskPlayAnim(PlayerPedId(), lib, anim, 8.0, -8.0, -1, 0, 0.0, false, false, false) + RemoveAnimDict(lib) end) end diff --git a/[esx_addons]/esx_basicneeds/client/main.lua b/[esx_addons]/esx_basicneeds/client/main.lua index b17d53c6..79f261de 100644 --- a/[esx_addons]/esx_basicneeds/client/main.lua +++ b/[esx_addons]/esx_basicneeds/client/main.lua @@ -89,6 +89,7 @@ AddEventHandler('esx_basicneeds:onEat', function(prop_name) ESX.Streaming.RequestAnimDict('mp_player_inteat@burger', function() TaskPlayAnim(playerPed, 'mp_player_inteat@burger', 'mp_player_int_eat_burger_fp', 8.0, -8, -1, 49, 0, 0, 0, 0) + RemoveAnimDict('mp_player_inteat@burger') Wait(3000) IsAnimated = false @@ -115,6 +116,7 @@ AddEventHandler('esx_basicneeds:onDrink', function(prop_name) ESX.Streaming.RequestAnimDict('mp_player_intdrink', function() TaskPlayAnim(playerPed, 'mp_player_intdrink', 'loop_bottle', 1.0, -1.0, 2000, 0, 1, true, true, true) + RemoveAnimDict('mp_player_intdrink') Wait(3000) IsAnimated = false diff --git a/[esx_addons]/esx_policejob/client/main.lua b/[esx_addons]/esx_policejob/client/main.lua index 14c14dc6..2126ea92 100644 --- a/[esx_addons]/esx_policejob/client/main.lua +++ b/[esx_addons]/esx_policejob/client/main.lua @@ -1040,6 +1040,7 @@ AddEventHandler('esx_policejob:handcuff', function() end TaskPlayAnim(playerPed, 'mp_arresting', 'idle', 8.0, -8, -1, 49, 0, 0, 0, 0) + RemoveAnimDict('mp_arresting') SetEnableHandcuffs(playerPed, true) DisablePlayerFiring(playerPed, true) @@ -1215,6 +1216,7 @@ CreateThread(function() if IsEntityPlayingAnim(playerPed, 'mp_arresting', 'idle', 3) ~= 1 then ESX.Streaming.RequestAnimDict('mp_arresting', function() TaskPlayAnim(playerPed, 'mp_arresting', 'idle', 8.0, -8, -1, 49, 0.0, false, false, false) + RemoveAnimDict('mp_arresting') end) end else