attempt to perform arithmetic on a nil value
❌ Erro
attempt to perform arithmetic on a nil value (field 'xyz')
📍 Contexto
Acontece ao tentar adicionar, subtrair, multiplicar ou dividir uma variável que é nil
. Comum com dinheiro de jogador, contagens de inventário ou dados de trabalho.
✅ Solução
- Inicialize variáveis antes de operações aritméticas:
local value = myValue or 0
- Certifique-se de que callbacks ou consultas ao banco de dados retornem números válidos.
ℹ️ Informações Adicionais
- Pode ocorrer tanto do lado do cliente quanto do lado do servidor.
- Útil para impor valores padrão para todos os campos numéricos.