Agency-Banking: Framework İle veya Framework Olmadan Eksiksiz Bir FiveM Bankası
Cüzdan, kartlar, transferler, vadeli mevduat, hisse senedi ve kripto ticareti, ATM PIN'i. Agency-Banking; QBCore, Qbox, ESX veya para export'ları ile standalone üzerinde çalışır.
Agency Scripts
Agency Scripts Kurucusu ve Baş Geliştiricisi
Dokümantasyon
Agency-Banking yapılandırması, export'ları ve event'leri tek bir yerde.
Şehriniz İçin Eksiksiz Bir Banka
Agency-Banking, her banka şubesini ve ATM'yi tam teşekküllü bir bankacılık uygulamasına dönüştürür. Oyuncular banka bakiyesini ve nakit parayı yan yana görür, para gönderir; kartları, vadeli mevduatları ve yatırımları tek bir yerden yönetir. QBCore, Qbox veya ESX üzerinde çalışır ve frameworksüz bir sunucuda kendi hesaplarını tutar. Gerekli tek resource oxmysql'dir.
Menüdeki Her Şey
- Cüzdan: banka bakiyesi ve nakit para, para yatırma ve çekme işlemleri.
- Transferler: sunucu kimliğiyle (ID) veya yakında duran bir oyuncuya.
- Kartlar: dört farklı temada banka kartları.
- ATM PIN Kodu: beş hatalı denemeden sonra 60 saniye kilitlenir.
- Vadeli mevduatlar: Varsayılan olarak 7, 14 veya 30 gün; oyuncudan asla değil, doğrudan sunucu yapılandırmasından gelen oranlarla.
- Marketler: hisse senedi ve kripto ticareti.
- Etkinlik günlüğü: hesabın eksiksiz bir geçmişi.
Framework Algılandı veya Standalone
Framework ayarını auto olarak bırakın, banka geç başlasa bile QBCore, Qbox veya ESX altyapısını kendiliğinden bulur. Her başlangıçta sunucu konsolu hangi framework'ün algılandığını veya bankanın standalone çalıştığını bildirir. Standalone yalnızca hiçbiri kurulu olmadığında seçilir.
standalone modunda oyuncular Rockstar lisanslarıyla tanımlanır ve yöneticiler ACE veya config içindeki bir lisans listesinden alınır. Bakiye ve nakit doğrudan banka tarafından tutulur. Agency-Phone yüklendiğinde telefon ve banka aynı bakiyeyi paylaşır, kendi para sistemine sahip sunucular ise bunu config içindeki birkaç hook aracılığıyla bağlar.
Diğer Scriptleriniz İçin Para Sistemi
Sunucu export'ları her framework üzerinde aynı şekilde çalışır. Standalone bir sunucuda bunlar para sistemini oluşturur: bir mağaza, bir meslek veya bir garaj banka aracılığıyla oyunculara ödeme yapar ve ücret keser; açık bir banka ise yeni bakiyeyi anında gösterir.
-- pay a player into their bank account
exports['Agency-Banking']:AddBankMoney(source, 500, 'Paycheck')
-- charge a player: returns false and takes nothing if the balance is too low
if not exports['Agency-Banking']:RemoveBankMoney(source, 150, 'Garage fee') then
-- not enough money
end
Nakit için de aynı ikili mevcuttur: AddCashMoney ve RemoveCashMoney, yanında GetBankBalance, GetCashBalance, AddTransaction etkinlik günlüğü için ve GetFramework. QBCore ve ESX üzerinde açık bir banka, framework para değişikliklerini kendiliğinden takip eder. Diğer herhangi bir değişiklikten sonra şunu tetikleyin: agency_banking:client:MoneyChanged o oyuncu için.
Sunucuda Kontrol Edildi
Ödemeler, faiz oranları, vadeli mevduatlar, kartlar ve işlemler sunucu tarafında kontrol edilir, böylece değiştirilmiş bir istemci para oluşturamaz veya diğer oyuncuların kartlarına müdahale edemez. Companion eşleşmesi kendi başına hiçbir bankacılık yetkisi taşımaz: uygulamadaki her para işlemi sunucuda yeniden doğrulanır.
İki Tasarım ve Bir Boyut Kaydırıcısı
Menü, Agency tasarımını takip eder: düz koyu bir panel, altın vurgular, hap şeklinde butonlar ve kenar çubuğu boyunca kayan altın rengi bir vurgu. Klasik mavi görünümü tercih eden sunucular, tasarım ayarını v1 olarak değiştirir ve tüm özellikleri korur.
Her oyuncu Ayarlar altında bankayı yüzde 1'lik adımlarla yüzde 60'tan 150'ye kadar ölçeklendirebilir ve her oyuncu kendi boyutunu korur. Banka 13 dil destekler: işaretçilerde veya qb-target ya da ox_target üzerinden açılır.
Kurulum ve Güncellemeler
SQL içe aktarmaya gerek yoktur: Her tablo, sütun ve indeks MariaDB ve MySQL 8 üzerinde ilk başlatmada oluşturulur. Birlikte verilen agency_banking.sql yalnızca veritabanı kullanıcısının tablo oluşturma yetkisi olmayan sunucular içindir. Varsayılan olarak /openbank yalnızca yöneticiler içindir ve tek bir yapılandırma anahtarı bunu tüm oyunculara açar.
Güncellemeler, halihazırda Agency-Banking sahibi olan herkes için ücretsizdir. Hesaplar, kartlar, işlemler, vadeli mevduatlar ve Companion eşleşmeleri güncelleme sonrasında korunur. Eski dosyayı üzerine kopyalamak yerine yeni config.lua dosyasını kullanın ve manifest değiştiğinde kaynağı yeniden başlatmadan önce refresh komutunu çalıştırın.
Gerçek Telefondan Bankacılık
Agency-Banking, iOS ve Android'deki ücretsiz Agency Companion uygulamasıyla tek başına ve Agency-Phone'dan bağımsız olarak eşleşir: hareket halindeyken bakiye, transferler, kartlar, vadeli mevduatlar ve ATM PIN kodu. Oyuncular şununla eşleşir: /abconnect, kısa /abc, veya banka menüsü içindeki QR kod ile.
Agency-Banking Alın
Agency-Banking şurada mevcuttur: Agency Scripts mağazası, ve dokümantasyon yapılandırmayı, export'ları ve event'leri kapsar.