SO

[7.9 Xml/sql] Funçao De Bank

Por soulblaster, 10 de jan. de 2007 em Linguagens de Programação

otserv
tibia
script
46
8.6k
soulblasterS
13 de março de 2007 às 16:35

Hiho!

 

tqKF,

aqui eu testei e nao acontece esse erro nao,

 

1º- qual versao vc usa?

2º- vc modificou o npc?

 

Cya...^__^

tgk4evertmT
14 de março de 2007 às 01:49
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

ArcavierA
20 de março de 2007 às 09:44

Bom, aki em ksa funciono perfeitamente

aconteceu uns imprevistos na hr da compilaçao mais dei um jeito :)

 

vlw ai Soublaster

1 mês depois...
doju_rancidD
17 de abril de 2007 às 23:42
EU USO EVOLUTIONS ... JA CORRIGI O BUG VLW

 

Tem como passar a correção??

 

Aqui tá dando o mesmo problema e de LUA nem entendo.

 

Obrigado.

2 semanas depois...
darksoul0D
30 de abril de 2007 às 02:43

aki nen funfa tb e pra 7.92 neh to usando a versuam do zorzin 1.1 ... aki nun tem o getpremiundays =S

skynagerloasS
30 de abril de 2007 às 09:27

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.

2 meses depois...
03 de junho de 2007 às 21:18

@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

-LMS--
09 de junho de 2007 às 18:53

Opa, esse code ai vai ser muito util.

Bom trabalho =D

HeNnetH
10 de junho de 2007 às 00:41

Nice Code ;)

 

Pena que não sei compilar mas vou falar pra uns amigos xDD

 

vlws ^^

 

 

Abraços HeNnEt\\

3 semanas depois...
ExordiumE
25 de junho de 2007 às 15:11

Muito bom, eu tinha visto o do Colex..mas como esse pega em todos as lua.

parabens =)

Mustorze IIM
26 de junho de 2007 às 13:47

Quando Eu compilo ...

Bug!

1 mês depois...
kafetaoK
23 de julho de 2007 às 03:04

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 Julho 23 por fork

1 mês depois...
RoD LoKoR
08 de agosto de 2007 às 16:34

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 ! <_<

3 semanas depois...
23 de agosto de 2007 às 23:06

otimo , funfo direitinho aqui muito obrigado ;D.

 

no more Sound of kill!

11 meses depois...
TyrurT
29 de julho de 2008 às 16:59

Cara parabens

 

ai pelo topico

 

deve ter dado um trabalhão

 

flw