Ana içeriğe geç

attempt to compare nil with number

❌ Hata

attempt to compare nil with number

📍 Bağlam

Bir değişken nil olduğunda ancak onu bir sayı ile >, <, >=, <= kullanarak karşılaştırmaya çalıştığınızda meydana gelir. Genellikle oyuncu verileri eksik veya başlatılmamış olduğunda olur.

✅ Çözüm

  • Karşılaştırmadan önce değişkenin başlatıldığından emin olun: if myValue ~= nil and myValue > 0 then ... end
  • Kullanımdan önce verileri veritabanı sorgularından veya geri çağırmalardan doğrulayın.

ℹ️ Ek Bilgiler

  • Tüm sayısal işlemleri nil kontrolleri ile sarmalayarak çalışma zamanı hatalarını önleyin.