Help with login dialog
#1

So basically, when i register a new account and then give my self level 3, then when i disconnect, and login with the same id different nickname it detects me as admin level 3 like i did on the previous nickname which is really werid lol.

There might be something wrong on this

PHP код:
if(dialogid == dlogin)
    {
//then
        
if(!response){
        
SendClientMessage(playerid, -"{FF0000}* You have been kicked for not logging in !");
        
SetTimerEx("OnPlayerKicked"100false"i"playerid);
        }
        if(
response)
        {
//then
            
new hashpass[129];
            
WP_Hash(hashpass,sizeof(hashpass),inputtext);
            if(!
strcmp(hashpass,pInfo[playerid][Pass]))
            {
//then
                
INI_ParseFile(Path(playerid),"loadaccount_%s", .bExtra true, .extra playerid);
                
SetPlayerScore(playerid,pInfo[playerid][Score]);
                new 
str[500], name[MAX_PLAYER_NAME];
                
GetPlayerName(playeridname,sizeof(name));
                 
format(str,sizeof(str),"{00FFFF}(INFO) Successfully logged in! Welcome back {FFFFFF}%s",name);
                
SendClientMessage(playerid, -1str);
                 
format(str,sizeof(str),"{00FFFF}* Points: {FFFFFF}%i {00FFFF}| Score: {FFFFFF}%i {00FFFF}| Deaths: {FFFFFF}%i {00FFFF}| Kills: {FFFFFF}%i",pInfo[playerid][Points],pInfo[playerid][Score], pInfo[playerid][Deaths], pInfo[playerid][Kills]);
                
SendClientMessage(playerid, -1str);
                if(
pInfo[playerid][Admin] == 1)
                {
                
SendClientMessage(playerid, -"{00FFFF}* Admin Level: {FFFFFF}1 (Moderator)");
                }
                if(
pInfo[playerid][Admin] == 2)
                {
                
SendClientMessage(playerid, -"{00FFFF}* Admin Level: {FFFFFF}2 (Admin)");
                }
                if(
pInfo[playerid][Admin] == 3)
                {
                
SendClientMessage(playerid, -"{00FFFF}* Admin Level: {FFFFFF}3 (Server Owner)");
                }
                
TogglePlayerSpectating(playerid0);
            }
            else
            {
//then
                
SendClientMessage(playerid, -"{FF0000}* You didn't entered any password or you entered wrong password, for security purposes you must relog fool!");
                
SetTimerEx("OnPlayerKicked"100false"i"playerid);
                return 
1;
            }
        }
    } 
playerid = id 0 right? how do i tell it to check only the player's config and not with id XD
Reply


Messages In This Thread
Help with login dialog - by wallen - 28.01.2018, 14:42
Re: Help with login dialog - by BulletRaja - 28.01.2018, 15:05
Re: Help with login dialog - by wallen - 28.01.2018, 15:45
Re: Help with login dialog - by BulletRaja - 28.01.2018, 15:53

Forum Jump:


Users browsing this thread: 2 Guest(s)