Você adicionou extended code na source do servidor?
info
Group: Príncipe
Joined: 19/08/10
Posts: 4k
Reputation: +1.1k
Gender: Masculino

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...
info
Group: Visconde
Joined: 27/02/13
Posts: 446
Reputation: +282
Gender: Masculino

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
?
info
Group: Príncipe
Joined: 19/08/10
Posts: 4k
Reputation: +1.1k
Gender: Masculino

sim, printaria isso ae...
info
Group: Visconde
Joined: 26/08/12
Posts: 318
Reputation: +118
Gender: Masculino

vlw slicer, tb tava precisando saber uma base de como funcionava ;p
info
Group: Visconde
Joined: 04/11/12
Posts: 464
Reputation: +90
Gender: Masculino
Tibia Character: Lysty Of Death

essa ai é uma forma no caso isso ai seria tipo os gambiarras de sendcancel kkk usar byte é a melhor forma mais o ruim que nao vejo tutor de bytes
info
Group: Campones
Joined: 03/11/18
Posts: 7
Reputation: 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 , '-'




info
Group: Visconde
Joined: 27/02/13
Posts: 446
Reputation: +282
Gender: Masculino
Como eu faço pra receber os dados dentro do OTClient?
Exemplo : Eu envio uns dados do servidor para o client
como eu reconheço esses dados dentro do client?