SA-MP Forums Archive
Register+Login help! - 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)
+--- Thread: Register+Login help! (/showthread.php?tid=346147)



Register+Login help! - calin1996 - 27.05.2012

I have the register&login system with command,how i can make it with dialog?
Commands:
pawn Код:
if (strcmp(cmd, "/login", true) ==0 || strcmp(cmd, "/l", true) ==0)
    {
        if(IsPlayerConnected(playerid))
        {
            new tmppass[64];
            if(gPlayerLogged[playerid] == 1)
            {
                SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "SERVER: Esti deja logat.");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "UTILIZEAZA: (/l)ogin [parola]");
                return 1;
            }
            strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
            //Encrypt(tmppass);
            OnPlayerLogin(playerid,tmppass);
        }
        return 1;
    }

    //-----------Register---------------
    if (strcmp(cmd, "/pasaport", true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_WHITE, "SERVER: Esti deja logat.");
                return 1;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "users/%s.ini", sendername);
            new File: hFile = fopen(string, io_read);
            if (hFile)
            {
                SendClientMessage(playerid, COLOR_YELLOW, "Acest nume exista in baza de date.");
                fclose(hFile);
                return 1;
            }
            new tmppass[64];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD1, "UTILIZEAZA: /pasaport [parola]");
                return 1;
            }
            strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
            //Encrypt(tmppass);
            OnPlayerRegister(playerid,tmppass);
        }
        return 1;
    }
It needs more things?Callbacks?