Please help with Administration system...
#14

sorry for the errors.

I didn\'t really understand why dini wasn\'t working so I just copied the way the saved info is loaded when you log in.

pawn Code:
public OnPlayerConnect(playerid)
{
    new string[256];
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));

    PlayerInfo[playerid][pLevel] = 0;
    PlayerInfo[playerid][pKills] = 0;
    PlayerInfo[playerid][pDeaths] = 0;
    PlayerInfo[playerid][pCash] = 0;
    gPlayerAccount[playerid] = 0;
    gPlayerLogged[playerid] = 0;

    //Does Account Exist?
    format(string, sizeof(string), "Users/%s.ini", pName);
    if(fexist(string))
    {
      new File:PFILE=fopen(string, io_read);
      if(PFILE)
      {
            gPlayerAccount[playerid] = 1;
            //IP Checker
            new IP[20];
            new IP2[20];
            new key[256] , val[256];
            new Data[256];
           
            while (fread(PFILE,Data,sizeof(Data)))
            {
                key = ini_GetKey( Data );
                if( strcmp( key , "IP" , true ) == 0 ) { val = ini_GetValue( Data ); format(IP2,sizeof(IP2),"%s",val);}
                fclose(PFILE);
            }
            GetPlayerIp(playerid,IP,sizeof(IP));
            if(strcmp(IP,IP2,true)==0)
            {
                while (fread(PFILE,Data,sizeof(Data)))
                {
                    key = ini_GetKey( Data );
                    if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }
                    if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
                    if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
                    if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
                }
                fclose(PFILE);
                gPlayerLogged[playerid] = 1;
                format(string, sizeof(string), "[SUCESS]%s, you have been automatically logged in.", pName);
                SendClientMessage(playerid, COLOR_GREEN, string);
            }
            else
            {
                format(string, sizeof(string), "[SERVER]Welcome back %s! Please login.", pName);
                SendClientMessage(playerid, COLOR_YELLOW, string);
                return 1;
            }
        }
    }
    else
    {
        format(string, sizeof(string),"[SERVER]Account %s isn\'t registered. Register using /register password",pName);
        SendClientMessage(playerid, COLOR_YELLOW,string);
        return 1;
    }
    return 1;
}
Reply


Messages In This Thread
Please help with Administration system... - by AiVAMAN - 15.05.2009, 12:19
Re: Please help with Administration system... - by Ignas1337 - 15.05.2009, 14:00
Re: Please help with Administration system... - by AiVAMAN - 15.05.2009, 14:31
Re: Please help with Administration system... - by member - 15.05.2009, 14:53
Re: Please help with Administration system... - by AiVAMAN - 15.05.2009, 14:55
Re: Please help with Administration system... - by member - 15.05.2009, 15:00
Re: Please help with Administration system... - by Andom - 15.05.2009, 15:02
Re: Please help with Administration system... - by AiVAMAN - 17.05.2009, 07:58
Re: Please help with Administration system... - by Think - 17.05.2009, 08:37
Re: Please help with Administration system... - by AiVAMAN - 17.05.2009, 08:43
Re: Please help with Administration system... - by Badger(new) - 17.05.2009, 13:02
Re: Please help with Administration system... - by AiVAMAN - 17.05.2009, 16:21
Re: Please help with Administration system... - by AiVAMAN - 21.05.2009, 12:17
Re: Please help with Administration system... - by Badger(new) - 21.05.2009, 13:50
Re: Please help with Administration system... - by AiVAMAN - 23.05.2009, 07:03
Re: Please help with Administration system... - by v0nz - 23.05.2009, 07:48
Re: Please help with Administration system... - by Badger(new) - 23.05.2009, 13:44
Re: Please help with Administration system... - by AiVAMAN - 25.05.2009, 18:21
Re: Please help with Administration system... - by AiVAMAN - 26.05.2009, 17:17

Forum Jump:


Users browsing this thread: 2 Guest(s)