Agency Docs
QBESXStandalone

Agency-Blackmarket V2 Dışa Aktarımlar & API

QBCore, Qbox, ESX veya tamamen standalone üzerinde FiveM için canlı bir karaborsa.

v2.0.0Ücretli6 Sayfalar

01Client Exportları

ExportAçıklama
OpenMenu()Örneğin bir radial menüden veya telefon uygulamasından /ablackmarket menüsünü açar. Komutla aynı kontroller geçerlidir.
CloseMenu()Menüyü kapatır ve fareyi oyuna geri verir.
IsMenuOpen()Bir satıcıda veya herhangi bir yerde kara borsa menüsü açıkken true döndürür.

02Server Exportları

ExportAçıklama
GetReputation(source)Bir oyuncunun itibar puanı, henüz hiç puanı olmayan bir oyuncu için 0.
SetReputation(source, value)Bir oyuncunun itibarını 0'ın altına düşmeyecek şekilde sabit bir değere ayarlar. Başarılı olduğunda true döndürür.
AddReputation(source, amount)İtibar ekler veya negatif bir miktarla azaltır. Yeni seviye oyuncuya ve Companion uygulamasına bildirilir. Başarılı olduğunda true döner.
GetLevel(source)İki değer döndürür: oyuncunun seviye numarası (varsayılan olarak 1 ila 5) ve adı.
AddCredit(source, amount)Oyuncunun bir sonraki satın alma veya siparişinde harcayabileceği bayi kredisi ekler. Başarılı olduğunda true döner.
RelocateDealer(dealerId)Torbacıyı hemen diğer noktalarından birine taşır. Taşındığında true döndürür.
SendDealerAway(dealerId, minutes)Torbacı belirtilen dakika boyunca ortadan kaybolur ve ardından, tıpkı bir polis baskınından sonra olduğu gibi, diğer noktalarından birinde ortaya çıkar.
IsDealerPresent(dealerId)Satıcı noktalarından birinde durduğu ve uzakta olmadığı sürece true değerini alır.
StartFlashSale(minutes)İndirimli rastgele eşyalarla bir flash sale başlatır. Dakika belirtilmezse Config.FlashSale içerisindeki süre kullanılır.

03Eventler

AdTarafAçıklama
agency-blackmarket:dealSunucuHer anlaşmadan sonra sunucuda (source, kind, data) ile tetiklenir. kind değeri buy, sell, launder, order, pickup veya job şeklindedir ve data satıcı, öğeler ve toplam tutar gibi anlaşmanın ayrıntılarını içerir.
agency-blackmarket:dealerMovedSunucuBir satıcı yerini değiştirdiğinde sunucuda (dealerId, pos, reason) ile tetiklenir. reason değeri rotate, return, admin veya export şeklindedir.
agency-blackmarket:flashSaleSunucuBir anlık indirim başladığında sunucuda (items, minutes) ile tetiklenir. items, indirimdeki her öğeyi yüzde cinsinden indirimiyle eşleştirir.

+Bilmenizde fayda var

Agency-Blackmarket V2, kendi scriptlerinizin itibar ve kredi verebilmesi, satıcıları kontrol edebilmesi ve anlaşmalara tepki verebilmesi için export'lar ve event'ler sunar.

İtibar ve Kredi
GetReputation, SetReputation, AddReputation ve GetLevel, bir oyuncunun itibarını okur ve değiştirir, AddCredit ise satıcı kredisi verir. Çevrim içi bir oyuncunun server id değerini alırlar.
Satıcılar ve Anlık Satışlar
RelocateDealer, SendDealerAway ve IsDealerPresent, Config.Dealers içindeki id ile satıcıları kontrol eder; StartFlashSale ise kendi event'inizden bir indirim başlatır.
Eventler
agency-blackmarket:deal her anlaşmadan sonra, agency-blackmarket:dealerMoved her taşınmadan sonra ve agency-blackmarket:flashSale bir indirim başladığında tetiklenir. Her üçü de yalnızca sunucuda tetiklenir ve loglar, polis araçları veya kendi meslekleriniz için kullanılabilir.

?Sıkça sorulan sorular

Menüyü radial menümden nasıl açabilirim?

İstemcide exports['Agency-Blackmarket']:OpenMenu() çağrısı yapın. Config.Menu.item içindeki bir eşya dahil olmak üzere, komutla aynı kontroller geçerlidir.

Bu sayfadan sonra hâlâ takıldın mı? Buradan desteğimiz devralıyor.