Przejdź do głównej zawartości

attempt to perform arithmetic on a string value

❌ Błąd

attempt to perform arithmetic on a string value

📍 Kontekst

Występuje, gdy próbujesz wykonać operacje matematyczne na ciągu, np. '100' + 50. Często zdarza się to w przypadku statystyk gracza, pieniędzy lub liczby przedmiotów w ekwipunku odczytywanych jako ciągi.

✅ Rozwiązanie

  • Przekształć ciągi na liczby za pomocą tonumber(): local value = tonumber(myString) + 50
  • Upewnij się, że wartości w bazie danych lub dane wejściowe są odpowiedniego typu.

ℹ️ Dodatkowe informacje

  • Zawsze waliduj dane wejściowe od użytkownika przed użyciem ich w obliczeniach.