This commit is contained in:
2026-07-07 21:08:52 +02:00
commit 4c20cfc716
2613 changed files with 318021 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
Utils = {
ped = 0,
vehicle = nil,
driver = false,
DriverCheck = function(self)
if not self.vehicle then return false end
if not DoesEntityExist(self.vehicle) then return false end
if GetPedInVehicleSeat(self.vehicle, -1) == self.ped then
return true
end
return false
end,
HudCheck = function(self)
return GetResourceState(Config.HudResource) == 'started' and true or false
end,
SetHudState = function(self, state, seatbelt)
if not self:HudCheck() then return end
local settings = seatbelt and Config.Seatbelt or Config.Cruise
if not settings.Enable then return end
local success, result_or_error = pcall(function()
return settings.Export(state)
end)
if not success and result_or_error then
print(("^5[^3ERROR^5] ^1%s"):format(result_or_error))
print(("^5[^4INFO^5] ^0The two exports(CruiseControlState,SeatbeltState) in config.lua do not exist in your ^2%s^0 script."):format(Config.HudResource))
end
if seatbelt then return end
ESX.ShowNotification(Translate(state and 'activated' or 'deactivated', 5000, 'info'))
end,
IsSteering = function(self)
return GetVehicleSteeringAngle(self.vehicle) > 10.0
end,
GetSpeed = function(self)
if not self:DriverCheck() then return end
local curSpeed = GetEntitySpeed(self.vehicle)
return math.floor(curSpeed * 2.236936)
end
}