Agency Docs
QBESXStandalone

Agency-Phone एक्सपोर्ट और API

अब AgencyOS27 के साथ: जिनके पास पहले से फ़ोन है उनके लिए मुफ़्त अपडेट। FiveM के लिए एक आधुनिक फ़ोन जो QBCore, ESX या.

v27.1.2सशुल्क8 पेज

01क्लाइंट एक्सपोर्ट

एक्सपोर्टविवरण
IsPhoneOpen()फ़ोन का इंटरफ़ेस अभी खुला हो तो true लौटाता है।
IsPhonePoweredOn()फ़ोन चालू हो तो true लौटाता है (खिलाड़ी ने बंद किया हो तो false)।
GetPhoneData()क्लाइंट की पूरी PhoneData टेबल लौटाता है (खुला होने की स्थिति, मेटा आदि)।
GetPhonePropEntity()हाथ में पकड़े फ़ोन प्रॉप का एंटिटी हैंडल लौटाता है, दिखाई न दे तो 0।
IsPhoneExpanded()IsPhoneOpen() का उपनाम, पुराने कोड के साथ संगतता के लिए रखा गया।
HasCarrierContract()खिलाड़ी के पास सक्रिय कैरियर डेटा प्लान हो तो true लौटाता है।
GetPhoneState()फ़ोन की मौजूदा स्थिति वाली टेबल { isOpen, poweredOn, syncEnabled } लौटाता है।
HasPhone()खिलाड़ी की इन्वेंटरी में कॉन्फ़िगर किया गया फ़ोन आइटम हो तो true लौटाता है।
RegisterAgencyPayPoint(id, data)रनटाइम पर किसी कोऑर्डिनेट पर Agency Pay टर्मिनल रजिस्टर करता है (मार्कर, ब्लिप, चेकआउट डेटा)।
RemoveAgencyPayPoint(id)पहले रजिस्टर किए गए Agency Pay टर्मिनल को id से हटाता है।
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()दूसरे रिसोर्स द्वारा रजिस्टर किए गए सभी ऐप्स की टेबल लौटाता है, id के हिसाब से।
ClosePhone()फ़ोन बंद करता है, जैसे आपका अपना इंटरफ़ेस खुलने से पहले।
IsPhoneRadioActive()दो वैल्यू लौटाता है: फ़ोन रेडियो चलते समय true, और जो स्टेशन चल रहा है।
StopPhoneRadio()फ़ोन रेडियो बंद करता है।

02सर्वर एक्सपोर्ट

एक्सपोर्टविवरण
SendMail(identifier, mailData)identifier के ज़रिए खिलाड़ी के मुख्य मेलबॉक्स में मेल भेजता है (सफलता लौटाता है)।
AddChirp(chirpData)स्क्रिप्ट की ओर से Pulse फ़ीड में पोस्ट जोड़ता है ({ identifier, firstName, lastName, message, postId })।
usePhone(event, item, inventory, slot, data)ESX और ox_inventory मिलने पर रजिस्टर होने वाला ox_inventory हुक; इन्वेंटरी वाले खिलाड़ी के लिए फ़ोन खोलता है।
VerifyAgencyPayCharge(source, requestId, minAmount)सर्वर पर पुष्टि करता है कि इस खिलाड़ी ने पिछले 60 सेकंड में इस id वाला Agency Pay चेकआउट कम से कम minAmount के लिए चुकाया है, और भुगतान को इस्तेमाल हुआ मान लेता है ताकि वह सिर्फ़ एक बार गिना जाए। requestId वही id है जो आपने StartAgencyPayCheckout को दी थी। true और राशि लौटाता है, या false। सामान देने से पहले इसे कॉल करें।

03इवेंट

नामसाइडविवरण
agency-phone:client:notifyक्लाइंटफ़ोन पर सूचना दिखाता है (title, text, icon, color, timeout, silent)।
agency-phone:client:usePhoneItemक्लाइंटइन्वेंटरी का फ़ोन आइटम इस्तेमाल करने पर फ़ोन खोलने की प्रक्रिया शुरू करता है।
agency-phone:client:openAppक्लाइंटफ़ोन से id के ज़रिए किसी कस्टम ऐप पर जाने को कहता है (ऐप मॉड्यूल इसका इस्तेमाल करते हैं)।
agency-phone:client:newMailNotifyक्लाइंटक्लाइंट को अभी-अभी आए मेल की सूचना देता है।
agency-phone:server:requestPhoneDataसर्वरकॉल करने वाले खिलाड़ी के लिए फ़ोन डेटा का ताज़ा सिंक माँगता है।
agency-phone:server:cancelCallसर्वरचल रही कॉल को रद्द करता है या खत्म करता है।
agency-phone:server:sendMessageसर्वरSMS संदेश भेजता है (newMsg, targetNumber)।
agency-phone:server:saveSettingसर्वरखिलाड़ी के लिए फ़ोन की एक सेटिंग को key/value के रूप में सहेजता है।
agency-phone:server:airdropPayसर्वरपास के खिलाड़ी को Agency Airdrop भुगतान ट्रांसफ़र करता है।
agency-phone:server:buyDataPlanसर्वरखिलाड़ी के लिए कैरियर डेटा प्लान खरीदता है (price, planName)।
agency-phone:dispatch:createसर्वरइमरजेंसी कॉल या SMS से डिस्पैच बनाता है।

इस पेज के बाद भी अटके हैं? आगे हमारा सपोर्ट संभाल लेगा।