X3D Weapon Skins config
Change values in the form, then copy one topic or the whole file into your server.
Download with my settingsGeneral
Docs ↗Config.LocaleLanguage 'th' | 'en' (screen text lives in web/app/i18n)
Config.CommandCommand that opens the skin collection ('' = no command)
Config.KeyDefault key for the collection ('' = unbound · players can rebind in Settings > Key Bindings)
Config.OpenItemItem that opens the collection when used, not consumed ('' = off · add the item to your items table)
Config.RadialAdd a "Weapon skins" entry to the ox_lib radial menu (needs ox_lib started, skipped otherwise)
Config.ImagePathSkin 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.WeaponNamesPlayer-facing base weapon names (omit = the ESX label), e.g. { WEAPON_POOLCUE = 'Pool cue' }
Config.SweepIntervalMsHow often (ms) to turn skins held without an unlock (given, dropped, stored) back into the base weapon (0 = on join only)
Config.CloseEventsClient events that close this screen (death, restart lock…) · esx:onPlayerDeath always closes it
Config.RestartLockStateGlobalState key that signals a restart lock ({ lock = true }) · nil = not used