انتقل إلى المحتوى الرئيسي

attempt to perform arithmetic on a nil value

❌ خطأ

attempt to perform arithmetic on a nil value (field 'xyz')

📍 السياق

يحدث عند محاولة إضافة أو طرح أو ضرب أو قسمة متغير يكون nil. شائع مع أموال اللاعبين، وعدد العناصر في المخزون، أو بيانات الوظيفة.

✅ الحل

  • قم بتهيئة المتغيرات قبل العمليات الحسابية: local value = myValue or 0
  • تأكد من أن الاستدعاءات أو استعلامات قاعدة البيانات تعيد أرقامًا صحيحة.

ℹ️ معلومات إضافية

  • يمكن أن يحدث على كل من جانب العميل وجانب الخادم.
  • من المفيد فرض قيم افتراضية لجميع الحقول الرقمية.