Register/Login Problem
#1

I have a register/login system that works perfectly.


The problem is, i want to make it work with dialogs, but i've been looking for a very simple login/register with dialogs, but cannot find one.


Can someone quickly help me with it, or give me a link please, I've been searching for awhile now.


Login command:

pawn Код:
dcmd_login(playerid,params[])
{
    if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"You are already logged in");

    if (!udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"Account does not exist, please use /register password");

    if (strlen(params)==0) return SystemMsg(playerid,"Usage: /login password");

    if (udb_CheckLogin(PlayerName(playerid),params)) {

        GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
        SetPlayerScore(playerid,dUserINT(PlayerName(playerid)).("score")-GetPlayerScore(playerid));
        robberrank[playerid] =dUserINT(PlayerName(playerid)).("robrank");
        raperank[playerid] =dUserINT(PlayerName(playerid)).("raperank");
        tazerank[playerid] =dUserINT(PlayerName(playerid)).("tazerank");
        hitrank[playerid] =dUserINT(PlayerName(playerid)).("hitrank");
        arrestrank[playerid] =dUserINT(PlayerName(playerid)).("arrestrank");
        teamkiller[playerid] =dUserINT(PlayerName(playerid)).("teamkills");
        innocentkiller[playerid] =dUserINT(PlayerName(playerid)).("innocentkills");
        lowwantedkiller[playerid] =dUserINT(PlayerName(playerid)).("lowwantedkills");
        BankRobInsurance[playerid] =dUserINT(PlayerName(playerid)).("cashinsured");
        CanUseArmy[playerid] =dUserINT(PlayerName(playerid)).("canusearmy");
        donator[playerid] =dUserINT(PlayerName(playerid)).("donator");
        PlayerAdminLevel[playerid] =dUserINT(PlayerName(playerid)).("adminlevel");
        RegularPlayer[playerid] =dUserINT(PlayerName(playerid)).("RegularPlayer");
        JailTime[playerid] = dUserINT(PlayerName(playerid)).("jailtime");
        PLAYERLIST_authed[playerid]=true;

        return SystemMsg(playerid,"You are now logged in. Your stats will be auto-saved when you disconnect");
    }
    return SystemMsg(playerid,"Login Attempt Failed");
}
Register command:

pawn Код:
dcmd_register(playerid,params[])
{

    new plrip[128];
    GetPlayerIp(playerid,plrip,sizeof(plrip));

    if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,"You are already logged into your account");

    if (udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,"This name is registered, please use /login password to log in.");

    if (RegisterLoginDisabled == 1337) return  SystemMsg(playerid,"New Account Registrations are Disabled. This is due to maintenance");
    if (strlen(params)==0) return SystemMsg(playerid,"Use: /register password to create a new account");

    if (udb_Create(PlayerName(playerid),params)) {

        dUserSetINT(PlayerName(playerid)).("money",7500);
        dUserSetINT(PlayerName(playerid)).("bankcash",5000);
        dUserSetINT(PlayerName(playerid)).("cashinsured",0);
        dUserSetINT(PlayerName(playerid)).("regplayer",0);
        dUserSetINT(PlayerName(playerid)).("score",0);
        dUserSetINT(PlayerName(playerid)).("team",0);
        dUserSetINT(PlayerName(playerid)).("skin",0);
        dUserSetINT(PlayerName(playerid)).("Jailtime",0);
        dUserSetINT(PlayerName(playerid)).("wallet",0);
        dUserSetINT(PlayerName(playerid)).("cork",0);
        dUserSetINT(PlayerName(playerid)).("drugs",0);
        dUserSetINT(PlayerName(playerid)).("HasDrugBag",0);
        dUserSetINT(PlayerName(playerid)).("adminlevel",0);
        dUserSetINT(PlayerName(playerid)).("teamkills",0);
        dUserSetINT(PlayerName(playerid)).("innocentkills",0);
        dUserSetINT(PlayerName(playerid)).("lowwantedkills",0);
        dUserSetINT(PlayerName(playerid)).("coprank",0);
        dUserSetINT(PlayerName(playerid)).("robrank",0);
        dUserSetINT(PlayerName(playerid)).("rpabusewar",0);
        dUserSetINT(PlayerName(playerid)).("deaths",0);
        dUserSetINT(PlayerName(playerid)).("finesissued",0);
        dUserSetINT(PlayerName(playerid)).("finespaid",0);
        dUserSetINT(PlayerName(playerid)).("nameban",0);
        dUserSetINT(PlayerName(playerid)).("timesinfected",0);
        dUserSetINT(PlayerName(playerid)).("timesraped",0);
        dUserSetINT(PlayerName(playerid)).("timesrobbed",0);
        dUserSetINT(PlayerName(playerid)).("timeshealed",0);
        dUserSetINT(PlayerName(playerid)).("timescured",0);
        dUserSetINT(PlayerName(playerid)).("canusearmy",0);
        dUserSetINT(PlayerName(playerid)).("donator",0);
        dUserSetINT(PlayerName(playerid)).("connectedminute",0);
        dUserSetINT(PlayerName(playerid)).("connectedhour",0);
        dUserSetINT(PlayerName(playerid)).("RegularPlayer",0);
        dUserSet(PlayerName(playerid)).("ipaddress",plrip);

        return SystemMsg(playerid,"Your Account has been created. Login with /login password now to log in (Before Spawn)");

    }
    return true;

}
Reply


Messages In This Thread
Register/Login Problem - by ruckfules99 - 11.07.2010, 22:19
Re: Register/Login Problem - by MWF2 - 11.07.2010, 23:34
Re: Register/Login Problem - by DJDhan - 11.07.2010, 23:47
Re: Register/Login Problem - by ruckfules99 - 12.07.2010, 01:44
Re: Register/Login Problem - by Mr187 - 12.07.2010, 02:36
Re: Register/Login Problem - by DJDhan - 12.07.2010, 02:55
Re: Register/Login Problem - by ruckfules99 - 12.07.2010, 03:55
Re: Register/Login Problem - by MWF2 - 13.07.2010, 19:02
Re: Register/Login Problem - by PotH3Ad - 13.07.2010, 21:30
Re: Register/Login Problem - by MWF2 - 14.07.2010, 00:38

Forum Jump:


Users browsing this thread: 1 Guest(s)