Passa al contenuto principale

attempt to perform arithmetic on a nil value

❌ Errore

attempt to perform arithmetic on a nil value (field 'xyz')

📍 Contesto

Si verifica quando si cerca di aggiungere, sottrarre, moltiplicare o dividere una variabile che è nil. Comune con il denaro dei giocatori, i conteggi dell'inventario o i dati del lavoro.

✅ Soluzione

  • Inizializzare le variabili prima delle operazioni aritmetiche: local value = myValue or 0
  • Assicurarsi che i callback o le query del database restituiscano numeri validi.

ℹ️ Informazioni Aggiuntive

  • Può verificarsi sia lato client che lato server.
  • Utile per imporre valori predefiniti per tutti i campi numerici.