A simple, robust character selection + spawn menu built for the Azure Framework.
- ✅ Let players create, select, and delete characters
 - 📍 Includes a spawn selector so players pick spawn locations
 - 🔒 Prevents the menu from reopening once a player has an active character
 - ⌨️ Opens via a configurable key or the 
/charmenuchat command - 🔄 Integrates nicely with existing server flows (no extra DB instructions here)
 
- Place the folder named 
Az-CharacterUIinto your server resources folder, for example:resources/[Framework]/Az-CharacterUI
 - Add to 
server.cfg: 
ensure Az-CharacterUI
- Restart the FiveM server.
 
- FiveM server (lua54)
 @ox_libpresent (resource is referenced)- Optional: 
Az-Framework(used for admin spawn-edit checks; resource still runs without it) 
Edit config.lua inside the resource folder. Common owner-editable options:
Config.UIKeybind— key that opens the menu (e.g."F3"or"K")Config.SERVER_NAME— server name displayed in presence textConfig.SpawnFile— filename used to store spawn points (default:spawns.json)Config.RequireAzAdminForEdit—trueif only Az-Framework admins should edit spawnsConfig.MapBounds— world bounds for map projection (leave default unless you know the map extents)
After editing config.lua, save and restart the server.
/charmenu— open the character menu (player command)spawnsel— request the spawn selector (server/admin use)azfw_debug_focus— prints NUI focus state (admin debugging)
Player flow:
- Press the configured key or type 
/charmenu - Create/select/delete characters
 - Selecting a character closes the UI and moves camera to player spawn
 
- Characters not showing
 - Confirm resource is 
ensured inserver.cfg. - Check server console for azfw debug logs (enable DEBUG in 
server.luaif needed). - Menu keeps re-opening or won’t close
 - Try a server restart. If issue persists, check server console and provide logs.
 - Keybind change not taking effect
 - Edit 
Config.UIKeybindinconfig.lua, save, restart the server. 
If you need help, gather server console output related to Az-CharacterUI and share it — logs make diagnosis much faster.
server.lua— server-side logicclient.lua— client-side logicconfig.lua— editable settingshtml/— NUI files (index + config + map)fxmanifest.lua— resource manifestspawns.json— created automatically if missing
If you run into problems, provide:
- Server console logs mentioning 
azfworAz-CharacterUI - Your 
config.luavalues (redact sensitive tokens) - Steps to reproduce the issue
 
Join the Azure-Framework Discord or contact the resource author with that info for faster support.
Thank you — drop this README.md in your Az-CharacterUI folder and you're good to go. 🎮✨