forked from Simnation/Main
355 lines
13 KiB
Lua
355 lines
13 KiB
Lua
![]() |
Config = {}
|
||
|
|
||
|
Config.debug = false
|
||
|
|
||
|
----------------------------------
|
||
|
--- FRAMEWORK SETTINGS
|
||
|
----------------------------------
|
||
|
--- If using a standalone solution, keep both frameworks disabled.
|
||
|
|
||
|
Config.esxSettings = {
|
||
|
enabled = false,
|
||
|
-- Whether or not to use the new ESX export method
|
||
|
useNewESXExport = true
|
||
|
}
|
||
|
|
||
|
Config.qbSettings = {
|
||
|
enabled = true,
|
||
|
}
|
||
|
|
||
|
----------------------------------
|
||
|
--- COMMAND / STANDALONE USAGE
|
||
|
----------------------------------
|
||
|
-- Outfitbag command settings
|
||
|
Config.command = {
|
||
|
enabled = false,
|
||
|
command = 'outfitbag',
|
||
|
shortCommand = 'ob'
|
||
|
}
|
||
|
|
||
|
----------------------------------
|
||
|
--- SYSTEMS
|
||
|
----------------------------------
|
||
|
Config.sql = {
|
||
|
driver = 'oxmysql', -- oxmysql or ghmattimysql or mysql
|
||
|
-- If you're using an older version of oxmysql set this to false
|
||
|
newOxMysql = true,
|
||
|
}
|
||
|
|
||
|
Config.target = {
|
||
|
enabled = false,
|
||
|
system = 'qb_target' -- 'qtarget' or 'qb-target' or 'ox_target' (Other systems might work as well)
|
||
|
}
|
||
|
|
||
|
|
||
|
----------------------------------
|
||
|
--- THEMING
|
||
|
----------------------------------
|
||
|
-- Here you can set the accent colors of the UI
|
||
|
Config.theme = {
|
||
|
colors = {
|
||
|
-- Used for the preview border and hover on buttons
|
||
|
primary = {
|
||
|
r = 178,
|
||
|
g = 244,
|
||
|
b = 0,
|
||
|
},
|
||
|
-- Used for the secondary hover color on buttons
|
||
|
secondary = {
|
||
|
r = 168,
|
||
|
g = 242,
|
||
|
b = 63,
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
----------------------------------
|
||
|
--- ITEMS
|
||
|
----------------------------------
|
||
|
-- Name of the item which will be usable as the bag
|
||
|
Config.bagItem = 'kq_outfitbag'
|
||
|
|
||
|
|
||
|
-- If you want to have different kind of bags you can add them here (These will have separate inventories)
|
||
|
-- Make sure to add the item to your database / file
|
||
|
Config.additionalItems = {
|
||
|
}
|
||
|
|
||
|
--[[ EXAMPLE
|
||
|
Config.additionalItems = {
|
||
|
'kq_outfitbag_2',
|
||
|
}
|
||
|
]]--
|
||
|
|
||
|
----------------------------------
|
||
|
--- GENERAL
|
||
|
----------------------------------
|
||
|
|
||
|
-- Maxmimum amount of outfits that people can save per bag
|
||
|
Config.maxOutfits = 8
|
||
|
|
||
|
-- Whether or not to allow players to share their outfits
|
||
|
Config.allowBagSharing = true
|
||
|
|
||
|
-- The 3d object of the bag
|
||
|
Config.bagObject = 'reh_prop_reh_bag_outfit_01a'
|
||
|
|
||
|
-- Whether or not to delete the previous bag if player is placing a new one on the ground
|
||
|
Config.onlyAllowOneBagOnGround = true
|
||
|
|
||
|
-- Automatic bag despawning system
|
||
|
Config.bagDespawning = {
|
||
|
enabled = true,
|
||
|
time = 15, -- time in minutes
|
||
|
}
|
||
|
|
||
|
-- Whether to save outfits using an external system (this will make players keep their outfit upon relog when using a specialized outfit resource)
|
||
|
Config.clothingSystemSaving = {
|
||
|
enabled = true,
|
||
|
system = 'illenium-appearance',
|
||
|
-- Available systems:
|
||
|
-- illenium-appearance
|
||
|
-- fivem-appearance
|
||
|
-- qb-clothing
|
||
|
-- codem-appearance
|
||
|
-- To add your custom system; you can do this in the client/editable/editable.lua file within the OnPlayerApplyOutfit function
|
||
|
}
|
||
|
|
||
|
----------------------------------
|
||
|
--- ANIMATIONS
|
||
|
----------------------------------
|
||
|
-- The idle animation when using or picking up a bag
|
||
|
Config.bagAnimation = {
|
||
|
enabled = true,
|
||
|
dict = 'amb@medic@standing@tendtodead@idle_a',
|
||
|
anim = 'idle_a',
|
||
|
}
|
||
|
|
||
|
-- Animations played when changing outfits per body part
|
||
|
Config.outfitChangeAnimation = {
|
||
|
head = {
|
||
|
duration = 2000,
|
||
|
dict = 'mp_cp_stolen_tut',
|
||
|
anim = 'b_think',
|
||
|
},
|
||
|
top = {
|
||
|
duration = 4000,
|
||
|
dict = 'mp_safehouseshower@male@',
|
||
|
anim = 'male_shower_towel_dry_to_get_dressed',
|
||
|
},
|
||
|
bottom = {
|
||
|
duration = 4000,
|
||
|
dict = 'clothingshoes',
|
||
|
anim = 'try_shoes_positive_d',
|
||
|
},
|
||
|
}
|
||
|
|
||
|
-- Animations which will be performed by the preview character when previewing a new outfit
|
||
|
Config.preview = {
|
||
|
enabled = true,
|
||
|
animations = {
|
||
|
{'clothingshirt', 'check_out_c'},
|
||
|
{'clothingshirt', 'try_shirt_positive_a'},
|
||
|
{'random@getawaydriver', 'gesture_nod_yes_soft'},
|
||
|
{'clothingshirt', 'try_shirt_neutral_a'},
|
||
|
{'clothingshoes', 'try_shoes_positive_d'},
|
||
|
{'clothingshirt', 'try_shirt_neutral_b'},
|
||
|
},
|
||
|
}
|
||
|
|
||
|
----------------------------------
|
||
|
--- KEYBINDS
|
||
|
----------------------------------
|
||
|
-- Keybinds. Only when not using targeting
|
||
|
Config.keybinds = {
|
||
|
pickup = {
|
||
|
label = 'G',
|
||
|
input = 58,
|
||
|
},
|
||
|
open = {
|
||
|
label = 'E',
|
||
|
input = 38,
|
||
|
},
|
||
|
}
|
||
|
|
||
|
----------------------------------
|
||
|
--- FIXED BAGS
|
||
|
----------------------------------
|
||
|
-- Here you can easily add new outfits for static bags and bags using exports.
|
||
|
-- When debug mode is enabled you may use the /outfit-output [name] - command. This will output a file
|
||
|
-- into the outfit-outputs directory. You can open the newly created text file. Copy and paste the outfit here into the
|
||
|
-- bag you wish to add the outfit to.
|
||
|
Config.fixedBags = {
|
||
|
['gang'] = {
|
||
|
bags = {
|
||
|
locations = {
|
||
|
vector4(87.44, -1963.54, 20.74, 50.0),
|
||
|
},
|
||
|
},
|
||
|
outfits = {
|
||
|
{
|
||
|
name = "Example",
|
||
|
model = 1885233650,
|
||
|
drawable = {
|
||
|
tops = { drawable = 171, texture = 1, palette = 0 },
|
||
|
bag = { drawable = 45, texture = 0, palette = 0 },
|
||
|
undershirt = { drawable = 15, texture = 0, palette = 0 },
|
||
|
torso = { drawable = 4, texture = 0, palette = 0 },
|
||
|
chest = { drawable = 0, texture = 0, palette = 0 },
|
||
|
accessory = { drawable = 0, texture = 0, palette = 0 },
|
||
|
decals = { drawable = 0, texture = 0, palette = 0 },
|
||
|
mask = { drawable = 54, texture = 0, palette = 0 },
|
||
|
legs = { drawable = 31, texture = 0, palette = 0 },
|
||
|
feet = { drawable = 25, texture = 0, palette = 0 },
|
||
|
},
|
||
|
props = {
|
||
|
helmet = { prop = -1, texture = -1 },
|
||
|
glasses = { prop = 0, texture = 0 },
|
||
|
ear = { prop = 0, texture = 0 },
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
},
|
||
|
['police'] = {
|
||
|
bags = {
|
||
|
jobs = {
|
||
|
'police',
|
||
|
'lspd',
|
||
|
'bcso',
|
||
|
},
|
||
|
locations = {
|
||
|
|
||
|
|
||
|
},
|
||
|
},
|
||
|
outfits = {
|
||
|
{
|
||
|
name = "Rookie Männlich",
|
||
|
model = 1885233650,
|
||
|
drawable = {
|
||
|
torso = { drawable = 19, texture = 0, palette = 0 },
|
||
|
feet = { drawable = 51, texture = 0, palette = 0 },
|
||
|
accessory = { drawable = 0, texture = 0, palette = 0 },
|
||
|
chest = { drawable = 0, texture = 0, palette = 0 },
|
||
|
decals = { drawable = 0, texture = 0, palette = 2 },
|
||
|
bag = { drawable = 0, texture = 0, palette = 0 },
|
||
|
tops = { drawable = 55, texture = 0, palette = 0 },
|
||
|
undershirt = { drawable = 58, texture = 0, palette = 0 },
|
||
|
legs = { drawable = 24, texture = 0, palette = 0 },
|
||
|
mask = { drawable = 0, texture = 0, palette = 0 },
|
||
|
},
|
||
|
props = {
|
||
|
ear = { prop = 0, texture = 0 },
|
||
|
glasses = { prop = -1, texture = -1 },
|
||
|
helmet = { prop = -1, texture = -1 },
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name = "Rookie Weiblich",
|
||
|
model = 1885233650,
|
||
|
drawable = {
|
||
|
mask = { drawable = 0, texture = 0, palette = 0 },
|
||
|
chest = { drawable = 11, texture = 1, palette = 0 },
|
||
|
bag = { drawable = 0, texture = 0, palette = 0 },
|
||
|
undershirt = { drawable = 58, texture = 0, palette = 0 },
|
||
|
tops = { drawable = 55, texture = 0, palette = 0 },
|
||
|
torso = { drawable = 41, texture = 0, palette = 0 },
|
||
|
accessory = { drawable = 0, texture = 0, palette = 0 },
|
||
|
feet = { drawable = 25, texture = 0, palette = 0 },
|
||
|
legs = { drawable = 25, texture = 0, palette = 0 },
|
||
|
decals = { drawable = 0, texture = 0, palette = 0 },
|
||
|
},
|
||
|
props = {
|
||
|
ear = { prop = 2, texture = 0 },
|
||
|
helmet = { prop = -1, texture = -1 },
|
||
|
glasses = { prop = 0, texture = 0 },
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name = "Deputy Weiblich",
|
||
|
model = 1885233650,
|
||
|
drawable = {
|
||
|
torso = { drawable = 20, texture = 0, palette = 0 },
|
||
|
feet = { drawable = 51, texture = 0, palette = 0 },
|
||
|
accessory = { drawable = 0, texture = 0, palette = 0 },
|
||
|
chest = { drawable = 0, texture = 0, palette = 0 },
|
||
|
decals = { drawable = 0, texture = 0, palette = 2 },
|
||
|
bag = { drawable = 0, texture = 0, palette = 0 },
|
||
|
tops = { drawable = 317, texture = 3, palette = 0 },
|
||
|
undershirt = { drawable = 58, texture = 0, palette = 0 },
|
||
|
legs = { drawable = 24, texture = 0, palette = 0 },
|
||
|
mask = { drawable = 0, texture = 0, palette = 0 },
|
||
|
},
|
||
|
props = {
|
||
|
ear = { prop = 0, texture = 0 },
|
||
|
glasses = { prop = -1, texture = -1 },
|
||
|
helmet = { prop = 58, texture = 0 },
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name = "Female officer",
|
||
|
model = -1667301416,
|
||
|
drawable = {
|
||
|
chest = { drawable = 0, texture = 0, palette = 0 },
|
||
|
decals = { drawable = 0, texture = 0, palette = 0 },
|
||
|
torso = { drawable = 44, texture = 0, palette = 0 },
|
||
|
bag = { drawable = 0, texture = 0, palette = 0 },
|
||
|
mask = { drawable = 0, texture = 0, palette = 0 },
|
||
|
undershirt = { drawable = 35, texture = 0, palette = 0 },
|
||
|
legs = { drawable = 34, texture = 0, palette = 0 },
|
||
|
tops = { drawable = 48, texture = 0, palette = 0 },
|
||
|
accessory = { drawable = 0, texture = 0, palette = 0 },
|
||
|
feet = { drawable = 27, texture = 0, palette = 0 },
|
||
|
},
|
||
|
props = {
|
||
|
ear = { prop = 2, texture = 0 },
|
||
|
glasses = { prop = -1, texture = -1 },
|
||
|
helmet = { prop = -1, texture = -1 },
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name = "Female Bulletproof",
|
||
|
model = -1667301416,
|
||
|
drawable = {
|
||
|
feet = { drawable = 27, texture = 0, palette = 0 },
|
||
|
torso = { drawable = 44, texture = 0, palette = 0 },
|
||
|
legs = { drawable = 34, texture = 0, palette = 0 },
|
||
|
mask = { drawable = 0, texture = 0, palette = 0 },
|
||
|
tops = { drawable = 48, texture = 0, palette = 0 },
|
||
|
accessory = { drawable = 0, texture = 0, palette = 0 },
|
||
|
chest = { drawable = 13, texture = 1, palette = 0 },
|
||
|
decals = { drawable = 0, texture = 0, palette = 0 },
|
||
|
bag = { drawable = 0, texture = 0, palette = 0 },
|
||
|
undershirt = { drawable = 35, texture = 0, palette = 0 },
|
||
|
},
|
||
|
props = {
|
||
|
helmet = { prop = -1, texture = -1 },
|
||
|
ear = { prop = 2, texture = 0 },
|
||
|
glasses = { prop = -1, texture = -1 },
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name = "Female Trooper",
|
||
|
model = -1667301416,
|
||
|
drawable = {
|
||
|
chest = { drawable = 34, texture = 0, palette = 0 },
|
||
|
decals = { drawable = 0, texture = 0, palette = 0 },
|
||
|
torso = { drawable = 31, texture = 0, palette = 0 },
|
||
|
bag = { drawable = 0, texture = 0, palette = 0 },
|
||
|
mask = { drawable = 0, texture = 0, palette = 0 },
|
||
|
undershirt = { drawable = 35, texture = 0, palette = 0 },
|
||
|
legs = { drawable = 133, texture = 0, palette = 0 },
|
||
|
tops = { drawable = 327, texture = 3, palette = 0 },
|
||
|
accessory = { drawable = 0, texture = 0, palette = 0 },
|
||
|
feet = { drawable = 52, texture = 0, palette = 0 },
|
||
|
},
|
||
|
props = {
|
||
|
ear = { prop = 2, texture = 0 },
|
||
|
glasses = { prop = -1, texture = -1 },
|
||
|
helmet = { prop = -1, texture = -1 },
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
}
|
||
|
}
|