attempt to perform arithmetic on a nil value
❌ Ошибка
attempt to perform arithmetic on a nil value (field 'xyz')
📍 Контекст
Происходит при попытке сложить, вычесть, умножить или разделить переменную, которая равна nil
. Часто встречается с деньгами игрока, количеством предметов в инвентаре или данными о работе.
✅ Решение
- Инициализируйте переменные перед арифметическими операциями:
local value = myValue or 0
- Убедитесь, что обратные вызовы или запросы к базе данных возвращают действительные числа.
ℹ️ Дополнительная информация
- Может возникать как на стороне клиента, так и на стороне сервера.
- Полезно устанавливать значения по умолчанию для всех числовых полей.