Przejdź do głównej zawartości

attempt to perform arithmetic on a nil value

❌ Błąd

attempt to perform arithmetic on a nil value (field 'xyz')

📍 Kontekst

Występuje, gdy próbujesz dodać, odjąć, pomnożyć lub podzielić zmienną, która jest nil. Często dotyczy pieniędzy gracza, liczby przedmiotów w ekwipunku lub danych o pracy.

✅ Rozwiązanie

  • Zainicjalizuj zmienne przed operacjami arytmetycznymi: local value = myValue or 0
  • Upewnij się, że wywołania zwrotne lub zapytania do bazy danych zwracają poprawne liczby.

ℹ️ Dodatkowe informacje

  • Może wystąpić zarówno po stronie klienta, jak i serwera.
  • Przydatne do wymuszania wartości domyślnych dla wszystkich pól numerycznych.