Product Image
Ir para conteúdo
  • Cadastre-se

Anuncie aqui!

Coloque a sua cidade ou o seu servidor no Google!

Saiba mais

Fechado Fome e Sede parou de funcionar


Posts Recomendados

Boa noite,

A minha base o fome e sede estava funcionando normalmente e agora está dando o erro abaixo:

SCRIPT ERROR: @vrp/modules/survival.lua:82: attempt to compare number with nil

Segue o código abaixo complexo e a linha 82 é essa parte: local was_thirsty = data.thirst >= 100

OBS: Nem a fome nem a sede está abaixando.

 

Não consegui descobrir o motivo desse erro ;(

🔒 Este é conteúdo está oculto, por favor faça login para visualizar.

 

Link para o comentário
Compartilhar em outros sites

  • Respostas 5
  • Criado
  • Última resposta

Top Posters Neste Tópico

Popular nos dias

Top Posters Neste Tópico

  • [🤖 BOT] Fivemdev

Olá, BrunoR!

Agradecemos por compartilhar sua dúvida. Estamos comprometidos em resolver todas as questões neste tópico, mas a resolução depende do tipo de problema e da disponibilidade dos membros. Queremos ajudar, mas é importante entender que todos têm limitações de tempo. Contamos com sua compreensão e esperamos fornecer uma resposta rápida.

Coloque o máximo de informações possíveis para agilizar o seu pedido de ajuda, se possível coloque o seu script no tópico.
Obrigado.

Link para o comentário
Compartilhar em outros sites

SCRIPT ERROR: @vrp/modules/survival.lua:82: attempt to compare number with nil

  1. Essa parte colorida significa que temos uma comparação que a variável é NULA.
  2. Vamos olhar no código qual linha está fazendo a comparação.

local was_thirsty = data.thirst >= 100

  1. data.thirst é a variável que está sendo comparada
  2. Significa que ela é uma variável que está dando NULO (nil), ou seja, não está achando nenhum valor pra ela
  3. Se é data.thirst então temos que ver de onde vem "data"

local data = vRP.getUserDataTable(user_id)
if data then
    local was_thirsty = data.thirst >= 100

  1. A sua função vRP.getUserDataTable(user_id) está funcionando corretamente?
  2. O fato de estar dando data.thirst como nulo significa que o dado de SEDE não está salvo corretamente no banco de dados, ou não existe.
  3. Você alterou a HUD ou o survival recentemente?

Solução Possível:

Spoiler

Para resolver isso, é necessário garantir que data.thirst tenha um valor antes de tentar fazer a comparação.
Você pode adicionar uma verificação para evitar o erro quando data.thirst for nulo. Por exemplo:

🔒 Este é conteúdo está oculto, por favor faça login para visualizar.

Essa alteração verifica se data.thirst não é nulo antes de realizar a comparação. Se for nulo, was_thirsty também será nulo, evitando o erro.

 

Qualquer dúvida pode me chamar!

Att,
Murai.

Link para o comentário
Compartilhar em outros sites

  • [CEO]
1 hora atrás, BrunoR disse:

Bom dia amigo,

Obrigado pelo apoio em tentar ajudar. Fiz a alteração e agora apresentou o erro abaixo:

script:vrp] SCRIPT ERROR: @vrp/modules/survival.lua:83: attempt to perform arithmetic on a nil value (field 'thirst')

;(

 

Poste o script amigo.. principalmente a parte do erro.

Atenciosamente,

Blue and White Modern Healthcare Home Service Leaderboard Ad.gif

Link para o comentário
Compartilhar em outros sites

Boa noite,

A linha do código que da erro é essa:

data.thirst = data.thirst + variation

parte do codigo:

 

🔒 Este é conteúdo está oculto, por favor faça login para visualizar.

 

Script da HUD:

 

🔒 Este é conteúdo está oculto, por favor faça login para visualizar.

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Esse website utiliza Cookies, se continuar navegando você concordar na usabilidade.