stock carregarPlayer(playerid)
{
//Carregar
if(mysql_fetch_row(Query))
{
sscanf(Query, "e<p<|>s[24]s[35]ddddfffddddd>", PlayerInfo[playerid]);
mysql_free_result();
}
//Fim
SendClientMessage(playerid, -1, "------------------------------------------------");
SendClientMessage(playerid, 0xEEEEEEAA, "Versгo: MySQL 0.3");
SendClientMessage(playerid, 0xEEEEEEAA, "Criador: Ricop522");
SendClientMessage(playerid, -1, "------------------------------------------------");
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ], 1.0, 0, 0, 0, 0, 0, 0);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SpawnPlayer(playerid);
if(PlayerInfo[playerid][pTut] == 0)
{
SendClientMessage(playerid, -1, "Tutorial nгo iniciado !");
}
return 1;
}
sscanf(Query, "p<|>e<s[24]s[35]ddddfffddddd>", PlayerInfo[playerid]);//format p<|> and this e<> goes for enum
|
Hello.
For loading player data, I'm using this: Код:
mysql_real_escape_string(inputtext, EscPass);
format(Query, sizeof(Query), "SELECT * FROM `playerinfo` WHERE `user` = '%s' AND `password` = md5('%s')", pName(playerid), EscPass);
mysql_query(Query);
mysql_store_result();
stock savePlayer(playerid)
{
if(mysql_fetch_row(Query))
{
sscanf(Query, "p<|>e<s[32]dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfffddddffddddddddddddddddddddddddddddddddddddddddddddddddds[32]ds[32]ds[32]ds[32]ds[32]dddddddddddddddddddddddddddddd>", PlayerInfo[playerid]);
mysql_free_result();
}
}
How can I do something simillar to save player data? Thank's. |
enum PlayerInfo
{
Pass,
Admin,
Money,
.....
}
PlayerInfo=Pass,Admin,Money... // Instead of writing lots of words, you just write the name of the enumerator and you are done.
stock savePlayer(playerid)
{
if(mysql_fetch_row(Query))
{
sscanf(Query, "p<|>e<s[32]dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfffddddffddddddddddddddddddddddddddddddddddddddddddddddddds[32]ds[32]ds[32]ds[32]ds[32]dddddddddddddddddddddddddddddd>", PlayerInfo[playerid]);
mysql_free_result();
}
}
stock savePlayer(playerid)
{
if(mysql_fetch_row(Query))
{
sscanf(Query, "p<|>e<s[32]dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfffddddffddddddddddddddddddddddddddddddddddddddddddddddddds[32]ds[32]ds[32]ds[32]ds[32]dddddddddddddddddddddddddddddd>", PlayerInfo[playerid]);
mysql_free_result();
}
}