attempt to perform arithmetic on a nil value
❌ Fehler
attempt to perform arithmetic on a nil value (field 'xyz')
📍 Kontext
Tritt auf, wenn versucht wird, eine Variable, die nil
ist, zu addieren, zu subtrahieren, zu multiplizieren oder zu dividieren. Häufig bei Spielergeld, Inventaranzahlen oder Jobdaten.
✅ Lösung
- Initialisiere Variablen vor arithmetischen Operationen:
local value = myValue or 0
- Stelle sicher, dass Rückrufe oder Datenbankabfragen gültige Zahlen zurückgeben.
ℹ️ Zusätzliche Informationen
- Kann sowohl clientseitig als auch serverseitig auftreten.
- Nützlich, um Standardwerte für alle numerischen Felder durchzusetzen.