|
Lyon | Дата: Вторник, 01.10.2013, 17:01 | Сообщение # 1 |
Сообщений: 60 |
 |
| Решил выложить античит на Fly-Hack Это в public OnPlayerUpdate(playerid) PHP код:Код [i][color=#0000FF]new AnimLibrary[30], AnimName[30]; new FlyHack; FlyHack = GetPlayerSpeed(playerid); GetAnimationName(GetPlayerAnimationIndex(playerid), AnimLibrary, sizeof(AnimLibrary), AnimName, sizeof(AnimName)); if(FlyHack > 30 && strcmp(AnimLibrary, "SWIM", true) == 0 && strcmp(AnimName, "SWIM_crawl", true) == 0 || FlyHack > 30 && strcmp(AnimLibrary, "SWIM", true) == 0 && strcmp(AnimName, "Swim_Breast", true) == 0 || FlyHack > 30 && strcmp(AnimLibrary, "SWIM", true) == 0 && strcmp(AnimName, "Swim_Dive_Under", true) == 0 || FlyHack > 30 && strcmp(AnimLibrary, "SWIM", true) == 0 && strcmp(AnimName, "Swim_jumpout", true) == 0 || FlyHack > 30 && strcmp(AnimLibrary, "SWIM", true) == 0 && strcmp(AnimName, "Swim_Tread", true) == 0 || FlyHack > 30 && strcmp(AnimLibrary, "SWIM", true) == 0 && strcmp(AnimName, "Swim_Under", true) == 0 || FlyHack > 30 && strcmp(AnimLibrary, "SWIM", true) == 0 && strcmp(AnimName, "Swim_Glide", true) == 0) { SendClientMessage(playerid, COLOR_LIGHTRED, "« Вы кикнуты по подозрению в читерстве! [Fly-Hack] »"); KickWithMessage(playerid); return true; } Далее делаем сток в конце мода вот он: stock GetPlayerSpeed(playerid) PHP код:Код [i][color=#0000FF]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]); } Далее кому надо кому нет создадим таймер на кик (для того чтобы сообщение при кике было видно) Создаем Forward в начале мода PHP код:Код [i][color=#0000FF]forward KickPublic(playerid); Теперь паблик PHP код:Код [i][color=#0000FF]public KickPublic(playerid) Kick(playerid); Теперь сток вот он: PHP код:Код [i][color=#0000FF]stock KickWithMessage(playerid) { SetTimerEx("KickPublic", 25, 0, "d", playerid); } Теперь заменяем все стандартные функции Kick(playerid) на KickWithMessage(playerid); Как в античите!
Подпись Что хочу, то и ворочу...
|
|
|
|