KS-Admin-Menu
Installation
- Décompressez l’archive livrée dans votre dossier
resources/, sous le nomks-admin-menu. - Importez le fichier
install.sqlfourni dans votre base de données. - Ajoutez
ensure ks-admin-menudans votreserver.cfg, aprèsoxmysqletqb-core. - Redémarrez votre serveur.
Configuration
Config.Grades = {
["admin"] = { level = 1, canBan = true, canTeleport = true, canSpawn = true },
["moderator"] = { level = 2, canBan = false, canTeleport = true, canSpawn = false },
}
Chaque grade correspond à un groupe QBCore (QBCore.Functions.GetPermission) — ajustez les droits accordés à chaque niveau selon la hiérarchie de votre staff.
Consulter le journal d’actions
Toutes les actions sont enregistrées dans la table ks_admin_logs. L’onglet Historique du menu permet de filtrer par joueur, par type d’action ou par date :
exports['ks-admin-menu']:GetLogs({ targetCitizenId = 'ABC12345', limit = 50 })
Utile pour retrouver rapidement l’historique complet d’un joueur signalé, sans passer par une requête SQL manuelle.
Problèmes fréquents
Le menu ne s’ouvre pas avec la commande configurée. Vérifiez que votre grade dans qb-core correspond bien à une entrée de Config.Grades, et que la commande définie dans Config.OpenCommand n’entre pas en conflit avec un autre script.
Les sanctions appliquées ne bannissent pas réellement le joueur. KS-Admin-Menu s’appuie sur votre système de ban existant (ou sa base intégrée si aucun n’est configuré) — vérifiez Config.BanSystem et que la table bans est bien accessible.

