Implemented ESX.Streaming helper

This commit is contained in:
ElPumpo
2018-07-19 19:29:38 +02:00
parent f90ca1f03a
commit 7d47e7b772
3 changed files with 44 additions and 0 deletions
+1
View File
@@ -48,6 +48,7 @@ client_scripts {
'client/main.lua',
'client/modules/scaleform.lua',
'client/modules/streaming.lua',
'shared/functions.lua'
}
+2
View File
@@ -18,6 +18,8 @@ ESX.Game.Utils = {}
ESX.Scaleform = {}
ESX.Scaleform.Utils = {}
ESX.Streaming = {}
ESX.GetConfig = function()
return Config
end
+41
View File
@@ -0,0 +1,41 @@
function ESX.Streaming.RequestModel(model)
local modelHash = GetHashKey(model)
if not HasModelLoaded(modelHash) then
RequestModel(modelHash)
while not HasModelLoaded(modelHash) do
Citizen.Wait(1)
end
end
end
function ESX.Streaming.RequestStreamedTextureDict(textureDict)
if not HasStreamedTextureDictLoaded(textureDict) then
RequestStreamedTextureDict(textureDict)
while not HasStreamedTextureDictLoaded(textureDict) do
Citizen.Wait(1)
end
end
end
function ESX.Streaming.RequestAnimSet(animSet)
if not HasAnimSetLoaded(animSet) then
RequestAnimSet(animSet)
while not HasAnimSetLoaded(animSet) do
Citizen.Wait(1)
end
end
end
function ESX.Streaming.RequestAnimDict(animDict)
if not HasAnimDictLoaded(animDict) then
RequestAnimDict(animDict)
while not HasAnimDictLoaded(animDict) do
Citizen.Wait(1)
end
end
end