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 |