SA-MP Forums Archive
[Duda] Evitar que ejecuten cmd en Login/Register - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Duda] Evitar que ejecuten cmd en Login/Register (/showthread.php?tid=392376)



[Duda] Evitar que ejecuten cmd en Login/Register - oOFotherOo - 14.11.2012

Buenas amigos de SAMP quisiera saber si me pueden decir їComo evitar que ejecuten comandos en el Login/Register?, osea que si estoy en el login y ponga /comando lanze un error que diga que solo puedes ejecutar comandos si estas logeado.

Muchas gracias por sus ayudas.

Un saludo.


Respuesta: [Duda] Evitar que ejecuten cmd en Login/Register - Parka - 14.11.2012

en
pawn Код:
//OnPlayerCommandText

if(InPlayerIsLonged[playerid] == 1)return SendClientMessage(playerid, -1 , "no puedes usar comandos");
retornasela a 0 en OnPlayerSpawn y a uno en OnPlayerRequestClass o donde tengas el login/register


Respuesta: [Duda] Evitar que ejecuten cmd en Login/Register - Zume - 14.11.2012

Код:
public OnPlayerCommandReceived(playerid, cmdtext[])
	{
        if(gPlayerLogged[playerid] == 1)
        {
        //
	return 1;
	}
	else
	{
	SendClientMessage(playerid, -1, "Para usar algъn comando debes estar conectado.");
	return 1;
	}
	return 1;
	}



Respuesta: [Duda] Evitar que ejecuten cmd en Login/Register - oOFotherOo - 14.11.2012

Gracias me sirvio pero tengo un problema y es el siguiente:

pawn Код:
public OnPlayerCommandReceived(playerid, cmdtext[])
{
    if(pConectado[playerid] == 1 )
    {
        PlayerPlaySound(playerid,1054,0.0,0.0,0.0),
        SendClientMessage(playerid, COLOR_ERROR, "[Error]: Usted no puede usar comandos sin logearse.");
    }
    return 1;
}

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success)
    {
       PlayerPlaySound(playerid,1054,0.0,0.0,0.0),
       SendClientMessage(playerid, COLOR_ERROR, "[Error]: Este comando no existe - Utilize /ayuda para mas informaciуn.");
    }
    return 1;
}
Es que cuando ejecuto el cualquier comando se ejecuta el OnPlayerCommandPerformed osea actuan las 2 callback en vez de solo ejecutarse solo OnPlayerCommandReceived.

Muchas gracias un saludo.


Respuesta: [Duda] Evitar que ejecuten cmd en Login/Register - Parka - 14.11.2012

PHP код:

public OnPlayerCommandReceived(playeridcmdtext[])
{
    if(
pConectado[playerid] == )
    {
        
PlayerPlaySound(playerid,1054,0.0,0.0,0.0),
        
SendClientMessage(playeridCOLOR_ERROR"[Error]: Usted no puede usar comandos sin logearse.");
    return 
1;
    }
    return 
1;
}

public 
OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    if(!
success)
    {
       
PlayerPlaySound(playerid,1054,0.0,0.0,0.0),
       
SendClientMessage(playeridCOLOR_ERROR"[Error]: Este comando no existe - Utilize /ayuda para mas informaciуn.");
    return 
1;
    }
    return 
1;




Respuesta: [Duda] Evitar que ejecuten cmd en Login/Register - oOFotherOo - 14.11.2012

Ya lo he solucionado me faltaba un pConectado en OnPlayerCommandPerformed.

Muchas gracias por sus ayudas.

Un saludo.