g-employee-chatandlist de GrootDevelopment fournit une liste des employés et un chat par métier. Le manifeste examiné indique la version 1.0.0 et contient des adaptateurs ESX, QBCore et Qbox.
Installation et métiers autorisés
Conservez g-employee-chatandlist avec bridge, src, locales et web/build au complet. Démarrez votre framework et oxmysql avant ensure g-employee-chatandlist. Le manifeste charge aussi @ox_lib/init.lua ; gardez ox_lib disponible sauf adaptation délibérée pour une configuration prise en charge. Le client Qbox vérifie qbx_core version 1.19.0.
Modifiez src/shared/Config.lua. Par défaut, système et chat sont actifs, police et ambulance autorisés, et /emenu enregistré. Les adaptateurs lisent les tables existantes : users et job_grades pour ESX, players pour QBCore/Qbox. Aucun installateur SQL séparé n’est fourni ; vérifiez votre schéma au lieu d’importer une table de chat inventée.
Les effectifs dépendent du framework
L’adaptateur QBCore ne renvoie que zéro ou un comme total en ligne, même avec plusieurs employés connectés. Qbox utilise GetDutyCountJob, qui compte les employés en service plutôt que les joueurs connectés comme ESX. La recherche des libellés de grades ESX filtre uniquement le numéro de grade, sans le métier. Corrigez ces différences avant de présenter une liste exacte en direct.
Le README du créateur prévient qu’un changement de métier en jeu peut nécessiter un redémarrage du jeu. Des gestionnaires de changement existent, sans prouver une intégration réussie avec toutes les versions. Testez plusieurs employés connectés, les entrées hors ligne, les mêmes numéros de grade dans différents métiers, les changements de métier et les redémarrages.
Accès serveur et validation des messages
La requête de liste accepte un métier fourni par le client sans vérifier son appartenance à ce métier ou à Config.Jobs. QBCore et Qbox concatènent aussi cette valeur dans une requête SQL. Déterminez le métier autorisé côté serveur et utilisez des requêtes paramétrées avant d’ouvrir l’accès aux joueurs.
Les destinataires du chat sont choisis selon le métier serveur de l’expéditeur, mais son nom affiché et le message viennent du client. Le gestionnaire n’impose ni liste de métiers autorisés, ni longueur, ni limite de fréquence. Ajoutez ces contrôles et déterminez le nom côté serveur ; une restriction du menu client n’autorise pas une requête serveur.
Aperçu existant du créateur
Source examinée le 10 septembre 2026 à la révision dbf73cb23ba0dd83fad608641c0da0be9a9928d3. Manifeste, configuration, adaptateurs et gestionnaires de chat et de liste ont été inspectés. Aucun test de base framework, de chat ou multijoueur n’a été réalisé ; la vidéo conservée ne prouve pas la correction des défauts cités.