Configuration
Configuration of script.
config.lua
-- [[
-- āāāāāāā āāāāāāā āāāāāāāāāāā āāāāāāāāāāāāāāāā āāā āāāāāā āāāāāāā āāāāāāāāāāāā āāāāāāā āāāāāāā āāāā āāāāāāāāāāāāāā āāāāāāā
-- āāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāā āāā āāāāāā āāāāāāāā āāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāā
-- āāā āāāāāāāāāāā āāāāāāāāā āāā āāā āāāāāāāāāāā āāāāāāāāā āāā āāā āāā āāā āāāāāāāāā āāāāāāāāā āāāāāā āāāā
-- āāā āāāāāāāāāāāāā āāāāāāāāā āāā āāā āāāāāāāāāāā āāāāāāāāāāāāā āāā āāā āāā āāāāāāāāāāāāāāāāāāā āāāāāā āāā
-- āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāā āāā āāāāāāāāāāāāāāā āāāāāā āāā āāāāāāāāāāāāāāāāāāāā āāāāāāāāā āāāāāāāāāāāā
-- āāāāāāā āāāāāāā āāāāāā āāāāāāāā āāāāāāā āāā āāā āāā āāāāāāā āāā āāāāā āāā āāāāāāā āāāāāāā āāā āāāāāāāā āāā āāāāāāā
-- ]]
Config = Config or {}
Config.Framework = GetResourceState('es_extended') == 'started' and 'esx' or GetResourceState('qb-core') == 'started' and 'qb' or nil
Config.NazuBridge = 'nazu-bridge'
Config.DebugMode = {
showPolyZone = false, -- if you want to see polyzone, set to true. default false.
------------- DO NOT TOUCH ----------------
showPrintLog = false,
showSessionPrintLog = false,
attachCameraToObject = false,
disableCheckingCurrendSession = false,
-------------------------------------------
}
Config.Language = 'en' -- 'en' or 'ja'
Config.Notify = 'ox' -- 'ox' or 'okok' or 'qb' or or another
Config.ShowHelpType = 'gta5' -- 'gta5' or 'ox'
Config.NameTagSystem = { -- If your nametag script need to hide name tag.
HideNameTag = function() -- Client Side Method
-- do something
-- example: exports['YOUR_NAME_TAG_SCRIPT']:HideNameTag()
triggerNotify(Loc.Notify.title, 'HIDE NAME TAG!', 'info')
end,
ShowNameTag = function() -- Client Side Method
-- do something
-- example: exports['YOUR_NAME_TAG_SCRIPT']:ShowNameTag()
triggerNotify(Loc.Notify.title, 'SHOW NAME TAG!', 'info')
end,
}
-----===== Will be added in the next update =====-----
-- Config.VoiceSystem = {
-- System = 'pma-voice', -- 'pma-voice' or 'custom'
-- AddToVoiceChannel = function(src, channel) -- ServerSide Method
-- if Config.VoiceSystem.System == 'pma-voice' then
-- exports['pma-voice']:setPlayerRadio(src, channel)
-- elseif Config.VoiceSystem.System == 'custom' then
-- -- do something
-- else
-- -- do something
-- end
-- end,
-- RemoveFromVoiceChannnel = function() -- ClientSide Method
-- if Config.VoiceSystem.System == 'pma-voice' then
-- exports['pma-voice']:removePlayerFromRadio()
-- elseif Config.VoiceSystem.System == 'custom' then
-- -- do something
-- else
-- -- do something
-- end
-- end
-- }
-----===== =============================== =====-----
Config.KeyMaps = {
-- if you want to change, look this (https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/)
-----===== PROP SIDE =====-----
Lock = 'MOUSE_LEFT',
CameraMode = 'E',
Turn = 'MOUSE_RIGHT',
SwitchProp = '2',
Decoi = 'Q',
-----===== PROP SIDE =====-----
}
Config.GameSettings = {
LIMITS = {
CHANGE_PROP_LIMIT = 3,
DECOI_LIMIT = 3,
},
DecoiHealth = 200, -- Recomand: 200. but, you can set 1-1000
-- you can change sound of Whistle https://wiki.rage.mp/index.php?title=Sounds
Whistle = {
AUDIO_NAME = 'Whistle',
AUDIO_REF = 'DLC_TG_Running_Back_Sounds',
RANGE = 50.0,
INTERVAL = 20, -- sec
},
SessionSettings = {
TIME_OF_HUNTERS_WAITING_TIME = 60, -- sec
TIME_OF_OUT_SIDE_LOBBY_ARE = 20, -- sec
TIME_OF_SESSION_EXPIRY = 60 * 3, -- sec
TIME_OF_OUT_SIDE_OBJECTHUNT_ARE = 5, -- sec
},
SkipTheCutScenes = false, -- false or true <-- It is work if startType is 'peyote'. 'lobby' dont have cutscenes in default.
Area = {
Maps = {
-- [[
--
-- āāāāāāāā āāāāāāāāāāāāāā āāāāāā āāāāāāā āāā āāā āāāāāā āāāāāāā āāāāāāā
-- āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāā āāāāāāā āāāāāāāāāāāāāāāāāāā āāā
-- āāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāā āāāāā āāāāāāāāāāāāāāāāāāā āāā
-- āāāāāāāāāāāāāāāāāāā āāāāāā āāāāāā āāā āāā āāāāāā āāāāāāāāāāā
-- āāāāāāāā āāāāāāāāāā āāāāāā āāāāāā āāā āāā āāāāāā āāāāāāāāāā
--
-- ]]
['NZ_OJH_SCRAPYARD'] = { -- 3673.84, 1043.72, 974.13
enable = true,
GameStart = {
startType = 'peyote', -- 'lobby' or 'peyote'
showBlip = true, -- true or false
Lobby = { -- if startType = "lobby"
['NZ_OJH_SCRAPYARD_LOBBY_1'] = {
blip = {
label = '?????',
coords = vector3(2370.83, 3121.59, 48.22),
sprite = 788,
scale = 0.7,
color = 2,
},
zone = {
{
vector2(2368.2084960938, 3128.7341308594),
vector2(2385.1164550781, 3128.1787109375),
vector2(2375.2126464844, 3100.8071289062),
vector2(2359.1145019531, 3102.1535644531)
}, {
maxZ = 53.348030090332,
minZ = 40.977825164795,
}
}
},
-- you can add more here
},
Peyote = { -- if startType = "peyote"
['NZ_OJH_SCRAPYARD_PEYOTE_1'] = {
model = 'prop_peyote_lowland_01',
coords = vector3(2370.83, 3121.59, 48.22),
cutsceneCoords = vector3(2380.49, 3078.03, 48.2) + vector3(0.0, 0.0, 66.1),
radius = 2.0,
joiningRadius = 12.0,
blip = {
label = '?????',
sprite = 788,
scale = 0.7,
color = 2,
},
},
-- you can add more here
},
},
ForceSettings = {
Hunter = {
FirstPersonShooterOnly = false,
},
},
Players = {
minJoin = 2, -- Must be set to 2 or higher
maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
},
Speed = {
enable = true,
Props = 1.4, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
},
Jump = {
enable = true,
power = 10.0
},
Weapon = {
pumpshotgun = { ammo = 200, component_flash = true }
},
Spawner = {
Player = {
Hunters = {
[1] = vector4(3658.2, 1098.48, 973.94, 141.28),
[2] = vector4(3655.26, 1096.98, 974.03, 8.96),
[3] = vector4(3651.01, 1102.34, 973.64, 202.81),
[4] = vector4(3658.11, 1095.36, 974.17, 24.56),
[5] = vector4(3660.51, 1098.79, 974.11, 136.97),
[6] = vector4(3656.22, 1089.33, 974.19, 10.03),
},
Props = {
[1] = vector4(3672.6, 1004.97, 974.15, 113.13),
[2] = vector4(3656.81, 1007.35, 974.13, 101.9),
[3] = vector4(3646.36, 1067.36, 974.19, 78.81),
[4] = vector4(3709.47, 1065.88, 974.18, 11.13),
[5] = vector4(3698.67, 989.03, 974.13, 131.73),
[6] = vector4(3637.49, 984.08, 974.17, 168.8),
},
},
FakeObject = { -- DEMO SYSTM. -- It is recommended to set FakeObject to false, as it may cause heavy server load.
enable = false,
minObject = 4,
maxObject = 6,
fakers = {
-- [1] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
-- [2] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
}
},
FirstProps = {
{ prop = 'prop_vend_soda_01', },
{ prop = 'prop_boxpile_07d', },
{ prop = 'prop_pallet_pile_02', },
{ prop = 'prop_pallet_pile_03', },
{ prop = 'prop_byard_trailer01', },
{ prop = 'prop_plywoodpile_01b', },
{ prop = 'prop_tunnel_liner02', },
{ prop = 'prop_rub_carwreck_14', },
{ prop = 'prop_bin_03a', },
{ prop = 'prop_aircon_m_05', },
{ prop = 'prop_toolchest_05', },
{ prop = 'prop_rub_trukwreck_1', },
{ prop = 'prop_rub_frklft', },
},
AvailableSwitchProps = {
{ prop = 'prop_vend_soda_01', },
{ prop = 'prop_boxpile_07d', },
{ prop = 'prop_pallet_pile_02', },
{ prop = 'prop_pallet_pile_03', },
{ prop = 'prop_byard_trailer01', },
{ prop = 'prop_plywoodpile_01b', },
{ prop = 'prop_tunnel_liner02', },
{ prop = 'prop_rub_carwreck_14', },
{ prop = 'prop_bin_03a', },
{ prop = 'prop_aircon_m_05', },
{ prop = 'prop_toolchest_05', },
{ prop = 'prop_rub_trukwreck_1', },
{ prop = 'prop_rub_frklft', },
},
},
},
-- [[
--
-- āāāāāāāāāāāāāāāāāāāā āāā āāāāāāā āāāāāāā āāāāāā
-- āāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāāāāā āāāāāā āāāāāā āāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāāāāā āāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāā āāāāāā āāā
-- āāāāāāāāāāāāāāāāāāā āāāāā āāāāāāā āāā āāāāāā āāā
--
-- ]]
['NZ_OJH_SENORA'] = { -- 3706.94, 1632.54, 960.25
enable = true,
GameStart = {
startType = 'peyote', -- 'lobby' or 'peyote'
showBlip = true, -- true or false
Lobby = { -- if startType = "lobby"
['NZ_OJH_SENORA_LOBBY_1'] = {
blip = {
label = '?????',
coords = vector3(2374.62, 2527.55, 46.62),
sprite = 788,
scale = 0.7,
color = 2,
},
zone = {
{
vector2(2378.8852539062, 2517.9936523438),
vector2(2364.9899902344, 2520.2961425781),
vector2(2367.3459472656, 2535.9006347656),
vector2(2379.8784179688, 2534.8229980469)
}, {
maxZ = 52.730903625488,
minZ = 40.602485656738,
}
}
},
-- you can add more here
},
Peyote = { -- if startType = "peyote"
['NZ_OJH_SENORA_PEYOTE_1'] = {
model = 'prop_peyote_lowland_01',
coords = vector3(2374.62, 2527.55, 46.62),
cutsceneCoords = vector3(2367.5, 2642.8, 46.64) + vector3(0.0, 0.0, 66.0),
radius = 2.0,
joiningRadius = 12.0,
blip = {
label = '?????',
sprite = 788,
scale = 0.7,
color = 2,
},
},
-- you can add more here
},
},
ForceSettings = {
Hunter = {
FirstPersonShooterOnly = false,
},
},
Players = {
minJoin = 2, -- Must be set to 2 or higher
maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
},
Speed = {
enable = true,
Props = 1.5, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
},
Jump = {
enable = true,
power = 10.0
},
Weapon = {
pumpshotgun = { ammo = 200, component_flash = true }
},
Spawner = {
Player = {
Hunters = {
[1] = vector4(3715.86, 1583.3, 960.25, 62.47),
[2] = vector4(3714.31, 1581.34, 960.25, 40.75),
[3] = vector4(3720.54, 1584.51, 960.25, 3.48),
[4] = vector4(3721.48, 1580.21, 960.24, 67.85),
[5] = vector4(3724.02, 1582.41, 960.23, 8.9),
[6] = vector4(3716.06, 1580.75, 960.25, 109.69),
},
Props = {
[1] = vector4(3684.3, 1594.91, 960.25, 356.28),
[2] = vector4(3673.17, 1604.66, 960.21, 350.54),
[3] = vector4(3668.77, 1632.7, 960.25, 339.34),
[4] = vector4(3687.65, 1649.51, 960.25, 282.71),
[5] = vector4(3691.01, 1671.19, 960.25, 297.22),
[6] = vector4(3701.72, 1690.69, 960.25, 262.61),
},
},
FakeObject = { -- DEMO SYSTM. -- It is recommended to set false, as it may cause heavy server load.
enable = false,
minObject = 4,
maxObject = 6,
fakers = {
-- [1] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
-- [2] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
}
},
FirstProps = {
{ prop = 'prop_rub_carwreck_9', },
{ prop = 'prop_palm_fan_02_a', },
{ prop = 'prop_speaker_07', },
{ prop = 'prop_conc_blocks01b', },
{ prop = 'prop_picnictable_01', },
{ prop = 'prop_pallet_pile_04', },
{ prop = 'prop_rub_couch02', },
{ prop = 'prop_table_03b_chr', },
{ prop = 'prop_bbq_4', },
{ prop = 'prop_bin_07b', },
},
AvailableSwitchProps = {
{ prop = 'prop_rub_carwreck_9', },
{ prop = 'prop_palm_fan_02_a', },
{ prop = 'prop_speaker_07', },
{ prop = 'prop_conc_blocks01b', },
{ prop = 'prop_picnictable_01', },
{ prop = 'prop_pallet_pile_04', },
{ prop = 'prop_rub_couch02', },
{ prop = 'prop_table_03b_chr', },
{ prop = 'prop_bbq_4', },
{ prop = 'prop_bin_07b', },
},
},
},
-- [[
--
-- āāāāāāāāāā āāāāāāāāāāāāāāāāāāāā āāāāāāā āāāā āāāā
-- āāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāā
-- āāā āāā āāāāāāāāāāā āāā āāā āāāāāāāāāāāāāā
-- āāā āāā āāāāāāāāāāā āāā āāā āāāāāāāāāāāāāā
-- āāāāāāāāāāāāāāāāāāāāāāāāā āāā āāāāāāāāāāāā āāā āāā
-- āāāāāāā āāāāāāā āāāāāāāā āāā āāāāāāā āāā āāā
--
-- ]]
['NZ_OJH_CUSTOM'] = {
enable = true,
PolyZone = {
{
vector2(1053.7788085938, -2388.2646484375),
vector2(1093.6125488282, -2389.3937988282),
vector2(1094.5611572266, -2376.8845214844),
vector2(1101.7708740234, -2373.9089355468),
vector2(1105.1505126954, -2371.9421386718),
vector2(1113.3205566406, -2365.5268554688),
vector2(1118.7580566406, -2360.5322265625),
vector2(1122.1788330078, -2355.11328125),
vector2(1124.1837158204, -2350.8334960938),
vector2(1125.5462646484, -2347.2404785156),
vector2(1126.4614257812, -2344.0244140625),
vector2(1126.9764404296, -2342.4187011718),
vector2(1136.8967285156, -2343.36328125),
vector2(1137.4481201172, -2327.0346679688),
vector2(1140.0997314454, -2296.3657226562),
vector2(1141.5151367188, -2279.2419433594),
vector2(1135.8862304688, -2255.9995117188),
vector2(1134.418334961, -2243.0747070312),
vector2(1128.419555664, -2228.6318359375),
vector2(1115.0001220704, -2215.048828125),
vector2(1097.5075683594, -2205.3654785156),
vector2(1067.0725097656, -2200.1508789062)
}, {
name = "NZ_OJH_CUSTOM",
debugPoly = Config.DebugMode.showPolyZone,
maxZ = 37.411293029786,
minZ = 25.37239074707,
}
},
GameStart = {
startType = 'peyote', -- 'lobby' or 'peyote'
showBlip = true, -- true or false
Lobby = { -- if startType = "lobby"
['NZ_OJH_CUSTOM_LOBBY_1'] = {
blip = {
label = '?????',
coords = vector3(1114.17, -2351.43, 30.53),
sprite = 788,
scale = 0.7,
color = 2,
},
zone = {
{
vector2(1111.1624755859, -2352.7517089844),
vector2(1111.8334960938, -2340.5834960938),
vector2(1126.3990478516, -2342.6760253906),
vector2(1119.1898193359, -2358.4582519531)
}, {
maxZ = 37.411293029786,
minZ = 25.37239074707,
}
}
},
-- you can add more here
},
Peyote = { -- if startType = "peyote"
['NZ_OJH_CUSTOM_PEYOTE_1'] = {
model = 'prop_peyote_lowland_01',
coords = vector3(1114.17, -2351.43, 30.53),
cutsceneCoords = vector3(1099.88, -2273.71, 30.15) + vector3(0.0, 0.0, 66.0),
radius = 2.0,
joiningRadius = 12.0,
blip = {
label = '?????',
sprite = 788,
scale = 0.7,
color = 2,
},
},
-- you can add more here
},
},
ForceSettings = {
Hunter = {
FirstPersonShooterOnly = false,
},
},
Players = {
minJoin = 2, -- Must be set to 2 or higher
maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
},
Speed = {
enable = true,
Props = 1.5, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
},
Jump = {
enable = true,
power = 10.0
},
Weapon = {
pumpshotgun = { ammo = 200, component_flash = true }
},
Spawner = {
Player = {
Hunters = {
[1] = vector4(1059.32, -2376.15, 30.63, 268.77),
[2] = vector4(1058.87, -2378.33, 30.64, 258.00),
[3] = vector4(1059.38, -2380.65, 30.63, 266.19),
[4] = vector4(1058.86, -2383.41, 30.52, 263.69),
[5] = vector4(1063.45, -2381.90, 30.64, 268.86),
[6] = vector4(1064.85, -2377.81, 30.74, 271.99),
},
Props = {
[1] = vector4(1127.86, -2239.99, 30.72, 143.85),
[2] = vector4(1124.47, -2236.18, 30.45, 136.13),
[3] = vector4(1104.74, -2238.62, 30.17, 112.26),
[4] = vector4(1091.63, -2280.15, 30.15, 123.45),
[5] = vector4(1112.53, -2302.85, 30.50, 210.15),
[6] = vector4(1113.46, -2325.61, 30.52, 164.79),
},
},
FakeObject = { -- DEMO SYSTM. -- It is recommended to set FakeObject to false, as it may cause heavy server load.
enable = false,
minObject = 2,
maxObject = 5,
fakers = {
-- [1] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
-- [2] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
}
},
FirstProps = {
{ prop = 'prop_box_wood01a', },
{ prop = 'prop_watercrate_01', },
{ prop = 'prop_barier_conc_02a', },
{ prop = 'prop_barier_conc_01a', },
{ prop = 'prop_pallettruck_01', },
{ prop = 'prop_rock_1_d', },
{ prop = 'prop_palm_fan_02_b', },
{ prop = 'prop_dumpster_02a', },
},
AvailableSwitchProps = {
{ prop = 'prop_box_wood01a', },
{ prop = 'prop_watercrate_01', },
{ prop = 'prop_barier_conc_02a', },
{ prop = 'prop_barier_conc_01a', },
{ prop = 'prop_pallettruck_01', },
{ prop = 'prop_rock_1_d', },
{ prop = 'prop_palm_fan_02_b', },
{ prop = 'prop_dumpster_02a', },
},
},
},
},
},
}
------------- DO NOT TOUCH ----------------
Config.OBJ_POLY_SIZE = 20
Config.DEMO_ROLE = {
enable = false,
role = 'prop'
}
-------------------------------------------
-- [[
-- āāāāāāā āāāāāāā āāāāāāāāāāā āāāāāāāāāāāāāāāā āāā āāāāāā āāāāāāā āāāāāāāāāāāā āāāāāāā āāāāāāā āāāā āāāāāāāāāāāāāā āāāāāāā
-- āāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāā āāā āāāāāā āāāāāāāā āāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāā
-- āāā āāāāāāāāāāā āāāāāāāāā āāā āāā āāāāāāāāāāā āāāāāāāāā āāā āāā āāā āāā āāāāāāāāā āāāāāāāāā āāāāāā āāāā
-- āāā āāāāāāāāāāāāā āāāāāāāāā āāā āāā āāāāāāāāāāā āāāāāāāāāāāāā āāā āāā āāā āāāāāāāāāāāāāāāāāāā āāāāāā āāā
-- āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāā āāā āāāāāāāāāāāāāāā āāāāāā āāā āāāāāāāāāāāāāāāāāāāā āāāāāāāāā āāāāāāāāāāāā
-- āāāāāāā āāāāāāā āāāāāā āāāāāāāā āāāāāāā āāā āāā āāā āāāāāāā āāā āāāāā āāā āāāāāāā āāāāāāā āāā āāāāāāāā āāā āāāāāāā
-- ]]
Config = Config or {}
Config.Framework = GetResourceState('es_extended') == 'started' and 'esx' or GetResourceState('qb-core') == 'started' and 'qb' or nil
Config.NazuBridge = 'nazu-bridge'
Config.DebugMode = {
showPolyZone = false, -- if you want to see polyzone, set to true. default false.
------------- DO NOT TOUCH ----------------
showPrintLog = false,
showSessionPrintLog = false,
attachCameraToObject = false,
disableCheckingCurrendSession = false,
-------------------------------------------
}
Config.Language = 'en' -- 'en' or 'ja'
Config.Notify = 'ox' -- 'ox' or 'okok' or 'qb' or another
Config.ShowHelpType = 'gta5' -- 'gta5' or 'ox'
Config.NameTagSystem = { -- If your nametag script need to hide name tag.
HideNameTag = function() -- Client Side Method
-- do something
-- example: exports['YOUR_NAME_TAG_SCRIPT']:HideNameTag()
triggerNotify(Loc.Notify.title, 'HIDE NAME TAG!', 'info')
end,
ShowNameTag = function() -- Client Side Method
-- do something
-- example: exports['YOUR_NAME_TAG_SCRIPT']:ShowNameTag()
triggerNotify(Loc.Notify.title, 'SHOW NAME TAG!', 'info')
end,
}
-----===== Will be added in the next update =====-----
-- Config.VoiceSystem = {
-- System = 'pma-voice', -- 'pma-voice' or 'custom'
-- AddToVoiceChannel = function(src, channel) -- ServerSide Method
-- if Config.VoiceSystem.System == 'pma-voice' then
-- exports['pma-voice']:setPlayerRadio(src, channel)
-- elseif Config.VoiceSystem.System == 'custom' then
-- -- do something
-- else
-- -- do something
-- end
-- end,
-- RemoveFromVoiceChannnel = function() -- ClientSide Method
-- if Config.VoiceSystem.System == 'pma-voice' then
-- exports['pma-voice']:removePlayerFromRadio()
-- elseif Config.VoiceSystem.System == 'custom' then
-- -- do something
-- else
-- -- do something
-- end
-- end
-- }
-----===== =============================== =====-----
Config.KeyMaps = {
-- if you want to change, look this (https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/)
-----===== PROP SIDE =====-----
Lock = 'MOUSE_LEFT',
CameraMode = 'E',
Turn = 'MOUSE_RIGHT',
SwitchProp = '2',
Decoi = 'Q',
-----===== PROP SIDE =====-----
}
Config.GameSettings = {
LIMITS = {
CHANGE_PROP_LIMIT = 3,
DECOI_LIMIT = 3,
},
DecoiHealth = 200, -- Recomand: 200. but, you can set 1-1000
-- you can change sound of Whistle https://wiki.rage.mp/index.php?title=Sounds
Whistle = {
AUDIO_NAME = 'Whistle',
AUDIO_REF = 'DLC_TG_Running_Back_Sounds',
INTERVAL = 20, -- sec
},
SessionSettings = {
TIME_OF_HUNTERS_WAITING_TIME = 60, -- sec
TIME_OF_OUT_SIDE_LOBBY_ARE = 20, -- sec
TIME_OF_SESSION_EXPIRY = 60 * 3, -- sec
TIME_OF_OUT_SIDE_OBJECTHUNT_ARE = 5, -- sec
},
SkipTheCutScenes = false, -- false or true <-- It is work if startType is 'peyote'. 'lobby' dont have cutscenes in default.
Area = {
Maps = {
-- [[
--
-- āāāāāāāā āāāāāāāāāāāāāā āāāāāā āāāāāāā āāā āāā āāāāāā āāāāāāā āāāāāāā
-- āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāā āāāāāāā āāāāāāāāāāāāāāāāāāā āāā
-- āāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāā āāāāā āāāāāāāāāāāāāāāāāāā āāā
-- āāāāāāāāāāāāāāāāāāā āāāāāā āāāāāā āāā āāā āāāāāā āāāāāāāāāāā
-- āāāāāāāā āāāāāāāāāā āāāāāā āāāāāā āāā āāā āāāāāā āāāāāāāāāā
--
-- ]]
['NZ_OJH_SCRAPYARD'] = { -- 3673.84, 1043.72, 974.13
enable = true,
GameStart = {
startType = 'peyote', -- 'lobby' or 'peyote'
showBlip = true, -- true or false
Lobby = { -- if startType = "lobby"
['NZ_OJH_SCRAPYARD_LOBBY_1'] = {
blip = {
label = '?????',
coords = vector3(2370.83, 3121.59, 48.22),
sprite = 788,
scale = 0.7,
color = 2,
},
zone = {
{
vector2(2368.2084960938, 3128.7341308594),
vector2(2385.1164550781, 3128.1787109375),
vector2(2375.2126464844, 3100.8071289062),
vector2(2359.1145019531, 3102.1535644531)
}, {
maxZ = 53.348030090332,
minZ = 40.977825164795,
}
}
},
-- you can add more here
},
Peyote = { -- if startType = "peyote"
['NZ_OJH_SCRAPYARD_PEYOTE_1'] = {
model = 'prop_peyote_lowland_01',
coords = vector3(2370.83, 3121.59, 48.22),
cutsceneCoords = vector3(2380.49, 3078.03, 48.2) + vector3(0.0, 0.0, 66.1),
radius = 2.0,
joiningRadius = 12.0,
blip = {
label = '?????',
sprite = 788,
scale = 0.7,
color = 2,
},
},
-- you can add more here
},
},
ForceSettings = {
Hunter = {
FirstPersonShooterOnly = false,
},
},
Players = {
minJoin = 2, -- Must be set to 2 or higher
maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
},
Speed = {
enable = true,
Props = 1.4, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
},
Jump = {
enable = true,
power = 16.0
},
Weapon = {
pumpshotgun = { ammo = 200, component_flash = true }
},
Spawner = {
Player = {
Hunters = {
[1] = vector4(3658.2, 1098.48, 973.94, 141.28),
[2] = vector4(3655.26, 1096.98, 974.03, 8.96),
[3] = vector4(3651.01, 1102.34, 973.64, 202.81),
[4] = vector4(3658.11, 1095.36, 974.17, 24.56),
[5] = vector4(3660.51, 1098.79, 974.11, 136.97),
[6] = vector4(3656.22, 1089.33, 974.19, 10.03),
},
Props = {
[1] = vector4(3672.6, 1004.97, 974.15, 113.13),
[2] = vector4(3656.81, 1007.35, 974.13, 101.9),
[3] = vector4(3646.36, 1067.36, 974.19, 78.81),
[4] = vector4(3709.47, 1065.88, 974.18, 11.13),
[5] = vector4(3698.67, 989.03, 974.13, 131.73),
[6] = vector4(3637.49, 984.08, 974.17, 168.8),
},
},
FakeObject = { -- DEMO SYSTM. -- It is recommended to set FakeObject to false, as it may cause heavy server load.
enable = false,
minObject = 4,
maxObject = 6,
fakers = {
-- [1] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
-- [2] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
}
},
FirstProps = {
{ prop = 'prop_vend_soda_01', },
{ prop = 'prop_boxpile_07d', },
{ prop = 'prop_pallet_pile_02', },
{ prop = 'prop_pallet_pile_03', },
{ prop = 'prop_byard_trailer01', },
{ prop = 'prop_plywoodpile_01b', },
{ prop = 'prop_tunnel_liner02', },
{ prop = 'prop_rub_carwreck_14', },
{ prop = 'prop_bin_03a', },
{ prop = 'prop_aircon_m_05', },
{ prop = 'prop_toolchest_05', },
{ prop = 'prop_rub_trukwreck_1', },
{ prop = 'prop_rub_frklft', },
},
AvailableSwitchProps = {
{ prop = 'prop_vend_soda_01', },
{ prop = 'prop_boxpile_07d', },
{ prop = 'prop_pallet_pile_02', },
{ prop = 'prop_pallet_pile_03', },
{ prop = 'prop_byard_trailer01', },
{ prop = 'prop_plywoodpile_01b', },
{ prop = 'prop_tunnel_liner02', },
{ prop = 'prop_rub_carwreck_14', },
{ prop = 'prop_bin_03a', },
{ prop = 'prop_aircon_m_05', },
{ prop = 'prop_toolchest_05', },
{ prop = 'prop_rub_trukwreck_1', },
{ prop = 'prop_rub_frklft', },
},
},
},
-- [[
--
-- āāāāāāāāāāāāāāāāāāāā āāā āāāāāāā āāāāāāā āāāāāā
-- āāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāāāāā āāāāāā āāāāāā āāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāāāāā āāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāā āāāāāā āāā
-- āāāāāāāāāāāāāāāāāāā āāāāā āāāāāāā āāā āāāāāā āāā
--
-- ]]
['NZ_OJH_SENORA'] = { -- 3706.94, 1632.54, 960.25
enable = true,
GameStart = {
startType = 'peyote', -- 'lobby' or 'peyote'
showBlip = true, -- true or false
Lobby = { -- if startType = "lobby"
['NZ_OJH_SENORA_LOBBY_1'] = {
blip = {
label = '?????',
coords = vector3(2374.62, 2527.55, 46.62),
sprite = 788,
scale = 0.7,
color = 2,
},
zone = {
{
vector2(2378.8852539062, 2517.9936523438),
vector2(2364.9899902344, 2520.2961425781),
vector2(2367.3459472656, 2535.9006347656),
vector2(2379.8784179688, 2534.8229980469)
}, {
maxZ = 52.730903625488,
minZ = 40.602485656738,
}
}
},
-- you can add more here
},
Peyote = { -- if startType = "peyote"
['NZ_OJH_SENORA_PEYOTE_1'] = {
model = 'prop_peyote_lowland_01',
coords = vector3(2374.62, 2527.55, 46.62),
cutsceneCoords = vector3(2367.5, 2642.8, 46.64) + vector3(0.0, 0.0, 66.0),
radius = 2.0,
joiningRadius = 12.0,
blip = {
label = '?????',
sprite = 788,
scale = 0.7,
color = 2,
},
},
-- you can add more here
},
},
ForceSettings = {
Hunter = {
FirstPersonShooterOnly = false,
},
},
Players = {
minJoin = 2, -- Must be set to 2 or higher
maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
},
Speed = {
enable = true,
Props = 1.3, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
},
Jump = {
enable = true,
power = 10.0
},
Weapon = {
pumpshotgun = { ammo = 200, component_flash = true }
},
Spawner = {
Player = {
Hunters = {
[1] = vector4(3715.86, 1583.3, 960.25, 62.47),
[2] = vector4(3714.31, 1581.34, 960.25, 40.75),
[3] = vector4(3720.54, 1584.51, 960.25, 3.48),
[4] = vector4(3721.48, 1580.21, 960.24, 67.85),
[5] = vector4(3724.02, 1582.41, 960.23, 8.9),
[6] = vector4(3716.06, 1580.75, 960.25, 109.69),
},
Props = {
[1] = vector4(3684.3, 1594.91, 960.25, 356.28),
[2] = vector4(3673.17, 1604.66, 960.21, 350.54),
[3] = vector4(3668.77, 1632.7, 960.25, 339.34),
[4] = vector4(3687.65, 1649.51, 960.25, 282.71),
[5] = vector4(3691.01, 1671.19, 960.25, 297.22),
[6] = vector4(3701.72, 1690.69, 960.25, 262.61),
},
},
FakeObject = { -- DEMO SYSTM. -- It is recommended to set false, as it may cause heavy server load.
enable = false,
minObject = 4,
maxObject = 6,
fakers = {
-- [1] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
-- [2] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
}
},
FirstProps = {
{ prop = 'prop_rub_carwreck_9', },
{ prop = 'prop_palm_fan_02_a', },
{ prop = 'prop_speaker_07', },
{ prop = 'prop_conc_blocks01b', },
{ prop = 'prop_picnictable_01', },
{ prop = 'prop_pallet_pile_04', },
{ prop = 'prop_rub_couch02', },
{ prop = 'prop_table_03b_chr', },
{ prop = 'prop_bbq_4', },
{ prop = 'prop_bin_07b', },
},
AvailableSwitchProps = {
{ prop = 'prop_rub_carwreck_9', },
{ prop = 'prop_palm_fan_02_a', },
{ prop = 'prop_speaker_07', },
{ prop = 'prop_conc_blocks01b', },
{ prop = 'prop_picnictable_01', },
{ prop = 'prop_pallet_pile_04', },
{ prop = 'prop_rub_couch02', },
{ prop = 'prop_table_03b_chr', },
{ prop = 'prop_bbq_4', },
{ prop = 'prop_bin_07b', },
},
},
},
-- [[
--
-- āāāāāāāāāā āāāāāāāāāāāāāāāāāāāā āāāāāāā āāāā āāāā
-- āāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāā
-- āāā āāā āāāāāāāāāāā āāā āāā āāāāāāāāāāāāāā
-- āāā āāā āāāāāāāāāāā āāā āāā āāāāāāāāāāāāāā
-- āāāāāāāāāāāāāāāāāāāāāāāāā āāā āāāāāāāāāāāā āāā āāā
-- āāāāāāā āāāāāāā āāāāāāāā āāā āāāāāāā āāā āāā
--
-- ]]
['NZ_OJH_CUSTOM'] = {
enable = true,
PolyZone = {
{
vector2(1053.7788085938, -2388.2646484375),
vector2(1093.6125488282, -2389.3937988282),
vector2(1094.5611572266, -2376.8845214844),
vector2(1101.7708740234, -2373.9089355468),
vector2(1105.1505126954, -2371.9421386718),
vector2(1113.3205566406, -2365.5268554688),
vector2(1118.7580566406, -2360.5322265625),
vector2(1122.1788330078, -2355.11328125),
vector2(1124.1837158204, -2350.8334960938),
vector2(1125.5462646484, -2347.2404785156),
vector2(1126.4614257812, -2344.0244140625),
vector2(1126.9764404296, -2342.4187011718),
vector2(1136.8967285156, -2343.36328125),
vector2(1137.4481201172, -2327.0346679688),
vector2(1140.0997314454, -2296.3657226562),
vector2(1141.5151367188, -2279.2419433594),
vector2(1135.8862304688, -2255.9995117188),
vector2(1134.418334961, -2243.0747070312),
vector2(1128.419555664, -2228.6318359375),
vector2(1115.0001220704, -2215.048828125),
vector2(1097.5075683594, -2205.3654785156),
vector2(1067.0725097656, -2200.1508789062)
}, {
name = "NZ_OJH_CUSTOM",
debugPoly = Config.DebugMode.showPolyZone,
maxZ = 37.411293029786,
minZ = 25.37239074707,
}
},
GameStart = {
startType = 'peyote', -- 'lobby' or 'peyote'
showBlip = true, -- true or false
Lobby = { -- if startType = "lobby"
['NZ_OJH_CUSTOM_LOBBY_1'] = {
blip = {
label = '?????',
coords = vector3(1114.17, -2351.43, 30.53),
sprite = 788,
scale = 0.7,
color = 2,
},
zone = {
{
vector2(1111.1624755859, -2352.7517089844),
vector2(1111.8334960938, -2340.5834960938),
vector2(1126.3990478516, -2342.6760253906),
vector2(1119.1898193359, -2358.4582519531)
}, {
maxZ = 37.411293029786,
minZ = 25.37239074707,
}
}
},
-- you can add more here
},
Peyote = { -- if startType = "peyote"
['NZ_OJH_CUSTOM_PEYOTE_1'] = {
model = 'prop_peyote_lowland_01',
coords = vector3(1114.17, -2351.43, 30.53),
cutsceneCoords = vector3(1099.88, -2273.71, 30.15) + vector3(0.0, 0.0, 66.0),
radius = 2.0,
joiningRadius = 12.0,
blip = {
label = '?????',
sprite = 788,
scale = 0.7,
color = 2,
},
},
-- you can add more here
},
},
ForceSettings = {
Hunter = {
FirstPersonShooterOnly = false,
},
},
Players = {
minJoin = 2, -- Must be set to 2 or higher
maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
},
Speed = {
enable = true,
Props = 1.4, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
},
Jump = {
enable = true,
power = 10.0
},
Weapon = {
pumpshotgun = { ammo = 200, component_flash = true }
},
Spawner = {
Player = {
Hunters = {
[1] = vector4(1059.32, -2376.15, 30.63, 268.77),
[2] = vector4(1058.87, -2378.33, 30.64, 258.00),
[3] = vector4(1059.38, -2380.65, 30.63, 266.19),
[4] = vector4(1058.86, -2383.41, 30.52, 263.69),
[5] = vector4(1063.45, -2381.90, 30.64, 268.86),
[6] = vector4(1064.85, -2377.81, 30.74, 271.99),
},
Props = {
[1] = vector4(1127.86, -2239.99, 30.72, 143.85),
[2] = vector4(1124.47, -2236.18, 30.45, 136.13),
[3] = vector4(1104.74, -2238.62, 30.17, 112.26),
[4] = vector4(1091.63, -2280.15, 30.15, 123.45),
[5] = vector4(1112.53, -2302.85, 30.50, 210.15),
[6] = vector4(1113.46, -2325.61, 30.52, 164.79),
},
},
FakeObject = { -- DEMO SYSTM. -- It is recommended to set FakeObject to false, as it may cause heavy server load.
enable = false,
minObject = 2,
maxObject = 5,
fakers = {
-- [1] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
-- [2] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
}
},
FirstProps = {
{ prop = 'prop_box_wood01a', },
{ prop = 'prop_watercrate_01', },
{ prop = 'prop_barier_conc_02a', },
{ prop = 'prop_barier_conc_01a', },
{ prop = 'prop_pallettruck_01', },
{ prop = 'prop_rock_1_d', },
{ prop = 'prop_palm_fan_02_b', },
{ prop = 'prop_dumpster_02a', },
},
AvailableSwitchProps = {
{ prop = 'prop_box_wood01a', },
{ prop = 'prop_watercrate_01', },
{ prop = 'prop_barier_conc_02a', },
{ prop = 'prop_barier_conc_01a', },
{ prop = 'prop_pallettruck_01', },
{ prop = 'prop_rock_1_d', },
{ prop = 'prop_palm_fan_02_b', },
{ prop = 'prop_dumpster_02a', },
},
},
},
},
},
}
------------- DO NOT TOUCH ----------------
Config.OBJ_POLY_SIZE = 20
Config.TEST_ROLE = {
enable = false, -- default: false
role = 'prop', -- 'prop' or 'hunter'
}
Config.TEST_ALONE = false -- default: false
Config.TEST_WAITING = {
enable = false, -- default: false
TIME = 20,
}
Config.DEBUG_COMMANDS = false -- default: false
-------------------------------------------
-- [[
-- āāāāāāā āāāāāāā āāāāāāāāāāā āāāāāāāāāāāāāāāā āāā āāāāāā āāāāāāā āāāāāāāāāāāā āāāāāāā āāāāāāā āāāā āāāāāāāāāāāāāā āāāāāāā
-- āāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāā āāā āāāāāā āāāāāāāā āāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāā
-- āāā āāāāāāāāāāā āāāāāāāāā āāā āāā āāāāāāāāāāā āāāāāāāāā āāā āāā āāā āāā āāāāāāāāā āāāāāāāāā āāāāāā āāāā
-- āāā āāāāāāāāāāāāā āāāāāāāāā āāā āāā āāāāāāāāāāā āāāāāāāāāāāāā āāā āāā āāā āāāāāāāāāāāāāāāāāāā āāāāāā āāā
-- āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāā āāā āāāāāāāāāāāāāāā āāāāāā āāā āāāāāāāāāāāāāāāāāāāā āāāāāāāāā āāāāāāāāāāāā
-- āāāāāāā āāāāāāā āāāāāā āāāāāāāā āāāāāāā āāā āāā āāā āāāāāāā āāā āāāāā āāā āāāāāāā āāāāāāā āāā āāāāāāāā āāā āāāāāāā
-- ]]
Config = Config or {}
Config.Framework =
GetResourceState('es_extended') == 'started' and 'esx'
or GetResourceState('qbx_core') == 'started' and 'qbox'
or GetResourceState('qb-core') == 'started' and 'qb'
or nil
Config.Inventory = GetResourceState('ox_inventory') == 'started' and 'ox' or nil
Config.NazuBridge = 'nazu-bridge'
Config.DebugMode = {
showPolyZone = false, -- if you want to see polyzone, set to true. default false.
------------- DO NOT TOUCH ----------------
showPrintLog = false,
showSessionPrintLog = false,
attachCameraToObject = false,
disableCheckingCurrendSession = false,
-------------------------------------------
}
-- 'en' (English)
-- 'ja' (Japanease)
-- 'zh' (Chinese)
Config.Language = 'en'
Config.Notify = 'ox' -- 'ox' or 'okok' or 'qb' or another
Config.ShowHelpType = 'gta5' -- 'gta5' or 'ox'
Config.NameTagSystem = { -- If your nametag script need to hide name tag.
HideNameTag = function() -- Client Side Method
-- do something
-- example: exports['YOUR_NAME_TAG_SCRIPT']:HideNameTag()
triggerNotify(Loc.Notify.title, 'HIDE NAME TAG!', 'info')
end,
ShowNameTag = function() -- Client Side Method
-- do something
-- example: exports['YOUR_NAME_TAG_SCRIPT']:ShowNameTag()
triggerNotify(Loc.Notify.title, 'SHOW NAME TAG!', 'info')
end,
}
-----===== Will be added in the next update =====-----
-- Config.VoiceSystem = {
-- System = 'pma-voice', -- 'pma-voice' or 'custom'
-- AddToVoiceChannel = function(src, channel) -- ServerSide Method
-- if Config.VoiceSystem.System == 'pma-voice' then
-- exports['pma-voice']:setPlayerRadio(src, channel)
-- elseif Config.VoiceSystem.System == 'custom' then
-- -- do something
-- else
-- -- do something
-- end
-- end,
-- RemoveFromVoiceChannnel = function() -- ClientSide Method
-- if Config.VoiceSystem.System == 'pma-voice' then
-- exports['pma-voice']:removePlayerFromRadio()
-- elseif Config.VoiceSystem.System == 'custom' then
-- -- do something
-- else
-- -- do something
-- end
-- end
-- }
-----===== =============================== =====-----
Config.DrawMarkerInfo = {
markerId = 32, -- https://wiki.rage.mp/index.php?title=Markers
scale = 1.0,
height = 1.0,
rgbaColor = { 197, 106, 207, 155 }
}
Config.KeyMaps = {
-- if you want to change, look this (https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/)
-----===== PROP SIDE =====-----
Lock = 'MOUSE_LEFT',
CameraMode = 'E',
Turn = 'MOUSE_RIGHT',
SwitchProp = '2',
Decoi = 'Q',
-----===== PROP SIDE =====-----
}
Config.GameSettings = {
LIMITS = {
CHANGE_PROP_LIMIT = 3,
DECOI_LIMIT = 3,
},
-- you can change sound of Whistle https://wiki.rage.mp/index.php?title=Sounds
Whistle = {
AUDIO_NAME = 'Whistle',
AUDIO_REF = 'DLC_TG_Running_Back_Sounds',
INTERVAL = 20, -- sec
},
SessionSettings = {
TIME_OF_HUNTERS_WAITING_TIME = 60, -- sec
TIME_OF_OUT_SIDE_LOBBY_ARE = 20, -- sec
TIME_OF_SESSION_EXPIRY = 60 * 3, -- sec
TIME_OF_OUT_SIDE_OBJECTHUNT_ARE = 5, -- sec
},
SkipTheCutScenes = false, -- false or true <-- It is work if startType is 'peyote'. 'lobby' dont have cutscenes in default.
Area = {
Maps = {
-- [[
--
-- āāāāāāāā āāāāāāāāāāāāāā āāāāāā āāāāāāā āāā āāā āāāāāā āāāāāāā āāāāāāā
-- āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāā āāāāāāā āāāāāāāāāāāāāāāāāāā āāā
-- āāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāā āāāāā āāāāāāāāāāāāāāāāāāā āāā
-- āāāāāāāāāāāāāāāāāāā āāāāāā āāāāāā āāā āāā āāāāāā āāāāāāāāāāā
-- āāāāāāāā āāāāāāāāāā āāāāāā āāāāāā āāā āāā āāāāāā āāāāāāāāāā
--
-- ]]
['NZ_OJH_SCRAPYARD'] = { -- 3673.84, 1043.72, 974.13
enable = true,
PolyZone = {
{
vector2(2435.0305175782, 3109.8073730468),
vector2(2434.9738769532, 3104.4035644532),
vector2(2435.318359375, 3026.2810058594),
vector2(2328.74609375, 3025.8020019532),
vector2(2328.9519042968, 3068.970703125),
vector2(2329.3583984375, 3079.7614746094),
vector2(2322.9934082032, 3100.1635742188),
vector2(2318.0004882812, 3121.412109375),
vector2(2324.7844238282, 3156.0588378906),
vector2(2332.5954589844, 3158.8662109375),
vector2(2335.9411621094, 3161.1044921875),
vector2(2348.6796875, 3167.53515625),
vector2(2359.5466308594, 3171.0871582032),
vector2(2372.2233886718, 3172.9943847656),
vector2(2372.8686523438, 3170.9123535156),
vector2(2381.017578125, 3170.5703125),
vector2(2389.7116699218, 3167.1337890625),
vector2(2401.4438476562, 3168.4216308594),
vector2(2402.8830566406, 3160.6123046875),
vector2(2435.2292480468, 3160.61328125)
}, {
name = "NZ_OJH_SCRAPYARD",
debugPoly = Config.DebugMode.showPolyZone,
maxZ = 55.01248550415,
minZ = 28.391693115234,
}
},
GameStart = {
startType = 'peyote', -- 'lobby' or 'peyote'
showBlip = true, -- true or false
Lobby = { -- if startType = "lobby"
['NZ_OJH_SCRAPYARD_LOBBY_1'] = {
blip = {
label = '?????',
coords = vector3(2370.83, 3121.59, 48.22),
sprite = 788,
scale = 0.7,
color = 2,
},
zone = {
{
vector2(2368.2084960938, 3128.7341308594),
vector2(2385.1164550781, 3128.1787109375),
vector2(2375.2126464844, 3100.8071289062),
vector2(2359.1145019531, 3102.1535644531)
}, {
maxZ = 53.348030090332,
minZ = 40.977825164795,
}
}
},
-- you can add more here
},
Peyote = { -- if startType = "peyote"
['NZ_OJH_SCRAPYARD_PEYOTE_1'] = {
model = 'prop_peyote_lowland_01',
coords = vector3(2370.83, 3121.59, 48.22),
cutsceneCoords = vector3(2380.49, 3078.03, 48.2) + vector3(0.0, 0.0, 66.1),
radius = 2.0,
joiningRadius = 12.0,
blip = {
label = '?????',
sprite = 788,
scale = 0.7,
color = 2,
},
},
-- you can add more here
},
},
ForceSettings = {
Hunter = {
FirstPersonShooterOnly = false,
},
},
Players = {
minJoin = 2, -- Must be set to 2 or higher
maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
},
Speed = {
enable = true,
Props = 1.3, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
},
Jump = {
enable = false,
power = 10.0
},
Weapon = {
pumpshotgun = { ammo = 200, component_flash = true }
},
Spawner = {
Player = {
Hunters = {
[1] = vector4(2366.1, 3162.71, 48.12, 41.17),
[2] = vector4(2368.83, 3165.52, 47.97, 312.52),
[3] = vector4(2363.62, 3167.86, 47.76, 96.64),
[4] = vector4(2366.41, 3156.69, 48.21, 190.32),
[5] = vector4(2370.0, 3159.33, 48.21, 323.23),
[6] = vector4(2375.06, 3162.83, 48.21, 20.88),
},
Props = {
[1] = vector4(2361.54, 3113.28, 48.23, 57.33),
[2] = vector4(2356.42, 3132.2, 48.21, 82.84),
[3] = vector4(2389.73, 3094.36, 48.15, 154.82),
[4] = vector4(2350.07, 3062.44, 48.15, 162.58),
[5] = vector4(2409.88, 3060.69, 48.15, 358.12),
[6] = vector4(2413.7, 3106.68, 48.17, 346.03),
},
},
FakeObject = { -- DEMO SYSTM. -- It is recommended to set FakeObject to false, as it may cause heavy server load.
enable = false,
minObject = 4,
maxObject = 6,
fakers = {
-- [1] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
-- [2] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
}
},
FirstProps = {
{ prop = 'prop_vend_coffe_01', },
{ prop = 'prop_boxpile_07d', },
{ prop = 'prop_paints_bench01', },
{ prop = 'prop_pallet_pile_02', },
{ prop = 'prop_pallet_pile_03', },
{ prop = 'prop_byard_trailer01', },
{ prop = 'prop_plywoodpile_01b', },
{ prop = 'prop_tunnel_liner02', },
{ prop = 'prop_rub_carwreck_14', },
{ prop = 'prop_bin_03a', },
{ prop = 'prop_aircon_m_05', },
{ prop = 'prop_toolchest_05', },
{ prop = 'prop_rub_trukwreck_1', },
},
AvailableSwitchProps = {
{ prop = 'prop_vend_coffe_01', },
{ prop = 'prop_boxpile_07d', },
{ prop = 'prop_paints_bench01', },
{ prop = 'prop_pallet_pile_02', },
{ prop = 'prop_pallet_pile_03', },
{ prop = 'prop_byard_trailer01', },
{ prop = 'prop_plywoodpile_01b', },
{ prop = 'prop_tunnel_liner02', },
{ prop = 'prop_rub_carwreck_14', },
{ prop = 'prop_bin_03a', },
{ prop = 'prop_aircon_m_05', },
{ prop = 'prop_toolchest_05', },
{ prop = 'prop_rub_trukwreck_1', },
},
},
},
-- [[
--
-- āāāāāāāāāāāāāāāāāāāā āāā āāāāāāā āāāāāāā āāāāāā
-- āāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāāāāā āāāāāā āāāāāā āāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāāāāā āāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāā
-- āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāā āāāāāā āāā
-- āāāāāāāāāāāāāāāāāāā āāāāā āāāāāāā āāā āāāāāā āāā
--
-- ]]
['NZ_OJH_SENORA'] = { -- 3706.94, 1632.54, 960.25
enable = true,
PolyZone = {
{
vector2(2387.72265625, 2526.2722167969),
vector2(2387.1870117188, 2520.3986816406),
vector2(2365.3955078125, 2494.2873535156),
vector2(2353.0178222656, 2491.7141113281),
vector2(2307.9626464844, 2500.2436523438),
vector2(2298.6037597656, 2505.7790527344),
vector2(2293.34375, 2523.0),
vector2(2295.4584960938, 2531.4318847656),
vector2(2315.4436035156, 2594.6833496094),
vector2(2319.3669433594, 2620.3540039062),
vector2(2326.736328125, 2636.2951660156),
vector2(2338.0520019531, 2643.4660644531),
vector2(2366.4299316406, 2647.7978515625),
vector2(2381.3713378906, 2639.8557128906),
vector2(2384.830078125, 2630.4328613281),
vector2(2381.6176757812, 2608.85546875),
vector2(2386.9626464844, 2583.2175292969),
vector2(2390.9997558594, 2570.4772949219),
vector2(2391.4143066406, 2560.9738769531),
vector2(2385.4973144531, 2543.6181640625),
vector2(2384.7180175781, 2536.8317871094)
}, {
name = "NZ_OJH_SENORA",
debugPoly = Config.DebugMode.showPolyZone,
maxZ = 60.331478118896,
minZ = 32.641674041748,
}
},
GameStart = {
startType = 'peyote', -- 'lobby' or 'peyote'
showBlip = true, -- true or false
Lobby = { -- if startType = "lobby"
['NZ_OJH_SENORA_LOBBY_1'] = {
blip = {
label = '?????',
coords = vector3(2374.62, 2527.55, 46.62),
sprite = 788,
scale = 0.7,
color = 2,
},
zone = {
{
vector2(2378.8852539062, 2517.9936523438),
vector2(2364.9899902344, 2520.2961425781),
vector2(2367.3459472656, 2535.9006347656),
vector2(2379.8784179688, 2534.8229980469)
}, {
maxZ = 52.730903625488,
minZ = 40.602485656738,
}
}
},
-- you can add more here
},
Peyote = { -- if startType = "peyote"
['NZ_OJH_SENORA_PEYOTE_1'] = {
model = 'prop_peyote_lowland_01',
coords = vector3(2374.62, 2527.55, 46.62),
cutsceneCoords = vector3(2367.5, 2642.8, 46.64) + vector3(0.0, 0.0, 66.0),
radius = 2.0,
joiningRadius = 12.0,
blip = {
label = '?????',
sprite = 788,
scale = 0.7,
color = 2,
},
},
-- you can add more here
},
},
ForceSettings = {
Hunter = {
FirstPersonShooterOnly = false,
},
},
Players = {
minJoin = 2, -- Must be set to 2 or higher
maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
},
Speed = {
enable = true,
Props = 1.3, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
},
Jump = {
enable = false,
power = 10.0
},
Weapon = {
pumpshotgun = { ammo = 200, component_flash = true }
},
Spawner = {
Player = {
Hunters = {
[1] = vector4(2358.35, 2512.04, 46.67, 41.0),
[2] = vector4(2356.28, 2510.3, 46.67, 56.6),
[3] = vector4(2356.61, 2507.36, 46.67, 211.53),
[4] = vector4(2361.26, 2506.41, 46.62, 256.84),
[5] = vector4(2364.7, 2508.22, 46.75, 297.63),
[6] = vector4(2356.92, 2502.96, 46.7, 56.86),
},
Props = {
[1] = vector4(2355.92, 2576.15, 46.67, 336.0),
[2] = vector4(2354.9, 2572.79, 46.67, 184.03),
[3] = vector4(2351.26, 2570.75, 46.59, 113.96),
[4] = vector4(2344.92, 2574.37, 46.55, 45.71),
[5] = vector4(2343.89, 2569.9, 46.6, 186.46),
[6] = vector4(2344.28, 2565.36, 46.67, 184.32),
},
},
FakeObject = { -- DEMO SYSTM. -- It is recommended to set false, as it may cause heavy server load.
enable = false,
minObject = 4,
maxObject = 6,
fakers = {
-- [1] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
-- [2] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
}
},
FirstProps = {
{ prop = 'prop_rub_carwreck_9', },
{ prop = 'prop_palm_fan_02_a', },
{ prop = 'prop_speaker_07', },
{ prop = 'prop_conc_blocks01b', },
{ prop = 'prop_picnictable_01', },
{ prop = 'prop_pallet_pile_04', },
{ prop = 'prop_rub_couch02', },
{ prop = 'prop_table_03b_chr', },
{ prop = 'prop_bbq_4', },
{ prop = 'prop_bin_07b', },
},
AvailableSwitchProps = {
{ prop = 'prop_rub_carwreck_9', },
{ prop = 'prop_palm_fan_02_a', },
{ prop = 'prop_speaker_07', },
{ prop = 'prop_conc_blocks01b', },
{ prop = 'prop_picnictable_01', },
{ prop = 'prop_pallet_pile_04', },
{ prop = 'prop_rub_couch02', },
{ prop = 'prop_table_03b_chr', },
{ prop = 'prop_bbq_4', },
{ prop = 'prop_bin_07b', },
},
},
},
-- [[
--
-- āāāāāāāāāā āāāāāāāāāāāāāāāāāāāā āāāāāāā āāāā āāāā
-- āāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā āāāāā
-- āāā āāā āāāāāāāāāāā āāā āāā āāāāāāāāāāāāāā
-- āāā āāā āāāāāāāāāāā āāā āāā āāāāāāāāāāāāāā
-- āāāāāāāāāāāāāāāāāāāāāāāāā āāā āāāāāāāāāāāā āāā āāā
-- āāāāāāā āāāāāāā āāāāāāāā āāā āāāāāāā āāā āāā
--
-- ]]
['NZ_OJH_CUSTOM'] = {
enable = true,
PolyZone = {
{
vector2(1053.7788085938, -2388.2646484375),
vector2(1093.6125488282, -2389.3937988282),
vector2(1094.5611572266, -2376.8845214844),
vector2(1101.7708740234, -2373.9089355468),
vector2(1105.1505126954, -2371.9421386718),
vector2(1113.3205566406, -2365.5268554688),
vector2(1118.7580566406, -2360.5322265625),
vector2(1122.1788330078, -2355.11328125),
vector2(1124.1837158204, -2350.8334960938),
vector2(1125.5462646484, -2347.2404785156),
vector2(1126.4614257812, -2344.0244140625),
vector2(1126.9764404296, -2342.4187011718),
vector2(1136.8967285156, -2343.36328125),
vector2(1137.4481201172, -2327.0346679688),
vector2(1140.0997314454, -2296.3657226562),
vector2(1141.5151367188, -2279.2419433594),
vector2(1135.8862304688, -2255.9995117188),
vector2(1134.418334961, -2243.0747070312),
vector2(1128.419555664, -2228.6318359375),
vector2(1115.0001220704, -2215.048828125),
vector2(1097.5075683594, -2205.3654785156),
vector2(1067.0725097656, -2200.1508789062)
}, {
name = "NZ_OJH_CUSTOM",
debugPoly = Config.DebugMode.showPolyZone,
maxZ = 37.411293029786,
minZ = 25.37239074707,
}
},
GameStart = {
startType = 'peyote', -- 'lobby' or 'peyote'
showBlip = true, -- true or false
Lobby = { -- if startType = "lobby"
['NZ_OJH_CUSTOM_LOBBY_1'] = {
blip = {
label = '?????',
coords = vector3(1114.17, -2351.43, 30.53),
sprite = 788,
scale = 0.7,
color = 2,
},
zone = {
{
vector2(1111.1624755859, -2352.7517089844),
vector2(1111.8334960938, -2340.5834960938),
vector2(1126.3990478516, -2342.6760253906),
vector2(1119.1898193359, -2358.4582519531)
}, {
maxZ = 37.411293029786,
minZ = 25.37239074707,
}
}
},
-- you can add more here
},
Peyote = { -- if startType = "peyote"
['NZ_OJH_CUSTOM_PEYOTE_1'] = {
model = 'prop_peyote_lowland_01',
coords = vector3(1114.17, -2351.43, 30.53),
cutsceneCoords = vector3(1099.88, -2273.71, 30.15) + vector3(0.0, 0.0, 66.0),
radius = 2.0,
joiningRadius = 12.0,
blip = {
label = '?????',
sprite = 788,
scale = 0.7,
color = 2,
},
},
-- you can add more here
},
},
ForceSettings = {
Hunter = {
FirstPersonShooterOnly = false,
},
},
Players = {
minJoin = 2, -- Must be set to 2 or higher
maxJoin = 12, -- recommand: 6-10 or 6-12. We have not done any test play with more than 12 people and do not recommend more than 12.
},
Speed = {
enable = true,
Props = 1.3, -- normal is 1.0, max 10.0 Recommand: 1.2-1.4
},
Jump = {
enable = false,
power = 10.0
},
Weapon = {
pumpshotgun = { ammo = 200, component_flash = true }
},
Spawner = {
Player = {
Hunters = {
[1] = vector4(1059.32, -2376.15, 30.63, 268.77),
[2] = vector4(1058.87, -2378.33, 30.64, 258.00),
[3] = vector4(1059.38, -2380.65, 30.63, 266.19),
[4] = vector4(1058.86, -2383.41, 30.52, 263.69),
[5] = vector4(1063.45, -2381.90, 30.64, 268.86),
[6] = vector4(1064.85, -2377.81, 30.74, 271.99),
},
Props = {
[1] = vector4(1127.86, -2239.99, 30.72, 143.85),
[2] = vector4(1124.47, -2236.18, 30.45, 136.13),
[3] = vector4(1104.74, -2238.62, 30.17, 112.26),
[4] = vector4(1091.63, -2280.15, 30.15, 123.45),
[5] = vector4(1112.53, -2302.85, 30.50, 210.15),
[6] = vector4(1113.46, -2325.61, 30.52, 164.79),
},
},
FakeObject = { -- DEMO SYSTM. -- It is recommended to set FakeObject to false, as it may cause heavy server load.
enable = false,
minObject = 2,
maxObject = 5,
fakers = {
-- [1] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
-- [2] = {
-- coords = vector3(0, 0, 0),
-- heading = 105.0,
-- prop = '',
-- },
}
},
FirstProps = {
{ prop = 'prop_box_wood01a', },
{ prop = 'prop_watercrate_01', },
{ prop = 'prop_barier_conc_02a', },
{ prop = 'prop_barier_conc_01a', },
{ prop = 'prop_pallettruck_01', },
{ prop = 'prop_rock_1_d', },
{ prop = 'prop_palm_fan_02_b', },
{ prop = 'prop_dumpster_02a', },
},
AvailableSwitchProps = {
{ prop = 'prop_box_wood01a', },
{ prop = 'prop_watercrate_01', },
{ prop = 'prop_barier_conc_02a', },
{ prop = 'prop_barier_conc_01a', },
{ prop = 'prop_pallettruck_01', },
{ prop = 'prop_rock_1_d', },
{ prop = 'prop_palm_fan_02_b', },
{ prop = 'prop_dumpster_02a', },
},
},
},
},
},
}
------------- DO NOT TOUCH ----------------
Config.OBJ_POLY_SIZE = 20
Config.TEST_ROLE = {
enable = false, -- default: false
role = 'prop', -- 'prop' or 'hunter'
}
Config.TEST_ALONE = false -- default: false
Config.TEST_WAITING = {
enable = false, -- default: false
TIME = 20,
}
Config.DEBUG_COMMANDS = false -- default: false
-------------------------------------------
Game Settings
GameSetting
LIMITS
CHANGE_PROP_LIMIT
Prop change limits
DECOI_LIMIT
Decoi limits
DecoiHealth
Decoi health
Whistle
AUDIO_NAME
Audio Name of whitle
AUDIO_REF
Audio Ref of whitle
INTERVAL
Interval of whitle
SessionSettings
TIME_OF_HUNTERS_WAITING_TIME
Hunter waiting time
TIME_OF_OUT_SIDE_LOBBY_ARE
Countdown to kick players when the game has not yet started and they are outside the OBJECT HUNT menu area
TIME_OF_SESSION_EXPIRY
Time limit to start the game
TIME_OF_OUT_SIDE_OBJECTHUNT_ARE
Countdown outside the area during the game
SkipTheCutScenes
Skip Cut Scenes or not
Area.Maps
GameStart.startType
You can decide how to start: "peyote" or "lobby"
ForceSettings.Hunter.FirstPersonShooterOnly
Can be set to force first person during play
Players.minJoin
Minimum number of participants per map
Players.maxJoin
Maximum number of participants per map
Speed.Props
The speed at which the Prop side runs during the game
Jump.power
Power of jump on the prop side during the game
Weapon.pumpshotgun..
Setting up weapons on the hunter's side
Spawner.Player..
Initial location of the player at the beginning of the game
Spawner.FakeObject.minObject
Minimum number of fake objects to spawn
Spawner.FakeObject.maxObject
Maximum number of fake objects to spawn
Spawner.FirstProps
Random prop list when first spawned
Spawner.AvailableSwitchProps
List of props that the object side can transform
Props offset settings
Config
DefaultOffset
If the coordinates of the fake object and the transformation destination on the object side are not set in Config.Props_Z_Dict, this number is used.
Props_Z_Dict
Individual height specification for each prop
config/props.lua
Config.DefaultOffset = {
z = -0.90
}
Config.Props_Z_Dict = {
------------------------------
---- MAP NZ_OJH_SCRAPYARD ----
------------------------------
[joaat('prop_vend_soda_01')] = -0.039999999999999,
[joaat('prop_pallet_pile_02')] = -0.88,
[joaat('prop_pallet_pile_03')] = -1.0,
[joaat('prop_byard_trailer01')] = -1.0,
[joaat('prop_plywoodpile_01b')] = -1.0,
[joaat('prop_tunnel_liner02')] = -1.0,
[joaat('prop_boxpile_07d')] = -1.0,
[joaat('prop_rub_carwreck_14')] = -1.0,
[joaat('prop_bin_03a')] = -0.98,
[joaat('prop_aircon_m_05')] = -1.0,
[joaat('prop_toolchest_05')] = -1.02,
[joaat('prop_rub_trukwreck_1')] = -0.3,
[joaat('prop_rub_frklft')] = -1.16,
---------------------------
---- MAP NZ_OJH_SENORA ----
---------------------------
[joaat('prop_rub_carwreck_9')] = -1.0,
[joaat('prop_palm_fan_02_a')] = -1.04,
[joaat('prop_speaker_07')] = -0.58,
[joaat('prop_table_04')] = -0.1,
[joaat('prop_conc_blocks01b')] = -1.0,
[joaat('prop_picnictable_01')] = -0.98,
[joaat('prop_pallet_pile_04')] = -0.1,
[joaat('prop_rub_couch02')] = -1.0,
[joaat('prop_table_03b_chr')] = -1.02,
[joaat('prop_bbq_4')] = -1.0,
[joaat('prop_bin_07b')] = -1.0,
---------------------------
---- MAP NZ_OJH_CUSTOM ----
---------------------------
[joaat('prop_box_wood01a')] = -1.0,
[joaat('prop_watercrate_01')] = -1.0,
[joaat('prop_barier_conc_02a')] = -1.0,
[joaat('prop_barier_conc_01a')] = -0.96,
[joaat('prop_pallettruck_01')] = -1.0,
[joaat('prop_rock_1_d')] = -1.0,
[joaat('prop_palm_fan_02_b')] = -1.02,
[joaat('prop_dumpster_02a')] = -1.0,
-- you can more here.
}
Last updated