Ana içeriğe geç

attempt to perform arithmetic on a string value

❌ Hata

attempt to perform arithmetic on a string value

📍 Bağlam

Bir dize üzerinde matematiksel işlemler yapmaya çalıştığınızda meydana gelir, örneğin, '100' + 50. Genellikle oyuncu istatistikleri, para veya dize olarak okunan envanter sayımları ile ortaya çıkar.

✅ Çözüm

  • Dizeyi sayılara dönüştürmek için tonumber() kullanın: local value = tonumber(myString) + 50
  • Veritabanı değerlerinin veya girdilerin doğru türde olduğundan emin olun.

ℹ️ Ek Bilgi

  • Hesaplamalarda kullanmadan önce kullanıcı girdisini her zaman doğrulayın.