Skip to content
KS-Admin-Menu

KS-Admin-Menu

Installation

  1. Décompressez l’archive livrée dans votre dossier resources/, sous le nom ks-admin-menu.
  2. Importez le fichier install.sql fourni dans votre base de données.
  3. Ajoutez ensure ks-admin-menu dans votre server.cfg, après oxmysql et qb-core.
  4. 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.

Une question non couverte ici ? Rejoignez notre Discord.