Config
Config = {}
Config.debug = false
----------------------------------
--- FRAMEWORK SETTINGS
----------------------------------
--- If using a standalone solution, keep both frameworks disabled.
Config.esxSettings = {
enabled = true,
-- Whether or not to use the new ESX export method
useNewESXExport = true
}
Config.qbSettings = {
enabled = false,
}
----------------------------------
--- COMMAND / STANDALONE USAGE
----------------------------------
-- Outfitbag command settings
Config.command = {
enabled = true,
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 = 'ox_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 = 50
-- 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 = false,
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 = {
vector4(458.98, -992.28, 30.68, 63.0),
},
},
outfits = {
{
name = "Male Officer",
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 = "Male Bulletproof",
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 = "Male Trooper",
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 },
},
},
}
}
}
Last updated