Anti Money Hack Help
#3

the forward is very simple:

pawn Код:
forward GivePlayerCash(playerid, Amoney);
public GivePlayerCash(playerid, Amoney)
{
    money[playerid] = money[playerid] + Amoney;
    GivePlayerMoney(playerid, Amoney);
    return 1;
}
the check if he is hacking:

pawn Код:
forward MoneyCheck2(playerid);
public MoneyCheck2(playerid)
{
    if(GetPlayerMoney(playerid) != money[playerid])
    {
        if(hackcheck[playerid] == 0)
        {
    new acount = 0;
    foreach(Player, i)
    {
        if(PlayerInfo[i][AdminLevel] >= 1)
        {
            acount++;
        }
    }
    if(acount > 0)
    {
        new string2[ 256 ];
        new PlayerName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
        new hackm = GetPlayerMoney(playerid) - money[playerid];
        foreach(Player, i)
           {
            if(PlayerInfo[i][AdminLevel] >= 1)
            {
            format(string2, sizeof(string2), "%s is possibly money hacking! $%d. Use /fixcash to fix it  or /fakefixcash if this is false alarm!", PlayerName, hackm);
            SendClientMessage(i, COLOR_LIGHTRED, string2);
            hackcheck[playerid] = 1;
            SetTimerEx("hackcheck1", 30000, false, "i", playerid);
            }
          }
        return 1;
    }
    SetPlayerCash(playerid, money[playerid]);
    return 1;
    }
        return 1;
        }
        return 1;
}
Reply


Messages In This Thread
Anti Money Hack Help - by milanosie - 15.02.2012, 20:20
Re: Anti Money Hack Help - by seanny - 15.02.2012, 20:24
Re: Anti Money Hack Help - by milanosie - 15.02.2012, 20:44
Re: Anti Money Hack Help - by cessil - 15.02.2012, 22:45
Re: Anti Money Hack Help - by milanosie - 16.02.2012, 08:18
Re: Anti Money Hack Help - by WoodPecker - 16.02.2012, 08:33
Re: Anti Money Hack Help - by milanosie - 16.02.2012, 10:31

Forum Jump:


Users browsing this thread: 1 Guest(s)