--[[ -- Author: Tim Plate -- Project: Advanced Roleplay Environment -- Copyright (c) 2022 Tim Plate Solutions --]] ClientConfig = { -- [[ Language System ]] -- -- All language codes available in the languages folder. m_languageCode = "de", -- The language code. -- [[ General Settings ]] -- -- General settings about this script. m_damageEnableCooldown = 20000, -- After this time in ms, the damage system will be enabled (useful when player dies on spawn for example). m_maxInteractionDistance = 2.0, -- Measured in gta distance units m_lastDamageCooldown = 210, -- The cooldown when the next damage can be handled after damage has happended (recommend to leave it at default value. | also in ~ms) m_nearbyPlayerDistance = 4.0, -- The distance in gta units, when a player is considered nearby. m_vehicleScanRadius = 6.0, -- The vehicle scan radius in gta units. m_disabledWeapons = { GetHashKey("WEAPON_PLASMAP") }, -- The weapons that will be ignored by the damage system. m_ox_target_support = false, -- If true, the ox target system will be enabled. (see: c_functions.lua line 505) m_update_queue_interval = 250, -- The interval in ms, when the health buffer update queue will be executed. -- [[ Keys ]] -- m_configurableKeys = { m_useInputMapper = true, -- Set this to 'true' to use RegisterKeyMapping instead of IsControlJustPressed. -- This will allow you to change the keybinds in the controls menu. -- (WARNING: When enabled, DisableControlAction will not work anymore, so there may be issues with other scripts.) -- (To avoid issues with other scripts, implement our exports in the scripts for example to block opening the inventory while being dead.) keys = { -- enable: true/false -- When disabled only the commands will work. (Only when using input mapper) -- To disable keybind entirely, set m_useInputMapper to false and set enabled to false on each action. -- control_id: https://docs.fivem.net/docs/game-references/controls/) -- control_key: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/ OPEN_SELF_MENU = { enabled = true, control_id = 246, input_parameter = "Y" }, -- Y Key OPEN_OTHER_MENU = { enabled = true, control_id = 74, input_parameter = "H" }, -- H Key EMERGENCY_DISPATCH = { enabled = true, control_id = 47, input_parameter = "G" }, -- G Key CANCEL_INTERACTION = { enabled = true, control_id = 73, input_parameter = "X" }, -- X Key MANUAL_RESPAWN = { enabled = true, control_id = 311, input_parameter = "K" } -- K Key }, }, -- [[ Menu Settings ]] -- -- Settings about the menu. m_onlyShowActionsIfPlayerHasRequiredItems = true, -- Set this to 'true' to only show actions, if the player has the required items. (could affect performance) -- [[ Feature Settings ]] -- -- Settings about the features, here you can enable or disable some features. m_enableSewings = true, -- Enable this to enable the sewing system. m_sewingBloodLoss = 0.1, -- The amount of blood loss when having a sewed wound. m_blurScreenOnHighBloodLoss = true, -- Enable this to blur the screen when high blood loss is detected. (bloodVolume <= 4200ml) m_allowManualRespawnWhileBeingUnconscious = true, -- Set this to 'true' to allow manual respawn after time has expired. (disables automatic respawn) m_limpingFeature = { -- Enable this to make the player limp if the player has a injury that should make him limp. enabled = true, ragdollWhileRunning = { enabled = true, -- Enable this to enable the ragdoll while running if the player has a injury that should make him limp. chance = 15, -- The chance in percent. ragdollType = 3, -- The ragdoll type. time = 2000, -- The time in ms. } }, m_showTriage3dMarkers = true, -- Enable this to show the triage markers in 3d. m_triage3dMarkersDistance = 7.0, -- The distance in gta units, when the triage markers will be shown. m_update_triage_info_interval = 1000, -- The interval in ms, when the triage info will be updated. m_respawnOnCriticalBloodVolume = true, -- Enable this to respawn the player when the blood volume is critical. -- [[ BETA FEATURES ]] -- (Issues may occur) m_lowerHeartRatePerSecondOnUncounscious = 0.06, -- The amount of the lowering heart rate per second, when the player is unconscious. | 0.0 to disable m_lowerHeartRatePerSecondOnUncounsciousNonRecoveryMode = 4.54, -- The amount of the lowering heart rate per second, when the player is unconscious and non recovery mode. | 0.0 to disable m_nonRecoveryModeOnZeroHeartRateSince = 60000 * 5, -- The time in ms, when the player will go into "non-recovery-mode" when the heart rate is 0. (After 3 minutes of zero heart rate player has a fatal brain function loss) | 0 to disable! m_nonRecoveryModeOnFatalInjury = { -- The non-recovery mode on injury settings. body_parts = { "HEAD", "TORSO" }, -- The body parts that will trigger the non-recovery mode on fatal injury. chance = 0.03, -- The chance in percent, when the player will go into "non-recovery-mode" when the player got a injury. | 0.0 to disable this feature injuries = { -- The injuries that will be checked "avulsion", "velocity_wound", "broken" } }, -- [[ BETA FEATURES END ]] -- m_bodybagUnconsciousTime = 300, -- The time in seconds, when the player will be unconscious after being put in a bodybag. m_enableWeaponAimShakeOnArmInjury = { -- Shakes the screen when aiming and having an arm injury. enabled = true, -- Enable this to enable the weapon aim shake on arm injury. (beta) painFactor = 0.1, -- The pain factor. (ClientHealthBuffer.painLevel * ClientConfig.m_enableWeaponAimShakeOnArmInjury.painFactor) shakeType = "SMALL_EXPLOSION_SHAKE", -- See for more: https://docs.fivem.net/natives/?_0xFD55E49555E017CF }, m_weaponDisableAfterBeingRevived = { -- Disable weapons after being revived. enabled = false, -- Enable this to disable weapons after being revived. time = 30000, -- The time in ms. }, m_emergencyDispatch = { -- Enable this to enable the emergency dispatch system. (Button press while being dead to alert emergency services) enabled = true, -- Enable this to enable the emergency dispatch system (or disable it :D). cooldown = 120, -- The cooldown in seconds. phoneConfiguration = "roadphone", -- The default phone configuration. ("esx_phone", "visn_phone", "gcphone", "dphone", "roadphone", "qs-smartphone", "gksphone", "emergencydispatch", "custom" -> edit in helpers/c_functions.lua|l:244) receivers = { "ems" } -- The jobs that will receive a message/notification when you alert the emergency dispatch. }, m_spawnGameObjects = { -- Enable this to enable the spawn game objects feature (bandages on ground etc). enabled = true, -- WARNING: When enabled be careful with restarting this script, since it will crash the game on every client because of the custom streamed props. lifetime = 60000 * 5, -- The timeout in ms. When the timeout is exceeded the game objects will be removed. limit = 50 -- The limit of game objects that can be spawned. }, m_delayAnimationStart = false, -- Delay the animation start of the unconscious animation. Deaths will look smoother with this. (WARNING: If the resource "spawnmanager" is used, then the autospawn feature needs to be disabled!) -- [[ Screen Effects ]] -- -- Settings about the screen effects. m_enabledScreenEffects = { "bleeding", "pain" }, -- The enabled screen effects. ("bleeding", "pain") -- [[ Controls ]] -- -- Settings about the controls. m_enabledControlActionsWhenUnconscious = {}, -- The enabled control actions when unconscious. m_enabledControlActionsWhenCarrying = { 1, 2, 21, 30, 31, 32, 33, 34, 35, 73 }, -- The enabled control actions when carrying. m_disabledControlGroups = { 0, 1, 2, 245 }, -- The disabled control groups. -- [[ Respawn Settings ]] -- -- Settings about the respawn. (WARNING: When m_dependUnconsciousTimeOnMedicCount is enabled, the respawn time here will be overwritten. See: server_config.lua) m_respawnConfiguration = { -- The respawn configuration. m_respawnTime = 1200, -- The default bleedout/death time in seconds (can be extended trough cpr...). m_respawnLocations = -- The nearest location to the player will be selected. { { x = 293.81, y = -591.92, z = 43.1, heading = 0.0 } -- The default respawn location. } }, -- [[ Default Settings ]] -- -- Settings about the default settings. (recommend to leave at default) m_defaultValues = { HEART_RATE = 80, -- The default heart rate. BLOOD_VOLUME = 6000, -- Blood volume in milliliters PERIPH_RES = 100, -- Peripheral resistance IV_CHANGE_PER_SEC = 4.1667, -- 250ml should be done in 60s. 250ml / 60s ~ 4.1667 ml/s. BANDAGE_REOPENING_CHANCE = 0.1, -- Bandage reopening chance. BANDAGE_REOPENING_MIN_DELAY = 120, -- Bandage reopening min delay in seconds. BANDAGE_REOPENING_MAX_DELAY = 200, -- Bandage reopening max delay in seconds. }, -- [[ Debug Settings ]] -- -- Settings about the debug. m_debugModeEnabled = false, -- Enable this to get debug informations (sometimes useful, sometimes not :/) m_debugModeModules = { -- Enable this to get debug informations for the specified modules. "injuries", "infusions", "bandages", "medications", "interactions", "state_bags", } }