Ir para conteúdo
  • 0

Opcode


Tony Araujo

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

 

Server-side:
   Enviar:
          doSendPlayerExtendedOpcode(cid, opcode, buffer)
          Ex.: doSendPlayerExtendedOpcode(cid, 51, "oibls")

   Receber:
          Você deve ter visto a callback

          OPCODE_LANGUAGE = 1

          function onExtendedOpcode(cid, opcode, buffer)
                if opcode == OPCODE_LANGUAGE then
                  -- otclient language
                  if buffer == 'en' or buffer == 'pt' then
                                  -- example, setting player language, because otclient is multi-language...
                                  --doCreatureSetStorage(cid, CREATURE_STORAGE_LANGUAGE, buffer)
                  end
                else
                  -- other opcodes can be ignored, and the server will just work fine...
                end
          end
          
Client-side:
   Enviar:
          local protocol = g_game.getProtocolGame()
          protocol:sendExtendedOpcode(51, "oibls") -- opcode, buffer

   Receber:
          ProtocolGame.registerExtendedOpcode(opcode, callback)
          Ex.: ProtocolGame.registerExtendedOpcode(51, function (protocol, opcode, buffer) print(buffer) end)

 

isso foi oq o bananaFight me mando uma vez a um tempo atras... talvez ajude...

Link para o comentário
Compartilhar em outros sites

  • 0

Então Slicer

só pra ver se eu tendi

 

 

Vamos dizer que eu uso

doSendPlayerExtendedOpcode(cid, 51, "oibls")

 

 

Se eu ultiliza-se dentro do client

ProtocolGame.registerExtendedOpcode(51, function (protocol, opcode, buffer) print(buffer) end)

 

retornaria a oibls

?

Link para o comentário
Compartilhar em outros sites

  • 0

/gamelib/protocolgame.lua:43: in function 'registerExtendedOpcode'
    /game_chidorinagashi/chidorinagashi.lua:20: in function 'callback'
    /client_topmenu/topmenu.lua:31: in function </client_topmenu/topmenu.lua:29>

 

da esse erro , fiz isso ó 

function toggle()


ProtocolGame.registerExtendedOpcode(90, function (protocol, opcode, buffer) print(buffer) end)

 

não ta funcionando a callback , '-'

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

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