[Ayuda] Como hago para que el LuxAdmin Mande Un Mensaje...
#1

Hola tengo el LuxAdmin Traducido al espaсol https://sampforum.blast.hk/showthread.php?tid=144487

y quiero que el LuxAdmin tire un mensaje al entrar cuando no esta registrado o no esta logueado!!! busque a adentro en el FS y scriptfiles ise todo y no encontrй nada busque en el FS y encontre en una linea esto:

SERVER: Tu Cuenta no esta Registrada. Porfavor Registrate

Quiero salga eso y nose como -.- AYUDAAAAAAAAAAAAAAAAAAAAAAA
Reply
#2

pawn Код:
new archivo[MAX_PLAYERS];
    GetPlayerName(playerid, Nombre, sizeof(Nombre));
    format(archivo,128,"CarpetaDeTuAdmin/CarpetaDeTusJugadores/%s.ini", Nombre); // cambias esto.

    if(dini_Exists(archivo))
    {
        if(AccInfo[playerid][LoggedIn] == 0)
        {
            SendClientMessage(playerid, Rojo, "No estas logueado, por favor usa /loguear 'contrasena'");
            return 0;
        }
    }
    else if(!dini_Exists(archivo))
    {
        SendClientMessage(playerid, Rojo, "Cuenta sin registrar, por favor registrate: /registrar [contraseсa].");
        return 0;
    }
no sй como trabaja lux, pero asн funciona en mi servidor correctamente, no te deja entrar.

y te la puse con las variables del lux.

PD: Lo pones en OnPlayerRequestSpawn
Reply
#3

Edit: xD! me di cuenta qe lo pusiste como lux
Reply
#4

Puse todo y no sale Nada aqui le dejo esto:
Код:
//==============================================================================
// Register & Login
//==============================================================================
	if(strlen(dini_Get("LuxAdmin/Configuracion/coincidencias.txt", tmp3)) == 0)
	dini_Set("LuxAdmin/Configuracion/coincidencias.txt", tmp3, PlayerName);
 	else
	{
	    if( strfind( dini_Get("LuxAdmin/Configuracion/coincidencias.txt", tmp3), PlayerName, true) == -1 )
		{
  		format(string,sizeof(string),"%s,%s", dini_Get("LuxAdmin/Configuracion/coincidencias.txt",tmp3), PlayerName);
	   	dini_Set("LuxAdmin/Configuracion/coincidencias.txt", tmp3, string);
		}
 	}
	if(!udb_Exists(PlayerName2(playerid)))
	SendClientMessage(playerid,orange, "SERVER: Tu Cuenta no esta Registrada. Porfavor Registrate (/"#RegisterCommand")");
	else
	{
 	AccInfo[playerid][Registered] = 1;
	format(file,sizeof(file),"/LuxAdmin/Cuentas/%s.sav",udb_encode(PlayerName));
	new tmp2[256]; tmp2 = dini_Get(file,"Ip");

	if( (!strcmp(tmp3,tmp2,true)) && (ServerInfo[AutoLogin] == 1))
	{
		LoginPlayer(playerid);
		if(AccInfo[playerid][Level] > 0)
		{
			switch(AccInfo[playerid][Level])
			{
				case 1: AdmRank = "Moderador Basico";
				case 2: AdmRank = "Moderador";
				case 3: AdmRank = "Moderador Maestro";
				case 4: AdmRank = "Administrador";
				case 5: AdmRank = "Administrador Maestro";
			}
			if(AccInfo[playerid][Level] > 5)
			{
				AdmRank = "Admin Profesional";
			}
//
    GetPlayerName(playerid, Nombre, sizeof(Nombre));
    format(archivo,128,"/LuxAdmin/Cuentas/%s.sav", Nombre); // cambias esto.

    if(dini_Exists(archivo))
    {
        if(AccInfo[playerid][LoggedIn] == 0)
        {
            SendClientMessage(playerid, RED, "No estas logueado, por favor usa /loguear 'contrasena'");
            return 0;
        }
    }
    else if(!dini_Exists(archivo))
    {
        SendClientMessage(playerid, RED, "Cuenta sin registrar, por favor registrate: /registrar [contraseсa].");
        return 0;
    }
Donde esta subrayado me imagino que tiene que salir eso y nada y puse el codigo que me pasaste y tampoco
Reply
#5

Quote:
Originally Posted by Manuel7284
Посмотреть сообщение
Puse todo y no sale Nada aqui le dejo esto:
Код:
//==============================================================================
// Register & Login
//==============================================================================
	if(strlen(dini_Get("LuxAdmin/Configuracion/coincidencias.txt", tmp3)) == 0)
	dini_Set("LuxAdmin/Configuracion/coincidencias.txt", tmp3, PlayerName);
 	else
	{
	    if( strfind( dini_Get("LuxAdmin/Configuracion/coincidencias.txt", tmp3), PlayerName, true) == -1 )
		{
  		format(string,sizeof(string),"%s,%s", dini_Get("LuxAdmin/Configuracion/coincidencias.txt",tmp3), PlayerName);
	   	dini_Set("LuxAdmin/Configuracion/coincidencias.txt", tmp3, string);
		}
 	}
	if(!udb_Exists(PlayerName2(playerid)))
	SendClientMessage(playerid,orange, "SERVER: Tu Cuenta no esta Registrada. Porfavor Registrate (/"#RegisterCommand")");
	else
	{
 	AccInfo[playerid][Registered] = 1;
	format(file,sizeof(file),"/LuxAdmin/Cuentas/%s.sav",udb_encode(PlayerName));
	new tmp2[256]; tmp2 = dini_Get(file,"Ip");

	if( (!strcmp(tmp3,tmp2,true)) && (ServerInfo[AutoLogin] == 1))
	{
		LoginPlayer(playerid);
		if(AccInfo[playerid][Level] > 0)
		{
			switch(AccInfo[playerid][Level])
			{
				case 1: AdmRank = "Moderador Basico";
				case 2: AdmRank = "Moderador";
				case 3: AdmRank = "Moderador Maestro";
				case 4: AdmRank = "Administrador";
				case 5: AdmRank = "Administrador Maestro";
			}
			if(AccInfo[playerid][Level] > 5)
			{
				AdmRank = "Admin Profesional";
			}
//
    GetPlayerName(playerid, Nombre, sizeof(Nombre));
    format(archivo,128,"/LuxAdmin/Cuentas/%s.sav", Nombre); // cambias esto.

    if(dini_Exists(archivo))
    {
        if(AccInfo[playerid][LoggedIn] == 0)
        {
            SendClientMessage(playerid, RED, "No estas logueado, por favor usa /loguear 'contrasena'");
            return 0;
        }
    }
    else if(!dini_Exists(archivo))
    {
        SendClientMessage(playerid, RED, "Cuenta sin registrar, por favor registrate: /registrar [contraseсa].");
        return 0;
    }
Donde esta subrayado me imagino que tiene que salir eso y nada y puse el codigo que me pasaste y tampoco
Ponlo en OnPlayerRequestSpawn lo que te dije

y quita esto de tu code q pusistes:

pawn Код:
if(!udb_Exists(PlayerName2(playerid)))
    SendClientMessage(playerid,orange, "SERVER: Tu Cuenta no esta Registrada. Porfavor Registrate (/"#RegisterCommand")");
    else
    {
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)