Ayuda en comando para admin
#1

pawn Код:
dcmd_sethealth(playerid,params[])
{
    if(AccInfo[playerid][Level] >= 4)
    {
        new Index;
        new tmp[256];  tmp  = strtok(params,Index);
        new tmp2[256]; tmp2 = strtok(params,Index);
        if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return
        SendClientMessage(playerid, LIGHTBLUE2, "Usa: /sethealth [ID] [Monto]") &&
        SendClientMessage(playerid, orange, "Function: Le fijara la vida al jugador especifico!");

        if(strval(tmp2) < 0 || strval(tmp2) > 100 && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return
        SendClientMessage(playerid, red, "ERROR: Monto de vida invalido!");
        new player1 = strval(tmp);
        new health = strval(tmp2);
        new string[128];
        if(AccInfo[player1][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return
        SendClientMessage(playerid,red,"ERROR: No puedes usar este comando en este admin");
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
            SendCommandToAdmins(playerid,"FijarVida");
            format(string, sizeof(string), "|- Le has fijado \"%s's\" de vida a '%d' -|", pName(player1), health);
            SendClientMessage(playerid,BlueMsg,string);
            if(player1 != playerid)
            {
            format(string,sizeof(string),"|- Administrador \"%s\" te ha fijado la vida a '%d' -|", pName(playerid), health);
            SendClientMessage(player1,blue,string);
            }
            return SetPlayerHealth(player1, health);
        }
        else return ErrorMessages(playerid, 2);
    }
    else return ErrorMessages(playerid, 1);
Como borro el mensaje que le da a los jugadores, por ejemplo aca, para cuando sea un hacker y yo haga este comando en el, que no le diga ningun mensaje como este:
"|- Administrador \"%s\" te ha fijado la vida a '%d' -|"

Mi pregunta es como lo borro si des configurar todo, tambien en el comando explotar, quemar, slap, etc.
Mi punto es el sistema de checkeo sea silencioso.
Reply
#2

Borra estas 5 lнneas:

pawn Код:
if(player1 != playerid)
{
format(string,sizeof(string),"|- Administrador \"%s\" te ha fijado la vida a '%d' -|", pName(playerid), health);
SendClientMessage(player1,blue,string);
}
Reply
#3

ї Quedarнa asн?

pawn Код:
if(AccInfo[player1][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return
        SendClientMessage(playerid,red,"ERROR: No puedes usar este comando en este admin");
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
            SendCommandToAdmins(playerid,"FijarVida");
            format(string, sizeof(string), "|- Le has fijado \"%s's\" de vida a '%d' -|", pName(player1), health);
            SendClientMessage(playerid,BlueMsg,string);
            return SetPlayerHealth(player1, health);
        }
        else return ErrorMessages(playerid, 2);
    }
    else return ErrorMessages(playerid, 1);
}
Reply
#4

asi quedaria
pawn Код:
dcmd_sethealth(playerid,params[])
{
    if(AccInfo[playerid][Level] >= 4)
    {
        new Index;
        new tmp[256];  tmp  = strtok(params,Index);
        new tmp2[256]; tmp2 = strtok(params,Index);
        if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return
        SendClientMessage(playerid, LIGHTBLUE2, "Usa: /sethealth [ID] [Monto]") &&
        SendClientMessage(playerid, orange, "Function: Le fijara la vida al jugador especifico!");

        if(strval(tmp2) < 0 || strval(tmp2) > 100 && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return
        SendClientMessage(playerid, red, "ERROR: Monto de vida invalido!");
        new player1 = strval(tmp);
        new health = strval(tmp2);
        new string[128];
        if(AccInfo[player1][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return
        SendClientMessage(playerid,red,"ERROR: No puedes usar este comando en este admin");
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
            SendCommandToAdmins(playerid,"FijarVida");
            format(string, sizeof(string), "|- Le has fijado \"%s's\" de vida a '%d' -|", pName(player1), health);
            SendClientMessage(playerid,BlueMsg,string);
            return SetPlayerHealth(player1, health);
        }
        else return ErrorMessages(playerid, 2);
    }
    else return ErrorMessages(playerid, 1);
Reply
#5

Gracias por la ayuda.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)