X-Creatorpanel
How access works
There are two roles, and they are configured in two different files:
| Role | Configured in | Granted by | Can do |
|---|---|---|---|
| Admin | sv_config.lua → AdminGroups | Your framework's group/ace (admin, superadmin, …) | Open the creator management with /creator, add, edit and remove creators |
| Creator | Added in-game via /creator | An admin, for a fixed number of days or permanently | Open the panel and the creator menu, use the enabled features |
A creator entry consists of a player, a stream link (Twitch, TikTok or Kick) and a duration. When the duration runs out, the entry expires on its own — nobody has to remember to remove it.
Commands
| Command | Who | What it does |
|---|---|---|
/creatorpanel | Creators | Opens the main panel: faction list, member list, teleport, stats |
/creatormenu | Creators | Opens the quick menu for the features (noclip, nametags, killfeed, Aduty, revive …) |
/creator | Admins only | Opens the creator management to add, edit or remove creators |
All three command names are free to rename in config.lua, and each of the first two can additionally be bound to a key by the player.
Features at a glance
- Faction panel — browse every faction, search members by name or ID, sort by ID, name, HP, lifetime or distance, and see totals for members, online members and players still alive.
- Teleport — jump to any listed player, optionally only while in noclip.
- Noclip — free camera movement with configurable base and sprint speed.
- Nametags — floating tags with HP, distance, faction and life status, with a configurable draw distance.
- Killfeed — kill notifications for a configurable radius around the creator, with a movable on-screen position.
- Aduty — swaps the creator into a neutral staff outfit (separate sets for male and female peds).
- Revive / Kill me — self revive and self kill.
- Discord logging — every action can be sent to a webhook, per feature.
Files you will edit
| File | Side | Contains |
|---|---|---|
config.lua | Shared / client | Commands, keybinds, branding, features, teleport, killfeed, nametags, Aduty clothing, all UI text |
sv_config.lua | Server | Admin groups, Discord webhook, which actions get logged |
html/config.css | UI | The complete theme: colours, sizes and fonts of the panel, killfeed and creator menu |
config.lua and sv_config.lua are listed in escrow_ignore, and html/config.css is a plain stylesheet — all three stay fully readable and editable. Keep a copy of them before you overwrite the resource with an update. The remaining files (client/main.lua, server/main.lua, the compiled UI) are protected and not meant to be edited.
Requirements
| Requirement | Notes |
|---|---|
ESX (es_extended) | Used for notifications and the revive action. Both are single functions in config.lua and can be pointed at any other framework — see Framework integration |
| oxmysql | Database access, declared as a dependency in fxmanifest.lua. Creator entries are stored persistently and survive a restart |
| Server artifacts | A current recommended build, lua54 enabled by the resource itself |
Installation
- Drop the
x-creatorpanelfolder into yourresourcesdirectory. - Add
ensure x-creatorpanelto yourserver.cfg— afteres_extendedandoxmysql. - Put your ranks into
SV_CreatorPanel.AdminGroupsinsv_config.lua. - Paste your Discord webhook URL into
SV_CreatorPanel.Webhookif you want logging. - Start the server, join and add your first creator with
/creator.