Config builder

X3D Weapon Skins config

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

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

General

Docs ↗
Config.Locale

Language 'th' | 'en' (screen text lives in web/app/i18n)

Config.Command

Command that opens the skin collection ('' = no command)

Config.Key

Default key for the collection ('' = unbound · players can rebind in Settings > Key Bindings)

Config.OpenItem

Item that opens the collection when used, not consumed ('' = off · add the item to your items table)

Config.Radial

Add a "Weapon skins" entry to the ox_lib radial menu (needs ox_lib started, skipped otherwise)

Config.ImagePath

Skin picture path, %s = lowercase weapon name · may point at your inventory's pictures, e.g. 'nui://x3d_inventory/web/build/img/items/%s.png'

Config.WeaponNames

Player-facing base weapon names (omit = the ESX label), e.g. { WEAPON_POOLCUE = 'Pool cue' }

Config.SweepIntervalMs

How often (ms) to turn skins held without an unlock (given, dropped, stored) back into the base weapon (0 = on join only)

Config.CloseEvents

Client events that close this screen (death, restart lock…) · esx:onPlayerDeath always closes it

Config.RestartLockState

GlobalState key that signals a restart lock ({ lock = true }) · nil = not used