Mensaje al poner un comando de admin
#1

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.
Reply
#2

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

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
Reply
#4

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;
}
Reply
#5

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;
}
Reply
#6

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
Reply
#7

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;
}
Reply
#8

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;
    }
Reply
#9

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
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)