AI Core
Podstawyai-core

ai-core dla deweloperów

Gdzie opisane są eksporty, zdarzenia, state bagi i most ai-core.

API ai-core jest duże, więc ma własne strony dokumentacji. Ta strona do nich prowadzi.

Dokumentacja

Jak go wywołać

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

// Typowane jako AiCoreServerExports w @aicore-fivem/shared.
const core = resourceExport("ai-core");
const character = core.GetCharacter(source);

Przeważnie nie wywołujesz eksportów ai-core sam: opakowują je funkcje pomocnicze biblioteki (money, inventory, online, onCharacter, vehicleKeys, dispatch...).

Mosty frameworków

Skrypty napisane dla ESX, QBCore, Qbox lub vRP nie potrzebują własnego API ai-core: ai-core odpowiada na ich API (ESX.GetPlayerFromId, QBCore.Functions.GetPlayer, exports.qbx_core:GetPlayer, Proxy i Tunnel z vRP). Na co odpowiada każdy most i jakie ma ograniczenia, opisuje strona Zgodność.

State bagi i GlobalState

KluczGdzieWartość
ai:duty:<job>GlobalStateLiczba członków tej pracy na służbie.
ai:pvpGlobalStateCzy gracze mogą się nawzajem ranić.
ai:inventory, ai:vehicleKeys, ai:appearance, ai:medical, ai:fuel, ai:garages, ai:mdt, ai:notifyGlobalStateNazwa zasobu skryptu, którego ai-core używa do tego zadania.

Pełna lista z kształtami jest w dokumentacji eksportów serwera i zdarzeń.

Na tej stronie