Zum Hauptinhalt springen

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.