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

attempt to concatenate a nil value

❌ Error

attempt to concatenate a nil value (field 'xyz')

📍 Context

يحدث عندما تحاول دمج السلاسل باستخدام .. ولكن إحدى المتغيرات هي nil. الحالات النموذجية:

  • دمج أسماء اللاعبين أو قيم قاعدة البيانات المفقودة.
  • دمج السلاسل الاختيارية دون التحقق.

✅ Solution

  • تحويل nil إلى سلسلة فارغة قبل الدمج: local fullName = (firstName or '') .. ' ' .. (lastName or '')
  • تحقق من نتائج قاعدة البيانات أو بيانات اللاعب قبل استخدامها.

ℹ️ Additional Information

  • قم بتغليف جميع عمليات السلسلة مع افتراضات آمنة لـ nil.