Só pra constar, extendedOpcode é uma creaturescript, ou seja, precisa de registro no login.lua
Alem disso, quando instanciar protocol no cliente, verifique se foi corretamente, com um if protocol then, pois só existe o protocol depois do gamestart, entao tu não pode usar ele a qualquer momento, tem que estar ao menos logado




info
Grupo: Campones
Registrado: 15/10/13
Posts: 49
Reputação: +1
Não estou conseguindo enviar Opcodes do Client -> Servidor. Servidor -> Client está funcionando normalmente. Veja o código, se encontrar o erro, por favor, ajude-me:
creaturescripts/extendedopcode.lua
function onExtendedOpcode(cid, opcode, buffer) doPlayerSendCancel(cid, 'Está funcionando') endcreaturescripts.xml
Client-Side code
function toggle() local protocol = g_game.getProtocolGame() protocol:sendExtendedOpcode(51, "opcode enviado") -- opcode, buffer endEstou apenas tentando imprimir por SendCancel a mensagem.
Obrigado