Aller au contenu principal

attempt to perform arithmetic on a string value

❌ Erreur

attempt to perform arithmetic on a string value

📍 Contexte

Se produit lorsque vous essayez d'effectuer des opérations mathématiques sur une chaîne, par exemple, '100' + 50. Se produit souvent avec les statistiques des joueurs, l'argent ou les comptes d'inventaire lus comme des chaînes.

✅ Solution

  • Convertir les chaînes en nombres en utilisant tonumber() : local value = tonumber(myString) + 50
  • Assurez-vous que les valeurs de la base de données ou les entrées sont du bon type.

ℹ️ Informations supplémentaires

  • Validez toujours les entrées des utilisateurs avant de les utiliser dans des calculs.