Skip to content

استكشاف الأخطاء وإصلاحها

Troubleshooting

/substances says I am not allowed

يتم حماية محرر اللعبة خلف صلاحية ACE. يمكنك إما منحها عبر:

cfg
add_ace group.admin bupa.substances allow

أو إضافة معرف الرخصة الخاص بك إلى Config.Creator.Developers. تعيين Config.Creator.UseAce = false يلغي التحقق من صلاحية ACE لكنه يبقي قائمة المطورين مفعلة.

Using the item does nothing

يجب تسجيل الأداء كقابل للاستخدام قبل أن يتعرف المورد (Resource) عليه.

  • في ox_inventory, يحتاج الإدخال إلى server = { export = 'bupa-addictioncreator.useSubstance' }. بدون ذلك، لن تخبر الحقيبة المورد بأن الأداة قد تم استخدامها.
  • في QBox, QB-Core and ESX يقوم المورد بتسجيل المعالج بنفسه من خلال السيرفر الأساسي؛ تحتاج الأداة فقط إلى useable = true.
  • تحقق من أن اسم الأداة في المحرر يطابق اسم الأداة في حقيبتك تماماً، وبأحرف صغيرة.

The item disappears but nothing happens

هذا يعني أن حقيبتك تقوم استهلاكها عند الاستخدام. أضف consume = 0 إلى إدخال ox_inventory. يقوم المورد بإزالة الأداة بنفسه، ولكن فقط بعد التأكد من السماح بالجرعة.

Nothing appears in the editor after saving

تم حفظ المادة ولكن لم يتم نشرها للاعبين. تحقق من وحدة التحكم (Console) الخاصة بالسيرفر عند البدء — فهي تطبع عدد المواد التي تم تحميلها. إذا كانت تطبع صفراً، فهذا يعني أنه لم يتم استيراد ملف SQL أو أن Config.Tables.Substances يشير إلى جدول غير موجود.

Effects are far too strong

كل قيمة في علامة تبويب التأثيرات Effects هي الذروة (peak)، مضروبة في المنحنى. ضبابية بقيمة 1.0 مع منحنى يبقى في القمة لمعظم مدته يجعل اللعبة غير قابلة للعب، وهذا يعمل بالطريقة المصممة لها. إما أن تقلل القيمة أو تعيد تشكيل المنحنى بحيث يقضي وقتاً أقل في القمة. استخدم Apply to me واكتشف ذلك قبل أن يفعل لاعبوتك.

Players are overdosing constantly

يتم تجاوز حد التحميل عن طريق تعاطي المواد بسرعة، وليس عن طريق تناول الكثير منها طوال المساء. إذا كان يحدث بشكل متكرر للغاية، فإما أن تقلل التكلفة (cost) لكل مادة في المحرر أو ترفع Config.Overdose.Threshold. المادة التي تبلغ تكلفتها 20 تسمح بخمس جرعات قبل أن يتحلل الحمل على الإطلاق — تحقق من هذا الرقم مقابل مدى سرعة بيع الموزعين لديك.

Nobody ever reaches withdrawal

يتم قياس الانسحاب من الجرعة الأخيرة، لذا فإن اللاعب الذي لديه إمدادات ثابتة لا يراه أبداً. إذا لم يكن يعمل على الإطلاق، تحقق من قيمة after للمرحلة الأولى — 120 دقيقة تعني ساعتين حقيقييتين، وهو ما قد لا يتم الوصول إليه أبداً على سيرفر ذو جلسات قصيرة. قم بتقديم المرحلة الأولى.

Withdrawal jumped straight to a crisis after a break

خاصية Config.Withdrawal.RunsOffline مفعلة وكان اللاعب غائباً لفترة أطول من الحد الأقصى. قم بتقليل Config.Withdrawal.OfflineCap، أو اضبط RunsOffline = false لتجميد الوقت عند تسجيل الخروج تماماً.

A medic cannot examine anybody

تحقق من تطابق اسم الوظيفة مع Config.Medical.Jobs تماماً وأن الرتبة تساوي أو تزيد عن MinGrade، ثم تحقق من المسافة — يتم التحقق من الفحص والعلاج على السيرفر ويتم رفضهما إذا تجاوزتا Config.Medical.Distance بالإضافة إلى هامش صغير.

The chart is nearly empty

هذه هي علامة التبويب الطبية (Medical) تقوم بعملها. تحدد كل مادة ما يُسمح للطبيب برؤيته، والمادة التي يتم إيقاف تشغيل كل شيء فيها تعمدًا لا تمنح المسعف شيئًا سوى الفئة. أعد تفعيل أزرار التبديل للمواد التي تريد أن تكون مقروءة.

Item pictures are blank in the interface

إنها تأتي من مجلد صور الحقيبة الخاصة بك، ويتم اكتشافها تلقائياً. في نسخة معدلة (fork)، قم بتوجيه المورد إليها:

lua
Config.UI.ImagePath = 'nui://my-inventory/web/images/'

Version check prints an error

يطلب المورد من GitHub معرفة الإصدار الحالي عند البدء. خطأ HTTP هناك يعني أن سيرفرك لم يتمكن من الوصول إلى raw.githubusercontent.com — بسبب جدار حماية أو انقطاع مؤقت. ليس له أي تأثير على أي شيء يفعله المورد؛ التحقق يطبع رسالة فقط ويمضي قدماً.