Pular para o conteúdo principal

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.