attempt to concatenate a nil value
❌ Błąd
attempt to concatenate a nil value (field 'xyz')
📍 Kontekst
Występuje, gdy próbujesz połączyć ciągi za pomocą ..
, ale jedna z zmiennych jest nil
. Typowe przypadki:
- Łączenie nazw graczy lub wartości z bazy danych, które są brakujące.
- Łączenie opcjonalnych ciągów bez sprawdzania.
✅ Rozwiązanie
- Przekształć nil na pusty ciąg przed konkatenacją:
local fullName = (firstName or '') .. ' ' .. (lastName or '')
- Sprawdź wyniki z bazy danych lub dane gracza przed ich użyciem.
ℹ️ Dodatkowe informacje
- Owiń wszystkie operacje na ciągach domyślnymi wartościami bezpiecznymi dla nil.