AI Core
API başvurusuai-core client export’ları

Bildirimler

ai-lib’in bildirim kartlarının ai-core üzerinden üçüncü taraf bir bildirim arayüzüne nasıl ulaştığı ve arkasındaki tek export.

Her ai-* script’i bildirimleri ai-lib üzerinden gösterir (lib’de notify, Lua’da aiLib.notify). ai-lib kendi kartlarını çizer, sunucu sahibi ai-core’un panelinde başka bir bildirim arayüzü seçmediyse (tgiann-lumihud, okokNotify, ox_lib, mythic_notify, brutal_notify). O durumda ai-lib her kartı ai-core’a verir, ai-core da onu o arayüzün çağrısına çevirir.

Bunu kendin çağırmazsın. Bir bildirim göstermek için lib’in notify(text, kind, duration)’ını ya da aiLib.notify(text, kind, duration)’ı kullan: doğru arayüzü onlar seçer. Bu sayfa, export’u gördüğünde ne yaptığını bilmen için var.

ExternalNotify

Panelin seçtiği bildirim arayüzünde tek bir ai-lib bildirim kartı gösterir. Üçüncü taraf bir arayüz seçiliyken ai-lib her kart için bunu çağırır.

Taraf: Client · Bekler: hayır

İmza
ExternalNotify(notification: Notification): boolean
Lua
local shown = exports['ai-core']:ExternalNotify({ text = 'Saved', kind = 'success' }) -- boolean

Parametreler

Prop

Type

Notification

Prop

Type

Dönüş değeri

boolean: üçüncü taraf bir arayüz seçiliyse, çalışıyorsa ve kartı aldıysa true. Kartta metin yoksa ya da hiçbir üçüncü taraf arayüz seçili değilse veya çalışmıyorsa false: o zaman kartı ai-lib kendisi çizer.

Örnek

resource/client/index.ts
import { notify } from "@aicore-fivem/lib/client";
import { Locale } from "common";

// Bildirim göstermenin doğru yolu: üçüncü taraf bir arayüz seçiliyken ai-lib ExternalNotify’ı senin için çağırır.
RegisterCommand("saved", () => notify(Locale("SAVED"), "success", 3000), false);

Seçilen arayüzün resource adı GlobalState ai:notify içindedir (ai-lib kendi kartlarını çizerken ayarlanmamıştır). Bkz. State bag’ler.

Bu sayfada