SA-MP Forums Archive
[Ajuda] salvamento - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] salvamento (/showthread.php?tid=572629)



salvamento - ZeZin - 30.04.2015

meu sistema mysql nгo esta salvando no final so o dinheiro.


pawn Код:
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
    new money = GetPlayerMoney(playerid);
        new scores = GetPlayerScore(playerid);
        mysql_format(mysql, query, sizeof(query), "UPDATE `players` SET `pAdmin`=%d,`Vip`=%d, `Emprego`=%d, `Score`=%d,`Dinheiro`=%d,`PosX`=%f, `PosY`=%f, `PosZ`=%f WHERE `ID`=%d NOW",PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][Vip],PlayerInfo[playerid][Emprego],scores,money,PlayerInfo[playerid][Data],pos[0],pos[1],pos[2],PlayerInfo[playerid][ID]);
mysql_tquery(mysql, query, "", "");



Re: salvamento - Cleyson - 01.05.2015

especifique melhor, sу salva o dinheiro do jogador ?


Re: salvamento - ZeZin - 01.05.2015

Sim na tabela so fica o dinheiro do jogador o resto estб tudo 0.


Re: salvamento - GabrielDias_Invision - 01.05.2015

Mostra uma print da sua tabela de players do MySQL por favor.


Re: salvamento - ZeZin - 01.05.2015




Aqui


Re: salvamento - Cleyson - 01.05.2015

Tem varias possibilidades de erro..
Talvez a quantidade de cйlulas da query pode estar sendo pouca.

Faзa um DEBUG:

PHP код:
    GetPlayerPos(playeridpos[0], pos[1], pos[2]);
    new 
money GetPlayerMoney(playerid);
    new 
scores GetPlayerScore(playerid);
    
mysql_format(mysqlquerysizeof(query), "UPDATE `players` SET `pAdmin`=%d,`Vip`=%d, `Emprego`=%d, `Score`=%d,`Dinheiro`=%d,`PosX`=%f, `PosY`=%f, `PosZ`=%f WHERE `ID`=%d",PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][Vip],PlayerInfo[playerid][Emprego],scores,money,PlayerInfo[playerid][Data],pos[0],pos[1],pos[2],PlayerInfo[playerid][ID]);
    
mysql_tquery(mysqlquery"DEBUGsalvar""d"playerid);
    
forward DEBUGsalvar(playerid);
public 
DEBUGsalvar(playerid)
{
    
printf("Conta salva ID: %d"PlayerInfo[playerid][ID]);
    return 
1;




Re: salvamento - GabrielDias_Invision - 01.05.2015

Код:
    GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	new money = GetPlayerMoney(playerid), scores = GetPlayerScore(playerid), nomedele[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nomedele, sizeof(nomedele)
    mysql_format(mysql, query, sizeof(query), "UPDATE `players` SET `pAdmin`='%d',`Vip`='%d', `Emprego`='%d', `Score`='%d',`Dinheiro`='%d',`PosX`='%f', `PosY`='%f', `PosZ`='%f' WHERE `nome`='%s'",PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][Vip],PlayerInfo[playerid][Emprego],scores,money,pos[0],pos[1],pos[2],nomedele);
    mysql_tquery(mysql, query, "", "");



Re: salvamento - ZeZin - 01.05.2015

Quote:
Originally Posted by GabrielDias_Invision
Посмотреть сообщение
Код:
    GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	new money = GetPlayerMoney(playerid), scores = GetPlayerScore(playerid), nomedele[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nomedele, sizeof(nomedele)
    mysql_format(mysql, query, sizeof(query), "UPDATE `players` SET `pAdmin`='%d',`Vip`='%d', `Emprego`='%d', `Score`='%d',`Dinheiro`='%d',`PosX`='%f', `PosY`='%f', `PosZ`='%f' WHERE `nome`='%s'",PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][Vip],PlayerInfo[playerid][Emprego],scores,money,pos[0],pos[1],pos[2],nomedele);
    mysql_tquery(mysql, query, "", "");
@Resolvido obrigado a todos +REP os dois


Re: salvamento - GabrielDias_Invision - 01.05.2015

Acredito que o erro estava aki: PlayerInfo[playerid][Data], estava na formataзгo mas nao estava em uso, aumentando os argumentos passados.