ai-management pour les développeurs
ai-management n’a aucun export. Les appartenances et le compte du groupe appartiennent à ai-core, donc les autres scripts utilisent directement ai-core.
ai-management n’a aucun export, event ni state bag pour les autres scripts. Tout ce qu’il change appartient à ai-core :
| Ce que fait le patron | Ce que détient ai-core | À lire ou modifier avec |
|---|---|---|
| Recruter, changer de grade, licencier | L’appartenance du joueur à un métier ou à un gang | Les exports de métiers et de gangs d’ai-core (exports serveur d’ai-core) |
| Déposer, retirer | Le compte partagé bank du métier ou du gang | GetSharedMoney, AddSharedMoney, RemoveSharedMoney, ou le money.transfer de la lib |
Qui compte comme patron, c’est l’indicateur boss sur un grade dans les définitions de métiers et de gangs d’ai-core (definitions.job(name) / definitions.gang(name) de la lib).
Exemple
Afficher le solde du compte d’un métier, le même nombre que montre le menu de patron :
import { addCommand, notify, resourceExport } from "@aicore-fivem/lib/server";
const core = resourceExport("ai-core");
// /jobbalance police (administrateurs d’ai-core)
addCommand(
"jobbalance",
{ help: "Show a job account", restricted: true, params: [{ name: "job", type: "string" }] as const },
(source, { job }) => {
const balance = core.GetSharedMoney("job", job, "bank");
const text = balance === null ? "No such job account" : `${job}: $${balance}`;
if (source > 0) notify(source, text, "info");
else console.log(text);
},
);Callbacks privés
Les appels du menu de patron (resource/common/boss.ts) : ouvrir le menu, recruter, régler un grade, licencier, déposer et retirer. Le serveur vérifie le grade de patron et la distance à chaque appel. Ils peuvent changer d’une version à l’autre : ne les appelez pas depuis d’autres ressources.
ai-management
Les points de patron des métiers et des gangs, où les patrons recrutent, changent les grades, licencient et gèrent le compte d’argent du groupe.
ai-cityhall
Le guichet de la mairie avec une agence pour l’emploi pour les métiers publics et des documents (carte d’identité, permis de conduire) que les joueurs se montrent entre eux.