Docs /Tattoo Shop/Configuration
v1.0.0

Configuration

All configuration is done in the config.lua file at the root of the resource.

General Settings

OptionTypeDefaultDescription
Config.Frameworkstring"esx"Framework selection: "esx", "qbcore", or "qbx"
Config.Localestring"en"Language: "fr" or "en"
Config.Pricenumber3000Price per tattoo (buy or remove)

Interaction Settings

OptionTypeDefaultDescription
Config.InteractionTypestring"drawtext"Interaction method: "drawtext", "ox_target", "qb-target", or "marker"
Config.InteractionDistancenumber3.0Distance at which the player can interact with the shop
OptionTypeDefaultDescription
Config.MenuPositionstring"right"Menu position on screen: "left" or "right"
Config.MenuStylestring"glass"Menu visual style: "glass" or "solid"

UI Colors

Customize the accent colors of the tattoo shop menu via Config.UIColors:

KeyDefaultDescription
accent"#e67e22"Primary accent color
accentLight"#f39c12"Light accent variant
accentDim"#d35400"Dark/dim accent variant

Tattoo Shop Positions

Config.TattooShopPositions defines the 6 tattoo shop locations as vector3 coordinates. Each position spawns a blip and an interaction zone.

Blip Settings

Config.Blip controls the map blip appearance:

KeyDescription
spriteBlip sprite ID
colorBlip color ID
scaleBlip size on the map
displayBlip display mode
nameLabel shown on the map

Body Zone Categories

Config.CategoriesLabel defines the 7 body zones used as navigation tabs:

  1. Head
  2. Torso
  3. Hair
  4. Left Arm
  5. Right Arm
  6. Left Leg
  7. Right Leg

Naked Skin Configuration

Config.NakedSkinMale and Config.NakedSkinFemale define the minimal clothing applied to the player when entering the tattoo shop, allowing tattoos to be fully visible on the character model.

Tattoo Database

Config.TattoosCategories contains the full tattoo database organized by body zone. The script includes 700+ tattoos with their overlay names, collection references, and zone assignments.