[Ajuda] salvamento
#1

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, "", "");
Reply
#2

especifique melhor, sу salva o dinheiro do jogador ?
Reply
#3

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

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




Aqui
Reply
#6

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;

Reply
#7

Код:
    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, "", "");
Reply
#8

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
Reply
#9

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


Forum Jump:


Users browsing this thread: