QBESX
Agency-Pad التصديرات وواجهة البرمجة
الآن مع AgencyOS27: تحديث مجاني لكل من يملك الجهاز اللوحي بالفعل.
v27.0.2مدفوع6 صفحات

01تصديرات العميل
| التصدير | الوصف |
|---|---|
IsPadOpen() | تُرجع true إذا كانت واجهة الجهاز اللوحي مفتوحة حاليًا. |
IsPadPoweredOn() | تُرجع true إذا كان الجهاز اللوحي قيد التشغيل. |
GetPadData() | تُرجع جدول PadData الكامل على جهة العميل. |
GetPadPropEntity() | تُرجع مُعرّف الكيان لمجسم الجهاز اللوحي في اليد، أو 0 إذا لم يكن ظاهرًا. |
IsPadExpanded() | اسم بديل لـ IsPadOpen() أُبقي عليه للتوافق مع الإصدارات السابقة. |
HasCarrierContract() | تُرجع true عندما يكون لدى اللاعب باقة بيانات فعّالة على الجهاز اللوحي. |
GetPadState() | تُرجع الجدول { isOpen, poweredOn, syncEnabled } الذي يلخّص حالة الجهاز اللوحي الحالية. |
HasPad() | تُرجع true إذا كان عنصر الجهاز اللوحي المُعَد موجودًا في مخزون اللاعب. |
RegisterAgencyPayPoint(id, data) | يسجّل أثناء التشغيل جهاز دفع Agency Pay عند إحداثية معيّنة (علامات، رمز على الخريطة، بيانات الدفع). |
RemoveAgencyPayPoint(id) | يزيل جهاز دفع Agency Pay مسجّلًا سابقًا بواسطة المعرّف. |
StartAgencyPayCheckout(data) | يفتح الجهاز اللوحي عند الحاجة ويبدأ عملية دفع Agency Pay ببيانات الدفع المُمرَّرة. |
StartCall(contactData) | يبدأ من الجهاز اللوحي مكالمة صادرة إلى جهة الاتصال المُمرَّرة ({ name, number, ... }). |
PhoneNotification(title, text, icon, color, timeout, acceptIcon, denyIcon) | يعرض إشعارًا بزرّي قبول ورفض، وينتظر حتى يستجيب المستخدم ثم يُرجع true أو false. |
RegisterApp(config) | يضع تطبيقًا من موردك الخاص على الشاشة الرئيسية للجهاز اللوحي وفي Store. يُرجع true، أو false مع رسالة خطأ. |
UnregisterApp(id) | يزيل تطبيقًا أُضيف عبر RegisterApp. |
GetRegisteredApps() | يُرجع جدول كل التطبيقات التي سجّلتها موارد أخرى، مفهرسًا حسب المعرّف. |
ClosePad() | يغلق الجهاز اللوحي، مثلًا قبل فتح واجهتك الخاصة. |
ClosePhone() | مثل ClosePad()، لكن بالاسم الذي يستخدمه Agency Phone، ليعمل نفس كود التكامل مع الاثنين. |
IsPhoneRadioActive() | يُرجع قيمتين: true ما دام راديو الجهاز اللوحي يعمل، والمحطة التي تُبث حاليًا. |
StopPhoneRadio() | يوقف راديو الجهاز اللوحي. |
02تصديرات الخادم
| التصدير | الوصف |
|---|---|
SendMail(identifier, mailData) | يرسل بريدًا إلى صندوق البريد الرئيسي للاعب عبر المعرّف (ويُرجع نجاح العملية). |
usePad(event, item, inventory, slot, data) | خطّاف ox_inventory يُسجَّل عند اكتشاف ESX مع ox_inventory؛ ويفتح الجهاز اللوحي لصاحب المخزون. |
usePhone(event, item, inventory, slot, data) | خطّاف ox_inventory لمعرّف عنصر الهاتف القديم؛ ويفتح الجهاز اللوحي لصاحب المخزون. |
GetMarketPrices() | يُرجع الأسعار الحالية للأسهم والعملات المشفرة، مرتبة حسب معرّف السوق. |
PushPadData(source) | يرسل نسخة محدّثة من بيانات الجهاز اللوحي إلى جهاز هذا اللاعب. يُرجع false إذا تعذّر إنشاؤها. |
03الأحداث
| الاسم | الجهة | الوصف |
|---|---|---|
agency-pad:client:notify | العميل | يعرض إشعارًا على الجهاز اللوحي (title, text, icon, color, timeout, silent). |
agency-pad:client:usePadItem | العميل | يفتح الجهاز اللوحي عند استخدام العنصر من المخزون. |
agency-pad:client:openApp | العميل | يطلب من الجهاز اللوحي الانتقال إلى تطبيق مخصّص بواسطة المعرّف. |
agency-pad:client:newMailNotify | العميل | يُعلم العميل ببريد وصل للتو. |
agency-pad:client:hourlyPaycheck | العميل | يُعلم العميل بدفعة الراتب الساعية من الشركة. |
agency-pad:server:requestPadData | الخادم | يطلب مزامنة جديدة لبيانات الجهاز اللوحي للاعب المُستدعي. |
agency-pad:server:sendMessage | الخادم | يرسل رسالة SMS (newMsg, targetNumber). |
agency-pad:server:airdropPay | الخادم | ينفّذ تحويلًا عبر Agency Airdrop إلى لاعب قريب. |
agency-pad:server:buyDataPlan | الخادم | يشتري باقة بيانات لدى المشغّل للاعب. |
agency-pad:dispatch:create | الخادم | يُنشئ على الجهاز اللوحي بلاغًا للإرسال من مكالمة طوارئ أو رسالة SMS طارئة. |
agency-pad:server:biz:create | الخادم | يُنشئ شركة أو منظمة جديدة للاعب. |
agency-pad:server:biz:adminCreate | الخادم | يُنشئ المشرف شركة نيابةً عن لاعب آخر. |
agency-pad:server:biz:startMission | الخادم | يبدأ للاعب مهمة شركة مُعدّة مسبقًا. |
agency-pad:server:applyToListing | الخادم | يرسل طلب توظيف إلى إعلان وظيفة لدى شركة. |
agency-pad:server:createMechanicInvoice | الخادم | يُنشئ مسودة فاتورة ميكانيكي. |
agency-pad:server:sendMechanicInvoicePay | الخادم | يرسل فاتورة ميكانيكي إلى عميل للدفع. |
agency-pad:server:mdtCreateInvoice | الخادم | يُنشئ نظام MDT مخالفة أو فاتورة لمواطن. |