Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

SpeedHack (улучшенный)

Статус
В этой теме нельзя размещать новые ответы.

Rusjj

Компетентный
Привет всем! С вами Rusjj. Решил написать нормальный Анти-Чит на спидхак.
И так, начнём.

В начало мода ко всем forward приписываем мой
PHP:
forward ACSH(playerid); //Анти-Чит узнавалка
Потом переходим в public OnPlayerConnect(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; 
}
Далее создайте со всеми public,ами мой:
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. Спасибо всем за внимание!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу