X-Creatorpanel

How access works

There are two roles, and they are configured in two different files:

RoleConfigured inGranted byCan do
Adminsv_config.lua → AdminGroupsYour framework's group/ace (admin, superadmin, …)Open the creator management with /creator, add, edit and remove creators
CreatorAdded in-game via /creatorAn admin, for a fixed number of days or permanentlyOpen 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

CommandWhoWhat it does
/creatorpanelCreatorsOpens the main panel: faction list, member list, teleport, stats
/creatormenuCreatorsOpens the quick menu for the features (noclip, nametags, killfeed, Aduty, revive …)
/creatorAdmins onlyOpens 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

FileSideContains
config.luaShared / clientCommands, keybinds, branding, features, teleport, killfeed, nametags, Aduty clothing, all UI text
sv_config.luaServerAdmin groups, Discord webhook, which actions get logged
html/config.cssUIThe 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

RequirementNotes
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
oxmysqlDatabase access, declared as a dependency in fxmanifest.lua. Creator entries are stored persistently and survive a restart
Server artifactsA current recommended build, lua54 enabled by the resource itself

Installation

  1. Drop the x-creatorpanel folder into your resources directory.
  2. Add ensure x-creatorpanel to your server.cfg — after es_extended and oxmysql.
  3. Put your ranks into SV_CreatorPanel.AdminGroups in sv_config.lua.
  4. Paste your Discord webhook URL into SV_CreatorPanel.Webhook if you want logging.
  5. Start the server, join and add your first creator with /creator.