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.