AI Core
Dünya ve araçlarai-admin

Geliştiriciler için ai-admin

ai-admin’in kullandıkları ve dışarı açtıkları. Export’u yoktur ve her aracı AI Core’un katmanları üzerinden çalışır.

ai-admin’in export’u yoktur. Yaptığı her şey AI Core üzerinden gider, bu yüzden aynı çağrılar senin script’ine de açıktır:

ai-admin aracıNeyi çağırır (lib, server)
İyileştirme, diriltme, yerde mimedical (hangi ölüm script’i çalışıyorsa onunla çalışır)
Diriltme ihtiyaçları doldururneeds.refill
Admin aracı anahtarları, /givekeyvehicleKeys.give(source, vehicle, "temporary")
/carvehicleType(model, admin) modeli kontrol ettikten sonra spawnVehicle
Eşya komutları, envanter açmainventory (hangi envanter çalışıyorsa onunla çalışır)
/items, menüdeki "Give item"itemPicker
Hava, saat, karartma, saati durdurmaworld (qb-weathersync sözleşmesine uyan her hava script’i)
/closeserverai-core’un AddConnectionCheck fonksiyonu
LoglaraiLog("actions", ...)

Yetki

Her admin komutu addCommand(..., { restricted: true }) ile kaydedilir; bu ACE ai.admin anlamına gelir. Hızlı menünün eylem callback’i server’da isAdmin() kontrol eder. Bir oyuncu noclip’i her zaman kapatabilir; açmak server’dan istenir.

import { addCommand, notify } from "@aicore-fivem/lib/server";

// ai-admin’inkiyle aynı yetkiye sahip, sadece adminlere açık kendi komutun.
addCommand("cleanarea", { help: "Clean the area", restricted: true }, (source) => {
  notify(source, "Area cleaned", "success");
});

Çağırdığı isteğe bağlı export

Hızlı menünün Always show the map seçeneği, ai-hud çalışıyorsa ai-hud’un SetMinimapAlways(on) client export’unu çağırır.

Event’ler

ai-admin’in bütün event’leri dahilidir (kendi client’ı ve server’ı); onları başka script’lerden çağırma.

AdTürNe yapar
ai-admin:accessclient callback’iOyuncunun hızlı menüyü açıp açamayacağı.
ai-admin:noclipclient callback’iNoclip’i açmayı iste.
ai-admin:playersclient callback’iMenü için çevrim içi oyuncu listesi.
ai-admin:actionclient callback’iTek bir hızlı menü eylemi (admin server’da kontrol edilir).
ai-admin:giveItemsclient callback’iEşya seçicide seçilen eşyalar (en fazla 50 satır).
ai-admin:worldStateclient callback’iWeather and time menüsü için hava ve saat.
ai-admin:client:toggleNoclipserver’dan client’aNoclip’i değiştir.
ai-admin:client:teleportserver’dan client’aServer’ın seçtiği bir noktaya ışınla.
ai-admin:client:openMenu / openItemsserver’dan client’aHızlı menüyü ya da eşya seçiciyi aç.
ai-admin:client:coordsserver’dan client’aOyuncunun konumunu göster.
ai-admin:client:warnedserver’dan client’aBir admin uyarısı göster.

Bu sayfada