|
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. |
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;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
{
new Mensaje[128];
format(Mensaje,sizeof(Mensaje), "Comando desconocido.", cmdtext);
SendClientMessage(playerid, -1, Mensaje);
}
return 1;
}
|
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;
}
|
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;
}
|
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
|
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;
}
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;
}
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;
}
|
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;
}
Код:
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;
}
|