Problem on Making /changepass (dutils+dudb)
#3

Of Course , and /login is the first command :

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256], idx;
    cmd = strtok(cmdtext, idx);

    if(strcmp("/login", cmd, true) == 0)
    {
        new tmp[256];
        tmp = strtok(cmdtext, idx);

        new pname[24];
        GetPlayerName(playerid, pname, sizeof(pname));

        if(logged[playerid] == 1) return SendClientMessage(playerid, red, "You are already logged in");
        if(!udb_Exists(pname)) return SendClientMessage(playerid, red, "Your account is not registered");
        if(!strval(tmp)) return SendClientMessage(playerid, red, "Usage: /login [password]");

        if(udb_CheckLogin(pname, tmp))
        {
            SetPlayerLevel(playerid, dUserINT(PlayerName(playerid)).("level"));
            GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("money"));
            SetPlayerScore(playerid, dUserINT(PlayerName(playerid)).("score"));

            SendClientMessage(playerid, green, "You have logged into your account");
            logged[playerid] = 1;
        }
        else
        {
            SendClientMessage(playerid, red, "You have entered Wrong Password for this Account");
        }
        return 1;
    }
Reply


Messages In This Thread
Problem on Making /changepass (dutils+dudb) - by ServerScripter - 12.09.2011, 10:23
Re: Problem on Making /changepass (dutils+dudb) - by Davz*|*Criss - 12.09.2011, 10:36
Re: Problem on Making /changepass (dutils+dudb) - by ServerScripter - 12.09.2011, 10:44
Re: Problem on Making /changepass (dutils+dudb) - by Davz*|*Criss - 12.09.2011, 11:12
Re: Problem on Making /changepass (dutils+dudb) - by ServerScripter - 12.09.2011, 11:15

Forum Jump:


Users browsing this thread: 2 Guest(s)