AI Core
Araçlarai-mechanic

Geliştiriciler için ai-mechanic

ai-mechanic’in neleri yazdığı, depo adları, kullanılabilir eşyası ve iç event’leri.

ai-mechanic’in export’u yoktur. Diğer script’ler onunla yazdığı veriler üzerinden buluşur.

Neleri yazar

  • Modifiye. Bir satın alma aracın ai:props state bag’ini yazar (entity sahibindeki ai-core client’ı bunu uygular) ve sahipli bir araç için tam props’u ai-vehicles’ın SaveTuning export’uyla kaydeder. Plaka, motor ve kaporta sağlığı ve kir her zaman entity’den alınır; böylece bir satın alma bunları asla değiştirmez.
  • Tamirler ai-vehicles’ın SaveVehicle export’uyla sadece motor ve kaporta sağlığını kaydeder.
  • Sağlık, deformasyon ve kir sadece entity’nin sahibi olan client tarafından değiştirilebilir; bu yüzden server o client’a ai-mechanic:client:fix gönderir.

Depolar

Depo noktası olan bir meslek dükkânı, dükkânın mesleğinin üyeleri için paneldeki slot ve ağırlıkla mechanic_<shopId> adlı bir depo kaydeder (örneğin mechanic_lscustoms_burton). Kendi script’inden lib’in envanter katmanıyla aç.

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

// Burton dükkânının deposundaki tamir kitlerini say.
const kits = inventory.getItemCount("mechanic_lscustoms_burton", "repairkit");

Kullanılabilir eşya

Paneldeki Kit item (varsayılan repairkit) ai-core’un envanter katmanı üzerinden kullanılabilir olarak kaydedilir. Aracın motorunu paneldeki Engine health after değerine kadar düzeltir ve sadece iş bittiğinde harcanır.

Event’ler

ai-mechanic’in bütün event’leri iç kullanım içindir (kendi client’ı ve server’ı); başka script’lerden çağırma.

AdTürNe yapar
ai-mechanic:buyclient callback’i(netId, change, base): oyuncunun bulunduğu dükkânda tek bir modifiye değişikliği satın al.
ai-mechanic:repairclient callback’i(netId): aracı bir dükkânda tamir et.
ai-mechanic:stashclient callback’i(shopId): bir meslek dükkânının deposunu aç.
ai-mechanic:washclient callback’i(netId): aracı bir oto yıkamada yıka.
ai-mechanic:billclient callback’i(target, amount, reason): mesaideki bir mekanik en yakındaki oyuncuya fatura keser. 10 saniyede en fazla 3 kez.
ai-mechanic:client:fixserver’dan entity sahibine(netId, engine): kaportayı onar (engine null), motor sağlığını ayarla ya da yıka (-1).

Bu sayfada