Pular para o conteúdo principal

attempt to concatenate a nil value

❌ Erro

attempt to concatenate a nil value (field 'xyz')

📍 Contexto

Ocorre quando você tenta juntar strings com .., mas uma das variáveis é nil. Casos típicos:

  • Concatenando nomes de jogadores ou valores de banco de dados que estão faltando.
  • Combinando strings opcionais sem verificar.

✅ Solução

  • Converta nil para string vazia antes da concatenação: local fullName = (firstName or '') .. ' ' .. (lastName or '')
  • Verifique os resultados do banco de dados ou os dados do jogador antes de usá-los.

ℹ️ Informações Adicionais

  • Envolva todas as operações de string com padrões seguros para nil.