Ir para conteúdo
  • 0

Sistema Training Offline


lucas5022

Pergunta

Aew galera blza?

 

Tenho o sistema de training offline (Tópico: http://www.xtibia.com/forum/topic/194014-tfs-0496-and-some-older-offline-training-bar-barrinha-1200h-funcionando/ )

 

Mas, a barrinha de "offline training" não está contando o tempo.

 

Então, no tópico, diz que para funcionar, precisa substituir linhas no protocolgame.cpp nas source:

In file protocolgame.cpp

Find:

 

C Code:

 

Quote

 

msg->put<uint16_t>(720);

 

 

 

e substituir por:

 

C Code:

 

 

Quote

 

// offline training minutes

std::string strValue;

if(!player->getStorage("62666", strValue))

{

// no storage

msg->put<uint16_t>(0);

}

else

{

msg->put<uint16_t>((uint16_t) atoi(strValue.c_str()));

}

 

 

Só que, no meu protocolgame.cpp não tem essa linha "msg->put<uint16_t>(720);"

O que exatamente tenho que fazer nesse caso?

 

OBS: No meu protocolgame.cpp, apenas existe isso sobre "training offline" :

msg->put<uint16_t>(player->getOfflineTrainingTime() / 60 / 1000);

 

 

Aguardo, obrigado!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Pelo que eu saiba o certo então seria Adicionar esta linha, não? Tente fazer e me dê a resposta! Boa sorte, se não der é so tirar a linha msm...

Link para o comentário
Compartilhar em outros sites

  • 0

Essa linha:

 

msg->put<uint16_t>(720);

 

e essa:

msg->put<uint16_t>(player->getOfflineTrainingTime() / 60 / 1000);

 

é praticamente a mesma coisa, ambas são referentes ao byte da barra, pode substituir pelo seu code ai que funciona de boa...

se tu adicionar como o cara ali disse, vai dar debug ao logar

Editado por fireelement
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...