15.02.2012, 20:44
the forward is very simple:
the check if he is hacking:
pawn Код:
forward GivePlayerCash(playerid, Amoney);
public GivePlayerCash(playerid, Amoney)
{
money[playerid] = money[playerid] + Amoney;
GivePlayerMoney(playerid, Amoney);
return 1;
}
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;
}