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 }, }, }, } } }