Ajuda msg p ADM
#1

Fiz um simples anti cheat de vida/colete, mas queria q alem de mandar msg pro player manda-se msg pros adm tbm, pra ficar de alerta pra eles ver qm tem hack

"O player % foi detectado pelo anti cheat: COLETE"

if playerid pAdmin >= 1

Como faz? Pq eu sу sei fazer as coisas pro player q executa, tipo o que da o comando, mas pra mandar pra outro eu jб n sei

pawn Код:
{

    new Float:pHealth;
    GetPlayerHealth(playerid, pHealth);
    if(pHealth >= 96)
    {
    SendClientMessage(playerid, COLOR_RED,"CHEAT DETECTADO: COLETE");
    SetPlayerHealth(playerid, 0);
    }

    new Float:pArmour;
    GetPlayerArmour(playerid, pArmour);
    if(pArmour >= 96)
    {
    SendClientMessage(playerid, COLOR_RED,"CHEAT DETECTADO: COLETE");
    SetPlayerArmour(playerid, 0);
    }
Reply
#2

pawn Код:
{

    new Float:pHealth;
    GetPlayerHealth(playerid, pHealth);
    if(pHealth >= 96)
    {
    format(string, sizeof(string), "ANTICHEAT: %s[ID %d] estб usando uma Bazooca  /tv nele rapido", giveplayer,i);
    ABroadCast(COLOR_RED,string,1);
    SendClientMessage(playerid, COLOR_RED,"CHEAT DETECTADO: COLETE");
    SetPlayerHealth(playerid, 0);
    }

    new Float:pArmour;
    GetPlayerArmour(playerid, pArmour);
    if(pArmour >= 96)
    {
    SendClientMessage(playerid, COLOR_RED,"CHEAT DETECTADO: COLETE");
    ABroadCast(COLOR_LIGHTRED,string,1);
    SetPlayerArmour(playerid, 0);
    }
Na maioria dos GameModes, estб sendo usado: ABroadCast para colocar as mensagens para Admin. Nгo sei se o seu й assim, mais tenta aн.
Reply
#3

pawn Код:
forward SendAdminMessage(color, string[]);
public SendAdminMessage(color, string[])
{
    for(new i; i != MAX_PLAYERS; ++i) if(IsPlayerConnected(i))
    {
        if(Variбvel >= 1) SendClientMessage(i, color, string);
    }
}

Funзгo/callback
{
    new string[128];
    new Float:pHealth;
    GetPlayerHealth(playerid, pHealth);
    if(pHealth >= 96)
    {
        SendClientMessage(playerid, COLOR_RED,"CHEAT DETECTADO: VIDA");
        format(string, 128, "O galhudo do %s ta usando cheater de VIDA", PlayerName(playerid)), SendAdminMessage(COLOR_RED, string);
        SetPlayerHealth(playerid, 0);
    }

    new Float:pArmour;
    GetPlayerArmour(playerid, pArmour);
    if(pArmour >= 96)
    {
        SendClientMessage(playerid, COLOR_RED,"CHEAT DETECTADO: COLETE");
        format(string, 128, "O galhudo do %s ta usando cheater de colete", PlayerName(playerid)), SendAdminMessage(COLOR_RED, string);
        SetPlayerArmour(playerid, 0);
    }
}

stock PlayerName(playerid)
{
    new nomeplayer[ MAX_PLAYER_NAME ];
    GetPlayerName( playerid, nomeplayer, MAX_PLAYER_NAME );
    return nomeplayer;
}
Resultou ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)