Ir para conteúdo

Tirando O Bug De Clonagem


Posts Recomendados

ai gente,eu andei fuçando pela net e descobri como tirar esse maldito bug q fica torrando com a paciencia dos hosts...vamos la:

 

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

mas como arrumar?

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

exemplo, vc coloca 50 peixes 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>(creature);

 const Item *item = dynamic_cast<const>(thing);
 const Creature* movingCreature = dynamic_cast<const>(thing);
 const Player* movingPlayer = dynamic_cast<const>(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;
 }

 

depois disso, apenas recompile o server,

 

 

Credits by naruto maniaks

 

Ow gente,comentem pls

Link para o comentário
Compartilhar em outros sites

Ótimo tuto, ele me torrava a paciencia qndo tinha ot global.

vlw mesmo, vai ajuda mta gente.

 

muito ruim

ai eu quero separar money

pra dar prum amigo

ai eu me fodo

pq nao da de separar

ai ai, arruma esse code!

 

Simples tio, separe na bp.

O tuto do cara foi mto bom, não adianta flar que foi ruim pq eh ótimo.

 

flws

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

aaaaa isso eu ja sabia agora... isso de blokear ele de se mecher no chão eh horrivel !

destroi o ot..

quando vejo um ot asim saiu na mesma hora...

mas valeu mesmo asim... trazer mais essa ajuda nos, digo "eles" =D

Link para o comentário
Compartilhar em outros sites

Gostei!!!

 

Tava procurando um tuto desses faiz tempo pra tira o bug do meu mapa e isso enxe saco de hoster msm xD principalmente s kara q coloka vendedor de equip no serv HUAHUAHUAHuA

Vlw ae

 

Flws

Link para o comentário
Compartilhar em outros sites

esse bug soh era comum nos ot 7.6 acima do 7.81 eu ainda nao vi nenhum com esse bug

 

e como ja disseram dessa manera fica dificil eh melhor resolver o problema deixando mexer os itens e nao deixando clonar

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...