спроба виконати арифметичну операцію над значенням nil
❌ Помилка
спроба виконати арифметичну операцію над значенням nil (поле 'xyz')
📍 Контекст
Виникає, коли намагаються додати, відняти, помножити або поділити змінну, яка є nil
. Часто трапляється з грошима гравця, кількістю предметів у інвентарі або даними про роботу.
✅ Рішення
- Ініціалізуйте змінні перед арифметичними операціями:
local value = myValue or 0
- Переконайтеся, що зворотні виклики або запити до бази даних повертають дійсні числа.
ℹ️ Додаткова інформація
- Може виникати як на стороні клієнта, так і на стороні сервера.
- Корисно встановлювати значення за замовчуванням для всіх числових полів.