Skip to content
KS-Corporate

KS-Corporate

Installation

  1. Décompressez l’archive livrée dans votre dossier resources/, sous le nom ks-corporate.
  2. Importez le fichier install.sql fourni dans votre base de données.
  3. Ajoutez ensure ks-corporate dans votre server.cfg, après oxmysql et qb-core.
  4. Redémarrez votre serveur.

Configuration

Config.Companies = {
  ["autoshop"] = {
    label = "Concession Premium Deluxe",
    startingBalance = 5000,
    taxRate = 8, -- pourcentage prélevé sur chaque vente
    shares = { totalShares = 100 },
  },
}

taxRate prélève automatiquement un pourcentage de chaque vente vers les caisses du serveur — mettez 0 pour désactiver l’imposition sur une entreprise donnée.

Verser un dividende

Les bénéfices peuvent être redistribués aux actionnaires en une seule commande :

exports['ks-corporate']:PayDividends('autoshop', 2500)
-- répartit automatiquement la somme entre les actionnaires selon leur nombre de parts

La répartition suit strictement le nombre de parts détenues par chaque associé, consultable depuis l’onglet Actionnariat du tableau de bord.

Problèmes fréquents

Le solde de l’entreprise ne se met pas à jour après une vente. Vérifiez que votre script de vente appelle bien exports['ks-corporate']:AddCompanyMoney(companyId, amount) plutôt que de modifier directement la table qb-banking — KS-Corporate doit passer par cet export pour journaliser la transaction.

Un employé a accès à des fonctions réservées aux associés. Vérifiez son grade dans Config.Companies[id].grades et que canManageShares n’est pas activé par erreur sur son niveau.

Une question non couverte ici ? Rejoignez notre Discord.