attempt to concatenate a nil value
❌ Ошибка
attempt to concatenate a nil value (field 'xyz')
📍 Контекст
Происходит, когда вы пытаетесь соединить строки с помощью ..
, но одна из переменных равна nil
. Типичные случаи:
- Конкатенация имен игроков или значений базы данных, которые отсутствуют.
- Объединение необязательных строк без проверки.
✅ Решение
- Преобразуйте nil в пустую строку перед конкатенацией:
local fullName = (firstName or '') .. ' ' .. (lastName or '')
- Проверьте результаты базы данных или данные игрока перед их использованием.
ℹ️ Дополнительная информация
- Оборачивайте все операции со строками в безопасные по отношению к nil значения по умолчанию.