diff --git a/client/dui.lua b/client/dui.lua index 6c97281..7abcd78 100644 --- a/client/dui.lua +++ b/client/dui.lua @@ -9,10 +9,22 @@ function CreateNamedRenderTargetForModel(name, model) if IsNamedRendertargetRegistered(name) then handle = GetNamedRendertargetRenderId(name) end - return handle end +function RequestTextureDictionary(dict) + RequestStreamedTextureDict(dict) + while not HasStreamedTextureDictLoaded(dict) do Wait(0) end + return dict +end + +function LoadModel(model) + if not IsModelInCdimage(model) then return end + RequestModel(model) + while not HasModelLoaded(model) do Wait(0) end + return model +end + function RenderScaleformTV(renderTarget, scaleform, entity) SetTextRenderId(renderTarget) -- set render target Set_2dLayer(4) @@ -23,4 +35,5 @@ function RenderScaleformTV(renderTarget, scaleform, entity) DrawSprite("ptelevision_b_dict", "ptelevision_b_txd", 0.5, 0.5, 1.0, 1.0, 0.0, 255, 255, 255, 255) SetTextRenderId(GetDefaultScriptRendertargetRenderId()) -- reset SetScriptGfxDrawBehindPausemenu(0) -end \ No newline at end of file +end +