408 lines
		
	
	
		
			No EOL
		
	
	
		
			15 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			408 lines
		
	
	
		
			No EOL
		
	
	
		
			15 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| 
 | |
| -------------------------------------------- General --------------------------------------------
 | |
| Config = {}
 | |
| Config.Framework = "newqb" -- newqb, oldqb, esx
 | |
| Config.NewESX = false
 | |
| Config.Mysql = "oxmysql" -- mysql-async, ghmattimysql, oxmysql
 | |
| Config.MysqlTableName = "codem_hud_data" -- Don't change if you don't know what you're doing
 | |
| Config.Voice = "saltychat" -- mumble, saltychat, pma
 | |
| Config.DefaultHud = "radial" -- Default hud when player first login avaliable huds [radial, classic, text]
 | |
| Config.EnableDynamicStatusFirstJoin = false -- Enable dynamic status first join
 | |
| Config.DefaultSpeedUnit = "kmh" -- Default speed unit when player first login avaliable speed units [kmh, mph]
 | |
| Config.HudSettingsCommand = 'hudsettings' -- Command for open hud settings
 | |
| Config.DisplayMapOnWalk = true -- true - Show map when walking | false - Hide map when walking
 | |
| Config.DisplayRealTime = true -- if you set this to true will show the real time according to player local time | if false it will show the game time
 | |
| Config.EnableSpamNotification = true -- Spam preventation for seatbelt, cruise etc.
 | |
| Config.EnableDateDisplay = true -- Determines if display date or nor
 | |
| Config.DefaultMap = "rectangle" -- rectangle, radial
 | |
| Config.DefaultSpeedometerSize = 1.2 -- 0.5 - 1.3
 | |
| Config.DefaultHudSize = 1.0 -- 0.5 - 1.3
 | |
| Config.EnableAmmoHud = true -- Determines if display ammo hud or nor
 | |
| Config.DefaultRefreshRate = 200 -- Refresh rate for vehicle hud
 | |
| Config.EnableCompass = true
 | |
| Config.EnableHealth = true
 | |
| Config.EnableHunger = true
 | |
| Config.EnableThirst = true
 | |
| Config.EnableHud = true
 | |
| Config.EnableArmor = true
 | |
| Config.EnableStamina = true
 | |
| Config.EnableSpeedometer = true
 | |
| Config.EnableToggleMapButton = true -- true | enables the toggle minimap button from the hud settings menu | -- false | disables the toggle minimap button from the hud settings menu
 | |
| Config.LocationUpdateTime = 2000 -- if you reduce wait time resmon could increase
 | |
| Config.SeatBeltFlySpeed = 150    -- Determines at what speed player will be ejected from vehicle when he/she doesn't have seatbelt on
 | |
| Config.SeatbeltSound = true
 | |
| Config.SeatbeltSoundSpeedLimit = 30
 | |
| 
 | |
| -- 1 means smallest and 4 biggest size
 | |
| Config.AccountSize = {
 | |
|     cash = 4,
 | |
|     bank = 3,
 | |
|     black_money = 2,
 | |
|     boss_money = 1,
 | |
| }
 | |
| 
 | |
| Config.AvaliablePositions = {
 | |
|     ["bottom-center"] = {
 | |
|         left = '48.75rem',
 | |
|         bottom = '1rem',
 | |
|         right = 'unset',
 | |
|     },
 | |
|     ["bottom-right"] = {
 | |
|         right = '1rem',
 | |
|         bottom = '1rem',
 | |
|         left = 'unset',
 | |
|     },
 | |
|     ["top-center"] = {
 | |
|         left = '48.75rem',
 | |
|         top = '1rem',
 | |
|         right = 'unset',
 | |
|     },
 | |
|     ["top-left"] =  {
 | |
|         left = '1rem',
 | |
|         top = '1rem',
 | |
|         right = 'unset',
 | |
|     },
 | |
| }
 | |
| 
 | |
| -- This option sets the default hud positions for players who do not set their own positions from hud settings
 | |
| Config.DefaultHudPositions = {
 | |
|     -- TEXT HUD
 | |
|     ["text-main"] = 'default', -- avaliable options are [default, bottom-center, bottom-right, top-center, top-left]
 | |
|     -- RADIAL HUD
 | |
|     ["radial-hudall"] = 'default', -- avaliable options are [default, bottom-center, bottom-right, top-center, top-left]
 | |
|     -- CLASSIC HUD
 | |
|     ["classic-container"] = 'default', -- avaliable options are [default, bottom-center, bottom-right, top-center, top-left]
 | |
|     -- RADIAL HUD'S COMPASS
 | |
|     ["radial-compass"] = 'default', -- avaliable options are [default, bottom-center, bottom-right, top-center, top-left]
 | |
|     -- TEXT HUD'S COMPASS
 | |
|     ["text-compass"] = 'default', -- avaliable options are [default, bottom-center, bottom-right, top-center, top-left]
 | |
|     -- CLASSIC HUD'S COMPASS
 | |
|     ["classic-compass"] = 'default', -- avaliable options are [default, bottom-center, bottom-right, top-center, top-left]
 | |
| }
 | |
| 
 | |
| Config.DefaultHudColors = {
 | |
|     ["radial"] = {
 | |
|         ["health"] = "#FF4848ac",
 | |
|         ["armor"] = "#FFFFFFac",
 | |
|         ["hunger"] = "#FFA048ac",
 | |
|         ["thirst"] = "#4886FFac",
 | |
|         ["stress"] = "#48A7FFac",
 | |
|         ["stamina"] = "#C4FF48ac",
 | |
|         ["oxy"] = "#48A7FFac",
 | |
|         ["parachute"] = "#48FFBDac",
 | |
|         ["nitro"] = "#AFFF48ac",
 | |
|         ["altitude"] = "#00FFF0ac",
 | |
|     },
 | |
|     ["text"] = {
 | |
|         ["health"] = "#FF4848ac",
 | |
|         ["armor"] = "#FFFFFFac",
 | |
|         ["hunger"] = "#FFA048ac",
 | |
|         ["thirst"] = "#4886FFac",
 | |
|         ["stress"] = "#48A7FFac",
 | |
|         ["stamina"] = "#C4FF48ac",
 | |
|         ["parachute"] = "#48FFBDac",
 | |
|         ["oxy"] = "#48A7FFac",
 | |
|         ["nitro"] = "#AFFF48ac",
 | |
|         ["altitude"] = "#00FFF0ac",
 | |
|     },
 | |
|     ["classic"] = {
 | |
|         ["health"] = "#9F2929",
 | |
|         ["armor"] = "#2E3893",
 | |
|         ["hunger"] = "#B3743A",
 | |
|         ["thirst"] = "#2F549C",
 | |
|         ["stress"] = "#AA35A6",
 | |
|         ["oxy"] = "#48A7FFac",
 | |
|         ["stamina"] = "#c4ff48",
 | |
|         ["parachute"] = "#48ffde",
 | |
|         ["nitro"] = "#8eff48",
 | |
|         ["altitude"] = "#48deff",
 | |
|     },
 | |
| }
 | |
| 
 | |
| 
 | |
| -------------------------------------------- Watermark hud --------------------------------------------
 | |
| Config.DisableWaterMarkTextAndLogo = false -- true - Disable watermark text and logo
 | |
| Config.UseWaterMarkText = false -- if true text will be shown | if  false logo will be shown
 | |
| Config.WaterMarkText1 = "CODEM" -- Top right server text
 | |
| Config.WaterMarkText2 = "SCRiPTS"  -- Top right server text
 | |
| Config.WaterMarkLogo = "https://cdn.discordapp.com/attachments/862018783391252500/967359920703942686/Frame_303.png" -- Logo url
 | |
| Config.LogoWidth = "11.875rem"
 | |
| Config.LogoHeight = "3.313rem"
 | |
| Config.EnableId = true -- Determines if display server id or nor
 | |
| Config.EnableWatermarkCash = true -- Determines if display cash or nor
 | |
| Config.EnableWatermarkBlackMoney = true -- Determines if display black_money or nor (only esx)
 | |
| Config.EnableWatermarkBossMoney = true -- Determines if display boss money or nor (only esx)
 | |
| Config.BossGradeNames = { -- you can set custom boss grade names here otherwise hud gets grade name as boss
 | |
|     ["police"] = 'boss',
 | |
|     ["ambulance"] = 'boss',
 | |
| }
 | |
| 
 | |
| Config.EnableWatermarkBankMoney = true -- Determines if display bank money or nor
 | |
| Config.EnableWatermarkJob = true -- Determines if display job or nor
 | |
| Config.EnableWatermarkWeaponImage = true -- Determines if display weapon image or nor
 | |
| Config.EnableWaterMarkHud = true -- Determines if right-top hud is enabled or not
 | |
| 
 | |
| Config.EnableWaterMarkHudHideButtons = true
 | |
| 
 | |
| Config.Text1Style = {
 | |
|     ["color"] = '#e960c7',
 | |
|     ["text-shadow"] = "0px 0.38rem 2.566rem rgba(116, 5, 147, 0.55)",
 | |
| }
 | |
| 
 | |
| Config.Text2Style = {
 | |
|     ["color"] = "#ffffff",
 | |
| }
 | |
| 
 | |
| -------------------------------------------- Keys --------------------------------------------
 | |
| Config.DefaultCruiseControlKey = "p" -- Default control key for cruise. Players can change the key according to their desire
 | |
| Config.DefaultSeatbeltControlKey = "b" -- Default control key for seatbelt. Players can change the key according to their desire
 | |
| Config.VehicleEngineToggleKey = "o" -- Default control key for toggle engine. Players can change the key according to their desire
 | |
| Config.NitroKey = "n" -- Default control key for use nitro. Players can change the key according to their desire
 | |
| 
 | |
| -------------------------------------------- Nitro --------------------------------------------
 | |
| Config.RemoveNitroOnpress = 2 -- Determines of how much you want to remove nitro when player press nitro key
 | |
| Config.NitroItem = "nitrous" -- item to install nitro to a vehicle
 | |
| Config.EnableNitro = true -- Determines if nitro system is enabled or not
 | |
| Config.NitroForce = 40.0 -- Nitro force when player using nitro
 | |
| 
 | |
| -------------------------------------------- Money commands --------------------------------------------
 | |
| Config.EnableCashAndBankCommands = true -- Determines if money commands are enabled or not
 | |
| Config.CashCommand = "cash"  -- command to see cash
 | |
| Config.BankCommand = "bank" -- command to see bank money
 | |
| 
 | |
| -------------------------------------------- Engine Toggle --------------------------------------------
 | |
| Config.EnableEngineToggle = true -- Determines if engine toggle is enabled or not
 | |
| 
 | |
| -------------------------------------------- Vehicle Functionality --------------------------------------------
 | |
| Config.EnableCruise = true -- Determines if cruise mode is active
 | |
| Config.EnableSeatbelt = true -- Determines if seatbelt is active
 | |
| 
 | |
| -------------------------------------------- Settings text --------------------------------------------
 | |
| Config.SettingsLocale = { -- Settings texts
 | |
|     ["text_hud_1"] = "text",
 | |
|     ["text_hud_2"] = "hud",
 | |
|     ["classic_hud_1"] = "classic",
 | |
|     ["classic_hud_2"] = "hud",
 | |
|     ["radial_hud_1"] = "radial",
 | |
|     ["radial_hud_2"] = "hud",
 | |
|     ["hide_hud"] = "Hide Hud",
 | |
|     ["health"] = "Health",
 | |
|     ["armor"] = "Armor",
 | |
|     ["thirst"] = "Thirst",
 | |
|     ["stress"] = "Stress",
 | |
|     ["oxy"] = "Oxygen",
 | |
|     ["hunger"] = "Hunger",
 | |
|     ["show_hud"] = "Show Hud",
 | |
|     ["stamina"] = "Stamina",
 | |
|     ["nitro"] = "Nitro",
 | |
|     ["Altitude"] = "Altitude",
 | |
|     ["Parachute"] = "Parachute",
 | |
|     ["enable_cinematicmode"] = "Cinematic Mode",
 | |
|     ["disable_cinematicmode"] = "Disable Cinematic",
 | |
| 
 | |
|     ["speedometer"] = "SPEEDOMETER",
 | |
|     ["map"] = "MAP",
 | |
|     ["show_compass"] = "Show Compass",
 | |
|     ["hide_compass"] = "Hide Compass",
 | |
|     ["rectangle"] = "Rectangle",
 | |
|     ["radial"] = "Radial",
 | |
|     ["dynamic"] = "DYNAMiC",
 | |
|     ["status"] = "STATUS",
 | |
|     ["enable"] = "Enable",
 | |
|     ["hud_size"] = "Status size",
 | |
|     ["disable"] = "Disable",
 | |
|     ["hide_at"] = "Hide at",
 | |
|     ["and_above"] = "and above",
 | |
|     ["and_below"] = "and below",
 | |
|     ["enable_edit_mode"] = "Drag HUD (One by one)",
 | |
|     ["enable_edit_mode_2"] = "Drag HUD (All)",
 | |
|     ["change_status_size"] = "Change status size",
 | |
|     ["change_color"] = "Change color of selected hud ",
 | |
|     ["disable_edit_mode"] = "Disable Edit Mode",
 | |
|     ["reset_hud_positions"] = "Reset Hud Positions",
 | |
|     ["info_text"] = "Be aware decraising refresh rate may decrease your in game performance!",
 | |
|     ["speedometer_size"] = "Speedometer Size",
 | |
|     ["refresh_rate"] = "Refresh Rate",
 | |
|     ["esc_to_exit"] = "PRESS ESC TO EXIT EDIT MODE",
 | |
|     ["toggle_minimap"] = "Toggle Minimap",
 | |
|     ["currency"] = '$',
 | |
|     ["hide_id"] = 'Hide ID',
 | |
|     ["hide_logo"] = 'Hide Logo',
 | |
|     ["hide_cash"] = 'Hide Cash Money',
 | |
|     ["hide_bank"] = 'Hide Bank Money',
 | |
|     ["hide_boss_money"] = 'Hide Boss Money',
 | |
|     ["hide_black_money"] = 'Hide Black Money',
 | |
|     ["hide_weapon"] = 'Hide Weapon',
 | |
|     ["hide_ammo"] = 'Hide Ammo',
 | |
|     ["hide_job"] = 'Hide Job',
 | |
|     ["hide_all"] = 'Hide All',
 | |
| 
 | |
| 
 | |
|     ["show_id"] = 'Show ID',
 | |
|     ["show_logo"] = 'Show Logo',
 | |
|     ["show_cash"] = 'Show Cash Money',
 | |
|     ["show_bank"] = 'Show Bank Money',
 | |
|     ["show_boss_money"] = 'Show Boss Money',
 | |
|     ["show_black_money"] = 'Show Black Money',
 | |
|     ["show_weapon"] = 'Show Weapon',
 | |
|     ["show_ammo"] = 'Show Ammo',
 | |
|     ["show_job"] = 'Show Job',
 | |
|     ["show_all"] = 'Show All'
 | |
| }
 | |
| 
 | |
| -------------------------------------------- Fuel --------------------------------------------
 | |
| -------------------------------------------- Fuel --------------------------------------------
 | |
| Config.EnableFuel = true -- Do NOT Touch if you have any fuel system
 | |
| Config.FuelSystem = 'lc_fuel' -- LegacyFuel / ox-fuel / nd-fuel / frfuel / cdn-fuel
 | |
| 
 | |
| Config.GetVehicleFuel = function(vehicle)
 | |
|     if Config.EnableFuel then
 | |
|         if DoesEntityExist(vehicle) then
 | |
|             if Config.FuelSystem == 'LegacyFuel' then
 | |
|                 return exports["LegacyFuel"]:GetFuel(vehicle)
 | |
|             elseif Config.FuelSystem == 'ox-fuel' then
 | |
|                 return GetVehicleFuelLevel(vehicle)
 | |
|             elseif Config.FuelSystem == 'cdn_fuel' then
 | |
|                 return exports["nd-fuel"]:GetFuel(vehicle)
 | |
|             elseif Config.FuelSystem == 'frfuel' then
 | |
|                 return exports.frfuel:getCurrentFuelLevel(vehicle)
 | |
|             elseif Config.FuelSystem == 'cdn_fuel' then
 | |
|                 return exports['cdn-fuel']:GetFuel(vehicle)
 | |
|             elseif Config.FuelSystem == 'lc_fuel' then
 | |
|                 return exports["lc_fuel"]:GetFuel(vehicle)
 | |
|             else
 | |
|                 -- You can added export if you want it
 | |
|             end
 | |
|         end
 | |
|     else
 | |
|         return GetVehicleFuelLevel(vehicle)
 | |
|     end
 | |
| end
 | |
| 
 | |
| -------------------------------------------- Stress --------------------------------------------
 | |
| 
 | |
| Config.UseStress = false -- if you set this to false the stress hud will be removed
 | |
| Config.StressWhitelistJobs = { -- Add here jobs you want to disable stress
 | |
|     'police', 'ambulance'
 | |
| }
 | |
| 
 | |
| Config.WhitelistedWeaponStress = {
 | |
|     'weapon_petrolcan',
 | |
|     'weapon_hazardcan',
 | |
|     'weapon_fireextinguisher'
 | |
| }
 | |
| 
 | |
| Config.AddStress = {
 | |
|     ["on_shoot"] = {
 | |
|         min = 1,
 | |
|         max = 3,
 | |
|         enable = true,
 | |
|     },
 | |
|     ["on_fastdrive"] = {
 | |
|         min = 1,
 | |
|         max = 3,
 | |
|         enable = true,
 | |
|     },
 | |
| }
 | |
| 
 | |
| Config.RemoveStress = { -- You can set here amounts by your desire
 | |
|     ["on_eat"] = {
 | |
|         min = 5,
 | |
|         max = 10,
 | |
|         enable = true,
 | |
| 
 | |
|     },
 | |
|     ["on_drink"] = {
 | |
|         min = 5,
 | |
|         max = 10,
 | |
|         enable = true,
 | |
| 
 | |
|     },
 | |
|     ["on_swimming"] = {
 | |
|         min = 5,
 | |
|         max = 10,
 | |
|         enable = true,
 | |
| 
 | |
|     },
 | |
|     ["on_running"] = {
 | |
|         min = 5,
 | |
|         max = 10,
 | |
|         enable = true,
 | |
|     },
 | |
| 
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| -------------------------------------------- Notifications --------------------------------------------
 | |
| 
 | |
| Config.Notifications = { -- Notifications
 | |
|     ["stress_gained"] = {
 | |
|         message = 'Getting Stressed',
 | |
|         type = "error",
 | |
|     },
 | |
|     ["stress_relive"] = {
 | |
|         message =  'You Are Relaxing',
 | |
|         type = "success",
 | |
|     },
 | |
|     ["took_off_seatbelt"] = {
 | |
|         type = "error",
 | |
|         message = "Du hast dich abgeschnallt.",
 | |
|     },
 | |
|     ["took_seatbelt"] = {
 | |
|         type = "success",
 | |
|         message = "Du hast dich angeschnallt.",
 | |
|     },
 | |
|     ["cruise_actived"] = {
 | |
|         type = "success",
 | |
|         message = "Cruise actived.",
 | |
|     },
 | |
|     ["cruise_disabled"] = {
 | |
|         type = "error",
 | |
|         message = "Cruise disabled.",
 | |
|     },
 | |
|     ["spam"] = {
 | |
|         type = "error",
 | |
|         message = "Please wait for a few seconds.",
 | |
|     },
 | |
|     ["engine_on"] = {
 | |
|         type = "success",
 | |
|         message = "Motor an",
 | |
|     },
 | |
|     ["engine_off"] = {
 | |
|         type = "success",
 | |
|         message = "Motor aus",
 | |
|     },
 | |
|     ["cant_install_nitro"] = {
 | |
|         type = "error",
 | |
|         message = "You can't install nitro inside vehicle.",
 | |
|     },
 | |
|     ["no_veh_nearby"] = {
 | |
|         type = "error",
 | |
|         message = "No vehicle nearby.",
 | |
|     },
 | |
|     ["cash_display"] = {
 | |
|         type = "success",
 | |
|         message = "You have $%s in your pocket.",
 | |
|     },
 | |
|     ["bank_display"] = {
 | |
|         type = "success",
 | |
|         message = "You have $%s in your bank.",
 | |
|     },
 | |
| }
 | |
| 
 | |
| Config.Notification = function(message, type, isServer, src) -- You can change here events for notifications
 | |
|     if isServer then
 | |
|         if Config.Framework == "esx" then
 | |
|             TriggerClientEvent("esx:showNotification", src, message)
 | |
|         else
 | |
|             TriggerClientEvent('QBCore:Notify', src, message, type, 1500)
 | |
|         end
 | |
|     else
 | |
|         if Config.Framework == "esx" then
 | |
|             TriggerEvent("esx:showNotification", message)
 | |
|         else
 | |
|             TriggerEvent('QBCore:Notify', message, type, 1500)
 | |
|         end
 | |
|     end
 | |
| end | 
