/stats only updates for me
#3

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
Also IMHO 1s is too frequent. Change it to at least minute or something
Reply


Messages In This Thread
/stats only updates for me - by ZeroTheScyther - 19.07.2013, 00:24
Re: /stats only updates for me - by ZeroTheScyther - 19.07.2013, 13:34
Re: /stats only updates for me - by Misiur - 19.07.2013, 14:06
Re: /stats only updates for me - by ZeroTheScyther - 19.07.2013, 15:10

Forum Jump:


Users browsing this thread: 1 Guest(s)