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.