Доступ к готовым решениям

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

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

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

Silent aim

ihNNNNNify

Мастер
Нарушение правил форума 3.8
Античит на Silent aim.
(Подчёркнутый текст - ссылка)
​
Не знаю насколько актуальный античит, но на момент того как я его сделал, он работал отлично (проверен на онлайне).
Тесты с новым Silent aim не проверял, по этому если будут какие то ложные, оставляйте комментарии с информацией, буду решать.
Выкладываю по ненадобности, так как больше не работаю с SA-MP.

Античит на
, использовать только с ним.
Рассказывать что и как подключать
- не буду (были уроки на форуме, от меня, и других пользователей), кому надо тот разбереться, или знает.

PHP:
IPacket:206(playerid, BitStream:bs)
{
    new bulletData[PR_BulletSync];

    BS_IgnoreBits(bs, 8);
    BS_ReadBulletSync(bs, bulletData);

    if(bulletData[PR_hitType] == BULLET_HIT_TYPE_PLAYER) {
        new
            Float: getPlayerX,
            Float: getPlayerY,
            Float: getPlayerZ,
            Float: getLastPlayerZ;

        GetPlayerPos(playerid, getgetPlayerX, getgetPlayerY, getPlayerZ);
        GetPlayerPos(bulletData[PR_hitId], getLastPlayerZ, getLastPlayerZ, getLastPlayerZ);
     
        new Float:betweenDistance = floatabs(bulletData[PR_origin][0] - getPlayerX) + floatabs(bulletData[PR_origin][1] - getPlayerY);

        if(bulletData[PR_offsets][0] == 0.0 && bulletData[PR_offsets][1] == 0.0 && bulletData[PR_offsets][2] == 0.0 || betweenDistance < 0.15 ||
        floatabs(bulletData[PR_origin][2] - getPlayerZ) < 0.01 || floatabs(getLastPlayerZ - bulletData[PR_hitPos][2]) < 0.01) {
            //
            return 0;
        }
    }
    return 1;
}
 
Последнее редактирование модератором:
Сверху Снизу