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.