Salvamento por ID Mysql -
LuisFerreira - 12.07.2015
Bom eu fis o salvamento por id da conta, eu crio conta vai normal, ae eu desligo o console e entro no servidor com uma conta criada e aparece normal, mais quando saio do servidor aparece no console "Conta salva id: 0" sendo que nгo tem id 0, e a conta nгo salva. E so acontece isso quando o console й desligado, mais quando eu crio outra conta apos o console ser desligado, й normal de sempre.
PHP код:
forward DadosSalvos(playerid);
public DadosSalvos(playerid)
{
printf("Conta salva ID: %d", APlayerData[playerid][ID]);
return 1;
}
PHP код:
mysql_query(Conexao, "CREATE TABLE IF NOT EXISTS `teste`(`ID`int AUTO_INCREMENT PRIMARY KEY, `Nome` varchar(24) NOT NULL, `Senha` varchar(129) NOT NULL, `Dinheiro` int(11) NOT NULL)", false);
PHP код:
stock SalvarDados(playerid)
{
new Query[320];
mysql_format(Conexao, Query, sizeof(Query), "UPDATE `teste` SET `Dinheiro`='%d' WHERE `ID`='%d'",
GetPlayerMoney(playerid),
APlayerData[playerid][ID]);
mysql_tquery(Conexao, Query,"DadosSalvos","d", playerid);
return 1;
}
Alguem pode ajuda por favor

??
Re: Salvamento por ID Mysql -
s4kuL - 12.07.2015
Pelo que entendi vocк tб salvando a conta do jogador de acordo com o ID no jogo.
Faзa a lуgica:
Se eu entro no server com o nick Lucas e recebo o ID 0, ok, meus dados foram salvo com o nick Lucas.
Ai eu relogo e entro como Tiago e recebo o ID 0 novamente? 100% de certeza que irб da conflitos.
Re: Salvamento por ID Mysql -
LuisFerreira - 12.07.2015
Nгo, 1 nгo tem id 0, ele comeзa pelo id 1, criando as contas todos recebem id's diferentes, so quando desligo o console e entro com uma conta criada em vez de salvar e aparecer o id normal da pessoa nгo salva e aparece id 0..
Re: Salvamento por ID Mysql -
s4kuL - 12.07.2015
Tente assim:
pawn Код:
stock SalvarDados(playerid)
{
new Query[320];
mysql_format(Conexao, Query, sizeof(Query), "UPDATE `teste` SET `Dinheiro`='%d' WHERE `ID`='%d'",
GetPlayerMoney(playerid),
APlayerData[playerid][ID+1]);
mysql_tquery(Conexao, Query,"DadosSalvos","d", playerid);
return 1;
}
Re: Salvamento por ID Mysql -
LuisFerreira - 12.07.2015
Ele salva so quando desligo o console nгo sei porque persiste.
Re: Salvamento por ID Mysql -
MtC - 12.07.2015
Pode nos mostrar o cуdigo de carregamento da variбvel?
PHP код:
APlayerData[playerid][ID]
Re: Salvamento por ID Mysql -
riajedA - 12.07.2015
Quote:
Originally Posted by s4kuL
Tente assim:
pawn Код:
stock SalvarDados(playerid) { new Query[320]; mysql_format(Conexao, Query, sizeof(Query), "UPDATE `teste` SET `Dinheiro`='%d' WHERE `ID`='%d'", GetPlayerMoney(playerid), APlayerData[playerid][ID+1]); mysql_tquery(Conexao, Query,"DadosSalvos","d", playerid); return 1; }
|
PHP код:
enum e_FOO {
e_REF_1,
e_REF_2,
e_REF_3
}
main() {
static foo[e_FOO];
foo[e_REF_2] = 2;
foo[e_REF_1] = 24;
printf("%i", foo[e_REF_1 + e_FOO:1]); // 2
printf("%i", foo[e_REF_1] + 1); // 25
}
Vocк esta incrementando o valor da enum, nгo o valor da vбriavel, olhe acima
Luis nгo sйria mais viбvel para vocк trabalhar com dados flutuantes diretamente? Verificar diretamente em uma query se bate o id e o nome.
PHP код:
select id from `contas_bla_bla` where name = 'Roludo' LIMIT 1