Why does it keep saying this
#4

I think im saving it right...

This is my saveplayerdata

pawn Код:
public SavePlayerData(playerid)
{
    if(Player[playerid][Authenticated] == 1)
    {
        GetPlayerPos(playerid, Player[playerid][LastX], Player[playerid][LastY], Player[playerid][LastZ]);
        GetPlayerHealth(playerid, Player[playerid][LastHealth]);
        GetPlayerArmour(playerid, Player[playerid][LastArmour]);
        Player[playerid][LastInterior] = GetPlayerInterior(playerid);

        new string[128];

        if(Player[playerid][AdminDuty] >= 1)
        {
            format(string, sizeof(string), "Accounts/%s.ini", Player[playerid][NormalName]);
        }
        else
        {
            format(string, sizeof(string), "Accounts/%s.ini", GetName(playerid));
        }

        if(!fexist(string))
        {
            dini_Create(string);
        }

        dini_Set(string, "Password", Player[playerid][Password]);
        dini_IntSet(string, "AdminLevel", Player[playerid][AdminLevel]);
        dini_FloatSet(string, "LastX", Player[playerid][LastX]);
        dini_FloatSet(string, "LastY", Player[playerid][LastY]);
        dini_FloatSet(string, "LastZ", Player[playerid][LastZ]);
        dini_IntSet(string, "LastWorld", Player[playerid][LastWorld]);
        dini_IntSet(string, "LastInterior", Player[playerid][LastInterior]);

        if(Player[playerid][AdminDuty] == 0)
        {
            dini_IntSet(string, "LastSkin", GetPlayerSkin(playerid));
        }

        dini_IntSet(string, "VIPTime", Player[playerid][VIPTime]);
}
pawn Код:
public RegisterPlayer(playerid, password[])
{
    new string[128], Year, Month, Day, Minute, Hour, Second, Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(string, sizeof(string), "Accounts/%s.ini", Name);
    getdate(Year, Month, Day);
    gettime(Hour, Minute, Second);

    if(!fexist(string))
    {

         dini_IntSet(string, "VIPTime", Player[playerid][VIPTime]);
pawn Код:
public OnPlayerLoginAttempt(playerid, password[])
{
    new string[128], Year, Month, Day, Minute, Hour, Second, Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(string, sizeof(string), "Accounts/%s.ini", Name);

    if(Player[playerid][LoginAttempts] == 3)
    {
        new hour, minute, second, day, year, month;
        gettime(hour, minute, second);
        getdate(year, month, day);
        #pragma unused second
        new IP[21];
        GetPlayerIp(playerid, IP, sizeof(IP));
        format(string, sizeof(string), "%d/%d/%d | %d:%d | %s | %s | THREE FAILED PASSWORD ATTEMPTS | System", day, month, year, hour, minute, IP, Name);
        BanLog(string);
        SendClientMessage(playerid, ADMINORANGE, "You have used your three attempts.");
        Ban(playerid);
    }

    getdate(Year, Month, Day);
    gettime(Hour, Minute, Second);

    if(fexist(string))
    {
        if(strcmp(dini_Get(string, "Password"), password, false) == 0)
        {
         
             Player[playerid][VIPTime] = dini_Int(string, "VIPTime");
Thank You
Reply


Messages In This Thread
Why does it keep saying this - by Geniuss - 10.06.2012, 14:38
Re: Why does it keep saying this - by JhnzRep - 10.06.2012, 14:39
Re: Why does it keep saying this - by leonardo1434 - 10.06.2012, 14:44
Re: Why does it keep saying this - by Geniuss - 10.06.2012, 15:02
Re: Why does it keep saying this - by JhnzRep - 10.06.2012, 15:24
Re: Why does it keep saying this - by Geniuss - 10.06.2012, 15:43
Re: Why does it keep saying this - by ReneG - 10.06.2012, 17:12
Re: Why does it keep saying this - by Geniuss - 10.06.2012, 17:31

Forum Jump:


Users browsing this thread: 1 Guest(s)