Config builder

X3D Character Skin config

Change values in the form, then copy one topic or the whole file into your server.

Download with my settings
v1.5.4
💡 Already changed your config? Paste it to continue from it. Keys new in this version get ★.

General

Docs ↗
Config.Framework

- Framework: 'auto' detects es_extended · 'esx' forces ESX · 'standalone' uses no framework

Config.Locale

- Language of Lua-side messages ('th' | 'en'), the panel has its own language switch

Config.Command

- Command that opens your own character editor

Config.Key

- Shortcut key, empty = no key bound (players can rebind it in Settings > Key Bindings)

Config.AdminAce

- ACE needed to open the editor for other players (`/skin <id>`)

- The server console always works without the ACE

- Grant to admins: add_ace group.admin x3d_skin.admin allow

Config.PlayersCanEdit

- true = every player can open `/skin` and edit themselves at any time

- false = only holders of the ACE above (for servers that allow editing only at shops)

Config.AdvancedFace

- Face system

- false = face + skin (46 ready-made faces), the default and easy to understand

- true = mom + dad + face blend + nose/cheek/chin one by one (MP style)

- ⚠ Switching this on a running server breaks faces players already saved, the values differ

Config.ApplyOnSpawn

- Apply the saved appearance every time the player spawns

Config.FirstTimeSetup

- Open the editor automatically for a player who has never saved an appearance (first character)

Config.Storage

- Where character appearances are stored

File

- JSON file used for storage (relative to the script folder)

FlushSeconds

- Seconds between writes to the file (it is also written on disconnect and on stop)

Config.Camera

- Camera

zoom

- Default / minimum / maximum zoom distance

zoomMin
zoomMax
xOffset

- How far the character shifts to the right of the screen (clear of the left panel)

panLimitX

- Camera pan limits (keeps it from drifting away)

panLimitUp
panLimitDown
lights

- Character lighting, turn it off if an ENB/graphics mod conflicts

Config.HideHud

- Hide the HUD/radar while the panel is open

Config.Wardrobe
enabled

Wardrobe on/off

maxPerType

hairstyle / mask)

- Saved sets allowed per player per type (outfit / hairstyle / mask)

nameLength

- Maximum outfit name length

ร้าน — ร้านเสื้อผ้า ร้านเสริมสวย ร้านหน้ากาก

Docs ↗
Config.Shops
enabled

Shops system on/off

drawDistance

- Distance where the ground circle starts drawing / distance where [E] works

interactDistance
marker

- Ground circle at the shop (turn off with marker = false)

markerSize

Circle size and color

markerColor
Sample text
blips

- Map blip, shown within blipDistance meters (0 = always shown)

blipDistance
Config.ShopTypes

- Shop types: price and editable slots per shop

- `categories` = sub-tabs in the panel (components = nil is the "all" tab)

- Shop types: price and editable slots per shop · 3 rows
#NamelabelpriceOptions
1clothing
2beauty
3masks
Config.ShopLocations

- Shop locations: `type` must match a key in Config.ShopTypes

e.g. { type = 'clothing', coords = vector3(124.21, -219.85, 54.55) }

- Shop locations: `type` must match a key in Config.ShopTypes · 22 rows
#typecoordsOptions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Config.Backend

- Who applies the appearance to the ped, normally leave it alone

- 'auto' uses an existing skinchanger if present, otherwise the built-in one (default)

- 'skinchanger' forces skinchanger

- 'self' forces the built-in applier