Files
2025-06-06 16:57:29 -07:00

635 lines
25 KiB
Lua

Config = {
SupplyLineKeys = {
ConnectHydrant = 20, -- Z
StartStopFilling = 74, -- H
},
-- if useBone = true, "offsets" field will be ignored; otherwise custom offsets are enabled.
VehicleSettings = {
[`16ramcsquad`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`20Maxfdramsquad`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`20ramcsquad`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`23sierrafire`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`24rampumper`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`heavypump`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`heavyrescue`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`heavytank`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`heavywild`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`2025MAXcat`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`f550csquad`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`f550super6`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`ftanker`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`lacofddztrk`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`lacofdeng`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`lacofdfoam`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`lacofdpat`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`lacofdrs`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`lacofdsup`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`lacofdt3`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`lacofdusartrk`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`lacofdusartrlr`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`lacofdutil`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`lafdcab`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`lafdtiller`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`lafdengine`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`max12gladLASD`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[` `] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`mmech`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`redf350brush21`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`Staff-EGRPf350su`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`velocity`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`x3bearcat`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`23smallboatfd`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[` `] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`brush`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`brushram`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`bulldog`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`enforcer`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`EnforcerEng`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`enforcerf`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`enforcerta`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`engine`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`enladder`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`fdgator`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`firef350`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`firetruk13`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`foam1`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`hazf350tec`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`ladder6a`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 0.8710, y = 0.1550, z = 0.0140 },
},
},
[`rescue6`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`rescue6a`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = -1.07, y = 0.9, z = -0.1 },
},
},
[`rescue9e`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`tender6`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`tender9b`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`tower6`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`mmladder`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`prescue`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`ram20pov`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`rescue1`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`walkin`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`walkinarrow`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`fireboat`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`GC21F250`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
[`Staff-Buggy`] = {
useBone = false,
bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
offsets = {
{ x = 1.03, y = 0.1, z = -0.02 },
{ x = -0.93, y = 0.1, z = -0.52 },
},
},
},
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.
HydrantOffsets = {
{ model = `prop_fire_hydrant_4`, offsets = {x = 0.0, y = -0.27, z = 0.58} },
{ model = `prop_fire_hydrant_2`, offsets = {x = 0.1, y = 0.0, z = 0.4} },
{ model = `prop_fire_hydrant_1`, offsets = {x = 0.05, y = 0.0, z = 0.6} },
},
Translations = {
stopFilling = "Press Z to disconnect line\nPress H to stop filling",
startFilling = "Press Z to disconnect line\nPress H to fill tank with water",
thirdEyeConnect = "Connect line to vehicle",
thirdEyeDisconnect ="Disconnect line from vehicle",
thirdEyeStartFill = "Start filling up vehicle",
thirdEyeStopFill = "Stop filling up vehicle",
connectLine = "Press Z to connect line to truck",
waterLevel = "Water Level:",
noPermission = "You do not have access to use the supply line.",
placeHydrantCommandHelp = "Place or remove a fire hydrant",
placeHydrantCommandHelpArgument = "place/remove",
placeHydrantCommandSuccess = "Hydrant placed successfully!",
placeHydrantCommandCancel = "Placement cancelled!",
removeHydrantCommandSuccess = "Hydrant removed!",
noVehicleNearby = "No vehicle nearby found!",
cantHoldWater = "This vehicle cannot hold water",
},
PlaceHydrantCommand = {
Enabled = true,
CommandName = "hydrant",
PlaceArgument = "place",
RemoveArgument = "remove",
Permissions = {
EnablePermissions = false,
AcePermissions = {
Enabled = false,
-- The permission name will be command.hydrant
},
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
}
},
},
},
Notifications = {
Enabled = true,
Framework = {
QBCore = false,
QBX = false,
ESX = false,
vRP = false,
okok = false,
}
},
InteractType = {
HydrantInteraction = {
Drawtext = true,
ScreenPrompt = false,
WorldInteraction = false,
ThirdEye = {
enabled = false,
qbTarget = false,
oxTarget = false,
}
},
},
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
}
},
},
}