Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 11
  1. #1
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±

    Анти "NOP disable incar data"

    Фишка в том, что когда через собейт включается NOP "disable incar data", то игроку можно свободно читерить в тачке (СХ и Т.П.)

    Я предлогаю зафиксить эту проблему буквально в несколько строчек, что нам протребуется:

    Таймер с циклом для всех игроков.

     Версия для FS:
    Создаем таймер:
    В верх скрипта:
    PHP код:
    new timerhack
    В OnFilterScriptInit
    PHP код:
    timerhack SetTimer("AntyVehHack"30001); 
    В OnFilterScriptExit
    PHP код:
    KillTimer(timerhack); 

     Версия для GM:

    В OnGameModeInit
    PHP код:
    SetTimer("AntyVehHack"30001); 
    Почему так? А смысл записывать таймер в переменную если оно нам ненадо?



     И в конец кода:
    PHP код:
    forward AntyVehHack();
    public 
    AntyVehHack(){
        for(new 
    GetMaxPlayers()-1!= -1; --i
        {
            if(!(
    <= GetPlayerState(i) <= 6)) RemovePlayerFromVehicle(i);
            if(
    GetPlayerCameraMode(i) == 18 && GetPlayerSpecialAction(i) == 3){
                    
    SendClientMessage(i,0x33AA33AA,"Вы кикнуты из-за подозрения в читерстве!");
                    
    Kick(i);
            }


        }
        return 
    true;



    И что у нас получится, если чел в машине, но серверу отправляется что он ВНЕ авто, то его выставит из неё.
    Ну а если чел просто бегает, то он этого даже не заметит

    +Данный античит блокирует все "незаконные" попытки сидеть в авто (не важно, за рулем или на пассажирском сидении)

    Да, есть ещё NOP RemovePlayerFromVehicle, но это совсем другая история.
    Последний раз редактировалось Alpano; 06.02.2017 в 20:41.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  2. Пользователь сказал cпасибо:
    Seviel (06.02.2017)
  3. #2
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Alpano Посмотреть сообщение
    Да, есть ещё NOP RemovePlayerFromVehicle, но это совсем другая история.
    Почему-же другая?) Судя по коду, я спокойно могу игнорировать выход из авто и ничего мне не помешает делать свои дела дальше.
    Кстати, высаживать игрока можно моментально через SetPlayerPos/ClearAnimations.

    Цитата Сообщение от Alpano Посмотреть сообщение
    +Данный античит блокирует все "незаконные" попытки сидеть в авто (не важно, за рулем или на пассажирском сидении)
    А вот здесь, если можно, по-подробнее. Можешь привести примеры читов, когда игрок отправляет специальное действие посадки в авто, и при этом уже в нём сидит? Было бы интересно
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  4. #3
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Кстати, высаживать игрока можно моментально через SetPlayerPos/ClearAnimations.
    Ты видимо не понял приницпа этого АЧ.
    Он основан на особенности RemovePlayerFromVehicle.
    Оно срабатывает регулярно, когда игрок вне тачки. Оно никак не мешает ему. Но если он обманывает сервер, то высадит.
    Ну а на случай NOP-а RemovePlayerFromVehicle, есть проверочка
    PHP код:
    GetPlayerCameraMode(i) == 18 && GetPlayerSpecialAction(i) == 
    которая срабатывает в БОЛЬШИНСТВЕ случаев использования данного NOP-а.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  5. #4
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Alpano Посмотреть сообщение
    Оно срабатывает регулярно, когда игрок вне тачки. Оно никак не мешает ему. Но если он обманывает сервер, то высадит.
    А, действительно, упустил. Но как по мне, такой подход не очень эффективен, когда под это действие попадают все игроки, пусть визуально его не замечая.

    И да, помнится мне, что disable incar data обрывает синхронизацию машины игрока, соответственно любые спидхаки и всё в таком духе должно быть для читера визуальным, пока он это не отключит, или ошибаюсь?

    Цитата Сообщение от Alpano Посмотреть сообщение
    которая срабатывает в БОЛЬШИНСТВЕ случаев использования данного NOP-а.
    Сам ноп она полностью не закрывает, так что как решение это ещё требует доработки
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  6. #5
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Сам ноп она полностью не закрывает, так что как решение это ещё требует доработки
    друг мой, а ты хоть раз видел идеальный античит в паблике? :)
    это лишь функция а не готовый античит)


    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    обрывает синхронизацию машины игрока
    тесты я производил давно, но помоему синхронизация не прекращается
    Последний раз редактировалось Alpano; 06.02.2017 в 21:11.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  7. #6
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Alpano Посмотреть сообщение
    друг мой, а ты хоть раз видел идеальный античит в паблике? :)
    это лишь функция а не готовый античит)
    Смотря на что. На закрытие данного нопа давно уже существуют способы более эффективные и "многофункциональные" (в том смысле, что закрывают они его не только при определённой ситуации), и при этом они в паблике. А по префиксу и самому коду как раз можно сказать, что это готовый античит

    Цитата Сообщение от Alpano Посмотреть сообщение
    тесты я производил давно, но помоему синхронизация не прекращается
    Ок, как-нибудь перепроверю, просто уже сам толком не помню
    Последний раз редактировалось Nexius_Tailer; 06.02.2017 в 21:17.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  8. #7
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Собственно, проверил ещё раз

     Игрок 1 сел авто, второй игрок видит его в этом авто

     Игрок 1 включил этот чит и отъехал на определённое расстояние

     Игрок 2, тем не менее, этого не видит => это визуально

     Игрок 1 отключает игнор действий в тачке, его кикает за телепорт в транспорте, что опять-же подтверждает визуальность чита на момент его активации


    Теперь таки и вспомнил, почему особого внимания этому виду нопов никогда не уделял: при наличии самых основных античитов на тп в тачке это просто не имеет никакого смысла, т.к. в лучшем случае отключив данные этот игрок постоит для других "в АФК", а в худшем сработают остальные античиты, которые при этом более универсальны.

    Тем не менее с самого начала забыл сказать, что работа хорошая хотя бы потому, что в её основе лежало довольно нестандартное решение, хотя и не столь практичное)
    Последний раз редактировалось Nexius_Tailer; 06.02.2017 в 21:57.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  9. #8
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Теперь таки и вспомнил, почему особого внимания этому виду нопов никогда не уделял: при наличии самых основных античитов на тп в тачке это просто не имеет никакого смысла, т.к. в лучшем случае отключив данные этот игрок постоит для других "в АФК", а в худшем сработают остальные античиты, которые при этом более универсальны.
    Помоему, веселье было когда:
    - Включил NOP
    - Сел в тачку
    - Выключил NOP

    точно не помню, но вроде так баловались у меня в свое время, поэтому АЧ и смастерил
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  10. #9
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Лол такие античиты можно под одни грабли проверкой на AFK и движение и прочие взаимодействия загрести))

    Разделом кстате ты ошибся когда тему печатал))
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  11. #10
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Разделом кстате ты ошибся когда тему печатал))
    Разработки -> Функции -> [Античит] Анти "NOP disable incar data"

    абаснуй.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •