DE

tem como chamar um opcode do server para as sources do OTC ?

Por Developer Berg, 13 de out. de 2019 em Programação

7
2k
Developer BergD
13 de outubro de 2019 às 20:31

olá gente, tenho uma duvida, mas acho que n é possível já que n tem funções de implemente de opcode nas sources do OTC.

teria como eu chamar o opcode 85 dessa função do server em lua ( doSendPlayerExtendedOpcode(cid, 85,  test.."|".."false") ) para diretamente nas sources do OTC ao invés de ser em arquivos dos mods ou modules lua ?

GengoG
13 de outubro de 2019 às 20:51
Melhor resposta

Nas source do otclient tem:

ProtocolGame::parseExtendedOpcode que fica no arquivo protocolgameparse.cpp

ProtocolGame::sendExtendedOpcode  que fica no arquivo protocolgamesend.cpp

 

Isso que você deve estar procurando.

Developer BergD
13 de outubro de 2019 às 20:53
1 minuto atrás, Gengo disse:

Nas source do otclient tem:

ProtocolGame::parseExtendedOpcode que fica no arquivo protocolgameparse.cpp

ProtocolGame::sendExtendedOpcode  que fica no arquivo protocolgamesend.cpp

 

Isso que você deve estar procurando.

então se eu quiser usar uma opcode do server nas sources do OTC, posso usar o método ProtocolGame::sendExtendedOpcode ?

GengoG
13 de outubro de 2019 às 20:55

Dê uma olhada nesses dois metodos para vc entender, um envio o opcodes para o serv e o outro recebe do serv

Developer BergD
13 de outubro de 2019 às 20:56
Agora, Gengo disse:

Dê uma olhada nesses dois metodos para vc entender, um envio o opcodes para o serv e o outro recebe do serv

blz, vou dá uma olhada, dúvida sanada, tópico resolvido, vlw.

GengoG
13 de outubro de 2019 às 21:08

Bem interessante o que você queira fazer, uns dias atras eu estava pensando em fazer todas as paradas em c++ desde a interface otui quanto a logica de lua, evitando os arquivos expostos, o problema é o trampo que da e o tempo que leva

Developer BergD
14 de outubro de 2019 às 00:06
2 horas atrás, Gengo disse:

Bem interessante o que você queira fazer, uns dias atras eu estava pensando em fazer todas as paradas em c++ desde a interface otui quanto a logica de lua, evitando os arquivos expostos, o problema é o trampo que da e o tempo que leva

seria interessante msm, não precisaria meios para encriptar o otclient, uma vez que ele foi compilado. bem pensado mesmo visse. não tenho tanto conhecimento em c++ a ponto de fazer algo assim kkk, ainda tenho muito a aprender.