KS-Multijob
Installation
- Décompressez l’archive livrée dans votre dossier
resources/, sous le nomks-multijob. - Importez le fichier
install.sqlfourni dans votre base de données. - Ajoutez
ensure ks-multijobdans votreserver.cfg, aprèsoxmysqletqb-core. - Redémarrez votre serveur.
Configuration
Config.MaxActiveJobs = 2
Config.IncompatibleJobs = {
{ "police", "gang_ballas" },
}
Chaque paire déclarée dans IncompatibleJobs empêche un joueur de prendre le second emploi tant qu’il conserve le premier.
Ajouter un emploi à un joueur
Un emploi supplémentaire s’ajoute sans retirer ceux déjà actifs :
exports['ks-multijob']:AddJob(source, 'mecano', 0)
Le troisième paramètre correspond au grade de départ dans le nouvel emploi.
Problèmes fréquents
Un joueur ne peut pas prendre un second emploi. Vérifiez qu’il n’a pas déjà atteint Config.MaxActiveJobs, et que le nouvel emploi ne figure pas dans une paire Config.IncompatibleJobs avec l’un de ses emplois actuels.
Le changement d’emploi actif ne se synchronise pas avec les scripts de métier. KS-Multijob met à jour QBCore.Functions.SetJob à chaque changement — vérifiez que les scripts de métier concernés écoutent bien l’évènement QBCore:Client:OnJobUpdate plutôt qu’une valeur lue une seule fois à la connexion.

