Errores.
#1

Me salen los siguientes errores al compilar.

Код:
error 025: function heading differs from prototype
error 025: function heading differs from prototype

En la lнnea de forward y public, ahн mismo.

forward OnPlayerLogin(playerid,password[]);
public OnPlayerLogin(playerid,password[])
{
    new EscapedText[60], Query[180], NombreUsuario[MAX_PLAYER_NAME];
    GetPlayerName(playerid, NombreUsuario, sizeof(NombreUsuario));
    mysql_real_escape_string(password, EscapedText);
    format(Query,sizeof(Query),"SELECT * FROM usuarios WHERE Nombre = '%s' AND Contra = '%s'",NombreUsuario,EscapedText);
    mysql_query(1, Query);
    mysql_store_result();
    if(cache_get_row_count() == 0)
    {
        ShowPlayerDialog(playerid,INGRESO,DIALOG_STYLE_INPUT, "Esta cuenta estб registrada", "Ingresa tu contraseсa:", "Entrar", "Salir");
        return 1;
    }
    mysql_free_result();
    CargarDatos(playerid);
    SpawnPlayer(playerid);
    new str[500];
    format(str,sizeof(str),""C_BLANCO"Hola {3BB9FF}%s"C_BLANCO", te vimos por ultima vez el dia 19/08/2014 a las 20:00",NombreSinGuion(playerid));
    if(Informacion[playerid][INMute] == 1) SetTimerEx("NewbieUnMuted", 300000, 0, "d", playerid);
	return 1;
}

y acб. error 035: argument type mismatch (argument 2)

En "OnPlayerLogin(playerid,tmppass);"

	if(dialogid == INGRESO)
	{
		if(response == 0)
		{
			Kick(playerid);
		}
		if(response == 1)
		{
			if(strlen(inputtext))
			{
				new tmppass[64];
				strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
				OnPlayerLogin(playerid,tmppass);
			}
			else
			{
				ShowPlayerDialog(playerid,INGRESO,DIALOG_STYLE_INPUT, "Esta cuenta estб registrada", "Ingresa tu contraseсa:", "Entrar", "Salir");
			}
		}
		return 1;
	}
Reply
#2

Ya Goncho28 me solucionу el problema, solo habнa que cambiar el OnPlayerLogin por OnPlayerLoginEx, gracias Goncho... Pro
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)