Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Como Tira Bug do Gold do Seu Server


Bdalas
 Compartilhar

Posts Recomendados

Aew Gente Blz?????

 

Agora que eu to de Ferias eu posso Volta a fazer Otserv..

Entao tipow eu conversando com 1 amigo pelo msn ele me passo como Que tira Bug do Server entao vou logo avisando que esse Tutor n e meu Pra min sobre 2% dos Creditos por ter posto aki ^^..

 

Vamos Come´a.

 

gente, to aki pra fala q eu consegui tira o bug de clonage.

o bug era, se voce fikar mexeno o item no chao, uma hora ele fikava 100 neh?

intaum, como arruma?

simplesmente, "blokeano" o item se separar no chao.

exemplo, vc poe 50 pexes no chao, ai vc tenta manda 30 pra otro sqm (square) e simplesmente os 50 vaum tudo, impedino q ocorra o bug.

Mas como fazer isto??

Simplesmente, procure essa parte do Code no seu Game.cpp: Código:

 

bool Game::onPrepareMoveThing(Creature* creature, const Thing* thing,

 

 

substitua essa parte do code por:

 

bool Game::onPrepareMoveThing(Creature* creature, const Thing* thing,

const Tile* fromTile, const Tile *toTile, int count)

{

const Player* player = dynamic_cast<const Player*>(creature);

 

const Item *item = dynamic_cast<const Item*>(thing);

const Creature* movingCreature = dynamic_cast<const Creature*>(thing);

const Player* movingPlayer = dynamic_cast<const Player*>(thing);

 

if(item && !item->canMovedTo(toTile)) {

creature->sendCancel("Sorry, not possible.");

return false;

}

else if(movingCreature && !movingCreature->canMovedTo(toTile)) {

if(player) {

player->sendTextMessage(MSG_SMALLINFO, "Sorry, not possible.");

player->sendCancelWalk();

}

 

return false;

}

else if(!movingPlayer && toTile && toTile->floorChange()) {

creature->sendCancel("Sorry, not possible.");

return false;

}

else if(movingCreature && toTile && !toTile->ground) {

if(player) {

player->sendTextMessage(MSG_SMALLINFO, "Sorry, not possible.");

player->sendCancelWalk();

}

 

return false;

}[/b]

 

depois disso, apenas recompile o server,

 

Bem To aki pra ajuda qualquer coisa e so Dizer aki...

 

Vlw![/b]

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...
  • 1 mês depois...

@the zorden

eu falei que tinha que saber mexer em C++ + n e tao dificil n precisa ter muito conhecimento e so ler oq esta la emcima que vc consegui!!!!!

 

Por Causa da escola depois c eu tive tempo eu vejo c fa´o 1 tutor

 

 

Vlw!!

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.