14.09.2014, 09:08
(
Последний раз редактировалось AdelS; 15.02.2015 в 18:47.
)
Solved.
if(PlayerData[playerid][AdminLevel] < 3) // spam biggest than 3 lvl
{
if(GetPlayerSpeed(playerid, true) > 300) // if player speed higest than 300
{
format(string, sizeof(string), "[ADMIN]:{FFFFFF} %s (%d) cheating %d km/h.", GetPlayersName(playerid), playerid, GetPlayerSpeed(playerid, true));
SendAdministratorMessage(string);
}
}
new msg[128]; format(msg, sizeof(msg), "You speed is %d km/h. Please off cheats", GetPlayerSpeed(playerid, true)); SendClientMessage(playerid, -1, msg);
stock SendAdministratorMessage(message[])
{
AntiDeAMX();
foreach(Player, i)
{
if(PlayerData[i][AdminLevel] >= 1 && gIsPlayerLoggedIn[i] == 1)
{
SendClientMessage(i, COLOR_PALERED, message);
}
}
return 1;
}
new bool:Sended[MAX_PLAYERS];
YourFunctionToCheckIfPlayerHasSpeedHack()
{
if(Sended[cheaterid] != true)
{
SendClientMessageToAdmin("Player %s is using speed hack!");
Sended[cheaterid] = true;
SetTimerEx("CheckOn", 1000*15, false, "i", cheaterid);
}
}
forward CheckOn(cheaterid);
public CheckOn(cheaterid)
{
Sended[cheaterid] = false;
}