SA-MP Forums Archive
Ayuda en comando para 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: Ayuda en comando para admin (/showthread.php?tid=194309)



Ayuda en comando para admin - The_M - 29.11.2010

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.


Re: Ayuda en comando para admin - Zamaroht - 29.11.2010

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);
}



Respuesta: Ayuda en comando para admin - The_M - 29.11.2010

ї 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);
}



Respuesta: Ayuda en comando para admin - [J]ulian - 29.11.2010

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);



Respuesta: Ayuda en comando para admin - The_M - 29.11.2010

Gracias por la ayuda.