ST
erro

uint_16

Por Strogman, 14 de jan. de 2014 em Resolvidos

resolvido
14
1.7k
StrogmanS
14 de janeiro de 2014 às 16:03

por que da esse erro na hora de compilar, eu fiz oque o suja dize.

 

i70d9w.jpg

game.cpp, game.h ( addmagiceffect )
player.h ( sendmagiceffect )
protocolgame.cpp, protocolgame.h (sendmagiceffect, addmagiceffect)
otclient ( g_game.enableFeature(GameMagicEffectU16) )
 
Troque em todos esses arquivos de uint8 para uint16 e ative no otclient para receber tal que você poderá usar mais de 255 effects.

Editado Janeiro 14 por gristony

Nu77N
14 de janeiro de 2014 às 16:25

Poste addMagicEffect do protocolgame.cpp

Editado Janeiro 14 por SUJA

StrogmanS
14 de janeiro de 2014 às 16:32

ok aqui o addmagiceffect do protocolgame.cpp

void ProtocolGame::AddMagicEffect(NetworkMessage_ptr msg,const Position& pos, uint16_t type)
{
msg->AddByte(0x83);
msg->AddPosition(pos);
msg->AddByte(type + 1);
}

Editado Janeiro 14 por gristony

Nu77N
14 de janeiro de 2014 às 17:01
void ProtocolGame::AddMagicEffect(NetworkMessage_ptr msg, const Position& pos, uint16_t type)
{
msg->AddByte(0x83);
msg->AddPosition(pos);
msg->AddU16(type + 1);
}

Seja feliz.

StrogmanS
14 de janeiro de 2014 às 17:23

vlw vlw mesmo

 

lol continuou o mesmo erro e não compilando.

Editado Janeiro 14 por gristony

LordfireL
14 de janeiro de 2014 às 18:30

addMagicEffect do game.cpp por favor.

 

E tem 2, inclusive.

Nu77N
14 de janeiro de 2014 às 19:24

player.h em sendMagicEffect troque "unsigned char type" para "uint16_t type" depois de rebuild.

Editado Janeiro 14 por SUJA

StrogmanS
14 de janeiro de 2014 às 22:30

já tava uint16_t type era só te dado rebuild mesmo, vlw suja dei rebuild e funcionou vlw vlw mesmo. 2 rep + pra você suja

Editado Janeiro 14 por gristony

OmegaO
15 de janeiro de 2014 às 02:00

Resolvido, fechado e movido para pedidos e duvidas resolvidos.

1 ano depois...
GermanottaG
14 de junho de 2015 às 15:19

Poderiam me ajudar? sei que tem tempos dessas postagens de quebra de efeitos mas estou tentando a meses e não consigo... Dá esse erro na hora de compilar

http://imgur.com/ho3gHTd

Por favor, me deem uma força! estou tentando de tudo, mudei base, source mas os erros não param :C

nociamN
14 de junho de 2015 às 15:51

mano esse erro e que vc tem que ta rebuild f11.

notle2012N
14 de junho de 2015 às 17:28

cara faz tempo que não mexo com c++ que eu me lembro tem que editar

spells.h

e tools.cpp

tbm

 

Editado Junho 14 por notle2012

GermanottaG
15 de junho de 2015 às 00:48

Agora dá um novo erro... Sinceramente acho que depois de 2 anos editando meu server vou desistir de fazer isso...

Queria muito fazer um servidor bom e dedicado mas td que tento da erro...

http://imgur.com/eo7PgwT

Editado Junho 15 por Germanotta

GermanottaG
20 de junho de 2015 às 17:41

Consegui resolver e compilei mas na hora que vai entrar com o client o executável para de funcionar...

Erros que deram antes de conseguir compilar

 

Game.cpp:

void Game::addMagicEffect(const SpectatorVec& list, const Position& pos, uint8_t effect, bool ghostMode/* = false*/)

quando muda para uint16 da erro e não compila então tive que deixar em unit8

 

Quando vai dar Rebuild:

CreateProcess(NULL, rm -f obj//actions.o obj//allocator.o obj//baseevents.o obj//beds.o obj//chat.o obj//combat.o obj//protocolold.o obj//condition.o obj//configmanager.o obj//connection.o obj//container.o obj//creature.o obj//creatureevent.o obj//cylinder.o obj//database.o obj//databasemysql.o obj//databasesqlite.o obj//depot.o obj//exception.o obj//fileloader.o obj//game.o obj//gui.o obj//house.o obj//housetile.o obj//inputbox.o obj//ioguild.o obj//iologindata.o obj//iomap.o obj//iomapserialize.o obj//item.o obj//items.o obj//luascript.o obj//mailbox.o obj//map.o obj//md5.o obj//monster.o obj//monsters.o obj//movement.o obj//networkmessage.o obj//npc.o obj//otserv.o obj//outfit.o obj//outputmessage.o obj//party.o obj//player.o obj//playerbox.o obj//position.o obj//protocol.o obj//protocolgame.o obj//protocollogin.o obj//quests.o obj//raids.o obj//rsa.o obj//scheduler.o obj//scriptmanager.o obj//server.o obj//sha1.o obj//spawn.o obj//spells.o obj//status.o obj//talkaction.o obj//tasks.o obj//teleport.o obj//textlogger.o obj//thing.o obj//tile.o obj//tools.o obj//trashholder.o obj//vocation.o obj//waitlist.o obj//weapons.o obj//ioban.o obj//globalevent.o obj//gameservers.o obj//databasemanager.o obj//admin.o obj//itemattributes.o obj//group.o obj//TheForgottenServer_private.res TheForgottenServer.exe, ...) failed.

 

O sistema não pode encontrar o arquivo especificado.

 

*** [clean] Error 2

 

Editado Junho 20 por Germanotta