forked from Simnation/Main
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 |