Files
Elite-Gaming-FiveM/resources/SmartHose/config.lua
T
KingMcDonalds dee78149bf fixing script
2025-07-08 11:41:27 -07:00

675 lines
29 KiB
Lua

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 = 10000.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,
},
[`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 },
[`ldfoam`] = { capacity = 5000, carryFoam = false, fullTank = false },
[`tower6`] = { capacity = 5000, carryFoam = false, fullTank = false },
[`tender9b`] = { 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,
}
}