KS-Corporate
Installation
- Décompressez l’archive livrée dans votre dossier
resources/, sous le nomks-corporate. - Importez le fichier
install.sqlfourni dans votre base de données. - Ajoutez
ensure ks-corporatedans votreserver.cfg, aprèsoxmysqletqb-core. - 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.

