X3D Character Skin config
Change values in the form, then copy one topic or the whole file into your server.
Download with my settingsGeneral
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
zoomMinzoomMaxxOffset- 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)
panLimitUppanLimitDownlights- Character lighting, turn it off if an ENB/graphics mod conflicts
Config.HideHud- Hide the HUD/radar while the panel is open
Config.WardrobeenabledWardrobe on/off
maxPerTypehairstyle / mask)
- Saved sets allowed per player per type (outfit / hairstyle / mask)
nameLength- Maximum outfit name length
ร้าน — ร้านเสื้อผ้า ร้านเสริมสวย ร้านหน้ากาก
Docs ↗Config.ShopsenabledShops system on/off
drawDistance- Distance where the ground circle starts drawing / distance where [E] works
interactDistancemarker- Ground circle at the shop (turn off with marker = false)
markerSizeCircle size and color
markerColorblips- Map blip, shown within blipDistance meters (0 = always shown)
blipDistanceConfig.ShopTypes- Shop types: price and editable slots per shop
- `categories` = sub-tabs in the panel (components = nil is the "all" tab)
| # | Name | label | price | Options | ||
|---|---|---|---|---|---|---|
| 1 | clothing | |||||
| 2 | beauty | |||||
| 3 | masks |
Config.ShopLocations- Shop locations: `type` must match a key in Config.ShopTypes
e.g. { type = 'clothing', coords = vector3(124.21, -219.85, 54.55) }
| # | type | coords | Options |
|---|---|---|---|
| 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