[Ajuda] Problema com salvamento no MYSQL
#1

Ola boa tarde galera
O meu problema e assim eu estou colocando para salvar desta maneira
Код:
public OnPlayerDisconnect(playerid, reason)
{
    player[playerid][E_PLAYER_LOGGED] = 0;
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    pInfo[playerid][posX] = x;
    pInfo[playerid][posY] = y;
    pInfo[playerid][posZ] = z;
    new money = GetPlayerMoney(playerid);
    new query[300], pname[24];
    GetPlayerName(playerid, pname, 24);
    mysql_format(mysql, query, sizeof(query), "UPDATE players SET admin=%d, VIP=%d, Money=%d, PosX=%f, PosY=%f, PosX=%f  WHERE Username='%s'",
    pInfo[playerid][Admin],
    pInfo[playerid][VIP],
    money,
    pInfo[playerid][posX],
    pInfo[playerid][posY],
    pInfo[playerid][posZ],
    pname);
    mysql_tquery(mysql, query, "", "");

	return 1;
}
Ele salva tranquilo sу que quando ele vai colocar na DB ele coloca os posX posY posZ errado

SQL Log
Код:
[17:23:39] [DEBUG] mysql_format - connection: 1, len: 300, format: "UPDATE players SET admin=%d, VIP=%d, Money=%d, PosX=%f, PosY=%f, PosX=%f  WHERE Username='%s'"
[17:23:39] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE players SET admin=0, VIP=0, Money=175, PosX=9.703, PosY=2", callback: "(null)", format: "(null)"
[17:23:39] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[17:23:39] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 34.944 milliseconds
[17:23:39] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
Esse e o Local onde Parei
-196.7116, 250.1295, 12.0781

E quando o salvamento vai pra data base vai assim
10 223 3 = com a SQL da Data base em IN
E com os Float
9.703, 232.467, 12.0781
Reply
#2

eu nгo entendi muito bem seu erro, mas eu vi um erro na query

Код:
PosX=%f, PosY=%f, PosX=%f
/*Ele salva duas vezes o PosX e nenhuma vez o PosZ*/
o correto й

Код:
PosX=%f, PosY=%f, PosZ=%f
Reply
#3

Oxe Vlws manin programar tudo sozinho e chato mais obrigado certinho
Ja troquei e refis esse salvamento e nao acredito justo onde eu nem modifiquei era o erro
Brigadгo manin e nois
Reply
#4

EDITADO


motivo: postei no tуpico errado >_<
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)