12.03.2013, 15:57
Quote:
i never said to call a stock under a timer....... lolz i said u OnGMX(); cant u read....... can u show me OnPlayerSave(playerid) plz..... i think i can solve the skin problem.....
pawn Код:
|
And here's the OnPlayerSave callback although I know that I got it all covered:
pawn Код:
public OnPlayerSave(playerid)
{
new query[264], level, skin, interior, world, cash, Float:lastpos[4], Float:hp, Float:ap;
level = GetPlayerScore(playerid);
skin = GetPlayerSkin(playerid);
interior = GetPlayerInterior(playerid);
world = GetPlayerVirtualWorld(playerid);
cash = GetPlayerMoney(playerid);
GetPlayerPos(playerid, lastpos[0], lastpos[1], lastpos[2]);
GetPlayerFacingAngle(playerid, lastpos[3]);
GetPlayerHealth(playerid, hp);
GetPlayerArmour(playerid, ap);
format(query, sizeof(query), "UPDATE accounts SET username='%s', gender='%d', origin='%s', level='%d', adminlevel='%d', skin='%d', interior='%d', world='%d' WHERE username='%s'",
Player[playerid][pName], Player[playerid][pGender], Player[playerid][pOrigin], level, Player[playerid][pAdmin], skin, interior, world, Player[playerid][pName]);
mysql_query(query);
format(query, sizeof(query), "UPDATE accounts SET cash='%d', posx='%f', posy='%f', posz='%f', posr='%f', respect='%d', needrespect='%d', playinghours='%d' WHERE username='%s'",
cash, lastpos[0], lastpos[1], lastpos[2], lastpos[3], Player[playerid][pRespect], Player[playerid][pNeedRespect], Player[playerid][pHours], Player[playerid][pName]);
mysql_query(query);
format(query, sizeof(query), "UPDATE accounts SET nextlevel='%d', firstspawn='%d', health='%f', armor='%f' WHERE username='%s'",
Player[playerid][pNextLevel], Player[playerid][pFirstSpawn], hp, ap, Player[playerid][pName]);
mysql_query(query);
return 1;
}