pinlogin
#1

How can I do, when I type /pinlogin to check if the pin code is true?
pawn Код:
if (strcmp(cmd, "/pinlogin", true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            new tmppass[64];
            if(Loggedpin[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_WHITE, "You are already logged in your bank account.");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD5, "USAGE: /pinlogin [PINCODE]");
                return 1;
            }
            Loggedpin[playerid] = 1;
            SendClientMessage(playerid, COLOR_GRAD5, "You have logged in !");
            return 1;
        }
        return 1;
    }
Reply
#2

You have many pin codes or one??
Reply
#3

just one.. do you need the registerpin command?
Reply
#4

Do something like that
pawn Код:
if(PinCode == HereSetYourPinCode)
{
    Loggedpin[playerid] = 1;
    SendClientMessage(playerid, COLOR_GRAD5, "You have logged in !");
    return 1;
}
else
{
    SendClientMessage(playerid, COLOR_GRAD5, "Wrong PIN !");
    return 1;
}
Reply
#5

error 033: array must be indexed (variable "tmp")
pawn Код:
if (strcmp(cmd, "/pinlogin", true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            new tmppass[64];
            if(Loggedpin[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_WHITE, "You are already logged in your bank account.");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD5, "USAGE: /pinlogin [PINCODE]");
                return 1;
            }
            if(tmp == PlayerInfo[playerid][pCode])
            {
                Loggedpin[playerid] = 1;
                SendClientMessage(playerid, COLOR_GRAD5, "You have logged in !");
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD5, "Wrong PIN !");
                return 1;
            }
        }
        return 1;
    }
Reply
#6

pawn Код:
new tmppass[64];
to

pawn Код:
new tmp[64];
Reply
#7

It's just my noob sight of view, but what if you change

pawn Код:
if(tmp == PlayerInfo[playerid][pCode])
in

pawn Код:
if(strval(tmp) == PlayerInfo[playerid][pCode])
?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)