Creator management
Admins manage creators in-game with the /creator command. It opens the Creator Verwaltung window where you add a player as a creator, store their stream link and decide how long the access lasts. No database work and no restart is needed — a new entry is active immediately.
CreatorPanel.CreatorCommand = "creator" -- config.lua
Who may open it
Only players whose group is listed in SV_CreatorPanel.AdminGroups (sv_config.lua). Everyone else is turned away with:
Only admins may open the creator management.
The window
The management window has two tabs:
| Tab | Purpose |
|---|---|
| Creator Liste | All current entries with name, link and remaining duration, plus the Ändern (edit) and Entfernen (remove) buttons |
| Creator adden | The form for adding a new creator |
Adding a creator
- Have the player join the server — they are identified by their current server ID.
- Open
/creatorand switch to Creator adden. - Fill in the three fields:
| Field | Example | Meaning |
|---|---|---|
| Server-ID | 1 | The player's current server ID. Read it from the player list or from the panel's ID column |
| Link | twitch.tv/name or tiktok.com/@name | The creator's stream or profile link. It is shown in the list and used by the live check |
| Dauer in Tagen | 30 | How many days the access lasts. Leave empty for permanent access |
- Press Hinzufügen. On success everyone involved sees
%s ist jetzt Creator.and the entry appears in the list.
Reset clears the form without saving.
Duration and expiry
The remaining time is shown in the list and counts down on its own:
| Display | Meaning |
|---|---|
Permanent | No end date — access stays until you remove it |
12 Tage, 5 Std, 20 Min | Remaining time, shown in the largest sensible unit |
Abgelaufen | The period is over; the entry no longer grants access |
A typical setup is to give a fixed period for a campaign or an event (14, 30) and reserve permanent entries for your regular partners.
Editing and removing
- Ändern loads an existing entry back into the form. Adjust the link or the duration and confirm with Speichern. Setting a new number of days restarts the period from now; clearing the field turns the entry into a permanent one.
- Entfernen deletes the entry immediately and the player loses access right away. Confirmation:
Creator entfernt.
What a creator can do afterwards
As soon as an entry exists, that player can use:
/creatorpanel— faction and member list, search, sorting, statistics, teleport/creatormenu— noclip, nametags, killfeed, Aduty, revive, kill me
Which of those are actually available is controlled by CreatorPanel.Features in config.lua. Without an entry, both commands answer with Du bist kein Creator.
Live check
If CreatorPanel.LiveCheck.enabled is true, an entry alone is not enough — the stored Twitch or TikTok link has to be live at that moment:
| Situation | Result |
|---|---|
| Creator is live | Panel opens normally |
| Creator is not live | Du bist aktuell nicht live. Starte deinen Stream und versuche es erneut. |
| No valid link stored | Für dich ist kein gültiger Twitch- oder TikTok-Link hinterlegt. |
Admin, includeAdmins = false | Check is skipped |
This is the reason the Link field matters: with the live check switched on, an entry without a usable link can never open the panel.
Logging
With SV_CreatorPanel.Log.creators = true, every add, edit and removal is sent to your Discord webhook under the label Creator-Verwaltung. Keep this on — it is the record of which admin granted access to whom and for how long.
Troubleshooting
| Message | Cause | Fix |
|---|---|---|
Nur Admins dürfen die Creator-Verwaltung öffnen. | Your group is not in AdminGroups | Add the group in sv_config.lua and restart the resource |
Spieler nicht gefunden. | No player with that server ID is online | Check the ID; the player has to be connected while you add them |
Speichern fehlgeschlagen. | The entry could not be written | Check the server console for errors and make sure the database is reachable |
Du bist kein Creator. | The player has no entry, or it has expired | Add them again or extend the duration |
Keine Berechtigung. | The action is not allowed for this player | Verify the creator entry and the feature switches in config.lua |