attempt to compare nil with number
❌ Error
attempt to compare nil with number
📍 Contexto
Ocurre cuando una variable es nil
pero intentas compararla con un número usando >
, <
, >=
, <=
. Suele suceder cuando faltan datos del jugador o no están inicializados.
✅ Solución
- Asegúrate de que la variable esté inicializada antes de la comparación:
if myValue ~= nil and myValue > 0 then ... end
- Valida los datos de las consultas a la base de datos o callbacks antes de usarlos.
ℹ️ Información Adicional
- Envuelve todas las operaciones numéricas con verificaciones de nil para prevenir errores en tiempo de ejecución.