Configuration
All configuration is done in shared/config.lua.
Shop Costs
Config.ClothingCost = 100
Config.BarberCost = 100
Config.TattooCost = 100
Config.SurgeonCost = 100
Config.ChargePerTattoo = true -- Charge per tattoo instead of flat rateWhen ChargePerTattoo is enabled, Config.TattooCost becomes the default cost per tattoo. Individual tattoos can override this with a cost field in shared/tattoos.lua.
General Settings
| Setting | Default | Description |
|---|---|---|
Config.Debug | false | Show debug zones |
Config.UseTarget | false | Use qb-target/ox_target instead of zones |
Config.UseRadialMenu | false | Use radial menu for shop interactions |
Config.UseOxRadial | false | Use ox_lib radial (requires UseRadialMenu = true) |
Config.AsynchronousLoading | false | Show UI before data finishes loading |
Config.HideRadar | false | Hide minimap during customization |
Config.InvincibleDuringCustomization | true | Make player invincible while in menu |
Outfit System
Config.OutfitCodeLength = 10 -- Length of generated outfit share codes
Config.PersistUniforms = false -- Keep job/gang outfits across reconnects
Config.BossManagedOutfits = false -- Enable boss-managed outfit system
Config.OnDutyOnlyClothingRooms = false -- Require on-duty for clothing roomsCommands
| Setting | Default | Description |
|---|---|---|
Config.EnablePedMenu | true | Enable /pedmenu command |
Config.PedMenuGroup | "group.admin" | ACE permission for /pedmenu |
Config.EnableJobOutfitsCommand | false | Enable /joboutfits and /gangoutfits |
Config.ReloadSkinCooldown | 5000 | Cooldown for /reloadskin in ms |
New Character Creation
Control which sections are available during character creation:
Config.NewCharacterSections = {
Ped = true,
HeadBlend = true,
FaceFeatures = true,
HeadOverlays = true,
Components = true,
Props = true,
Tattoos = true
}Disabling Sections
Disable specific clothing components or props entirely (useful for clothing-as-items systems):
Config.DisableComponents = {
Masks = false,
UpperBody = false,
LowerBody = false,
Bags = false,
Shoes = false,
ScarfAndChains = false,
BodyArmor = false,
Shirts = false,
Decals = false,
Jackets = false
}
Config.DisableProps = {
Hats = false,
Glasses = false,
Ear = false,
Watches = false,
Bracelets = false
}Blips
Configure map blips for each shop type:
Config.Blips = {
["clothing"] = {
Show = true,
Sprite = 366,
Color = 47,
Scale = 0.7,
Name = "Clothing Store",
},
-- barber, tattoo, surgeon follow the same format
}Set Config.ShowNearestShopOnly = true to only show the closest blip of each type.
Misc
| Setting | Default | Description |
|---|---|---|
Config.GenderBasedOnPed | true | Determine gender from ped model |
Config.AlwaysKeepProps | false | Keep props when changing outfits |
Config.AutomaticFade | false | Auto-apply hair fade decorations |
Config.PreventTrackerRemoval | true | Lock accessory slot when tracker is active |
Config.RCoreTattoosCompatibility | false | Enable rcore_tattoos compatibility |
Last updated on