ST

Perfect nick system 100%

Por Strogman, 24 de dez. de 2015 em Linguagens de Programação

64
12.8k
StrogmanS
26 de dezembro de 2015 às 11:53

Pronto... Dei Re-build, Substitui a função reloadCreature e quando vai compilar dá este erro:

 

https://gyazo.com/0186ddead9be8175bad3f93176881430

 

tem uma parte do tutorial que é isso:

 

No meu não tem isto:

msg->AddString(creature->getHideName() ? "" : creature->getName());

mas tem isto:

msg->putString(creature->getHideName() ? "" : creature->getName());

então eu substitui do mesmo jeito...

 

Iai, teria como ajudar dnv?? kkk

 

de vez de ser em baixo de:

 

msg->AddU32(creature->getID());

será em baixo de:

 

msg->put<uint32_t>(creature->getID());

de vez de substituir:

msg->AddString(creature->getHideName() ? "" : creature->getName());

irá substituir:

msg->putString(creature->getHideName() ? "" : creature->getName());

para:

 

msg->putString(creature->getHideName() ? "" : nick);

 

Lord StrytonL
26 de dezembro de 2015 às 11:54

Como posso fazer um NPC para por esse esse sistema de nick?

StrogmanS
26 de dezembro de 2015 às 11:58

Como posso fazer um NPC para por esse esse sistema de nick?

 

podes usar o NPC de nick do pda mesmo que irá funciona direitim

deglorioD
26 de dezembro de 2015 às 12:15

Testado e funcionando 100% como prometido.

Parabéns brother!

StrogmanS
26 de dezembro de 2015 às 13:03

Testado e funcionando 100% como prometido.

Parabéns brother!

 

vlw.

 

Editado Dezembro 26 por gristony

dalvorsnD
26 de dezembro de 2015 às 13:47

Agora sim haha

Meus parabéns! :biggrin:

Luga03L
26 de dezembro de 2015 às 21:26

 

de vez de ser em baixo de:

msg->AddU32(creature->getID());

será em baixo de:

msg->put<uint32_t>(creature->getID());

de vez de substituir:

msg->AddString(creature->getHideName() ? "" : creature->getName());

irá substituir:

msg->putString(creature->getHideName() ? "" : creature->getName());

para:

msg->putString(creature->getHideName() ? "" : nick);

Pronto, um dos erros foi resolvido... agora tem estes:

 

https://gyazo.com/c2848e0b2e880dd5a1e810ca15653f17

StrogmanS
27 de dezembro de 2015 às 01:30

Pronto, um dos erros foi resolvido... agora tem estes:

 

https://gyazo.com/c2848e0b2e880dd5a1e810ca15653f17

 

em protocolgame.cpp

procure por:

 

void ProtocolGame::reloadCreature(const Creature* creature)
{

e substitua:

msg->AddByte(0x6A);

            msg->AddPosition(creature->getPosition());
            msg->AddByte(stackpos);

por:

msg->put<char>(0x6A);

            msg->putPosition(creature->getPosition());
            msg->put<char>(stackpos);
klipstyleK
27 de dezembro de 2015 às 17:41

fiz tudo de acordo e fui compilar.

 

protocolgame.cpp In member function `void ProtocolGame::sendMagicEffect(const Position&, uint8_t)':

 

se eu dou rebuild all ele compila mais a distro nem abre mais.

deglorioD
27 de dezembro de 2015 às 20:34

Refaça o processo, testei e esta funcionando perfeitamente.

klipstyleK
27 de dezembro de 2015 às 20:35

qual source você usou ? poderia mandar link?

 

Luga03L
27 de dezembro de 2015 às 20:51

Manin, Funcionou Perfeitamente!!!!!!!!!!!!! Vlw Manin! Dei Rep em todas as ajudas ai que vc fez aq no tópico :D Parabéns e espero que também façam proveito!

TaigerT
27 de dezembro de 2015 às 21:18

Parabens mano, ja que ta no embalo faz o duel sistem ai pra galera :)

StrogmanS
27 de dezembro de 2015 às 22:59

fiz tudo de acordo e fui compilar.

 

protocolgame.cpp In member function `void ProtocolGame::sendMagicEffect(const Position&, uint8_t)':

 

se eu dou rebuild all ele compila mais a distro nem abre mais.

esse erro não tem nada ave com o code, como já falei com ele no face, o erro dele era a source dele que tava bugada!

 

Agora sim haha

Meus parabéns! :biggrin:

vlw

 

Parabens mano, ja que ta no embalo faz o duel sistem ai pra galera :)

folgado em! kkk

 

@all vlw

klipstyleK
28 de dezembro de 2015 às 05:09

code 100% testado em outra source (y) parabéns pelo belo trabalho man.