/changepass doesn't work
#1

pawn Код:
dcmd_changepass(playerid, params[])
{
    new name[MAX_PLAYER_NAME], buf[150], newpass[30];
    GetPlayerName(playerid, name, sizeof(name));
    if(sscanf(params,"s", newpass)) return SendClientMessage(playerid, 0xF60000AA, "USAGE: /changepass [new password]");
    if(strlen(params) >= 3)
    {
        format(file, sizeof(file), "users/%s.txt", name);
        newpass[playerid] = udb_hash(buf); // here is where I get the error
        dini_Set(file, "Password", newpass);
        SendClientMessage(playerid, COLOUR_GREEN, "Your password has been successfully been changed");
    }
    else
    {
        SendClientMessage(playerid, COLOUR_RED, "Your password must be atleast 3 characters long");
    }
    return 1;
}
Everything works perfectly, returns now error, but the one thing is... That password doesn't change. Anyone got any suggestions?
Reply


Messages In This Thread
/changepass doesn't work - by Dolph - 13.03.2012, 11:49
Re: /changepass doesn't work - by nmader - 13.03.2012, 11:51
Re: /changepass doesn't work - by Dolph - 13.03.2012, 11:54
Re: /changepass doesn't work - by nmader - 13.03.2012, 11:55
Re: /changepass doesn't work - by Dolph - 13.03.2012, 11:59
Re: /changepass doesn't work - by Bogdan1992 - 13.03.2012, 12:04
Re: /changepass doesn't work - by Dolph - 13.03.2012, 12:07
Re: /changepass doesn't work - by Bogdan1992 - 13.03.2012, 12:11
Re: /changepass doesn't work - by Dolph - 13.03.2012, 13:36
Re: /changepass doesn't work - by Bogdan1992 - 13.03.2012, 13:39

Forum Jump:


Users browsing this thread: 1 Guest(s)