Loader Functions
loaders.lua
This module provides loading utilities for common asset types such as models, animations, texture dictionaries, and audio banks. It also provides animation and sound helpers.
loadModel(model)
Loads a model into memory if valid and not already loaded.
Example:
loadModel('prop_chair_01a')
unloadModel(model)
Unloads a model from memory.
Example:
unloadModel('prop_chair_01a')
loadAnimDict(animDict)
Loads an animation dictionary into memory.
Example:
loadAnimDict('amb@world_human_hang_out_street@male_c@base')
unloadAnimDict(animDict)
Removes an animation dictionary from memory.
Example:
unloadAnimDict('amb@world_human_hang_out_street@male_c@base')
loadPtfxDict(ptFxName)
Loads a particle effect (ptfx) dictionary.
Example:
loadPtfxDict('core')
unloadPtfxDict(dict)
Unloads a particle effect dictionary from memory.
Example:
unloadPtfxDict('core')
loadTextureDict(dict)
Loads a streamed texture dictionary.
Example:
loadTextureDict('commonmenu')
loadScriptBank(bank)
Loads a script audio bank.
Returns true
on success.
Example:
local success = loadScriptBank('DLC_HEISTS_GENERAL_FRONTEND_SOUNDS')
loadAmbientBank(bank)
Loads an ambient audio bank.
Returns true on success.
Example:
local success = loadAmbientBank('AMB_REVERB_GENERIC')
playAnim(animDict, animName, duration?, flag?, ped?, speed?)
Plays an animation on a ped.
Loads the dictionary if not already loaded.
Example:
playAnim('amb@world_human_hang_out_street@male_c@base', 'base', 5000, 1, PlayerPedId(), 1.0)
stopAnim(animDict, animName, ped?)
Stops an animation and unloads the dictionary.
Example:
stopAnim('amb@world_human_hang_out_street@male_c@base', 'base', PlayerPedId())
playGameSound(audioBank, soundSet, soundRef, coords, synced, range?)
Plays a game sound from a coordinate or entity.
Example:
playGameSound('DLC_HEIST_HACKING_SNAKE_SOUNDS', 'Beep', vector3(0, 0, 0), false, 15.0)
Last updated