PHP код:
//там там тарам там...
//тут вначале проверка на скорость новым измерением по координатам, если более чем положено то заходим:
new carsid = GetNearestVehicle(playerid); //тут же на портале нашёл эту функцию с перебором в стриме
new Float:cx,Float:cy,Float:cz;
GetVehiclePos(carsid, cx, cy, cz);
if(!IsPlayerInRangeOfPoint(25.0, playerid, cx, cy, cz))//с дистанцией ещё подшаманить(возможно ещё и пинг придется проверять)
{
SetPVarInt(playerid,"KickPlayer",GetPVarInt(playerid,"KickPlayer")+1);
if(GetPVarInt(playerid,"KickPlayer") == 2) // Если вдруг ложное срабатывание - даём пинка(ещё унфриз можно будет добавить)
{
new Float:SLx,Float:SLy,Float:SLz;
GetPlayerPos(playerid,SLx,SLy,SLz);
SetPlayerPos(playerid,SLx,SLy,SLz+2);
}
if(GetPVarInt(playerid,"KickPlayer") >= 6) //Истинный момент выявления
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Вы кикнуты по подозрению в читерстве(#0025)");
KickEx(playerid);
}
}
//Так же ещё хочу какой нибудь таймер сделать или внутри таймера таймер на PVar'ax таймер сделать
//и в нём будет через некоторое время обнулять "KickPlayer", так как ложных будет много, и ложные могут дойти до ложного кика,
//а уменьшать истинный момент всё равно что давать летать понемногу, поэтому другого варианта не нашёл я пока что