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.