AI Core
API başvurusuLib: server

Loglar

aiLog ve aiLogChannels: logları ai-core üzerinden konsola, Discord’a, Fivemanage’a ya da FiveM Stats’e gönder; sunucu sahibi panelde neyi açtıysa oraya.

TypeScript
import { aiLog, aiLogChannels } from "@aicore-fivem/lib/server";

Script’in hiçbir zaman Discord’a ya da bir log servisine kendisi göndermez. Bir log’u ai-core’a bir kanal üzerinden (purchase gibi bir ad) gönderir; her kanalın nereye gideceğine sunucu sahibi ai-core’un admin panelinde karar verir. Webhook url’leri ve API anahtarları panelde kalır, asla senin kodunda değil.

aiLog

ai-core’un log sistemi üzerinden tek bir log satırı gönderir.

Taraf: Server · Bekler: hayır

Signature
aiLog(channel: string, message: string, options?: LogOptions): void
Lua
aiLib.aiLog(channel, message, options)

Parametreler

Prop

Type

LogOptions

Prop

Type

Dönüş değeri

void. TypeScript’te ai-core çalışmıyorken hiçbir şey yapmaz; Lua karşılığı bunun yerine konsola [channel] message yazdırır.

Örnek

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

aiLog("purchase", `bought ${count}x ${item} for $${price}`, {
  source,
  metadata: { item, count, price },
});

aiLogChannels

Resource’unun log kanallarını tanımlar: Fivemanage ve FiveM Stats’in kullandığı dataset adı ve bir kanalın açık olup olmadığı. Script’in başladığında bir kez çağır.

Taraf: Server · Bekler: hayır

Signature
aiLogChannels(channels: Record<string, LogChannel>): void

Lua karşılığı yok: ai-core’un exports['ai-core']:LogChannels(channels) export’unu çağır.

Parametreler

Dönüş değeri

void. ai-core çalışmıyorken hiçbir şey yapmaz.

Örnek

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

aiLogChannels({
  purchase: { dataset: "shops" },
  debug: { active: false },
});

Bu sayfada