/players
Sidebar group: Players
Permission: players.view
What it does
Offline-and-online player database. Every account that ever joined your server, grouped by license. Each row shows all the characters under that license.What you see
- Account row with:
- All characters (one or many).
- Total money across characters (cash / bank / crypto / dirty).
- Job + gang of the active character.
- Inventory item count.
- Discord, Steam, FiveM, license identifiers.
- First seen + last seen timestamps.
- Search bar, name, license, identifier.
Common actions
- Click row → opens full Player Profile.
- Sort by money, last seen, first seen.
- Adjust money (the
$button), pick character, type (cash / bank / crypto / dirty), positive or negative amount, and optional reason. Requiresplayers.money.edit.- Online players go through the framework’s
AddMoney/RemoveMoney, so the player sees the standard chat / phone-app feedback and the framework keeps SQL in sync. - Offline characters get a direct SQL write against the
playersJSONmoneycolumn (qbcore / qbox) or theusers.accountsblob (ESX, both array and object schema variants). On ESX,cryptois rejected because vanilla ESX has no crypto account. - Every adjustment is recorded in Audit Logs.
- Online players go through the framework’s
- Give / take items (the
+ Itembutton), searchable dropdown of every item registered by the active inventory script (ox / qb / framework default), quantity (negative removes), optional reason. Requiresplayers.inventory.edit.- Catalog comes from the
/api/items/syncpush the Lua resource runs at startup; unknown item names are rejected before the SQL write. - Online players go through the active inventory script’s
AddItem/RemoveItemexport (orxPlayer.addInventoryItemfor ESX default), so the existing inventory UI reflects the change immediately. - Offline characters get a direct write into the
players.inventoryJSON (qbcore / qbox, ox- or qb-shape depending oninventory_script) orusers.inventory(ESX, ox-array or simple{name:count}object). Removals decrement the matching slot and drop it when it hits zero.
- Catalog comes from the
Notes
Pulls data from your existing FiveM tables,players / users depending on framework. The dashboard never deletes or modifies these without explicit action.