Config builder

X3D Main Menu config

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

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

General

Docs ↗
Config.Framework

Framework: 'auto' (detect automatically) | 'esx' | 'standalone'

Config.Locale

Default language for Lua-side messages: 'th' | 'en'

Config.Command

Command that opens the menu (/menu)

Config.Key

Key that opens the menu ('' = no key bound)

Config.AdminAce

Admin ACE permission (used by /menusystem /menuevent /menuannouncement /menuguide)

Config.Storage

JSON file holding admin-managed content, and how often it is saved (seconds)

File
FlushSeconds
Config.SocialLinks

Social links on the home tab; set enabled = false to hide one

e.g. { id = 'discord', label = 'Discord', icon = 'i-simple-icons-discord', url = 'https://discord.gg/example', enabled = true }

Social links on the home tab; set enabled = false to hide one · 3 rows
#idlabeliconOptions
1
2
3

ระบบในเมนู (การ์ดในแท็บ "ระบบ") — seed เข้า storage แค่ครั้งแรกที่ resource

Docs ↗
Config.Systems
Systems · 3 rows
#system_idlabelcategoryOptions
1
2
3
Config.Announcements

Home-tab announcements, also seeded once; edit later through /menuannouncement

Config.Events

Timed events: start_at/end_at are unix timestamps (seconds), omitted = unlimited on that side

Outside the window the event is hidden in the panel even when is_active = true

Config.Guide

City guide / rules, grouped by category

ตั้งค่าในพาเนล (แท็บ "ตั้งค่า") — เก็บฝั่ง client เท่านั้น (KVP) ไม่ผ่าน server เลย

Docs ↗
Config.Settings
Settings · 1 rows
#Section name in the settings tabsectionSwitches in this section: id = storage key, label = shown name, default_value = defaultitemsOptions
1