AdaModz / CarUI

CarUI with lock belts and engine icons

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FiveM_CarUI

FiveM CarUI is a public released UI to improve the UI for the ESX Framework. You may edit & change the UI to your liking.

CarUI was based on esx_customui and speedometer code.

Screenshot preview

screenshot

Requirements

Download & Installation

  1. Download the .zip.
  2. Extract the .zip or Open the .zip.
  3. Place carui in your ESX Directory
  4. Add start carui to your server.cfg

How to make icons work

[LOCK]

locksystem\client\VehicleManager_CL.lua

rTable.lock = function()
	lockStatus = self.lockStatus
	if(lockStatus <= 2)then
		self.lockStatus = 4
		SetVehicleDoorsLocked(self.id, self.lockStatus)
		SetVehicleDoorsLockedForAllPlayers(self.id, 1)
		TriggerEvent("esx_customui:lock", self.lockStatus)
		TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 10, "lock", 1.0)
	elseif(lockStatus > 2)then
		self.lockStatus = 1
		SetVehicleDoorsLocked(self.id, self.lockStatus)
		SetVehicleDoorsLockedForAllPlayers(self.id, false)
		TriggerEvent("esx_customui:lock", self.lockStatus)
		TriggerServerEvent("InteractSound_SV:PlayWithinDistance", 10, "unlock", 1.0)
	end
end

[BELTS]

in belts script\client.lua

if beltOn then 
    Wait(0)
	local belt = 1
	TriggerEvent('esx_carui:belts', belt)
else
    Wait(0)
	local belt = 0
	TriggerEvent('esx_carui:belts', belt)
	end 
end

[ENGINE]

resources\wk_vehdamage\cl_vehicle.lua

if ( GetPedInVehicleSeat( vehicle, -1 ) == ped ) then 
    local damage = GetVehicleEngineHealth( vehicle )
	TriggerEvent('esx_carui:vd', damage)
	if ( damage < levelOfDamageToKillThisBitch and IsValidVehicle( vehicle ) ) then 
        SetVehicleEngineHealth( vehicle, 300 )
        SetVehicleEngineOn( vehicle, false, true )

My Discord: Zajacc22#7732

About

CarUI with lock belts and engine icons

License:GNU General Public License v3.0


Languages

Language:CSS 79.1%Language:Lua 8.8%Language:JavaScript 6.3%Language:HTML 5.8%