Rusjj
Компетентный
Привет всем! С вами Rusjj. Решил написать нормальный Анти-Чит на спидхак.
И так, начнём.
В начало мода ко всем forward приписываем мой
Потом переходим в public OnPlayerConnect(playerid) и вписываем это:
В конец мода ставим узнавалку КМ/Ч:
Далее создайте со всеми public,ами мой:
P.S. Не проверял, но должно работать. Основа by Сергей68. Спасибо всем за внимание!
И так, начнём.
В начало мода ко всем forward приписываем мой
PHP:
forward ACSH(playerid); //Анти-Чит узнавалка
PHP:
SetTimerEx("ACSH", 1000, 1, "i", playerid); //Включаем Анти-Чит узнавалку
PHP:
stock GetSpeedKM(playerid)
{
new Float:PosX, Float:PosY, Float:PosZ, Float:PlayerSpeedDistance;
GetVehicleVelocity(GetPlayerVehicleID(playerid), PosX, PosY, PosZ);
PlayerSpeedDistance = floatmul(floatsqroot(floatadd(floatadd(floatpower( PosX, 2), floatpower(PosY, 2)), floatpower(PosZ, 2))), 170.0);
new spe = floatround(PlayerSpeedDistance * 1);
return spe;
}
PHP:
public ACSH(playerid) //Анти-Чит проверка
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //Узнаём, игрок водитель или нет.
{
if(GetSpeedKM(playerid) >= 230) //Узнаём скорость. Если она равна 230 или больше, продолжаем.
{
SendClientMessage(playerid, COLOR_LIGHTRED, "[Anti-Cheat]: Вас заподозрили в читерстве [SpeedHack]");
//Тут можно что-нибудь добавить по желанию.
Kick(playerid); //Кикаем игрока.
}
}
return true; //Возвращаем функцию.
}
P.S. Не проверял, но должно работать. Основа by Сергей68. Спасибо всем за внимание!
Последнее редактирование:
