[HELP] Login
#1

Hi . Please help me .
Код:
	if (strcmp(cmd, "/login", true) ==0 )
	{
	    if(IsPlayerConnected(playerid))
	    {
	        new tmppass[64];
			if(gPlayerLogged[playerid] == 1)
			{
				SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
				return 1;
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /login [password]");
				return 1;
			}
			strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
			Encrypt(tmppass);
			OnPlayerLogin(playerid,tmppass);
		}
		return 1;
	}
I want this in a dialog . And like this male/female , register etc ... . A tutorial ?
Reply
#2

PHP код:
    if (strcmp(cmd"/login"true) ==)
    {
        if(
IsPlayerConnected(playerid))
        {
            new 
tmppass[64];
            if(
gPlayerLogged[playerid] == 1)
            {
                
SendClientMessage(playeridCOLOR_WHITE"SERVER: You are already logged in.");
                return 
1;
            }
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD1"USAGE: /login [password]");
                return 
1;
            }
            
strmid(tmppasstmp0strlen(cmdtext), 255);
            
OnPlayerLogin(playerid,tmppass);
        }
        return 
1;
    } 
Encrypt(tmppass); = Deleted
Reply
#3

Thank you but I want to appear a dialog box with "Type password here :" "Login" "Exit"
Reply
#4

Try ...
PHP код:
    if (strcmp(cmd"/login"true) ==)
    {
        if(
IsPlayerConnected(playerid))
        {
            new 
tmppass[64];
            if(
gPlayerLogged[playerid] == 1)
            {
                
SendClientMessage(playeridCOLOR_WHITE"SERVER: You are already logged in.");
                return 
1;
            }
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD1"USAGE: /login [password]");
                return 
1;
            }
            new 
file[64];
            new 
pname[MAX_PLAYER_NAME];
            
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
            
format(filesizeof(file), "Users/%s.ini"pname);
            
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","XXXXX","Login","Exit");
        }
        return 
1;
    }
    
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
cmd[256],idx;
     new 
cmdtext[256];
     new 
tmp[256];
     new 
tmppass[64];
     
cmd strtok(cmdtextidx);
      
tmp strtok(cmdtextidx);
    if(
dialogid==DIALOG_LOGIN)
    {
        if(
response==0)
        {
            
SendClientMessage(playerid,0xFF1E00FF,"Are you out of the dialogue and receive kick");
            
Kick(playerid);
            return 
1;
        }
        if(
response==1)
        {
            if(!
strlen(inputtext))
            {
                
SendClientMessage(playerid,0xFF1E00FF,"You are now registered");
                return 
1;
            }
            else
            {
            
strmid(tmppasstmp0strlen(cmdtext), 255);
            
OnPlayerLogin(playerid,tmppass);
            return 
1;
        }
    }
}
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)