AI Core
Meslekler ve hizmetlerai-banking

ai-banking

Para yatırma, çekme, havale, işlem geçmişi ve meslek patronları için şirket hesaplarıyla bankalar ve ATM’ler.

ai-banking, AI Core’un banka ekranıdır. Oyuncular bir banka şubesinde para yatırır, çeker, başka oyunculara havale yapar ve işlem geçmişlerini okur; patronlar ayrıca mesleklerinin hesabını yönetir. ATM’ler para öder ve havale yapar. ai-banking kendine ait para tutmaz: her bakiye ai-core’undur, bu yüzden para her yerde aynıdır.

Oyunda ne yapar

  • Banka şubesi. Bir şube gişesine yürü ve bankayı aç. Sekmeler: kart ve bakiye, hesaplar, hareketler ve para yatırma, çekme ve havale formları.
  • ATM. Herhangi bir ATM objesini kullan (paneldeki modeller). ATM’ler ATM limitleri içinde sadece para çeker ve havale yapar.
  • Havaleler. Çevrim içi bir oyuncuya, server id ya da citizen id ile. Paneldeki havale ücretini (yüzde) gönderen üstüne öder.
  • Geçmiş. Hesabın her para değişikliği, en yenisi önce, ai-core’un hesap defterinden sayfa sayfa okunur.
  • Şirket hesapları. Meslek kademesi patron kademesi olan oyuncu o mesleğin bank hesabını görür, para yatırıp çekebilir. Ekranı açık her patron değişiklikleri anında görür.

Kurulum

AI Core tarifiyle (recipe) kurulur. Elle: ensure ai-core satırından sonra ensure ai-banking. ai-core gerektirir.

ai-core’un hesap ve işlem tablolarını okuduğu için env.cfg içinde kendi veritabanı yetki satırına ihtiyaç duyar:

env.cfg
add_convar_permission ai-banking read mysql_connection_string

Tarif bu satırı ekler. ai-core’un panelinde General > Bank banka script’ini seçer; auto önce ai-banking’i kullanır.

Panel ayarları

Admin paneli > Banking. Varsayılanlar data/banks.json ve data/settings.json dosyalarından gelir.

Banks sekmesi

Her şube için bir kayıt. Varsayılanlar: altı Fleeca şubesi, Pacific Standard ve Blaine County Savings (Paleto Bay).

AyarNeyi değiştirirBirimYeni banka için varsayılan
NameBlip’te gösterilen şube adı. 1-48 karakter.Fleeca Bank
CounterOyuncuların bankayı açtığı yer. Gişede dur ve konumunu kullan.0, 0, 0
ReachOyuncunun gişeye ne kadar yakın olması gerektiği. 1-20.m3
Map blipŞubeyi haritada gösterir.açık
Blip lookSprite, renk ve boyut (Map blip açıkken gösterilir).sprite 108, renk 2, boyut 0.7

Her şubenin ayrıca bir NPC kartı vardır: Model (boş bırakılırsa NPC olmaz), What it does (bekleme animasyonu) ve Where it stands (durduğu yer).

Rules sekmesi

ATM’ler para öder ve havale yapar; para yatırmak ve şirket hesapları için banka gerekir.

AyarNeyi değiştirirBirimVarsayılan
ATM modelsATM olarak çalışan dünya objeleri. En fazla 20 model adı.prop_atm_01, prop_atm_02, prop_atm_03, prop_fleeca_atm
ATM limit per actionTek bir ATM çekiminin ya da havalesinin taşıyabileceği en yüksek tutar. Banka şubelerinde limit yoktur. 0-10,000,000.$5,000
ATM limit per dayBir karakterin 24 saatte ATM’lerden çekip havale edebileceği en yüksek tutar. Bellekte sayılır: ai-banking yeniden başlatılınca her sayaç sıfırdan başlar. 0-100,000,000.$20,000
Transfer feeBaşka oyunculara yapılan havalelere eklenen yüzde (0 = ücretsiz). 0-50, 0.5’lik adımlarla.%0

Komutlar

Yok.

Tuşlar

Yok. Şubeler ve ATM’ler ai-core’un Interaction style (etkileşim stili) ayarını kullanır: E ile bir istem ya da bir target seçeneği.

Neyin yerine geçer

fxProvide: qb-banking ve Renewed-Banking. Bunların şirket parası export’larını kullanan script’ler ai-banking’e ulaşır:

  • exports['qb-banking']:GetAccountBalance(job), AddMoney(job, amount, reason), RemoveMoney(job, amount, reason)
  • exports['Renewed-Banking']:getAccountMoney(job), addAccountMoney(job, amount, reason), removeAccountMoney(job, amount, reason)

Hesap bir meslek adıdır; para ai-core’daki mesleğin bank hesabıdır.

Diğer banka script’leri

AI Core’un banka katmanı tgiann-bank, Renewed-Banking, qb-banking, okokBankingV2, fd_banking, wasabi_banking, kartik-banking ve tgg-banking’i de destekler. ai-core’un panelinden (General > Bank) birini seç ve ai-banking’i durdur. Bkz. Uyumluluk.

Bilinen sınırlar

  • Havaleler sadece çevrim içi oyunculara gider, çünkü ai-core çevrim içi karakterlerin parasını bellekte tutar.
  • Server ATM objelerini göremez: oyuncunun oyununun gönderdiği ATM konumuna güvenir ve oyuncunun ona 3 m içinde kaldığını kontrol eder. ATM’lerin kendi limitleri olmasının sebebi budur; şubelerin limiti yoktur.
  • Log kanalları: transfers ve society.

Bu sayfada