Agency-Notify V2 एक्सपोर्ट और API
उन्नत सूचना प्रणाली, दो दृश्य शैलियों (V1 Classic और V2 Ultra) के साथ जिन्हें हर खिलाड़ी अलग चुन सकता है, और स्थिति.

01क्लाइंट एक्सपोर्ट
| एक्सपोर्ट | विवरण |
|---|---|
Notify(data: { title, text, type, duration, ... }) | Displays a v2 notification with optional Smart Mode priority/duration/spam handling. |
02इवेंट
| नाम | साइड | विवरण |
|---|---|---|
Agency:Notify:Send | क्लाइंट | पुराना v1 एंट्री पॉइंट, जो एक्सपोर्ट वाले डेटा के साथ ही सूचना दिखाता है। |
Agency:Notify:LoadSettings | क्लाइंट | सर्वर से हर खिलाड़ी की सहेजी इंटरफ़ेस सेटिंग्स लागू करता है (पोज़िशन, रंग, स्केल, स्टाइल)। |
Agency:Notify:SaveSettings | सर्वर | खिलाड़ी की सूचना सेटिंग्स जाँचता और सहेजता है (पोज़िशन, एक्सेंट, स्केल, स्टाइल)। |
+जानने योग्य
यह पृष्ठ Agency-Notify के लिए उपलब्ध एक्सपोर्ट और इवेंट्स की सूची देता है, जिससे अन्य संसाधन सूचनाएं ट्रिगर कर सकते हैं या खिलाड़ी सूचना सेटिंग्स के साथ इंटरैक्ट कर सकते हैं। एक्सपोर्ट और इवेंट केवल क्लाइंट-साइड उपयोग के लिए प्रदान किए गए हैं, क्योंकि कोई सर्वर-साइड एक्सपोर्ट नहीं हैं। एकीकरण सरल है और किसी अनिवार्य निर्भरता की आवश्यकता नहीं है, हालांकि कॉन्फ़िग में सक्षम होने पर सेटिंग्स के स्थायी भंडारण के लिए oxmysql का उपयोग किया जा सकता है।
- क्लाइंट एक्सपोर्ट उपयोग
- Notify एक्सपोर्ट क्लाइंट साइड पर उपलब्ध है और आपको Smart Mode जैसी स्मार्ट प्राथमिकता, अवधि, और स्पैम सुरक्षा के साथ V2 सूचना प्रदर्शित करने देता है। आप शीर्षक, टेक्स्ट, प्रकार, और अवधि जैसे फ़ील्ड वाले डेटा ऑब्जेक्ट को पास कर सकते हैं ताकि सूचना को अनुकूलित किया जा सके।
- पुराने इवेंट समर्थन
- Agency-Notify में Agency:Notify:Send क्लाइंट इवेंट के माध्यम से पुरानी v1 संगतता शामिल है। यह इवेंट Notify एक्सपोर्ट के समान पेलोड स्वीकार करता है, जिससे पुराने स्क्रिप्ट को अपडेट करना या न्यूनतम परिवर्तनों के साथ पिछली संगतता बनाए रखना आसान हो जाता है।
- सेटिंग्स स्थिरता इवेंट्स
- दो इवेंट खिलाड़ी सूचना सेटिंग्स का प्रबंधन करते हैं: Agency:Notify:LoadSettings (क्लाइंट) सहेजे गए UI प्राथमिकताएं लागू करता है, जबकि Agency:Notify:SaveSettings (सर्वर) स्थिति, रंग, स्केल, और शैली जैसी सेटिंग्स को मान्य और स्थायी बनाता है। स्थिरता के लिए oxmysql आवश्यक है और इसे कॉन्फ़िग में सक्षम किया जाना चाहिए।
?अक्सर पूछे जाने वाले प्रश्न
क्या Agency-Notify में कोई सर्वर-साइड एक्सपोर्ट उपलब्ध हैं?
नहीं, Agency-Notify केवल क्लाइंट-साइड एक्सपोर्ट प्रदान करता है। सभी सूचना ट्रिगरिंग और सेटिंग्स प्रबंधन क्लाइंट पर होता है, और यदि oxmysql सक्षम है तो सेटिंग्स सहेजने और लोड करने के लिए स्थिरता इवेंट उपलब्ध हैं।
क्या Agency-Notify के काम करने के लिए oxmysql आवश्यक है?
oxmysql वैकल्पिक है। यह केवल तब आवश्यक है जब आप खिलाड़ी सूचना सेटिंग्स के लिए डेटाबेस स्थिरता सक्षम करना चाहते हैं। oxmysql के बिना, सूचनाएं और UI सेटिंग्स सामान्य रूप से काम करती हैं, लेकिन सेटिंग्स सत्रों के बीच सहेजी नहीं जाएंगी।
मैं किसी अन्य resource से notification कैसे ट्रिगर करूं?
आप Notify क्लाइंट export का उपयोग करके एक notification प्रदर्शित कर सकते हैं। इच्छित फ़ील्ड्स (title, text, type, duration, आदि) के साथ एक डेटा ऑब्जेक्ट पास करें। वैकल्पिक रूप से, legacy संगतता के लिए Agency:Notify:Send क्लाइंट इवेंट का उपयोग करें, जिसमें वही payload संरचना होती है।
अगर सूचनाएं दिखाई नहीं दे रही हैं तो मुझे क्या जांचना चाहिए?
सुनिश्चित करें कि Agency-Notify को आपके server.cfg में ensure Agency-Notify के साथ सही तरीके से शुरू किया गया है। जांचें कि आप क्लाइंट export या इवेंट को सही डेटा payload के साथ कॉल कर रहे हैं। यदि persistence का उपयोग कर रहे हैं, तो पुष्टि करें कि oxmysql इंस्टॉल और कॉन्फ़िगरेशन में सक्षम है।