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.