forked from Simnation/Main
363 lines
No EOL
11 KiB
Lua
363 lines
No EOL
11 KiB
Lua
Config = {}
|
|
|
|
Config.CheckDistance = 11 -- Distance to check for nearby trailers
|
|
Config.InteractDistance = 2.5 -- Distance from point control works
|
|
|
|
Config.rampInstant = false -- Instantly open/close ramp. Enable if ramps won't close
|
|
|
|
Config.AttachNotify = true -- Enable notifications
|
|
Config.NotiLoadMessage = 'Vehicle Loaded'
|
|
Config.NotiUnLoadMessage = 'Vehicle Unloaded'
|
|
|
|
Config.UseExternalTrailerConnect = false -- Set to True if you want to use ebu_trailerconnect with the whitelist/blacklist control
|
|
--========Interaction Type========--
|
|
--======[[see utils.lua to modify]]======--
|
|
Config.UseTarget = true -- If True, Markers & Prompts will be disabled except for in vehicle
|
|
Config.Target = 'qb-target'
|
|
|
|
|
|
--========Markers & Prompts=======--
|
|
--Increases tick rate from 0.01 to 0.08 - 0.1 when in range
|
|
Config.WaitTimer = 3000 -- Update rate to check for nearby trailer seconds * 1000 (Default 3000)
|
|
Config.ShowMarkers = false -- Display markers at interaction points
|
|
Config.ShowHelp = true -- Display help prompts
|
|
Config.MessageDistance = 2.0 -- Distance from point to display message (Default 2.0)
|
|
Config.Marker = {
|
|
type = 1, -- marker shape: https://docs.fivem.net/docs/game-references/markers/ (Default 27)
|
|
|
|
Size = 1.0, -- marker size (Default 2.0)
|
|
|
|
Color = { -- RGBA color
|
|
red = 100,
|
|
green = 200,
|
|
blue = 200,
|
|
alpha = 150
|
|
},
|
|
heightOffset = 0.0, -- Height from ground for marker. Marker at ground Z (Default 0.0)
|
|
Bob = false, -- Marker bobbing up and down (Default false)
|
|
faceCamera = false, -- Marker always faces camera (Default false)
|
|
rotate = false -- Marker rotates (Default false)
|
|
}
|
|
Config.Controlmessages = {
|
|
RampInteract = "Rampe bedienen",
|
|
AttachVehicle = "Fahrzeug sichern/lösen",
|
|
AttachAllVehicle = "Alle sichern ",
|
|
DetachAllVehicle = "Alle lösen",
|
|
}
|
|
|
|
|
|
|
|
--========Trailers=======--
|
|
--[[ CONFIG EXAMPLE AND EXPLANATIONS
|
|
|
|
[GetHashKey('[MODELNAME]')] = { -- Enter the spawn name
|
|
hasRamp = true, -- true or false : If false, trailer functions still work but no interaction for the ramp will be present
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -0.5), vector3(1.8, -5.5, -0.5)}, -- array | (x,y,z) positon from center of trailer. Point of ramp interaction circle
|
|
isRampExtra = true, -- (optional) true or false : Sets if the ramp is an extra. If false or not present, treats as a door
|
|
rampDoorNum = 3, -- door or extra number | Can be an array of numbers
|
|
doorwithRampNums = {2,3}, -- doors that will open or close when the ramp is toggled
|
|
extraswithRampNums = {-1,2} -- extras that will toggle when the ramp is toggled. If negative, will set the extra to be opposite the door
|
|
},
|
|
|
|
]]
|
|
Config.Trailers = {
|
|
|
|
[GetHashKey('blomenroehr')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -3.0, -0.45), vector3(-1.5, -3.0, -0.45)},
|
|
rampDoorNum = 5,
|
|
},
|
|
|
|
[GetHashKey('3ctrailer')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-2.0,-4.0,0.25),vector3(2.0,-4.0,0.25)},
|
|
rampDoorNum = 5,
|
|
},
|
|
|
|
|
|
[GetHashKey('cotrailer')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-2.0,-4.0,-0.55),vector3(2.0,-4.0,-0.55)},
|
|
rampDoorNum = 5,
|
|
|
|
},
|
|
[GetHashKey('shauler')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-2.0,-4.0,0.25),vector3(2.0,-4.0,0.25)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('godzcoe')] = {
|
|
hasRamp = false,
|
|
|
|
rampPos = {vector3(-2.0,-4.0,-0.55),vector3(2.0,-4.0,-0.55)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('thauler')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -3.0, -0.25), vector3(-1.5, -3.0, -0.25)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('btrailer')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -3.0, -0.45), vector3(-1.5, -3.0, -0.45)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('bclandscape')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -4.0, -0.45), vector3(-1.5, -4.0, -0.45)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('trailersmall')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -4.0, -0.45), vector3(-1.5, -4.0, -0.45)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('camperman')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(2.0, -6.0, 0.1), vector3(-1.5, -6.0, 0.1)},
|
|
rampDoorNum = 4,
|
|
},
|
|
[GetHashKey('chauler')] = {
|
|
|
|
attNode = 'boot',
|
|
heightOff = 0.5,
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -2.7, -0.25), vector3(-1.5, -2.7, -0.25)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('cartrailer')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -3.7, -1.0), vector3(-1.5, -3.7, -1.0)},
|
|
isRampExtra = true,
|
|
rampDoorNum = 5,
|
|
|
|
},
|
|
[GetHashKey('semihauler')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -7.5, -1.4), vector3(1.8, -7.5, -1.4)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('bigtex40')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.0, -0.8), vector3(1.8, -5.0, -0.8)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('loadtrail')] = {
|
|
hasRamp = true,
|
|
isRampExtra = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.0, -0.8), vector3(1.8, -5.0, -0.8)},
|
|
rampDoorNum = 1,
|
|
},
|
|
[GetHashKey('bigtex20')] = { --bigtex20hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -3.0, -0.8), vector3(1.8, -3.0, -0.8)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('godzhauler')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.0, 0.1), vector3(1.8, -5.0, 0.1)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('godzenclosed')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -0.5), vector3(1.8, -5.5, -0.5)},
|
|
isRampExtra = true,
|
|
rampDoorNum = 3,
|
|
doorwithRampNums = {2,3},
|
|
},
|
|
[GetHashKey('enclosedgoose')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -0.5), vector3(1.8, -5.5, -0.5)},
|
|
rampDoorNum = {0,5},
|
|
},
|
|
[GetHashKey('godzbenson')] = {
|
|
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -1.0), vector3(1.8, -5.5, -1.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('trailers3')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -3.0), vector3(1.8, -5.5, -3.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('trflat')] = {
|
|
hasRamp = false,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, 0.0), vector3(1.8, -5.5, 0.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('17fontaine')] = {
|
|
hasRamp = false,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -3.0), vector3(1.8, -5.5, -3.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('17fontainev2')] = {
|
|
hasRamp = false,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -3.0), vector3(1.8, -5.5, -3.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('17fontainev3')] = {
|
|
hasRamp = false,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -3.0), vector3(1.8, -5.5, -3.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('17fontainev4')] = {
|
|
hasRamp = false,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -3.0), vector3(1.8, -5.5, -3.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('20fttrailer')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -3.7, -1.0), vector3(-1.5, -3.7, -1.0)},
|
|
isRampExtra = true,
|
|
rampDoorNum = 3,
|
|
|
|
},
|
|
[GetHashKey('8220b')] = {
|
|
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -3.0, -0.1), vector3(1.8, -3.0, -0.1)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('8220')]= {
|
|
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -3.0, -0.1), vector3(1.8, -3.0, -0.1)},
|
|
rampDoorNum = 5,
|
|
|
|
},
|
|
[GetHashKey('8250')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -9.0, 0.1), vector3(1.8, -9.0, 0.1)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('pjutility')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -3.0, 0.2), vector3(-1.5, -3.0, 0.2)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('bigtexb')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(2.5, -4.0, -1.0), vector3(-2.5, -4.0, -1.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('ehauler')] = {
|
|
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -0.0), vector3(1.8, -5.5, -0.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('pjtrailer')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.0, -1.0), vector3(1.8, -5.0, -1.0)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('ctrailer')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.5, -0.6), vector3(1.8, -5.5, -0.6)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('btex20')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(2.0, -5.0, -0.0), vector3(-2.0, -5.0, 0.0)},
|
|
rampDoorNum = 5,
|
|
|
|
},
|
|
[GetHashKey('40ft')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.0, -0.8), vector3(1.8, -5.0, -0.8)},
|
|
isRampExtra = true,
|
|
rampDoorNum = 3,
|
|
|
|
},
|
|
[GetHashKey('eagerbeaver')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(2.0, -5.0, -0.0), vector3(-2.0, -5.0, 0.0)},
|
|
rampDoorNum = 5,
|
|
|
|
},
|
|
[GetHashKey('valdeztrailer')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(1.5, -3.0, -0.45), vector3(-1.5, -3.0, -0.45)},
|
|
rampDoorNum = 5,
|
|
},
|
|
[GetHashKey('zJuksCarHauler40ft')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -12.0, 0.1), vector3(1.8, -12.0, 0.1)},
|
|
isRampExtra = true,
|
|
rampDoorNum = 6,
|
|
},
|
|
|
|
[GetHashKey('trailkinght')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.0, -0.8), vector3(1.8, -5.0, -0.8)},
|
|
isRampExtra = true,
|
|
rampDoorNum = {8,9},
|
|
},
|
|
[GetHashKey('boogie36ftr')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.0, -0.8), vector3(1.8, -5.0, -0.8)},
|
|
isRampExtra = true,
|
|
rampDoorNum = 1,
|
|
},
|
|
[GetHashKey('20fttrailer')] = {
|
|
hasRamp = true,
|
|
|
|
rampPos = {vector3(-1.8, -5.0, -0.8), vector3(1.8, -5.0, -0.8)},
|
|
isRampExtra = true,
|
|
rampDoorNum = 1,
|
|
},
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
--========Vehicles with Toggled Extras=======--
|
|
-- When a vehicle is attached, selected extras will be turned on. Useful for models with tie down extras
|
|
|
|
-- Can be hashes or strings
|
|
Config.TogVehs = {
|
|
--['kamacho'] = {1},
|
|
} |