Help Anti-health hacks & Anti-armour hacks
#5

I think OnPlayerUpdate is called before players health is set to 99, you need small protection, somehting like this:

pawn Код:
new Spawned[MAX_PLAYERS];
new ProtectionTmr[MAX_PLAYERS];

OnPlayerConnect(playerid)
{
Spawned[playerid] = 0;
return 1;
}

OnPlayerSpawn(playerid)
{
SetPlayerHealth(playerid, 99);
ProtectionTmr[playerid] = SetTimerEx("Protection",5000,0,"d",playerid);
return 1;
}

forward Protection(playerid);
public Protection(playerid)
{
Spawned[playerid] = 1;
KillTimer(ProtectionTmr[playerid]);
return 1;
}

public OnPlayerUpdate(playerid)
{
    new Float:pHealth;
    GetPlayerHealth(playerid, pHealth);
    if(pHealth > 100 && Spawned[playerid] == 1)
    {
    SendClientMessage(playerid, -1, "{FF0000}**You got banned for health hacks, therefore you can say good bye to the server.");
    Ban(playerid);
    }
    new Float:pArmour;
    GetPlayerArmour(playerid, pArmour);
    if(pArmour > 100 && Spawned[playerid] == 1)
    {
    SendClientMessage(playerid, -1, "{FF0000}**You got banned for armour hacks, therefore you can say good bye to the server");
    Ban(playerid);
    }
    return 1;
}
Reply


Messages In This Thread
Help Anti-health hacks & Anti-armour hacks - by Cristy09 - 22.10.2013, 17:51
Re: Help Anti-health hacks & Anti-armour hacks - by Jani - 22.10.2013, 17:52
Re: Help Anti-health hacks & Anti-armour hacks - by Cristy09 - 22.10.2013, 17:56
Re: Help Anti-health hacks & Anti-armour hacks - by TomatoRage - 22.10.2013, 18:24
Re: Help Anti-health hacks & Anti-armour hacks - by [WoF]Sonny - 22.10.2013, 18:52

Forum Jump:


Users browsing this thread: 1 Guest(s)