SA-MP Forums Archive
Mensaje al poner un comando de admin - 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: Mensaje al poner un comando de admin (/showthread.php?tid=528613)



Mensaje al poner un comando de admin - Jeree10 - 29.07.2014

Hola bueno me entro una duda..
Por ejemplo si un usuario usa el comando /banear sin tener un nivel administrativo quisiera que le diga error el comando no existe.
Como cuando usa mal un comando por ejemplo /entrarr al ponerle 1 R de mas sale el mensaje de error del comando..
No se si me exprese bien.


Respuesta: Mensaje al poner un comando de admin - Zume - 29.07.2014

pon el mensaje de error en el if que manda un mensaje si no tiene rango administrativo


Respuesta: Mensaje al poner un comando de admin - PolloLoko - 29.07.2014

Quote:
Originally Posted by Jeree10
Посмотреть сообщение
Hola bueno me entro una duda..
Por ejemplo si un usuario usa el comando /banear sin tener un nivel administrativo quisiera que le diga error el comando no existe.
Como cuando usa mal un comando por ejemplo /entrarr al ponerle 1 R de mas sale el mensaje de error del comando..
No se si me exprese bien.
Puez retorna la variable admin con un mensaje que diga 'comando no existente'
De lo contrario deja tu codigo


Re: Mensaje al poner un comando de admin - Jeree10 - 29.07.2014

Dejare este comando como ejemplo:
Код:
    zcmd(setint, playerid, params[])
	{
        if(Info[playerid][pAdminZC] < 2) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
		if(!sscanf(params, "dd", params[0],params[1]))
		{
		    if(!IsPlayerConnected(params[0])) return SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida.");
		    new string[64];
		    SetPlayerInterior(params[0], params[1]);
		    format(string, sizeof(string), "- Interior de %s es ahora %d", GetPlayerNameEx(params[0]), params[1]);  SendClientMessageEx(playerid, COLOR_GRAD1, string);
			return SendClientMessageEx(params[0], COLOR_GRAD1, string);
		} else SendClientMessageEx(playerid, COLOR_GRAD2, "* /setint <PlayerID> <Interior>");
        return 1;
    }

Quisiera que salga esto cuando pongan el comando sin tener nivel administrativo:
Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
        new Mensaje[128];
        format(Mensaje,sizeof(Mensaje), "Comando desconocido.", cmdtext);
        SendClientMessage(playerid, -1, Mensaje);
}
return 1;
}



Respuesta: Re: Mensaje al poner un comando de admin - juandiegox - 29.07.2014

Quote:
Originally Posted by Jeree10
Посмотреть сообщение
Dejare este comando como ejemplo:
Код:
    zcmd(setint, playerid, params[])
	{
        if(Info[playerid][pAdminZC] < 2) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
		if(!sscanf(params, "dd", params[0],params[1]))
		{
		    if(!IsPlayerConnected(params[0])) return SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida.");
		    new string[64];
		    SetPlayerInterior(params[0], params[1]);
		    format(string, sizeof(string), "- Interior de %s es ahora %d", GetPlayerNameEx(params[0]), params[1]);  SendClientMessageEx(playerid, COLOR_GRAD1, string);
			return SendClientMessageEx(params[0], COLOR_GRAD1, string);
		} else SendClientMessageEx(playerid, COLOR_GRAD2, "* /setint <PlayerID> <Interior>");
        return 1;
    }

Quisiera que salga esto cuando pongan el comando sin tener nivel administrativo:
Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
        new Mensaje[128];
        format(Mensaje,sizeof(Mensaje), "Comando desconocido.", cmdtext);
        SendClientMessage(playerid, -1, Mensaje);
}
return 1;
}
Pues si quieres que diga Desconocido o que no es admin ponele un if ej:
pawn Код:
zcmd(ke,playerid,params[])
{
if(ke[infoke][administradorke] < 0) return SendClientMessage(playerid,-1,"No eres ke oc bale ia oc shau j3j3");
SendClientMessage(playerid,-1,"Ejekutazte el maldito komando oc ia bale zuerte j3j3");
return 1;
}



Re: Mensaje al poner un comando de admin - Jeree10 - 29.07.2014

Quiero que al usuario que intente poner el comando no le diga no autorizado si no que le diga "comando desconocido" obviamente a usuario que no tenga un nivel administrativo


Respuesta: Re: Mensaje al poner un comando de admin - Zume - 29.07.2014

Quote:
Originally Posted by Jeree10
Посмотреть сообщение
Quiero que al usuario que intente poner el comando no le diga no autorizado si no que le diga "comando desconocido" obviamente a usuario que no tenga un nivel administrativo
pawn Код:
zcmd(darpipi,playerid,params[])
{
if(PlasherInfo[playerid][Admin] < 0) return SendClientMessage(playerid,-1,"oie k t paza? este comando es administrativo pero es desconocido bale??");

//OK
return 1;
}



Re: Mensaje al poner un comando de admin - Jeree10 - 29.07.2014

Bien creo que lo entendн:
El comando deberнa quedar asн?
Код:
    zcmd(setint, playerid, params[])
	{
        if(PlasherInfo[playerid][Admin] < 0) return SendClientMessage(playerid,-1,"Comando desconocido");
        if(Info[playerid][pAdminZC] < 2) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
		if(!sscanf(params, "dd", params[0],params[1]))
		{
		    if(!IsPlayerConnected(params[0])) return SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida.");
		    new string[64];
		    SetPlayerInterior(params[0], params[1]);
		    format(string, sizeof(string), "- Interior de %s es ahora %d", GetPlayerNameEx(params[0]), params[1]);  SendClientMessageEx(playerid, COLOR_GRAD1, string);
			return SendClientMessageEx(params[0], COLOR_GRAD1, string);
		} else SendClientMessageEx(playerid, COLOR_GRAD2, "* /setint <PlayerID> <Interior>");
        return 1;
    }
O asн?
Код:
    zcmd(setint, playerid, params[])
	{
        if(PlasherInfo[playerid][Admin] < 0) return SendClientMessage(playerid,-1,"Comando desconocido");
		if(!sscanf(params, "dd", params[0],params[1]))
		{
		    if(!IsPlayerConnected(params[0])) return SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida.");
		    new string[64];
		    SetPlayerInterior(params[0], params[1]);
		    format(string, sizeof(string), "- Interior de %s es ahora %d", GetPlayerNameEx(params[0]), params[1]);  SendClientMessageEx(playerid, COLOR_GRAD1, string);
			return SendClientMessageEx(params[0], COLOR_GRAD1, string);
		} else SendClientMessageEx(playerid, COLOR_GRAD2, "* /setint <PlayerID> <Interior>");
        return 1;
    }



Respuesta: Re: Mensaje al poner un comando de admin - juandiegox - 29.07.2014

Quote:
Originally Posted by Jeree10
Посмотреть сообщение
Bien creo que lo entendн:
El comando deberнa quedar asн?
Код:
    zcmd(setint, playerid, params[])
	{
        if(PlasherInfo[playerid][Admin] < 0) return SendClientMessage(playerid,-1,"Comando desconocido");
        if(Info[playerid][pAdminZC] < 2) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
		if(!sscanf(params, "dd", params[0],params[1]))
		{
		    if(!IsPlayerConnected(params[0])) return SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida.");
		    new string[64];
		    SetPlayerInterior(params[0], params[1]);
		    format(string, sizeof(string), "- Interior de %s es ahora %d", GetPlayerNameEx(params[0]), params[1]);  SendClientMessageEx(playerid, COLOR_GRAD1, string);
			return SendClientMessageEx(params[0], COLOR_GRAD1, string);
		} else SendClientMessageEx(playerid, COLOR_GRAD2, "* /setint <PlayerID> <Interior>");
        return 1;
    }
O asн?
Код:
    zcmd(setint, playerid, params[])
	{
        if(PlasherInfo[playerid][Admin] < 0) return SendClientMessage(playerid,-1,"Comando desconocido");
		if(!sscanf(params, "dd", params[0],params[1]))
		{
		    if(!IsPlayerConnected(params[0])) return SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida.");
		    new string[64];
		    SetPlayerInterior(params[0], params[1]);
		    format(string, sizeof(string), "- Interior de %s es ahora %d", GetPlayerNameEx(params[0]), params[1]);  SendClientMessageEx(playerid, COLOR_GRAD1, string);
			return SendClientMessageEx(params[0], COLOR_GRAD1, string);
		} else SendClientMessageEx(playerid, COLOR_GRAD2, "* /setint <PlayerID> <Interior>");
        return 1;
    }
Sisas care loco, tiene que saber enpecuecar la vaselina xD si si a si esta bien pero recuerda que el PlasherInfo es un ejemplo, adaptalo a las variables que usas


Re: Mensaje al poner un comando de admin - Jeree10 - 29.07.2014

Si ya se que lo tengo que adaptar, pero cual de las 2 debo poner la primera o la segunda?