Para enviar do servidor para o client cê usa a função
doSendPlayerExtendedOpcode(cid, ID_DO_OPCODE, TEXTO_DO_OPCODE)
ID tem que ser um número único para evitar conflitos, o texto é onde você digita o que quer enviar.
Para receber no client você usa
ProtocolGame.registerExtendedOpcode(ID_DO_OPCODE, FUNÇÃO_QUE_VAI_RODAR)
Exemplo:
ProtocolGame.registerExtendedOpcode(123, printOpcode)
function printOpcode(buffer)
print(buffer)
end
Também tem que desregistrar o opcode:
ProtocolGame.unregisterExtendedOpcode(ID)
Aconselho desregistrar na função terminate do modulo, e registrar na init.






info
Grupo: Barão
Registrado: 26/08/15
Posts: 239
Reputação: +41
Estou tentando enviar uma função do servidor para o cliente usando opcodes, mas não manjo muito .-.
Tenho o opcode do BananaFight só não sei usar mesmo kkkk
Estou tentando algo aqui vendo alguns tópicos antigos do fórum, mas nada de sucesso até agora.
Se algum MAGO do otc poder me ajudar eu deixo seu rep! ^^
Função do servidor
O lua do modules otc
lua do opcode/creaturescripts
Editado Fevereiro 21 por Sepulturaa