mega fail da minha parte ;x
- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- Extended Opcodes (OtClient)
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

Editado Fevereiro 27 por Slicer
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

Cara, eu postei um tutorial de como compilar '-', vou fazer um novo com imagens T.T
@Edit, isso ai é dentro das source do ot server você sabe né ?
@Edit como compilar o otclient com imagens http://www.xtibia.com/forum/topic/207691-compilando-ot-client/
Editado Fevereiro 27 por BananaFight
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

edit: ja entendi
kk =X
Editado Fevereiro 28 por rohfagundes
info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: Gean Riot

fera! bom topico e de muita utilidade ![]()
Bem legal, para a galera que não sabe mexer em C++ agora podera enviar informaçoes do server ao client
info
Grupo: Administrador
Registrado: 08/07/05
Posts: 5.8k
Reputação: +1.4k
Gênero: Outro

Adorei, muito bom!
bem explicado facil de compreender muito bom
)
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

uma duvida, ai está perfeitamente como receber dados do client no servidor, mas vc pode explicar como envio os dados do cliente para o servidor?
e o contrario também (como fazer, por exemplo, enviar a informação de uma storage para o client atravez de uma talkaction e receber em alguma função no client q mostre em uma janelinha o valor.. ? )
ty
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Cara, esses codes tão dando umas incompatibilidades com o TFS rev 3884. Consegui adaptar a maioria, menos o protocolgame.cpp. Veja o erro:
In member function `void ProtocolGame::parseExtendedOpcode(NetworkMessage&)': 'class Player' has no member named 'getId' [build Error] [obj//protocolgame.o] Error 1
Alguém consegue ajudar?
~~ Edit ~~
Consegui arrumar. Problema no case sensitive. O certo deveria ser getID, e não getId.
Editado Março 31 por LuckOake
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

Luck, você poderia postar suas adaptações para ajudar o pessoal ?
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Crio um tópico lá na seçao do OTClient ou posto aqui mesmo?
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

Área do otclient please *-*
Aqui não ta funfando banana, meu tfs é 0.3.6 virgem, nem editei.. não esta igual ao do pastebin não, na hora adicionar as coisas não sei fazer pq esta diferente de lá ![]()
-------------------
RESOLVIDO
Editado Julho 19 por xS0NYx
info
Grupo: Campones
Registrado: 15/02/17
Posts: 8
Reputação: 0

Serio como instala isso e so copiar o codigo e colocar dentro na ultima linha do source de cada um ?
Ou o que esta e verde que é o que se adiciona ?









info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino
Extended opcodes
Com esses códigos você pode enviar dados do servidor e receber no client e fazer o contrario também, ou seja posso enviar o numero de um storage por exemplo, só saber usar.
Desculpem pela minha tentativa de traduzir o que o BeniS postou meio falha.
versão em Inglês
Vamos ao Código :
protocolgame.h
-[Diff] protocolgame.h - Pastebin.com
protocolgame.cpp
-[Diff] protocolgame.cpp - Pastebin.com
const.h
-[Diff] const.h - Pastebin.com
luascript.cpp
-[Diff] luascript.cpp - Pastebin.com
player.h
-[Diff] player.h - Pastebin.com
creatureevent.h
-[Diff] creatureevent.h - Pastebin.com
creatureevent.cpp
-[Diff] creatureevent.cpp - Pastebin.com
game.h
-[Diff] game.h - Pastebin.com
game.cpp
-[Diff] game.cpp - Pastebin.com
/creaturescripts/creaturescrips.xml
-[Diff] creaturescripts.xml - Pastebin.com
/creaturescripts/extendedopcode.lua
-[Lua] extendedopcode.lua - Pastebin.com
Ou baixe um pach dos arquivos aqui : https://github.com/e...dedopcode.patch
Editado Fevereiro 27 por BananaFight