Anti Fly Hack

Moderator: SJplayer

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Posts: 1612
Joined: 5 Apr 2013
With us: 11 years 6 months

#1by Дим » 17 Apr 2013, 9:55

Anti Fly Hack
Разработчик: XemyL

Мой античит на Fly Hack. Я считаю что он лучше чем с проверкой на высоту, приведу плюсы и минусы.
+ Работает без ложных срабатываний.
+ Меньше кода чем с проверкой на высоту.
- Если летать очень медленно, то античит на срабатывает, но это очень сложно и быстрее будет идти пешком.

Ну собственно и сам код. Вставлять в OnPlayerUpdate или в альтернативную ей (если есть):

Code: Select all

new AnimLib[30], AnimName[30];
GetAnimationName(GetPlayerAnimationIndex(playerid), AnimLib, sizeof(AnimLib), AnimName, sizeof(AnimName));
if(
GetPlayerSpeed(playerid) > 60 && strcmp(AnimLib, "SWIM", true) == 0 && strcmp(AnimName, "SWIM_crawl", true) == 0)
{
    SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кинуты по подозрению в читерстве");
    Kick(playerid); // Кикаем игрока, можно изменить на другое действие
}


Дополнительные материалы

Цвет COLOR_LIGHTRED, если у вас нет.

Добавляем ко всем define:

Code: Select all

#define COLOR_LIGHTRED 0xFF6347AA  


Функция GetPlayerSpeed(playerid), если у вас нет.

Добавляем в конец мода:

Code: Select all

stock GetPlayerSpeed(playerid)
{
    new Float:Coord[4];
    GetPlayerVelocity(playerid, Coord[0], Coord[1], Coord[2]);
    Coord[3] = floatsqroot(floatpower(floatabs(Coord[0]), 2.0) + floatpower(floatabs(Coord[1]), 2.0) + floatpower(floatabs(Coord[2]), 2.0)) * 213.3;
    return floatround(Coord[3]);
}
[center]i love you [s]mxIni[/s] Mysql[/center]


Return to “Античиты”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest