forked from Simnation/Main
29 lines
No EOL
770 B
Lua
29 lines
No EOL
770 B
Lua
Utils.Peds = {}
|
|
|
|
function Utils.Peds.spawnPedAtCoords(model, x, y, z, h, freeze, invincible, emote)
|
|
while not HasModelLoaded(model) do
|
|
Wait(10)
|
|
RequestModel(model)
|
|
end
|
|
local entity = CreatePed(4, model, x, y, z-1, h, false, false)
|
|
SetEntityHeading(entity, h)
|
|
SetEntityAsMissionEntity(entity, true, true)
|
|
if freeze then
|
|
FreezeEntityPosition(entity, true)
|
|
SetBlockingOfNonTemporaryEvents(entity, true)
|
|
end
|
|
if invincible then
|
|
SetEntityInvincible(entity, true)
|
|
SetEntityProofs(entity, true, true, true, true, true, true, true, true)
|
|
end
|
|
SetModelAsNoLongerNeeded(model)
|
|
|
|
if emote then
|
|
TaskStartScenarioInPlace(entity, emote, 0, true)
|
|
end
|
|
return entity
|
|
end
|
|
|
|
function Utils.Peds.deletePed(entity)
|
|
DeleteEntity(entity)
|
|
end |