forked from Simnation/Main
37 lines
961 B
Lua
37 lines
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
|