attempt to compare nil with number
❌ Errore
attempt to compare nil with number
📍 Contesto
Si verifica quando una variabile è nil
ma si tenta di confrontarla con un numero utilizzando >
, <
, >=
, <=
. Spesso accade quando i dati del giocatore sono mancanti o non inizializzati.
✅ Soluzione
- Assicurati che la variabile sia inizializzata prima del confronto:
if myValue ~= nil and myValue > 0 then ... end
- Valida i dati dalle query del database o dai callback prima di utilizzarli.
ℹ️ Informazioni Aggiuntive
- Avvolgi tutte le operazioni numeriche con controlli nil per prevenire errori di runtime.