attempt to perform arithmetic on a nil value
❌ خطأ
attempt to perform arithmetic on a nil value (field 'xyz')
📍 السياق
يحدث عند محاولة إضافة أو طرح أو ضرب أو قسمة متغير يكون nil
. شائع مع أموال اللاعبين، وعدد العناصر في المخزون، أو بيانات الوظيفة.
✅ الحل
- قم بتهيئة المتغيرات قبل العمليات الحسابية:
local value = myValue or 0
- تأكد من أن الاستدعاءات أو استعلامات قاعدة البيانات تعيد أرقامًا صحيحة.
ℹ️ معلومات إضافية
- يمكن أن يحدث على كل من جانب العميل وجانب الخادم.
- من المفيد فرض قيم افتراضية لجميع الحقول الرقمية.