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 |