19.07.2013, 14:06
pawn Код:
//add include
#include <YSI\y_iterate>
//Change your SaveDataTimer to
public SaveDataTimer()
{
foreach(new playerid : Player) {
if(IsPlayerSpawned[playerid])
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_WriteInt(File,"Scores",GetPlayerScore(playerid));
INI_WriteInt(File,"Registerd",PlayerInfo[playerid][pRegisterd]);
INI_WriteFloat(File,"X",PlayerInfo[playerid][pPosx]);
INI_WriteFloat(File,"Y",PlayerInfo[playerid][pPosy]);
INI_WriteFloat(File,"Z",PlayerInfo[playerid][pPosz]);
INI_WriteInt(File,"WEAPON_1",PlayerInfo[playerid][pW1]);
INI_WriteInt(File,"WEAPON_AMMU_1",PlayerInfo[playerid][pWam1]);
INI_WriteInt(File,"WEAPON_2",PlayerInfo[playerid][pW2]);
INI_WriteInt(File,"WEAPON_AMMU_2",PlayerInfo[playerid][pWam2]);
INI_WriteInt(File,"WEAPON_3",PlayerInfo[playerid][pW3]);
INI_WriteInt(File,"WEAPON_AMMU_3",PlayerInfo[playerid][pWam3]);
INI_WriteInt(File,"WEAPON_4",PlayerInfo[playerid][pW4]);
INI_WriteInt(File,"WEAPON_AMMU_4",PlayerInfo[playerid][pWam4]);
INI_WriteInt(File,"WEAPON_5",PlayerInfo[playerid][pW5]);
INI_WriteInt(File,"WEAPON_AMMU_5",PlayerInfo[playerid][pWam5]);
INI_WriteInt(File,"WEAPON_6",PlayerInfo[playerid][pW6]);
INI_WriteInt(File,"WEAPON_AMMU_6",PlayerInfo[playerid][pWam6]);
INI_WriteInt(File,"WEAPON_7",PlayerInfo[playerid][pW7]);
INI_WriteInt(File,"WEAPON_AMMU_7",PlayerInfo[playerid][pWam7]);
INI_WriteInt(File,"WEAPON_8",PlayerInfo[playerid][pW8]);
INI_WriteInt(File,"WEAPON_AMMU_8",PlayerInfo[playerid][pWam8]);
INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
INI_WriteInt(File,"Faction",gTeam[playerid]);
INI_WriteInt(File,"Skill",PlayerInfo[playerid][wSkill]);
INI_Close(File);
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); //Loading the data once again.
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, PlayerInfo[playerid][wSkill]);
SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, PlayerInfo[playerid][wSkill]);
}
}
return 1;
}
//Remember to update forward of SaveDataTimer