AI Core
Grundlagenai-core

ai-core für Entwickler

Wo die Exports, Events, State Bags und die Brücke von ai-core dokumentiert sind.

Die API von ai-core ist groß, deshalb hat sie eigene Referenzseiten. Diese Seite verweist auf sie.

Referenzen

So rufst du es auf

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

// Typisiert als AiCoreServerExports in @aicore-fivem/shared.
const core = resourceExport("ai-core");
const character = core.GetCharacter(source);

Meistens rufst du die Exports von ai-core nicht selbst auf: Die Helfer der Lib (money, inventory, online, onCharacter, vehicleKeys, dispatch...) kapseln sie.

Framework-Brücken

Skripte, die für ESX, QBCore, Qbox oder vRP geschrieben wurden, brauchen die eigene API von ai-core nicht: ai-core beantwortet ihre (ESX.GetPlayerFromId, QBCore.Functions.GetPlayer, exports.qbx_core:GetPlayer, Proxy und Tunnel von vRP). Was jede Brücke beantwortet und wo ihre Grenzen liegen, steht unter Kompatibilität.

State Bags und GlobalState

SchlüsselWoWert
ai:duty:<job>GlobalStateAnzahl der Mitglieder dieses Jobs im Dienst.
ai:pvpGlobalStateOb Spieler einander verletzen können.
ai:inventory, ai:vehicleKeys, ai:appearance, ai:medical, ai:fuel, ai:garages, ai:mdt, ai:notifyGlobalStateDer Ressourcenname des Skripts, das ai-core für diese Aufgabe nutzt.

Die vollständige Liste mit ihren Strukturen steht in den Referenzen Server-Exports und Events.

Auf dieser Seite