mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-16 22:46:03 +01:00
Some people accidentally, mistakenly, and without any malicious intent forget to attribute code from this resource to its source. This change will hopefully assist people, so that they do not make that mistake again.
24 lines
892 B
Lua
24 lines
892 B
Lua
--[[
|
|
https://github.com/overextended/ox_lib
|
|
|
|
This file is licensed under LGPL-3.0 or higher <https://www.gnu.org/licenses/lgpl-3.0.en.html>
|
|
|
|
Copyright (c) 2025 Linden <https://github.com/thelindat/fivem>
|
|
]]
|
|
|
|
---Load a named particle effect. When called from a thread, it will yield until it has loaded.
|
|
---@param ptFxName string
|
|
---@param timeout number? Approximate milliseconds to wait for the particle effect to load. Default is 10000.
|
|
---@return string ptFxName
|
|
function lib.requestNamedPtfxAsset(ptFxName, timeout)
|
|
if HasNamedPtfxAssetLoaded(ptFxName) then return ptFxName end
|
|
|
|
if type(ptFxName) ~= 'string' then
|
|
error(("expected ptFxName to have type 'string' (received %s)"):format(type(ptFxName)))
|
|
end
|
|
|
|
return lib.streamingRequest(RequestNamedPtfxAsset, HasNamedPtfxAssetLoaded, 'ptFxName', ptFxName, timeout)
|
|
end
|
|
|
|
return lib.requestNamedPtfxAsset
|