Utiliser le coupon WELCOME pour économiser 20 %

$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • CHF CHF
  • ¥ JPY
QBCore Système avancé de centre d'emploi pour FiveM

Système avancé de centre d'emploi QBCore

DW Job Center de DaniWorld propose des métiers civils immédiats et des candidatures pour les métiers sur liste blanche. La version 1.0.0 examinée cible QBCore. Salaire, avantages et exigences dans config.lua sont des textes affichés ; ils n’implémentent pas paie, équipement ou vérification des antécédents.

Ressource, base de données et ciblage

Conservez dw-jobcenter avec client, server, html, config.lua et fxmanifest.lua. Démarrez qb-core et oxmysql avant ensure dw-jobcenter. Le README cite mysql-async comme alternative, mais le manifeste importe @oxmysql/lib/MySQL.lua ; ne supposez pas un remplacement direct sans adaptation et test.

Sauvegardez la base du framework et comparez sql.sql à votre schéma avant de créer job_applications. Le SQL du README et sql.sql diffèrent sur les types de dates et contraintes. Choisissez un schéma compatible ; CREATE TABLE IF NOT EXISTS ne migre pas une table existante.

Par défaut, qb-target et la revue interne sont actifs. Choisissez TargetSystem = ox pour ox_target. UseTarget = false active l’accès textuel au centre, mais les points de revue internes consultent encore TargetSystem et peuvent appeler ses exports. Désactiver UseTarget seul ne supprime donc pas ces dépendances.

Définition des métiers et droits de revue

Faites correspondre clés et grades de Config.Jobs aux métiers QBCore, ajoutez-les à Config.JobOrder et choisissez type civilian ou whitelisted. Les métiers sur candidature définissent aussi questions et minReviewGrade. Le système interne ne requiert pas dw-bossmenu ; l’intégration externe nécessite une vérification séparée.

L’action de revue vérifie le métier et le grade minimal de l’évaluateur, mais le callback de lecture des candidatures ne les contrôle pas avant de renvoyer les dossiers. Il concatène aussi le métier demandé dans SQL. Ajoutez autorisation serveur et requêtes paramétrées à la lecture ; les restrictions visibles des points de revue ne suffisent pas.

Recrutement hors ligne et textes des candidatures

L’acceptation en ligne appelle SetJob. Hors ligne, elle écrit un simple nom de métier et une colonne job_grade dans players. Le schéma QBCore examiné n’a pas cette colonne et sa sauvegarde stocke un objet métier JSON. Adaptez l’affectation hors ligne à votre framework et vérifiez la persistance après reconnexion ; un statut accepté ne prouve pas une embauche réussie.

L’interface de revue insère les réponses via innerHTML. Affichez les réponses non fiables comme du texte et validez types, longueurs, candidatures répétées et transitions de statut sur le serveur. Testez évaluateurs autorisés ou non, acceptation en ligne et hors ligne, refus, fonctionnement sans ciblage et redémarrages.

Aperçu existant du créateur

Sources examinées le 10 septembre 2026 : DW 418dec5004059c0ebe45cdf82f3ff7ca03380e29 et référence QBCore 9b3cddcce93e5e12cbcf6b47b866b687d32ac7bf. Lua, configuration, SQL et chemins pertinents de rendu de revue ont été inspectés. Aucune migration, procédure d’embauche ou vérification en jeu n’a été exécutée.

Consulter le code de DW Job Center

Comparer le schéma des joueurs QBCore