09.03.2014, 10:11
I've tried making anti speed hacks
Stock :
This is what I've exactly done with the help of a tutorial.
I want it to warn a player when his speed gets at 300 or above.
I tried to go at that speed using hacks, but it didn't find anything.
Hope someone would help me,
Thanks.
pawn Код:
public CheckHacks(playerid)
{
new string[128];
if(GetVehicleSpeed(GetPlayerVehicleID(playerid)) > 300)
{
if(SpeedHackWarns[playerid] >= 0 && SpeedHackWarns[playerid] < 2)
{
SpeedHackWarns[playerid] ++;
format(string,sizeof(string),"[SERVER] Speed hack detection. Warning : %d/3.",SpeedHackWarns[playerid]);
SendClientMessage(playerid,COLOR_ADMIN,string);
return 1;
}
if(SpeedHackWarns[playerid] == 2)
{
SpeedHackWarns[playerid] =0;
format(string,sizeof(string),"[SERVER] Speed hack detection. Warning : %d/3.",SpeedHackWarns[playerid]);
SendClientMessage(playerid,COLOR_ADMIN,string);
Banning[playerid] =1;
SetTimer("BanPlayer",700,0);
format(string,sizeof(string),"[AUTO ADMIN] %s(%d) has been automatically banned by our anti-cheat. Reason : Speed Hacks.",PlayerName(playerid),playerid);
SendClientMessageToAll(COLOR_ADMIN,string);
return 1;
}
return 1;
}
return 1;
}
pawn Код:
stock GetVehicleSpeed(vehicleid)
{
new Float:xPos[3];
GetVehicleVelocity(vehicleid, xPos[0], xPos[1], xPos[2]);
return floatround(floatsqroot(xPos[0] * xPos[0] + xPos[1] * xPos[1] + xPos[2] * xPos[2]) * 170.00);
}
pawn Код:
SetTimerEx("CheckSpeed", 100, true, "i", playerid);
I want it to warn a player when his speed gets at 300 or above.
I tried to go at that speed using hacks, but it didn't find anything.
Hope someone would help me,
Thanks.