19.04.2011, 00:48
This is how I saved them not sure:
Here is the password save:
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME], playerfile[256];
GetPlayerName(playerid, name, sizeof(name));
format(playerfile, sizeof(playerfile), "%s.ini", name);
{
new INI:Accfile = INI_Open(playerfile);
INI_WriteInt(Accfile, "Level", gPlayerInfo[playerid][pLevel]);
INI_WriteInt(Accfile, "Money", GetPlayerMoney(playerid));
INI_WriteInt(Accfile, "Money",GetPlayerMoney(playerid));
new Float:Health; GetPlayerArmour(playerid, Health);
INI_WriteFloat(Accfile, "Health", Health);
new Float:Armor; GetPlayerArmour(playerid, Armor);
INI_WriteFloat(Accfile, "Armour",Armor);
INI_WriteInt(Accfile, "Skin", gPlayerInfo[playerid][pSkin]);
INI_Close(Accfile);
}
return 1;
}
pawn Код:
if(dialogid == 1) //Register
{
if(response)
{
new name[MAX_PLAYER_NAME], files[256];
GetPlayerName(playerid, name, sizeof(name));
format(files, sizeof(files), "%s.ini", name);
{
new INI:file = INI_Open(files);
INI_WriteString(file, "Password", inputtext);
INI_WriteInt(file, "Level", 1);
gPlayerInfo[playerid][pLevel] = 1;
SetPlayerScore(playerid,1);
INI_WriteInt(file, "Money", 5000);
gPlayerInfo[playerid][pMoney] = 5000;
GivePlayerMoney(playerid,5000);
INI_WriteInt(file, "Health", 100);
gPlayerInfo[playerid][pHealth] = 100;
SetPlayerHealth(playerid,100);
INI_WriteInt(file, "Armour", 0);
gPlayerInfo[playerid][pArmour] = 0;
SetPlayerArmour(playerid,0);
INI_WriteInt(file, "Skin", 26);
gPlayerInfo[playerid][pSkin] = 26;
SetPlayerSkin(playerid,26);
INI_Close(file);
return 1;
}
}
}