requestModel
Charge un model GTA5 (prop, ped, véhicule) et attend qu'il soit prêt. Accepte un hash ou un nom.
Charge un model GTA5 (prop, ped, véhicule) et attend qu'il soit prêt. Accepte un hash ou un nom.
lib.requestModel(model, timeout?) charge un model GTA5 et bloque jusqu'à ce qu'il soit prêt. Il
accepte un hash ou un nom, valide que le model existe, et renvoie le hash chargé — sans boucle
RequestModel + while not HasModelLoaded.
local model = lib.requestModel(`prop_chair_01`)
local prop = CreateObject(model, coords.x, coords.y, coords.z, true, false, false)
SetModelAsNoLongerNeeded(model)modelnumber | stringrequiredHash ou nom du model. Une string est hashée via joaat.
timeoutnumberoptionalAttente max en ms. Défaut 30000.
Renvoie le hash du model chargé (number). Lève une erreur immédiatement si le model est invalide /
inconnu du CD image, ou après le timeout s'il ne charge jamais.
local pedModel = lib.requestModel('a_m_y_business_01', 5000)
local ped = CreatePed(4, pedModel, coords.x, coords.y, coords.z, 0.0, true, false)
SetModelAsNoLongerNeeded(pedModel)Libère toujours le model avec SetModelAsNoLongerNeeded(model) une fois l'entité spawn — sinon le
streaming le garde en mémoire toute la session. Un hash backtick (`prop_chair_01`) est plus propre
qu'une string (il évite le joaat au runtime). Un model invalide lève une erreur tout de suite sans
timeout, alors wrappe-le dans pcall quand le model vient d'une entrée utilisateur. Appelle-le dans un
CreateThread — il yield.