Ir para conteúdo
  • 0

Duvida Função lua OTC


Pergunta

galera do ekz , eu queria saber se alguem poderia me dar um exemplo de uma funççao tipo:

--o server envia por opcode um valor ai no lua fazer um função que inbterprete o opcode e retorne o valor do opcode

Link para o comentário
https://xtibia.com/forum/topic/230419-duvida-fun%C3%A7%C3%A3o-lua-otc/
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

O valor do opcode é o buffer, então se você quer retornar o valor dele é só usar "valor = buffer"

 

ja vi em outro tópico, que te deram um belo exemplo.

Link para o comentário
https://xtibia.com/forum/topic/230419-duvida-fun%C3%A7%C3%A3o-lua-otc/#findComment-1626412
Compartilhar em outros sites

  • 0

ss é que eu to fazendo uma cd bar pro meu ot poke ai eu queria que o timespell fosse igual o valor enviado pelo server

script

 

  Mostrar conteúdo oculto

ai no caso vai ser 12 opcodes diferentes
Editado por Aberos
Link para o comentário
https://xtibia.com/forum/topic/230419-duvida-fun%C3%A7%C3%A3o-lua-otc/#findComment-1626416
Compartilhar em outros sites

  • 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)
Créditos ao @dalvorsn, por ter me passado esse tutorial.

http://www.xtibia.com/forum/topic/210543-opcodes-estudo/

Editado por BananaFight
Link para o comentário
https://xtibia.com/forum/topic/230419-duvida-fun%C3%A7%C3%A3o-lua-otc/#findComment-1627195
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

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