For the complete documentation index, see llms.txt. This page is also available as Markdown.

Configuration

Page dedicated to how to configure our Skin Menu [V2]

Configuration Guide (config/config.lua & config/default_data.lua)

Targeting Integration The script detects third-eye targeting systems on its own — you normally do not have to touch this. If none is running, it falls back to proximity-based 'E' interactions.

Config.Target = {
    ox_target = GetResourceState('ox_target') == 'started' and true or false,
    qtarget   = GetResourceState('qtarget') == 'started' and true or false,
    qb_target = GetResourceState('qb-target') == 'started' and true or false,
    useE      = not (GetResourceState('ox_target') == 'started'
                  or GetResourceState('qtarget') == 'started'
                  or GetResourceState('qb-target') == 'started'),
}

Override a value only if you want to force one specific method. ox_target is the recommended one.

Shop Specialization Unlike older scripts where every clothing store allowed DNA changes, qf_skinmenu_v2 allows you to strictly segregate what players can modify based on the shop they interact with.

Config.ShopCategories = {
    ['clothing'] = { 'clothes', 'addons' }, -- Only apparel and props
    ['barber']   = { 'dna', 'face' },       -- Hair, makeup, and facial features
    ['tattoo']   = { 'tattoos' },           -- Exclusive to tattoo parlors
    ['surgeon']  = { 'dna', 'face' },       -- Plastic surgery (parents, structure)
    ['peds']     = { 'peds' },              -- Ped model switching
}

-- Which groups inside those pages a shop type may open.
Config.ShopGroups = {
    ['clothing'] = { 'top', 'bottom', 'props' },
    ['tattoo']   = { 'tattoos_torso', 'tattoos_head', 'tattoos_arms', 'tattoos_legs' },
    ['barber']   = { 'hair', 'makeup' },
    ['surgeon']  = { 'parents', 'features' }
}

Photo Studio Coordinates When a player creates a new character or takes a wardrobe photo, they are temporarily teleported to an isolated dimension. You must provide coordinates for a visually appealing, well-lit location. screenshot-basic is required for this feature.

Interface & Language

Preview Images Thumbnails for clothes and props are loaded either from our CDN or from your own server.

With "local" the images are served from the images/ folder inside the resource.

Outfits

Tattoo Shop Integration If you already run a dedicated tattoo resource, hand the tattoo page over to it instead of using the built-in list. Enable exactly one of these.

Peds & Permissions

Shop Interaction


Shops, Prices & Commands

Config.Shops, Config.Prices, Config.Commands and Config.AllowedPeds are intentionally left empty in config.lua — they live in the database and are edited in game through /skinadmin. Their initial contents come from config/default_data.lua.

Last updated