attempt to compare nil with number
❌ Błąd
attempt to compare nil with number
📍 Kontekst
Występuje, gdy zmienna jest nil
, ale próbujesz porównać ją z liczbą za pomocą >
, <
, >=
, <=
. Często zdarza się, gdy dane gracza są brakujące lub niezainicjowane.
✅ Rozwiązanie
- Upewnij się, że zmienna jest zainicjowana przed porównaniem:
if myValue ~= nil and myValue > 0 then ... end
- Waliduj dane z zapytań do bazy danych lub wywołań zwrotnych przed ich użyciem.
ℹ️ Dodatkowe informacje
- Owiń wszystkie operacje numeryczne w kontrole nil, aby zapobiec błędom w czasie wykonywania.