SA-MP Forums Archive
Help with /register commands please - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Help with /register commands please (/showthread.php?tid=220710)



Help with /register commands please - YungGee - 04.02.2011

My /register allows you to register without a password,Ive tried to research and find something im lost please someone explain wat is wrong(Why its not asking for password) please

Код:
CMD:register(playerid, params[])
{
    new file[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(file,sizeof(file),"Admin/Accounts/%s.txt",name);
    if(dini_Exists(file)) return SendClientMessage(playerid,RED,">> Your Already Registered!");
    if(pInfo[playerid][Registered] == 1) return SendClientMessage(playerid,RED,">> Your Already Registered!");
    if(pInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,RED,">> Your Already Registered And Logged In!");
    if(strlen(params))
    {
        if(!dini_Exists(file))
        {
            dini_Create(file);
            dini_Set(file,"Password",params);
            dini_IntSet(file,"Registered",1);
            dini_IntSet(file,"LoggedIn",0);
            dini_IntSet(file,"Level",0);
            SendClientMessage(playerid,YELLOW,">> You Have Successfully Registered! Please /login");
            pInfo[playerid][Registered] = 1;
            return true;
        }
	}
    else
    {
        SendClientMessage(playerid,RED,"USAGE: /register [password]");
        return true;
    }
    return true;
}



Re: Help with /register commands please - HyperZ - 04.02.2011

pawn Код:
CMD:register(playerid, params[])
{
    new file[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(file,sizeof(file),"Admin/Accounts/%s.txt",name);
    if(dini_Exists(file)) return SendClientMessage(playerid,RED,">> Your Already Registered!");
    if(pInfo[playerid][Registered] == 1) return SendClientMessage(playerid,RED,">> Your Already Registered!");
    if(pInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,RED,">> Your Already Registered And Logged In!");
    if (strlen(params) == 0) return SendClientMessage(playerid,RED,"USAGE: /register [password]");
    if(!dini_Exists(file))
    {
        dini_Create(file);
        dini_Set(file,"Password",params);
        dini_IntSet(file,"Registered",1);
        dini_IntSet(file,"LoggedIn",0);
        dini_IntSet(file,"Level",0);
        SendClientMessage(playerid,YELLOW,">> You Have Successfully Registered! Please /login");
        pInfo[playerid][Registered] = 1;
        return true;
    }
    return true;
}



Re: Help with /register commands please - YungGee - 04.02.2011

Thankyou Clive really appreciate this..May you comment up your edits so can understand what i did wrong and what you did to fix it,If you not busy thanks.

Thanks again


Re: Help with /register commands please - HyperZ - 04.02.2011

I've just changed
pawn Код:
if (strlen(params))
to
pawn Код:
if (strlen(params) == 0)
And bla bla bla