All necessary settings are available in the config. But you still need to know React to make changes.
You can check all the files under the ui/dev/ folder and make any changes you want. The file where the data is located and processed is ui/dev/src/providers/DataProvider.tsx.
After making your changes you need to get a build. Follow this path to get a build.
You must have NodeJS installed on your system. After
Click on the ui/dev folder with SHIFT+RIGHT CLICK and click Open the Powershell window here. Then type the commands in order.
npm install
npm run build
You can then use the recreated ui/build folder. Your changes will be committed.
Note: You only need to run npm install once. After that you can only use the npm run build command.
Configuration File (config.lua)
--[[ All settings of the script are found and edited in this file. ]]Config = {}--[[ You can edit the default settings for Hud like this. I tried to choose the variable names as meaningful as possible.--]]Config.DefaultHudSettings = { bar_style ='hexagon-w',--[[ Places all bar types in a new order. ]] is_res_style_active =true, vehicle_hud_style =4,-- If `editableByPlayers` value is `false` players cannot change the `onlyInVehicle` value. mini_map = { onlyInVehicle =true, style ='rectangle', editableByPlayers =true },-- If `editableByPlayers` value is `false` players cannot change the `onlyInVehicle` value. compass = { active =true, onlyInVehicle =true, editableByPlayers =true }, cinematic = { active =true },-- kmH 'true' or 'false' | false is MPH vehicle_info = { kmH =true },--[[ - It is located in the upper right corner. - It lists data such as date, server name, money, etc. --]] client_info = { active =true, server_info = { active =true,-- Server name name ='0Resmon',-- Server Logo | path: ui/build/images/server_images/<file> image ='index.png',-- Show online players on client_info showOnlinePlayers =true, }, bank = { active =true }, cash = { active =true }, job = { active =true }, player_source = { active =true }, radio = { active =true }, time = { active =true }, weapon = { active =true }, real_time = { active =true }, extra_currency = { active =false }, }, music_info = {-- Listening to music feature true/false active =true, },--[[ - Located above the map. - Shows current location, music information or time. --]] navigation_widget = { active =true },-- Bar colors set by default. bar_colors = { armor ='#1D4ED8', health ='#CF4E5B', hunger ='#FFC400', oxygen ='#00FFA3', stamina ='#C4FF48', stress ='#6b21a8', thirst ='#00c2ff', vehicle_engine ='#C4FF48', voice ='#FFFFFF', vehicle_nitro ='#cf654e', },}--Shortcut key to open hud settings menuConfig.OpenSettingsKeybind ='F10'-- CommandsConfig.Commands = { HudSettings ='hudsettings' -- Open hud settings panel}--If money is an item on your server, you need to edit this.Config.MoneySettings = { isMoneyItem =false, itemName ='cash',-- You can put one more currency if you want it to appear on the `client_info`.-- to hide it or set active to `false` extra_currency = { type ='item', --[[@type 'item' | 'account']] name ='black_money', --[[@type string | nil]]-- account or item name }}-- Configures for seat-belt system.Config.SeatBelt = { active =true, key ='B',--What should be the minimum vehicle speed for eject:-- This value is set according to kmH being `true`. If you are using kmH `false`, you can write it as `MPH`. ejectSpeed =160,-- If true, you will receive a warning if you are not wearing your seat belt. warning =true,}-- Shortcut key to turn the vehicle engine on and offConfig.ToggleVehicleEngine = { active =true, key ='G',}--If you want to hide GTA components, you need to enable this.Config.HideGTAHudComponents =false--Works with `HideGTAHudComponents` Components. | Can be used to fix the map if it is broken.Config.HavePostalMap =false--Defines the refresh thread timecycle for data that need to be updated periodically. MillisecondsConfig.RefreshTimes = { hud =200, vehicle =100, requestPlayerCount =30*1000-- 30 seconds}-- Colors available by default.-- I advise you to set 20.Config.BarColors = {'#CF4E5B', '#CF4E75', '#CF4EAB', '#A888DE', '#6b21a8', '#7FCF4E', '#C4FF48', '#FFC400', '#FF9900', '#CF654E','#1d4ed8', '#00C2FF', '#4EB0CF', '#4ECFA1', '#00FFA3', '#A68A7B', '#FFFFFF', '#7A7A7A', '#4B4B4B', '#00000057'}--A list of electric vehicles available in the game.Config.ElectricVehicles = {'Imorgon','Neon','Raiden',...}-- Weapons with their names mapped to their respective hashesConfig.Weapons = { [GetHashKey('weapon_unarmed')] ='Fists', [GetHashKey('weapon_dagger')] ='Dagger', [GetHashKey('weapon_bat')] ='Bat',...}