AI Core
Jobs und Diensteai-management

ai-management für Entwickler

ai-management hat keine Exports. Mitgliedschaften und das Gruppenkonto gehören ai-core, daher nutzen andere Skripte ai-core direkt.

ai-management hat keine Exports, Events oder State Bags für andere Skripte. Alles, was es ändert, gehört ai-core:

Was der Chef tutWas ai-core hältLesen oder ändern mit
Einstellen, Rang ändern, entlassenDie Job- oder Gang-Mitgliedschaft des SpielersDie Job- und Gang-Exports von ai-core (Server-Exports von ai-core)
Einzahlen, abhebenDas gemeinsame Konto bank des Jobs oder der GangGetSharedMoney, AddSharedMoney, RemoveSharedMoney oder money.transfer der Lib

Wer als Chef gilt, ist das Flag boss an einem Rang in den Job- und Gang-Definitionen von ai-core (definitions.job(name) / definitions.gang(name) der Lib).

Beispiel

Das Kontoguthaben eines Jobs anzeigen, dieselbe Zahl, die das Chefmenü zeigt:

import { addCommand, notify, resourceExport } from "@aicore-fivem/lib/server";

const core = resourceExport("ai-core");

// /jobbalance police (Admins von 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);
  },
);

Private Callbacks

Die Aufrufe des Chefmenüs (resource/common/boss.ts): das Menü öffnen, einstellen, einen Rang setzen, entlassen, einzahlen und abheben. Der Server prüft bei jedem Aufruf den Chefrang und die Entfernung. Sie können sich zwischen Versionen ändern: Rufe sie nicht aus anderen Ressourcen auf.

Auf dieser Seite