strcat(query, "UPDATE `players` SET `LastLogin` = '%s', `Kills` = %d, `Deaths` = %d, `Score` = %i, `Money` = %i, `Level` = %d, `WantedLevel` = %d, `Skin` = %d, `PlayerTeam` = %d, `PlayerGender` = %d,\", sizeof(Query));
strcat(query, ,"`PlayingHours` = %d, `PlayingMinutes` = %d, `FirstSpawn` = %d, `Job` = %d, `Bank` = %d, `NoPm` = %d, `Diseases` = %d\", sizeof(Query));
strcat(query, ,"`VehicleLicense` = %d, `MotorbikeLicense` = %d, `PlaneLicense` = %d, `HelicopterLicense` = %d, `BankDeposited` = %d, `BankWithdrawal` = %d WHERE `ID`=%d",\", sizeof(Query));
strcat(query, "UPDATE `players` SET `LastLogin` = '%s', `Kills` = %d, `Deaths` = %d, `Score` = %i, `Money` = %i, `Level` = %d, `WantedLevel` = %d, `Skin` = %d, `PlayerTeam` = %d, `PlayerGender` = %d,", sizeof(query));
strcat(query,"`PlayingHours` = %d, `PlayingMinutes` = %d, `FirstSpawn` = %d, `Job` = %d, `Bank` = %d, `NoPm` = %d, `Diseases` = %d", sizeof(query));
strcat(query,"`VehicleLicense` = %d, `MotorbikeLicense` = %d, `PlaneLicense` = %d, `HelicopterLicense` = %d, `BankDeposited` = %d, `BankWithdrawal` = %d WHERE `ID`=%d", sizeof(query));
UpdatePlayerData(playerid)
{
if(Player[playerid][IsLoggedIn] == false) return 0;
new query[2000];
strcat(query, "UPDATE `players` SET `LastLogin` = '%s', `Kills` = %d, `Deaths` = %d, `Score` = %i, `Money` = %i, `Level` = %d, `WantedLevel` = %d, `Skin` = %d, `PlayerTeam` = %d, `PlayerGender` = %d,", sizeof(query));
strcat(query,"`PlayingHours` = %d, `PlayingMinutes` = %d, `FirstSpawn` = %d, `Job` = %d, `Bank` = %d, `NoPm` = %d, `Diseases` = %d", sizeof(query));
strcat(query,"`VehicleLicense` = %d, `MotorbikeLicense` = %d, `PlaneLicense` = %d, `HelicopterLicense` = %d, `BankDeposited` = %d, `BankWithdrawal` = %d WHERE `ID`= %d", sizeof(query));
ReturnDate(),
Player[playerid][Kills],
Player[playerid][Deaths],
GetPlayerScore(playerid),
GetPlayerMoney(playerid),
Player[playerid][Level],
GetPlayerWantedLevel(playerid),
GetPlayerSkin(playerid),
GetPlayerTeam(playerid),
Player[playerid][PlayerGender],
Player[playerid][PlayingHours],
Player[playerid][PlayingMinutes],
Player[playerid][FirstSpawn],
Player[playerid][Job],
Player[playerid][Bank],
Player[playerid][NoPm],
Player[playerid][Diseases],
Player[playerid][VehicleLicense],
Player[playerid][MotorbikeLicense],
Player[playerid][PlaneLicense],
Player[playerid][HelicopterLicense],
Player[playerid][BankDeposited],
Player[playerid][BankWithdrawal],
Player[playerid][ID]);
mysql_tquery(g_SQL, query);
return 1;
}
UpdatePlayerData(playerid)
{
if(Player[playerid][IsLoggedIn] == false) return 0;
new query[2000],p = playerid;
format(query,sizeof(query), "UPDATE `players` SET `LastLogin` = '%s', `Kills` = %d, `Deaths` = %d, `Score` = %i, `Money` = %i, `Level` = %d, `WantedLevel` = %d, `Skin` = %d, `PlayerTeam` = %d, `PlayerGender` = %d,",
ReturnDate(),
Player[p][Kills],
Player[p][Deaths],
GetPlayerScore(p),
GetPlayerMoney(p),
Player[p][Level],
GetPlayerWantedLevel(p),
GetPlayerSkin(p),
GetPlayerTeam(p),
Player[p][PlayerGender]
);
format(query,sizeof(query),"%s `PlayingHours` = %d, `PlayingMinutes` = %d, `FirstSpawn` = %d, `Job` = %d, `Bank` = %d, `NoPm` = %d, `Diseases` = %d", query,
Player[p][PlayingHours],
Player[p][PlayingMinutes],
Player[p][FirstSpawn],
Player[p][Job],
Player[p][Bank],
Player[p][NoPm],
Player[p][Diseases]
);
format(query,sizeof(query),"%s `VehicleLicense` = %d, `MotorbikeLicense` = %d, `PlaneLicense` = %d, `HelicopterLicense` = %d, `BankDeposited` = %d, `BankWithdrawal` = %d WHERE `ID`= %d", query,
Player[p][VehicleLicense],
Player[p][MotorbikeLicense],
Player[p][PlaneLicense],
Player[p][HelicopterLicense],
Player[p][BankDeposited],
Player[p][BankWithdrawal],
Player[p][ID]
);
mysql_tquery(g_SQL, query);
return 1;
}
UpdatePlayerData(playerid)
{
if(Player[playerid][IsLoggedIn] == false) return 0;
new query[4096];
new query2[4096];
format(query, sizeof(query), "UPDATE `players` SET `LastLogin` = '%s', `Kills` = '%d', `Deaths` = '%d', `Score` = '%i', `Money` = '%i', `Level` = '%d', `WantedLevel` = '%d', `Skin` = '%d', `PlayerTeam` = '%d', `PlayerGender` = '%d',",
ReturnDate(),
Player[playerid][Kills],
Player[playerid][Deaths],
GetPlayerScore(playerid),
GetPlayerMoney(playerid),
Player[playerid][Level],
GetPlayerWantedLevel(playerid),
GetPlayerSkin(playerid),
GetPlayerTeam(playerid),
Player[playerid][PlayerGender]);
strcat(query2, query);
format(query, sizeof(query), "`PlayingHours` = '%d', `PlayingMinutes` = '%d', `FirstSpawn` = '%d', `Job` = '%d', `Bank` = '%d', `NoPm` = '%d', `Diseases` = '%d',",
Player[playerid][PlayingHours],
Player[playerid][PlayingMinutes],
Player[playerid][FirstSpawn],
Player[playerid][Job],
Player[playerid][Bank],
Player[playerid][NoPm],
Player[playerid][Diseases]);
strcat(query2, query);
format(query, sizeof(query), "`VehicleLicense` = '%d', `MotorbikeLicense` = '%d', `PlaneLicense` = '%d', `HelicopterLicense` = '%d', `BankDeposited` = '%d', `BankWithdrawal` = '%d' WHERE `ID`= '%d'",
Player[playerid][VehicleLicense],
Player[playerid][MotorbikeLicense],
Player[playerid][PlaneLicense],
Player[playerid][HelicopterLicense],
Player[playerid][BankDeposited],
Player[playerid][BankWithdrawal],
Player[playerid][ID]);
strcat(query2, query);
mysql_tquery(g_SQL, query2);
return 1;
}
What?
I've heard a lot of rubbish claims about "performance" on these forums over the years. People with wild ideas about what is slow and what is fast, always with no evidence to support their claim, and always totally wrong. This is possibly the most insane claim about performance issues I've even seen! There is nothing wrong with `%d` and the like! |
What?
I've heard a lot of rubbish claims about "performance" on these forums over the years. People with wild ideas about what is slow and what is fast, always with no evidence to support their claim, and always totally wrong. This is possibly the most insane claim about performance issues I've even seen! There is nothing wrong with `%d` and the like! |
stock UpdatePlayerData(playerid)
{
if(Player[playerid][IsLoggedIn] == false) return 0;
new query[1024], p = playerid;
format(query,sizeof(query), "UPDATE `players` SET `LastLogin` = '%e', `Kills` = %i, `Deaths` = %i, `Score` = %i, `Money` = %i, `Level` = %i, `WantedLevel` = %i, `Skin` = %i, `PlayerTeam` = %i, `PlayerGender` = %i WHERE `ID`= %i",
ReturnDate(), Player[p][Kills], Player[p][Deaths], GetPlayerScore(p), GetPlayerMoney(p), Player[p][Level], GetPlayerWantedLevel(p), GetPlayerSkin(p), GetPlayerTeam(p),Player[p][PlayerGender], Player[p][ID]);
mysql_query(g_SQL, query);
format(query,sizeof(query),"UPDATE `players` SET `PlayingHours` = %i, `PlayingMinutes` = %i, `FirstSpawn` = %i, `Job` = %i, `Bank` = %i, `NoPm` = %i, `Diseases` = %i WHERE `ID`= %i",
Player[p][PlayingHours], Player[p][PlayingMinutes], Player[p][FirstSpawn], Player[p][Job], Player[p][Bank], Player[p][NoPm], Player[p][Diseases], Player[p][ID]);
mysql_query(g_SQL, query);
format(query,sizeof(query), "UPDATE `players` SET `VehicleLicense` = %i, `MotorbikeLicense` = %i, `PlaneLicense` = %i, `HelicopterLicense` = %i, `BankDeposited` = %i, `BankWithdrawal` = %i WHERE `ID`= %i",
Player[p][VehicleLicense], Player[p][MotorbikeLicense], Player[p][PlaneLicense], Player[p][HelicopterLicense], Player[p][BankDeposited], Player[p][BankWithdrawal], Player[p][ID]);
mysql_query(g_SQL, query);
return 1;
}