Ir para conteúdo

[7.9 Xml/sql] Funçao De Bank


Posts Recomendados

  • Respostas 45
  • Created
  • Última resposta

Top Posters In This Topic

esse npc funciona tudo certinho eu edita lah o sql o problema é que qualquer 1 pode depositar 1000000000 sem ter grana nenhuma de depois sacar a grana que nao tinha ..... eu testei isso ... mais so ocorre quando passa o limite de grana que vc esta carregando por exemplo to com 100 de gold se eu depositar 10000 vai da ae depois é so sacar de volta ..... tem como concertar isso ?

 

 

EU USO EVOLUTIONS ... JA CORRIGI O BUG VLW

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • 2 weeks later...

Gostei, bem explicado, XML e SQL, eu gostaria de aprender a fazer este tipo de COD,

mas as apostilas são muito complexas, eu ja estou procurando um curso para fazer.

 

SoulBlaster, você é um grande amigo e um Ótimo programador parabens por ser assim.

 

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

@Topic

 

Para pegar na versão do Evolutions, como lá só tem getPlayerGuid(só aparece a id) e não getGuidByName(aparece ambos, id, name)

 

Você deve ir em Ioplayersql.cpp

 

Adicionar lá:

bool IOPlayerSQL::getGuidByName(uint32_t &guid, std::string& name)
{
GuidCacheMap::iterator it = guidCacheMap.find(name);
if(it != guidCacheMap.end()){
	name = it->first;
	guid = it->second;
	return true;
}

Database* mysql = Database::instance();
DBQuery query;
DBResult result;

if(!mysql->connect())
	return false;

query << "SELECT name,id FROM players WHERE name='" << Database::escapeString(name) << "'";
if(!mysql->storeQuery(query, result) || result.getNumRows() != 1)
	return false;

name = result.getDataString("name");
guid = result.getDataInt("id");

guidCacheMap[name] = guid;
return true;
}

 

Depois em Ioplayersql.h adicionar:

virtual bool getGuidByName(uint32_t& guid, std::string& name);

 

E agora em ioplayer.cpp adicione:

bool IOPlayer::getGuidByName(long unsigned int&, std::string&)
{
 return false;
}

 

Em ioplayer.h adicione:

virtual bool getGuidByName(long unsigned int&, std::string&);

 

E pronto ;D

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
  • 4 weeks later...

nao achei essa parte

 

player->sendTextMessage(MSG_INFO_DESCR, "You have successfully bought this house, be sure to have the money for the rent in your depot of this city.");
Editado por fork
Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

Entendi nada :D

Logo de começo ja, no luascript.cpp, eu dou CRTL + F e procuro o que diz ali, e nem tem, começa ae já :D

Uso Zorzin Server 1.1 XML :)

Quero ver como que vo fazer ;)

Ou é impossivel pro meu serv? :p

 

Flw ! <_<

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
  • 11 months later...

×
×
  • Criar Novo...