--[[ ╔══════════════════════════════════════════════════════════════════════════════════════╗ ║ ║ ║ ██████╗ ██████╗ ██╗███████╗███╗ ███╗ ║ ║ ██╔══██╗██╔══██╗██║██╔════╝████╗ ████║ ║ ║ ██████╔╝██████╔╝██║███████╗██╔████╔██║ ║ ║ ██╔═══╝ ██╔══██╗██║╚════██║██║╚██╔╝██║ ║ ║ ██║ ██║ ██║██║███████║██║ ╚═╝ ██║ ║ ║ ╚═╝ ╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝ ║ ║ ║ ║ ███████╗ ██████╗██████╗ ██╗██████╗ ████████╗███████╗ ║ ║ ██╔════╝██╔════╝██╔══██╗██║██╔══██╗╚══██╔══╝██╔════╝ ║ ║ ███████╗██║ ██████╔╝██║██████╔╝ ██║ ███████╗ ║ ║ ╚════██║██║ ██╔══██╗██║██╔═══╝ ██║ ╚════██║ ║ ║ ███████║╚██████╗██║ ██║██║██║ ██║ ███████║ ║ ║ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚══════╝ ║ ║ ║ ║ ║ Developed by Prism Scripts ║ ║ ║ ╠══════════════════════════════════════════════════════════════════════════════════════╣ ║ This file is safe for server owners to edit. ║ ║ Use it to configure default values and available custom module options. ║ ║ ║ ║ Notes: ║ ║ - Do not remove existing keys unless the related module logic is updated. ║ ║ - Default values should match one of the allowed values below. ║ ║ - Invalid values will automatically fall back to safe defaults. ║ ╚══════════════════════════════════════════════════════════════════════════════════════╝ ]] PrismSettings = PrismSettings or {} -- Default settings used when a player has not saved preferences yet. PrismSettings.defaults = { -- Inventory layout style. -- Options: Default, Perspective inventoryType = 'Perspective', -- Main inventory font. -- Options: Default, Roboto, Manrope, Montserrat, Inter -- Default uses Gilroy. styleSource = 'Default', -- Show or hide the server brand. -- Options: Active, Disable serverBrand = 'Disable', -- Server logo position. -- Options: Left, Center, Right logoPositioning = 'Left', -- Main inventory theme color. -- Required format: #RRGGBB themeColor = '#e0e0e0', -- Inventory background opacity. -- Range: 0 - 100 backgroundOpacity = 90, -- Native GTA screen blur when inventory opens. -- Options: Active, Disable screenBlur = 'Active', -- Item notification style. -- Options: Default, Modern notificationStyle = 'Default', -- Inventory slot shape. -- Options: Square, Hexagon inventoryShape = 'Square', -- Hotbar style. -- Options: Normal, Hexagons fastSlotStyle = 'Hexagons', -- Profile image source. -- Options: Discord, Mugshot profileImageSource = 'Mugshot', } -- Controls which settings are visible and editable in the Settings UI. -- If a setting is set to false, it will be hidden from the UI and locked to its default value. PrismSettings.enabled = { inventoryType = true, styleSource = true, serverBrand = true, logoPositioning = true, themeColor = true, backgroundOpacity = true, notificationStyle = true, inventoryShape = true, fastSlotStyle = true, screenBlur = true, profileImageSource = true, } PrismConfig = PrismConfig or {} PrismConfig.clothing = { command = { name = 'clothingcreator', help = 'Open clothing creator menu', restricted = 'group.admin', }, defaults = { male = { hat = { drawable = -1, texture = 0 }, mask = { drawable = 0, texture = 0 }, glasses = { drawable = -1, texture = 0 }, earrings = { drawable = -1, texture = 0 }, chain = { drawable = 0, texture = 0 }, shirt = { drawable = 15, texture = 0 }, jacket = { drawable = 15, texture = 0 }, vest = { drawable = 0, texture = 0 }, gloves = { drawable = 15, texture = 0 }, watch = { drawable = -1, texture = 0 }, bracelet = { drawable = -1, texture = 0 }, pants = { drawable = 14, texture = 0 }, shoes = { drawable = 34, texture = 0 }, }, female = { hat = { drawable = -1, texture = 0 }, mask = { drawable = 0, texture = 0 }, glasses = { drawable = -1, texture = 0 }, earrings = { drawable = -1, texture = 0 }, chain = { drawable = 0, texture = 0 }, shirt = { drawable = 15, texture = 0 }, jacket = { drawable = 15, texture = 0 }, vest = { drawable = 0, texture = 0 }, gloves = { drawable = 15, texture = 0 }, watch = { drawable = -1, texture = 0 }, bracelet = { drawable = -1, texture = 0 }, pants = { drawable = 14, texture = 0 }, shoes = { drawable = 35, texture = 0 }, }, }, images = { enabled = false, basePath = 'nui://ox_inventory/web/src/assets/clothing', type = 'webp', template = '{pedModel}_{component}_{number}.{type}', componentMode = 'name', -- name, number, custom components = { hat = 'hat', mask = 'mask', glasses = 'glasses', earrings = 'earrings', chain = 'chain', shirt = 'shirt', jacket = 'jacket', vest = 'vest', gloves = 'gloves', watch = 'watch', bracelet = 'bracelet', pants = 'pants', shoes = 'shoes', }, }, animations = { enabled = true, default = { dict = 'missmic4', anim = 'michael_tux_fidget', move = 51, duration = 1200 }, slots = { hat = { on = { dict = 'mp_masks@standard_car@ds@', anim = 'put_on_mask', move = 51, duration = 600 }, off = { dict = 'missheist_agency2ahelmet', anim = 'take_off_helmet_stand', move = 51, duration = 1200 }, }, mask = { dict = 'mp_masks@standard_car@ds@', anim = 'put_on_mask', move = 51, duration = 800 }, glasses = { on = { dict = 'clothingspecs', anim = 'take_off', move = 51, duration = 1400 }, off = { dict = 'clothingspecs', anim = 'take_off', move = 51, duration = 1400 }, }, earrings = { on = { dict = 'mp_cp_stolen_tut', anim = 'b_think', move = 51, duration = 900 }, off = { dict = 'mp_cp_stolen_tut', anim = 'b_think', move = 51, duration = 900 }, }, chain = { dict = 'clothingtie', anim = 'try_tie_positive_a', move = 51, duration = 2100 }, shirt = { dict = 'clothingtie', anim = 'try_tie_negative_a', move = 51, duration = 1200 }, jacket = { dict = 'missmic4', anim = 'michael_tux_fidget', move = 51, duration = 1500 }, vest = { dict = 'clothingtie', anim = 'try_tie_negative_a', move = 51, duration = 1200 }, gloves = { dict = 'nmt_3_rcm-10', anim = 'cs_nigel_dual-10', move = 51, duration = 1200 }, watch = { on = { dict = 'nmt_3_rcm-10', anim = 'cs_nigel_dual-10', move = 51, duration = 1200 }, off = { dict = 'nmt_3_rcm-10', anim = 'cs_nigel_dual-10', move = 51, duration = 1200 }, }, bracelet = { on = { dict = 'nmt_3_rcm-10', anim = 'cs_nigel_dual-10', move = 51, duration = 1200 }, off = { dict = 'nmt_3_rcm-10', anim = 'cs_nigel_dual-10', move = 51, duration = 1200 }, }, pants = { dict = 're@construction', anim = 'out_of_breath', move = 51, duration = 1300 }, shoes = { dict = 'random@domestic', anim = 'pickup_low', move = 0, duration = 1200 }, }, }, } PrismConfig = PrismConfig or {} PrismConfig.defaultRarity = 'common' PrismConfig.rarities = { common = { label = 'Common', color = '#F2F2F2' }, uncommon = { label = 'Uncommon', color = '#BEEE11' }, rare = { label = 'Rare', color = '#2D9CFF' }, epic = { label = 'Epic', color = '#D21CFF' }, legendary = { label = 'Legendary', color = '#FF8D1C' }, } PrismConfig.rarityAliases = { -- old_id = 'new_id' }