31.05.2018, 14:09
Hey Guys,
I have a problem with position save to mysql.
My DB is:
posx - Float
posy - Float
posz - Float
posarg - Float
I have a problem with position save to mysql.
My DB is:
posx - Float
posy - Float
posz - Float
posarg - Float
Код:
enum pDataEnum
{
pID,
bool:pLoggedIn,
pName[MAX_PLAYER_NAME],
pPass,
pLevel,
pLeben,
pHolz,
pStein,
pEisen,
pMap,
pRecht,
pAlive,
Float:pPosx,
Float:pPosy,
Float:pPosz,
Float:pPosArg
};
public OnPlayerDisconnect(playerid, reason)
{
SaveUserStats(playerid);
return 1;
}
stock SaveUserStats(playerid)
{
if(!PlayerInfo[playerid][pLoggedIn]) return 1;
new Float:x, Float:y, Float:z, Float:ang;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, ang);
PlayerInfo[playerid][pPosx] = x;
PlayerInfo[playerid][pPosy] = y;
PlayerInfo[playerid][pPosz] = z;
PlayerInfo[playerid][pPosArg] = ang;
PlayerInfo[playerid][pAlive] = 1;
new query[256];
mysql_format(handle, query, sizeof(query),"UPDATE users SET level = '%d', leben = '%d', holz = '%d', stein = '%d', eisen = '%d', map = '%d', recht = '%d', alive = '%d', posx = '%f', posy = '%f', posz = '%f', posarg = '%f' = WHERE id = '%d'",
PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pLeben], PlayerInfo[playerid][pHolz], PlayerInfo[playerid][pStein], PlayerInfo[playerid][pEisen], PlayerInfo[playerid][pMap],
PlayerInfo[playerid][pRecht], PlayerInfo[playerid][pAlive], PlayerInfo[playerid][pPosx], PlayerInfo[playerid][pPosy], PlayerInfo[playerid][pPosz], PlayerInfo[playerid][pPosArg], PlayerInfo[playerid][pID]);
mysql_pquery(handle, query);
return 1;
}


It worked