FiveM-TeamPanel

Software

FiveM-TeamPanel

99,99 EUR inkl. 0% USt.

FiveM Team Panel

Internes Team-Verwaltungssystem – PHP / MySQL / CSS. Läuft eigenständig auf jedem Standard-PHP/MySQL-Hosting, unabhängig von einem bestimmten FiveM-Framework.

Enthaltene Tools

  • AFKler Eintragen – AFK-Meldungen mit Duplikat-Erkennung
  • Bann-Verwaltung – Verwarnung / Zeit-Bann / Permanent, mit Ablauf & vorzeitigem Aufheben
  • Spieler-Akten – zentrale Akte je Spieler, automatisch befüllt aus AFK/Bann/Einreise
  • Einreiseformular – Einreise-Prüfungen dokumentieren
  • IP-Check – VPN/Proxy-Erkennung für IP-Adressen
  • Benutzerverwaltung – Rollensystem (Support/Moderator/Administration/Highteam/Inhaber)
  • Login-Historie / Audit-Log / Statistiken
  • API-Zugang – externe Systeme (z. B. FiveM-Server) können Spieler automatisch registrieren und Bans abfragen (siehe api/-Ordner)

Neuinstallation

  1. Datenbank anlegen und install.sql importieren (Basis-Tabellen).
  2. includes/config.example.php nach includes/config.php kopieren und anpassen: DB_HOSTDB_NAMEDB_USERDB_PASS. (config.php ist bewusst in .gitignore – eure echten Zugangsdaten landen nie auf GitHub.)
  3. Ordner uploads/team/ und uploads/bans/ müssen beschreibbar sein (Rechte 755/775).
  4. Ersten Admin-Account anlegen:
    php -r "echo password_hash('DEIN_PASSWORT', PASSWORD_DEFAULT);"
     
    Ergebnis-Hash einsetzen und ausführen:
    INSERT INTO users (username, password_hash, is_admin, is_active)
    VALUES ('admin', '', 1, 1);
     
  5. Mit diesem Account einloggen und update_db.php im Browser aufrufen (ergänzt automatisch alle weiteren Tabellen: Rollen, Bans, Spieler-Akten, Einreiseformular, Login-Historie, Audit-Log, API-Zugang, FiveM-Kennungen). Danach update_db.php löschen oder den Zugriff sperren.
  6. Fertig – Login über login.php, Dashboard über dashboard.php.

Rollen

Rolle Rechte
Support AFK eintragen, sonst überall nur lesen
Moderator + Spieler-Akten anlegen/bearbeiten, keine Löschrechte
Administration / Highteam / Inhaber alle Rechte inkl. Bans, Löschen, Benutzerverwaltung

Die erste Rolle wird über die Benutzerverwaltung (Menü → Verwaltung) vergeben.

FiveM-Anbindung (optional)

Im Ordner api/ liegen zwei öffentliche, API-Key-geschützte Endpunkte:

  • api/players.php – legt/aktualisiert Spieler-Akten (Name, Lizenz, Steam-ID, Discord-ID)
  • api/check_ban.php – prüft, ob eine aktive Sperre vorliegt

Ein fertiges, eigenständiges FiveM-Script dafür gibt es separat (fivem-team-panel-connector-Paket) – Konfiguration und Installation siehe dortige README bzw. die Anleitung fivem-integration.html.

Struktur

fivem-team-panel/
├── includes/          Zentrale Logik (Auth, DB, Helper, Header/Footer, Tool-Liste)
├── assets/css/        Styling (Dark-Theme)
├── tools/             Ein Unterordner je Tool (team, bans, players, einreise, ipcheck)
├── api/               Öffentliche API-Endpunkte für externe Systeme
├── uploads/            Bild-Nachweise (AFK/Bans)
├── install.sql         Basis-Datenbankschema
└── update_db.php       Migrations-Skript (alle weiteren Tabellen/Spalten)
 

Sicherheit

  • Passwörter nur gehasht gespeichert, CSRF-Schutz auf allen Formularen
  • Prepared Statements durchgängig, alle Ausgaben escaped
  • Uploads: nur JPG/PNG/WEBP, PHP-Ausführung im Upload-Ordner serverseitig gesperrt
  • Rollenprüfung serverseitig auf jeder Seite, nicht nur im Menü versteckt

Lizenz / Copyright

Copyright (c) 2026 MyDoys Agency

Alle Rechte vorbehalten.

Dieses Projekt und der zugehörige Quellcode sind Eigentum der MyDoys Agency.
Eine Nutzung, Vervielfältigung, Veränderung oder Weiterverbreitung – auch
auszugsweise – ist ohne vorherige schriftliche Zustimmung der MyDoys Agency
nicht gestattet.

---

All rights reserved.

This project and its source code are the property of MyDoys Agency. Use,
copying, modification, or redistribution — in whole or in part — is not
permitted without prior written consent from MyDoys Agency.

© 2026 MyDoys Agency. Alle Rechte vorbehalten.