AI Core
Temelai-core

Geliştiriciler için ai-core

ai-core’un export’larının, event’lerinin, state bag’lerinin ve köprüsünün nerede anlatıldığı.

ai-core’un API’si büyük olduğu için kendi referans sayfaları var. Bu sayfa onlara yönlendirir.

Referanslar

Nasıl çağrılır

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

// @aicore-fivem/shared içinde AiCoreServerExports olarak tiplenmiştir.
const core = resourceExport("ai-core");
const character = core.GetCharacter(source);

Çoğu zaman ai-core’un export’larını kendin çağırmazsın: lib’in yardımcıları (money, inventory, online, onCharacter, vehicleKeys, dispatch...) onları sarar.

Framework köprüleri

ESX, QBCore, Qbox ya da vRP için yazılmış script’lerin ai-core’un kendi API’sine ihtiyacı yoktur: ai-core onlarınkini cevaplar (ESX.GetPlayerFromId, QBCore.Functions.GetPlayer, exports.qbx_core:GetPlayer, vRP’nin Proxy ve Tunnel’ı). Her köprünün neyi cevapladığı ve sınırları Uyumluluk sayfasında.

State bag’ler ve GlobalState

AnahtarNeredeDeğer
ai:duty:<job>GlobalStateO meslekte mesaideki üye sayısı.
ai:pvpGlobalStateOyuncuların birbirine zarar verip veremeyeceği.
ai:inventory, ai:vehicleKeys, ai:appearance, ai:medical, ai:fuel, ai:garages, ai:mdt, ai:notifyGlobalStateai-core’un o iş için kullandığı script’in resource adı.

Şekilleriyle birlikte tam liste server export’ları ve event’ler referanslarında.

Bu sayfada