Saltar al contenido principal

attempt to perform arithmetic on a string value

❌ Error

attempt to perform arithmetic on a string value

📍 Contexto

Ocurre cuando intentas realizar operaciones matemáticas en una cadena, por ejemplo, '100' + 50. A menudo sucede con estadísticas de jugadores, dinero o conteos de inventario leídos como cadenas.

✅ Solución

  • Convierte cadenas a números usando tonumber(): local value = tonumber(myString) + 50
  • Asegúrate de que los valores de la base de datos o la entrada sean del tipo correcto.

ℹ️ Información Adicional

  • Siempre valida la entrada del usuario antes de usarla en cálculos.