attempt to compare nil with number
❌ Erro
attempt to compare nil with number
📍 Contexto
Ocorre quando uma variável é nil
, mas você tenta compará-la com um número usando >
, <
, >=
, <=
. Acontece frequentemente quando os dados do jogador estão ausentes ou não inicializados.
✅ Solução
- Certifique-se de que a variável está inicializada antes da comparação:
if myValue ~= nil and myValue > 0 then ... end
- Valide os dados de consultas ao banco de dados ou callbacks antes de usá-los.
ℹ️ Informações Adicionais
- Envolva todas as operações numéricas com verificações de nil para evitar erros em tempo de execução.