يضيف Murphy's Telegram & Mail نظام مكاتب بريد كاملاً إلى RedM يشمل البرقيات والرسائل وطرود العناصر وصناديق بريد الوظائف والأمان على الخادم.
البرقيات والرسائل وتسليم العناصر
يستطيع اللاعبون إرسال نوعين مختلفين من البريد عبر أي شخصية NPC في مكتب البريد. يبلغ حد البرقيات 120 حرفاً، وتستخدم تسعيراً ديناميكياً لكل حرف مع خطوط مكتوبة بخط اليد تُختار عشوائياً. تدعم الرسائل ما يصل إلى 10,000 حرف، وتسمح للمرسل بالاختيار من الخطوط المكتوبة بخط اليد والمتصلة وخطوط الآلة الكاتبة، ويمكن أن تتضمن عناصر مرفقة من المخزون حتى حد وزن قابل للضبط. تُطبق فترات تأخير تسليم قابلة للضبط على النوعين لتوفير إحساس بريدي واقعي.
القرطاسية والقوالب وجهات الاتصال
تُعرض كل قطعة بريد على قوالب مخصصة ذات خلفيات ورؤوس وأختام وحدود. ويمكن قصر القوالب حسب الوظيفة، حتى يحصل العمداء والأطباء ورؤساء البلديات أو أي دور مضبوط على قرطاسيته الرسمية الخاصة. لا تتطلب إضافة تصاميم جديدة سوى استبدال ملف PNG من دون تغيير الكود. تحتفظ كل شخصية بقائمة جهات اتصال دائمة تتضمن المفضلة وملء المستلم بنقرة واحدة.
مكاتب البريد وصناديق الوظائف والأسعار
- موظفو NPC قابلون للضبط: يدعم كل موقع لمكتب البريد نماذج ped وأزياء وحوارات محيطية مخصصة، ومتكاملة مع
murphy_interactلأهداف التفاعل ثلاثية الأبعاد. - صناديق بريد تعتمد على الوظيفة: الصناديق المشتركة، مثل "عمدة Rhodes"، متاحة لأي لاعب لديه الوظيفة المقابلة، وتوجه البريد إلى دور بدلاً من شخص. يمنع نظام الاستلام الذري عمليات الاستلام المكررة.
- تسعير ديناميكي: تستخدم البرقيات سعراً أساسياً مع تكلفة لكل حرف، وتستخدم طرود الرسائل سعراً أساسياً مع تكلفة لكل عنصر. تُعاد جميع حسابات الأسعار على الخادم، مما يلغي التلاعب من جانب العميل.
- API خارجي: تتيح exports والأحداث لأي مورد إرسال البريد برمجياً، بما في ذلك فواتير الضرائب وعروض العمل ومكافآت المهام وكشوف الحساب البنكية وإعلانات المسؤولين. تتضمن الحزمة عشرة أمثلة تكامل جاهزة للاستخدام مع وثائق API الكاملة.
دعم أطر العمل
يعمل Murphy's Telegram & Mail مباشرة مع ثلاثة أطر عمل من خلال بنية تعتمد على المحولات، تُبقي جميع الأكواد الخاصة بكل إطار معزولة في ملفات المحولات.
| إطار العمل | المخزون | الإشعارات |
|---|---|---|
| REDEMRP | redemrp_inventory | murphy_notify |
| RSG-Core | rsg-inventory | ox_lib |
| VORP | VorpInv | VORP core |
الأمان والأداء
- التحقق على الخادم: تُفحص جميع الأسعار وأطوال الحقول وأنواع العناصر والوصول حسب الوظيفة على الخادم.
- استعلامات SQL ذات معاملات: لا توجد ثغرات حقن.
- عمليات قاعدة بيانات ذرية: لا توجد عمليات تسليم مكررة أو حالات تسابق.
- تقييد المعدل: فترة انتظار قابلة للضبط بين عمليات الإرسال.
- تنظيف تلقائي: تُحذف المستندات المنتهية ومدخلات صندوق الوارد تلقائياً.
- ترحيل تلقائي: تُنشأ جداول قاعدة البيانات عند التشغيل الأول من دون الحاجة إلى SQL يدوي.
الإعداد والمحتوى المضمن
تُدار جميع جوانب النظام من ملف config.lua واحد، بما فيها الأسعار وحدود الأحرف وفترات تأخير التسليم وقيود الطرود وتقييد المعدل وحدود انتهاء الصلاحية ومواقع مكاتب البريد ونماذج NPC وأزياؤها وصناديق البريد والقوالب والخطوط ولغة الواجهة. تتوفر الترجمتان الإنجليزية والفرنسية افتراضياً.
تحتوي الحزمة على:
- كود مصدر الواجهة المبني باستخدام Vite وReact، والقابل للتخصيص بالكامل.
- وثائق كاملة تشمل README ووثائق API ودليل القوالب وقائمة تحقق لاختبارات الفريق.
- مخطط SQL يُنشأ تلقائياً عند التشغيل.
- عشرة أمثلة تكامل تغطي حالات استخدام الخادم الشائعة.
المتطلبات
- oxmysql
- murphy_interact (مضمن بصورة منفصلة)
- إطار عمل مدعوم واحد: REDEMRP أو RSG-Core أو VORP






