ConfigHose = { -- @ https://docs.fivem.net/docs/game-references/controls/#controls Keys = { Interact = 38, -- E SwitchDecalTypeKey = 47,-- G ShootHose = 24, -- INPUT_ATTACK DropHose = 38, -- E PickupHose = 47, -- G IncreasePressure = 172, -- Arrow Up DecreasePressure = 173, -- Arrow Down }, HoseModel = `WEAPON_HOSE`, EnablePositioningCommand = false, -- This enables the /findhosepositioning command to help you find the right vehicle offsets for either -- the hose connection or the supply line connection point. See our documentation for more info. JobCheck = { EnablePermissions = false, -- If set to false, all below job checks will be disabled, even if they are enabled in the config.lua AcePermissions = { Enabled = false, Permission = "usehose" }, ESX = { Enabled = false, CheckJob = { Enabled = false, -- Enable this to use ESX job check Jobs = {"fireman"} -- A user can have any of the following jobs, allowing you to add multiple } }, -- We've added vRP integration. All you need to do is enable it below. Then, configure if you wish to check for groups or permissions, or even both vRP = { Enabled = false, CheckGroup = { Enabled = false, -- Enable this to use vRP group check Groups = {"fireman"}, -- A user can have any of the following groups, meaning you can add different jobs }, CheckPermission = { Enabled = false, -- Enable this to use vRP permission check Permissions = {"fireman.usehose"} -- A user can have any of the following permissions, allowing you to add multiple }, }, -- We've added QBCore integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both QBCore = { Enabled = false, CheckJob = { Enabled = false, -- Enable this to use QBCore job check Jobs = {"fireman"}, -- A user can have any of the following jobs, meaning you can add different jobs }, CheckPermission = { Enabled = false, -- Enable this to use QBCore permission check Permissions = {"fireman.usehose"}, -- A user can have any of the following permissions, allowing you to add multiple }, }, -- We've added QBX integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both QBX = { Enabled = false, CheckJob = { Enabled = false, -- Enable this to use QBX job check Jobs = {"fireman"}, -- A user can have any of the following jobs, meaning you can add different jobs } }, }, Translations = { storeHoseMessage = "Press E to store hose", cannotStoreHoseMessage = "You can only store the hose in the vehicle you grabbed it from.", vehicleUnavailableMessage = "The vehicle you grabbed the hose from is no longer available.", grabHoseMessage = "Press E to grab hose", thirdEyeMessage = "Grab/Store Hose", grabHoseWorldInteraction = "Grab Hose", tankIsEmpty = "Tank is empty! Cannot shoot water!", maxRopes = "This vehicle has reached the maximum number of ropes.", waterTypeDisplay = "Hose Type ~INPUT_DETONATE~ (Water)\nPressure ~INPUT_CELLPHONE_UP~ | ~INPUT_CELLPHONE_DOWN~ ", foamTypeDisplay = "Hose Type ~INPUT_DETONATE~ (Foam)\nPressure ~INPUT_CELLPHONE_UP~ | ~INPUT_CELLPHONE_DOWN~ ", cantCarryFoam = "This vehicle cannot carry foam!", maximumPressure = "Maximum pressure reached!", minimumPressure = "Minimum pressure reached!", noPermission = "You do not have access to use the hose.", pickupHoseMessage = "Press G to pick up the hose" }, Notifications = { Enabled = true, HelpTextSound = false, Framework = { QBCore = false, QBX = false, ESX = false, vRP = false, okok = false, } }, InteractType = { TruckInteraction = { Drawtext = true, ScreenPrompt = false, WorldInteraction = false, ThirdEye = { enabled = false, qbTarget = false, oxTarget = false, } }, }, Rope = { Hose = { HoseropeInitialLength = 32.5, -- Initial rope length (recommended) HoseropeLength = 1000.0, -- Rope Max length (recommended) DrawMarker = true, -- Draw marker on the floor when the hose is dropped. GrabAnimationDict = 'anim@scripted@freemode@tunprep_ig_grab_midd@male@', GrabAnimationName = 'tunprep_ig_grab_midd', PickupAnimationDict = 'veh@common@bicycle@ds', PickupAnimationName = 'pickup', }, -- if useBone = true, "offsets" field will be ignored; otherwise custom offsets are enabled. VehicleSettings = { [`brush`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -0.90, y = -0.02, z = -0.050 }, { x = 0.87, y = -0.1050, z = 0.0140 }, {x = -0.57, y = -3.68, z = 0.0}, }, maxRopes = 2, }, [`brushram`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -0.90, y = -0.02, z = -0.050 }, { x = 0.87, y = -0.1050, z = 0.0140 }, {x = -0.57, y = -3.68, z = 0.0}, }, maxRopes = 2, }, [`bulldog`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`enforcer`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`EnforcerEng`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`enforcerf`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`enforcerta`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`engine`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`firef350`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`firetruk13`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`hazf350tec`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`ladder6a`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`rescue6`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`rescue6a`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`rescue9e`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [` `] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`tender6`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`tender9b`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`tower6`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`mmladder`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`prescue`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`rescue1`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`walkinarrow`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`16ramcsquad`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`20Maxfdramsquad`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`20ramcsquad`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`23sierrafire`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`24rampumper`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`heavypump`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`heavyrescue`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`heavytank`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`heavywild`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`f550csquad`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`f550super6`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacod6`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdbug`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofddztrk`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdeng`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdfoam`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdpat`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdrs`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdsup`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdt3`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdtrlr`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdusartrk`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdusartrlr`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lacofdutil`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lafdengine`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lafdcab`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`lafdtiller`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`redf350brush21`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`tanker_water`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`velocity`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`x3bearcat`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`x3bearcat2`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -1.14, y = 0.92, z = -0.1 }, { x = 1.11, y = 0.93, z = -0.09 }, }, maxRopes = 1, }, [`enladder`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -0.98, y = 2.4, z = -0.09 }, { x = 0.98, y = 2.41, z = -0.07 }, }, maxRopes = 2, }, [`fdgator`] = { useBone = false, bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2" offsets = { { x = -0.98, y = 2.4, z = -0.09 }, { x = 0.98, y = 2.41, z = -0.07 }, }, maxRopes = 2, }, }, }, Decals = { InitialPressure = 0.5, -- Starting Pressure MaxPressure = 1.5, -- Maximum Pressure Possible LowestPressure = 0.3, -- Minimum Pressure Possible PressureIncrement = 0.1, -- How much the Pressure goes up / down DecalLife = 20.0 -- How long the decals stay on the floor. }, WaterTank = { minWaterLevel = 1, -- Minimum water level to shoot water waterDepletionRate = 1, -- Water depletion rate per second when shooting MaxwaterDepletionRate = 10, -- Maximum water depletion rate -> Highest Pressure Possible will always remove this amount of water fillRate = 150, -- Vehicles that you can interact with should go here along with the capacity and if they can carry foam. -- Example: [`firetruk`] = { capacity = 7000, carryFoam = true|false, fullTank = true|false }, VehicleWaterCapacities = { [`britishladder`] = { capacity = 7000, carryFoam = true, fullTank = false }, [`britishladderels`] = { capacity = 7000, carryFoam = true, fullTank = false }, [`rearmount`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`rearmountels`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`lacofdrs`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`lacofdsup`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`x3bearcat`] = { capacity = 7000, carryFoam = true, fullTank = false }, [`hazf350tec`] = { capacity = 7000, carryFoam = true, fullTank = false }, [`enforcerf`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`enladder`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`ldfoam`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`tower6`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`tender9b`] = { capacity = 7000, carryFoam = true, fullTank = false }, [`mmladder`] = { capacity = 7000, carryFoam = true, fullTank = false }, [`24rampumper`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`f550super6`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`heavyrescue`] = { capacity = 5000, carryFoam = false, fullTank = false }, [`velocity`] = { capacity = 5000, carryFoam = false, fullTank = false }, } }, experimentalFeature = { waterPhysics = false, } }