Reset Data
#1

What is the problem here. Why the command or the DoesAccountExist reset the data?
PHP код:
doesAccountExist(account_name[]) {
    new
        
sz_accStr[MAX_PLAYER_NAME 12];
    
format(sz_accStrsizeof(sz_accStr), "users/%s.db"account_name);
    if(
fexist(sz_accStr)) {
        new
            
Filef_Handle fopen(sz_accStrio_read);
        if(
flength(f_Handle) > 0) {
            
fclose(f_Handle);
            return 
1;
        }
        
fclose(f_Handle);
    }
    return 
0;

I have check it many time but cnaot find the soluation
PHP код:
CMD:unban(playeridparams[])
{
    if(
PlayerInfo[playerid][pAdmin] >= || PlayerInfo[playerid][pBanAppealer] >= 1)
    {
        new 
string[128];
        if(
isnull(params)) return SendClientMessageEx(playeridCOLOR_WHITE"USAGE: /unban [playername]");
        if(
doesAccountExist(params))
        {
            
OnPlayerOfflineLogin(params);
            if( 
PlayerInfo[MAX_PLAYERS][pPermaBanned] == )
            {
                
SendClientMessageExplayeridCOLOR_WHITE"Permanently banned accounts can only be unbanned via FTP." );
            }
            else
            {
                if( 
PlayerInfo[MAX_PLAYERS][pBanned] >= 0)
                {
                    
PlayerInfo[MAX_PLAYERS][pBanned] = 0;
                    
PlayerInfo[MAX_PLAYERS][pWarns] = 0;
                    
PlayerInfo[MAX_PLAYERS][pDisabled] = 0;
                    
RemoveBan(PlayerInfo[MAX_PLAYERS][pIP]);
                    print(
"OnPlayerOfflineLogin: Saving variables to file");
                    
OnPlayerOfflineSave(params);
                    print(
"OnPlayerOfflineLogin: Variables saved properly");
                    
format(string128"AdmCmd: %s (IP:%s) was unbanned by %s."paramsPlayerInfo[MAX_PLAYERS][pIP], GetPlayerNameEx(playerid));
                    
ABroadCast(COLOR_LIGHTRED,string,2);
                    new 
yearmonth,day;
                    
getdate(yearmonthday);
                    
format(stringsizeof(string), "AdmCmd: %s (IP:%s) was unbanned by %s. (%d-%d-%d)"paramsPlayerInfo[MAX_PLAYERS][pIP], GetPlayerNameEx(playerid),month,day,year);
                    
////Log("logs/ban.log", string);
                    
print(string);
                }
                else
                {
                    
SendClientMessageExplayeridCOLOR_WHITE"Not a banned account!" );
                }
            }
        }
        else
        {
            
SendClientMessageExplayeridCOLOR_WHITE"That account doesn't exist." );
        }
    }
    else
    {
        
SendClientMessageEx(playeridCOLOR_GRAD1"You are not authorized to use that command!");
    }
    return 
1;

Reply


Messages In This Thread
Reset Data - by SoFahim - 29.08.2015, 11:15
Re: Reset Data - by Sjn - 29.08.2015, 11:45
Re: Reset Data - by SoFahim - 29.08.2015, 12:11
Re: Reset Data - by SoFahim - 29.08.2015, 13:19
Re: Reset Data - by Lordzy - 29.08.2015, 13:26
Re: Reset Data - by SoFahim - 29.08.2015, 13:40

Forum Jump:


Users browsing this thread: 2 Guest(s)