Agency Docs
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 مخالفة أو فاتورة لمواطن.

ما زلت عالقًا بعد هذه الصفحة؟ فريق الدعم يتولّى الأمر من هنا.