new stringy[254];
format(stringy, sizeof(stringy), "Accounts\%s.ini", pname);
INI_ParseFile(stringy, "load_user_data_playerinfo_%s", .bExtra = true, .extra = playerid);
PlayerInfo[playerid][adminlvl] = lv;
GivePlayerMoney(playerid, mn);
SetPlayerScore(playerid, sc);
new stringy[254];
format(stringy, sizeof(stringy), "%s.ini", pname);
new
INI:ini = INI_Open(stringy);
//INI_SetTag("playerinfo");
INI_WriteString(ini, "NAME", pname);
INI_WriteInt(ini, "MONEY", GetPlayerMoney(playerid));
INI_WriteInt(ini, "SCORE", GetPlayerScore(playerid));
INI_WriteInt(ini, "ADMINLVL", PlayerInfo[playerid][adminlvl]);
INI_Close(ini);
public load_user_data(playerid, name[], value[])
{
INI_Int("MONEY", mn);
INI_Int("SCORE", sc);
INI_Int("ADMINLVL", lv);
return 1;
}
NAME = Runedog48 MONEY = 100 SCORE = 3 ADMINLVL = 5
replace 'load_user_data_playerinfo_%s' with 'load_user_data_playerinfo'
Then create a public callback for that... |
public load_user_data(playerid, name[], value[])
{
INI_Int("MONEY", mn);
INI_Int("SCORE", sc);
INI_Int("ADMINLVL", lv);
load_user_data_playerinfo(mn, sc, lv);
return 1;
}
public load_user_data_playerinfo(mn, sc, lv)
{
GivePlayerMoney(playerid, mn);
SetPlayerScore(playerid, sc);
return 1;
}