Ir para conteúdo
  • 0

[DxP] Depot não salva nada


Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

Vá na source em player.cpp e procure na função Depot* Player::getDepot(uint32_t depotId, bool autoCreateDepot) por:

if(it != depots.end())
		return it->second.first;

Abaixo coloque:

	//create a new depot?
	if(autoCreateDepot)
	{
		Item* locker = Item::CreateItem(ITEM_LOCKER);
		if(Container* container = locker->getContainer())
		{
			if(Depot* depot = container->getDepot())
			{
				container->__internalAddThing(Item::CreateItem(ITEM_DEPOT));
				addDepot(depot, depotId);
				return depot;
			}
		}

		g_game.freeThing(locker);
		std::cout << "Failure: Creating a new depot with id: " << depotId <<
			", for player: " << getName() << std::endl;
	}

Até onde me lembro esse problema ocorre porque foi removido essa parte do código na source do DXP, acredito que isso resolva seu problema.

 

Créditos a @wlucas8190 pela correção no tópico original do DXP.

Link original da correção: 

 

Link para o comentário
https://xtibia.com/forum/topic/251980-dxp-depot-n%C3%A3o-salva-nada/#findComment-1760748
Compartilhar em outros sites

  • 0

@DarkWore

 

Vlw mano funcionou perfeita mente so que eu fiz alguma merda que vou ter que volta os passo para ver oque eu fiz mais oque voce fez ta pefeito pessoal esse sistema funciona base huatson

Link para o comentário
https://xtibia.com/forum/topic/251980-dxp-depot-n%C3%A3o-salva-nada/#findComment-1760783
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

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