Przejdź do głównej zawartości

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.