[AYUDA] LOGIN!
#1

Aqui les dejo el video que es mas explicativo!

[ame]http://www.youtube.com/watch?v=J1CDXSVQnMQ[/ame]

Saludos
Reply
#2

onplayerlogin y omplayerregister pasa esos scripts
Reply
#3

Код:
forward OnPlayerLogin(playerid);
forward OnPlayerRegister(playerid, password[]);
Y despues:

Код:
    	case DREGISTER:
    	{
	        if (response)
    	    {
        	    if(strlen(inputtext) > 18)
            	{
	                Message(playerid, COLOR_GRAD2, "ЎContraseсa con un mбximo de 18 carбcteres!");
    	            ShowRegisterDialog(playerid,DREGISTER);
        	        return 1;
            	}
	            if(IsNull(inputtext))
    	        {
        	        ShowRegisterDialog(playerid,DREGISTER);
            	    return 1;
            	}
				OnPlayerRegister(playerid,inputtext);
				ShowLoginDialog(playerid,DLOGIN);
        	}
	        else
    	    {
        	    Kick(playerid);
        	}
			return 1;
    	}
Y:

Код:
		case DLOGIN:
		{
	        if (response)
    	    {
        		if(IsNull(inputtext))
            	{
	                ShowLoginDialog(playerid,DLOGIN);
    	            return 1;
				}
				new string2[128], PlayerPass[32], playername2[MAX_PLAYER_NAME];
				GetPlayerName(playerid, playername2, sizeof(playername2));
				format(string2, sizeof(string2), "users/%s.ini", playername2);
				INI_ParseFile(string2, "GetPlayerPass", .bExtra = true,  .extra = playerid);
				GetPVarString(playerid, "pPassword", PlayerPass, 32);
				if(!strcmp(PlayerPass, inputtext))
				{
				    format(string2, sizeof(string2), "users/%s.ini", playername2);
  		    		INI_ParseFile(string2, "LoadUser", false, true, playerid, true, false );
    		    	OnPlayerLogin(playerid);
   	    		}
	            else
				{
					ClearChatbox(playerid, 10);
  					ShowLoginDialog(playerid,DLOGIN);
					Message(playerid, COLOR_WHITE, "Contraseсa {DD1111}INCORRECTA");
					gPlayerLogTries[playerid] += 1;
					if(gPlayerLogTries[playerid] == 4) { Kick(playerid); }
				}
	        }
    	    else
			{
            	Kick(playerid);
        	}
	        return 1;
    	}
Reply
#4

En realidad deberнas pasar cуdigo del dialog de las preguntas.
Reply
#5

Pasa todo el cуdigo de OnDialogResponse y ponlo en Pastebin.com
Reply
#6

Toma aca tenes!

http://pastebin.com/65XMrYd9
Reply
#7

Puede ser por que no cambie la IP del codigo por la IP del hosting? Desde donde se modifica? Gracias.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)