public OnPlayerDisconnect(playerid, reason)
{
new
Query[ 200 ],
name[ MAX_PLAYER_NAME ]
;
GetPlayerName(playerid, name, sizeof(name));
if(Bit1_Get(g_PlayerLogged, playerid) == 1)
{
format(Query,sizeof(Query),"UPDATE `USERS` SET SCORE = '%d', CASH = '%d', ADMINLEVEL = '%d', KILLS = '%d', DEATHS = '%d', RESPECT = '%d', SKIN = '%d' WHERE `NAME` = '%s' COLLATE NOCASE",
GetPlayerScore(playerid),
GetPlayerMoney(playerid),
Bit16_Get(g_AdminLevel, playerid),
Bit16_Get(g_Kills, playerid),
Bit16_Get(g_Deaths, playerid),
Bit16_Get(g_Respect, playerid),
GetPlayerSkin(playerid),
DB_Escape(name));
db_query(Database, Query);
Bit1_Set(g_PlayerLogged, playerid, false);
}
return 1;
}
|
As you can see, I am using rBits include, a very usefull one for arrays.
|