GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: szilikee1998 - 2015. Szeptember 23. - 18:56:03

Cím: Segítség! Adatmentés...
Írta: szilikee1998 - 2015. Szeptember 23. - 18:56:03
Szép estét mindenkinek. Elkezdtem nulláról irogatni egy módot, szépen haladok, mikor van időm.
Eddig mindent szépen mentett, tegnap volt időm és előszedtem, de már nem menti el az adatokat.
SQL táblába kéne mentse, de semmi reakció.
 

stock Adatmentes(playerid)
{
new m = pInfo[playerid][pMoney];
new Float:h; GetPlayerHealth(playerid, h);
new frakc = pInfo[playerid][pFrakcio];
new leader = pInfo[playerid][pLeader];
new aloszt = pInfo[playerid][pAlosztaly];
new rang = pInfo[playerid][pRang];
new admin = pInfo[playerid][pAdmin];
new Float:pozx = pInfo[playerid][pPosX];
new Float:pozy = pInfo[playerid][pPosY];
new Float:pozz = pInfo[playerid][pPosZ];
format(SQL_Input, sizeof(SQL_Input), \"UPDATE jatekosok SET Money = %i, Health = %.3f, Frakció = %i, Leader = %i, Alosztály = %i, Rang = %i, Admin = %i, PosX = %.3f, PosY = %.3f, PosZ = %.3f, WHERE Name = \'%s\'\", m, h, frakc, leader, aloszt, rang, admin, pozx, pozy, pozz, GetName(playerid));
mysql_tquery(SQLHandle, SQL_Input, \"\", \"\");
}

 
Amennyiben tudnátok kérlek segítsetek fontos lenne.
Tengermély tisztelettel Szilikee.
Cím: Segítség! Adatmentés...
Írta: KDDomi - 2015. Szeptember 23. - 19:47:51
Így próbáld meg:
 
mysql_format(mysql, query, sizeof(query), \"UPDATE `jatekosok` SET `Money` = %d, Health = %.3f, Frakcio = %i, Leader = %i, Alolsztaly = %1, Rang = %1, Admin = %1, `PosX` = %f, `PosY` = %f, `PosZ` = %f WHERE `Name` = %s\", m, h, frakc, leader, aloszt, rang, admin, pozx, pozy, pozz, GetName(playerid));
mysql_tquery(mysql, query, \"\", \"\");

 
NEM TESZTELTEM!
Cím: Segítség! Adatmentés...
Írta: szilikee1998 - 2015. Szeptember 23. - 20:20:22
Köszi meglett a hiba.
new valami = valami; nélkül teljesen jól működik
 
new Float:h; GetPlayerHealth(playerid, h);
format(SQL_Input, sizeof(SQL_Input), \"UPDATE jatekosok SET Health = %.3f, Money = %i, Frakció = %i, Leader = %i, Alosztály = %i, Rang = %i, Admin = %i, PosX = %.3f, PosY = %.3f, PosZ = %.3f, Skin = %i, Kor = %i, Nem = %i WHERE Name = \'%s\'\",
h, pInfo[playerid][pMoney], pInfo[playerid][pFrakcio], pInfo[playerid][pLeader],  pInfo[playerid][pAlosztaly], pInfo[playerid][pRang], pInfo[playerid][pAdmin], pInfo[playerid][pPosX], pInfo[playerid][pPosY], pInfo[playerid][pPosZ],
pInfo[playerid][pSkin], pInfo[playerid][pKor], pInfo[playerid][pNem], GetName(playerid));
mysql_tquery(SQLHandle, SQL_Input, \"\", \"\");