QBESX
Agency-Pad Dışa Aktarımlar & API
Artık AgencyOS27 ile: tableti zaten olan herkese ücretsiz güncelleme.
v27.1.2Ücretli7 Sayfalar

01Client Exportları
| Export | Açıklama |
|---|---|
IsPadOpen() | Tablet arayüzü şu anda açıksa true döndürür. |
IsPadPoweredOn() | Tablet açıksa true döndürür. |
GetPadData() | İstemci tarafındaki tam PadData tablosunu döndürür. |
GetPadPropEntity() | Elde tutulan tablet prop'unun entity handle değerini veya görünmüyorsa 0 döndürür. |
IsPadExpanded() | Geriye dönük uyumluluk için korunan IsPadOpen() alias'ı. |
HasCarrierContract() | Oyuncunun tablette aktif bir operatör veri paketi olduğunda true döndürür. |
GetPadState() | Mevcut tablet durumunu özetleyen { isOpen, poweredOn, syncEnabled } tablosunu döndürür. |
HasPad() | Oyuncunun envanterinde yapılandırılmış tablet eşyası varsa true döndürür. |
RegisterAgencyPayPoint(id, data) | Belirtilen koordinatta bir çalışma zamanı Agency Pay terminali kaydeder (marker'lar, blip, ödeme verisi). |
RemoveAgencyPayPoint(id) | Önceden kaydedilmiş bir Agency Pay terminalini id ile kaldırır. |
StartAgencyPayCheckout(data) | Gerektiğinde tableti açar ve belirtilen ödeme verisiyle bir Agency Pay ödeme akışı başlatır. |
StartCall(contactData) | Belirtilen kişiye ({ name, number, ... }) giden bir tablet araması başlatır. |
PhoneNotification(title, text, icon, color, timeout, acceptIcon, denyIcon) | Kabul/ret butonları içeren bir eylem bildirimi gösterir, kullanıcı yanıt verene kadar bekler ve true/false döndürür. |
RegisterApp(config) | Kendi kaynağınızdaki bir uygulamayı tablet ana ekranına ve Store'a ekler. true ya da false ve bir hata döndürür. |
UnregisterApp(id) | RegisterApp ile eklenen bir uygulamayı kaldırır. |
GetRegisteredApps() | Diğer kaynaklar tarafından kaydedilen tüm uygulamaların id ile anahtarlanmış tablosunu döndürür. |
ClosePad() | Pad'i kapatır, örneğin kendi arayüzünüz açılmadan önce. |
ClosePhone() | Agency Phone'un kullandığı ad altında ClosePad() ile aynıdır, böylece aynı entegrasyon kodu her ikisinde de çalışır. |
IsPhoneRadioActive() | İki değer döndürür: pad üzerindeki radyo çalarken true ve çalan istasyon. |
StopPhoneRadio() | Pad üzerindeki radyoyu durdurur. |
02Server Exportları
| Export | Açıklama |
|---|---|
SendMail(identifier, mailData) | Identifier üzerinden oyuncunun birincil posta kutusuna e-posta gönderir (başarılı olup olmadığını döndürür). |
usePad(event, item, inventory, slot, data) | ESX+ox_inventory algılandığında kaydedilen ox_inventory hook'u; envanter sahibi için tableti açar. |
usePhone(event, item, inventory, slot, data) | eski telefon eşya ID'si için ox_inventory hook'u; envanter sahibi için tableti açar. |
GetMarketPrices() | Piyasaların mevcut hisse senedi ve kripto fiyatlarını market id ile anahtarlanmış olarak döndürür. |
PushPadData(source) | Bu oyuncunun tabletine güncel tablet verilerini gönderir. Oluşturulamazsa false döndürür. |
03Eventler
| Ad | Taraf | Açıklama |
|---|---|---|
agency-pad:client:notify | Client | Bir tablet bildirimi gösterir (title, text, icon, color, timeout, silent). |
agency-pad:client:usePadItem | Client | Envanter eşyası kullanıldığında tableti açar. |
agency-pad:client:openApp | Client | Tabletten id ile özel bir uygulamaya gitmesini ister. |
agency-pad:client:newMailNotify | Client | İstemciye yeni gelen bir e-postayı bildirir. |
agency-pad:client:hourlyPaycheck | Client | İstemciye saatlik işletme maaş ödemesi etkinliğini bildirir. |
agency-pad:server:requestPadData | Sunucu | Çağıran oyuncu için yeni bir tablet veri senkronizasyonu talep eder. |
agency-pad:server:sendMessage | Sunucu | Bir SMS mesajı gönderir (newMsg, targetNumber). |
agency-pad:server:airdropPay | Sunucu | Bir Agency Airdrop yakındaki oyuncuya ödeme transferi gerçekleştirir. |
agency-pad:server:buyDataPlan | Sunucu | Oyuncu için operatör veri paketi satın alır. |
agency-pad:dispatch:create | Sunucu | Acil durum aramasından/SMS'ten bir tablet dispatch'i oluşturur. |
agency-pad:server:biz:create | Sunucu | Oyuncu için yeni bir işletme/organizasyon oluşturur. |
agency-pad:server:biz:adminCreate | Sunucu | Admin, başka bir oyuncu adına işletme oluşturur. |
agency-pad:server:biz:startMission | Sunucu | Oyuncu için yapılandırılmış bir işletme görevini başlatır. |
agency-pad:server:applyToListing | Sunucu | Bir işletme ilanına iş başvurusu gönderir. |
agency-pad:server:createMechanicInvoice | Sunucu | Bir mekanik fatura taslağı oluşturur. |
agency-pad:server:sendMechanicInvoicePay | Sunucu | Müşteriye ödeme için bir mekanik faturası gönderir. |
agency-pad:server:mdtCreateInvoice | Sunucu | MDT bir vatandaş için ceza/fatura oluşturur. |