Skip to content
KS-Multijob

KS-Multijob

Installation

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

Une question non couverte ici ? Rejoignez notre Discord.