37 lines
		
	
	
		
			No EOL
		
	
	
		
			961 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			No EOL
		
	
	
		
			961 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| Utils.Entity = {}
 | |
| 
 | |
| function Utils.Entity.isPlayerNearCoords(x,y,z,max_distance)
 | |
| 	local distance = #(GetEntityCoords(PlayerPedId()) - vector3(x,y,z))
 | |
| 	if distance <= max_distance then
 | |
| 		return true
 | |
| 	end
 | |
| 	return false
 | |
| end
 | |
| 
 | |
| function Utils.Entity.isThereSomethingWrongWithThoseBoys(vehicles,peds)
 | |
| 	for _, vehicle in pairs(vehicles) do
 | |
| 		if not IsEntityAVehicle(vehicle) then
 | |
| 			return true, 'vehicle_doesnt_exist'
 | |
| 		end
 | |
| 		if GetVehicleEngineHealth(vehicle) <= 150 or GetVehicleBodyHealth(vehicle) <= 150 then
 | |
| 			return true, 'vehicle_almost_destroyed'
 | |
| 		end
 | |
| 		if not IsVehicleDriveable(vehicle,false) then
 | |
| 			return true, 'vehicle_undriveable'
 | |
| 		end
 | |
| 	end
 | |
| 	for _, ped in pairs(peds) do
 | |
| 		if IsEntityDead(ped) then
 | |
| 			return true, 'ped_is_dead'
 | |
| 		end
 | |
| 	end
 | |
| 	return false
 | |
| end
 | |
| 
 | |
| function Utils.Entity.loadModel(model)
 | |
| 	if HasModelLoaded(model) then return end
 | |
| 	RequestModel(model)
 | |
| 	while not HasModelLoaded(model) do
 | |
| 		Wait(1)
 | |
| 	end
 | |
| end | 
