Aller au contenu principal

attempt to perform arithmetic on a nil value

❌ Erreur​

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

📍 Contexte​

Se produit lorsque vous essayez d'ajouter, de soustraire, de multiplier ou de diviser une variable qui est nil. Courant avec l'argent des joueurs, les comptes d'inventaire ou les données de travail.

✅ Solution​

  • Initialisez les variables avant les opérations arithmétiques : local value = myValue or 0
  • Assurez-vous que les rappels ou les requêtes de base de données renvoient des nombres valides.

ℹ️ Informations supplémentaires​

  • Peut se produire à la fois côté client et côté serveur.
  • Utile pour imposer des valeurs par défaut pour tous les champs numériques.