Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 37

Тема: Anti GOC

  1. #1
    Истеричка
    Регистрация
    11.12.2011
    Возраст
    26
    Сообщений
    2,324
    Репутация: 323

    Звание: как роза среди колючек

    Anti GOC

    Добрый день

    Думаю многие из вас знают про чит God Of Cars, для тех, кто не в курсе



    В общем поиздевался над серверами, стало жалко поляков, около 8 серверов центрифугой выключил xD

    Данный прототит анти-чита поможет защитить ваш сервер от всех этих "недугов", кроме центрифуги, у нее походу по другому система устроена...

    Ложные срабатывания? - не видел

    Для справочки:
    Тестировал системку на пустом сервере с ~2000 машин, срабатывало на все, кроме центрифуги... после активации лагера у меня комп минут 20 отвисал

    Для тестов:



    При тесте, если обнаружил вас с читом - замораживает и отправляет смс в чат, чтобы очистить его и разморозиться - кнопка N

    Если все устроило -

    PHP код:
    #include <a_samp>
     
    main(){}
     
    new 
    p_ac[MAX_PLAYERS];
     
    public 
    OnGameModeInit()
    {
            
    SetTimer("AC_Car",200,0);
            return 
    1;
    }
     
    forward AC_Car();
    public 
    AC_Car(){
            for(new 
    j;j!=GetMaxPlayers();j++){
                if(!
    IsPlayerConnected(j)) continue;
                    if(
    p_ac[j]!=0p_ac[j]--;
                    if(
    p_ac[j] != 0){
                        
    p_ac[j] = 0;
                        
    Kick(j);
                    }
            }
            
    SetTimer("AC_Car",200,0);
    }
     
    public 
    OnPlayerConnect(playerid)
    {
            
    p_ac[playerid] = 0;
            return 
    1;
    }
     
    public 
    OnPlayerStateChange(playeridnewstateoldstate){
            if(
    newstate == PLAYER_STATE_DRIVER){
                    
    p_ac[playerid]+=1;
            }
            return 
    1;



    Версия 2 - без таймера, действуют 2 каллбэка

    PHP код:
        

        
    // This is a comment
        // uncomment the line below if you want to write a filterscript
        //#define FILTERSCRIPT
        //все PutPlayerInVehicle замените на putPlayerInVehicle
        #include <a_samp>
         
        
    public OnPlayerEnterVehicle(playeridvehicleidispassenger){
                
    SetPVarInt(playerid,"ac_car_id",vehicleid);
            return 
    1;
        }
         
    public 
    OnPlayerUpdate(playerid){
        if(
    IsPlayerInAnyVehicle(playerid)){
            if(
    GetPlayerVehicleID(playerid) != GetPVarInt(playerid,"ac_car_id")){
                
    SetPVarInt(playerid,"ac_car_id",-1);
                new 
    Float:x,Float:y,Float:z;
                
    GetPlayerPos(playerid,x,y,z);
                
    SetPlayerPos(playerid,x,y,z+1);
                
    SendClientMessage(playerid,-1,"Съебись в агониях");
            }
        }
        return 
    1;
    }
         
        
    putPlayerInVehicle(playerid,vehicle,seat){
                
    SetPVarInt(playerid,"ac_car_id",vehicle);
            
    PutPlayerInVehicle(playerid,vehicle,seat);
        }
         
        public 
    OnPlayerConnect(playerid){
            
    SetPVarInt(playerid,"ac_car_id",-1);
                return 
    1;
        } 
    Здесь уже очищен код и будет кикать при обнаружении чита
    Так же рекомендую заменить все PutPlayerInVehicle на putPlayerInVehicle

    Вот и все) Удачной ловли тунеядцев!

    Автор - Seregamil

    Так же во время тестирования заметил, что ловит за

    AutoGet, т.е. телепортирует в любую близстоящую машину
    И пульсатор цвета (игрок стоит рядом с тачкой и ее цвет меняется)

    P.S. срабатывает при использовании не в машине





    Вариант Кемпера

    PHP код:
    #include <a_samp>

    forward AC_Car(); 
    new 
    p_ac[MAX_PLAYERS char];
     
    public 
    OnGameModeInit() {
        
    SetTimer("AC_Car"200true);
        return 
    true;
    }

    public 
    AC_Car() {
        for(new 
    jmaxPL GetMaxPlayers(); != maxPLj++) {
            if (!
    IsPlayerConnected(j)) continue;
            if (--
    p_ac{j} < 0)
                return 
    p_ac{j} = 0Kick(j);
        }
        return 
    true;
    }
     
    public 
    OnPlayerConnect(playerid) {
        
    p_ac{playerid} = 0;
        return 
    1;
    }
     
    public 
    OnPlayerStateChange(playeridnewstateoldstate){
        if (
    newstate == PLAYER_STATE_DRIVER)
            
    p_ac{playerid}++;
        return 
    true;


  2. #2
    Пользователь Аватар для UpcheG
    Регистрация
    04.12.2012
    Адрес
    Ukraine | Сity:Rovno
    Возраст
    27
    Сообщений
    30
    Репутация: 3

    Звание: пока не определено

    Re: Anti GOC

    Not bad, молодец)
    И да, не лучше использовать PVar - чтобы не терять 2000 байт?

  3. #3
    Истеричка
    Регистрация
    11.12.2011
    Возраст
    26
    Сообщений
    2,324
    Репутация: 323

    Звание: как роза среди колючек

    Re: Anti GOC

    Цитата Сообщение от UpcheG Посмотреть сообщение
    Not bad, молодец)
    И да, не лучше использовать PVar - чтобы не терять 2000 байт?
    в этой ситуации я их не стал использовать, перестраховался так сказать
    В этом чите скорость смены машины - огромная просто

  4. #4
    Активный пользователь Аватар для K3DR
    Регистрация
    04.11.2010
    Сообщений
    668
    Репутация: 30

    Звание: на пути к лучшему

    Re: Anti GOC

    Цитата Сообщение от UpcheG Посмотреть сообщение
    Not bad, молодец)
    И да, не лучше использовать PVar - чтобы не терять 2000 байт?
    А зачем говорить Not Bad, и продолжать по русски?
    Или Английский это круто?
    PHP код:
    Понижение репутации приведёт к неизлечимым венерическим заболеванияма также проблемам в жизни

  5. #5
    Истеричка
    Регистрация
    11.12.2011
    Возраст
    26
    Сообщений
    2,324
    Репутация: 323

    Звание: как роза среди колючек

    Re: Anti GOC

    Цитата Сообщение от K3DR Посмотреть сообщение
    А зачем говорить Not Bad, и продолжать по русски?
    Или Английский это круто?
    как хочет - так и коментирует, какая разница

  6. #6
    Истеричка
    Регистрация
    11.12.2011
    Возраст
    26
    Сообщений
    2,324
    Репутация: 323

    Звание: как роза среди колючек

    Re: Anti GOC

    Добавил вторую версию, теперь ловит все изящно)

    Убран таймер

  7. #7
    Вежливые Люди Аватар для Roka_Kuroki
    Регистрация
    28.03.2011
    Адрес
    москва
    Возраст
    28
    Сообщений
    2,434
    Репутация: 185

    Звание: - весьма и весьма положительная личность

    Re: Anti GOC

    т.е оно будет работать как и анти тп в авто да?

  8. #8
    Истеричка
    Регистрация
    11.12.2011
    Возраст
    26
    Сообщений
    2,324
    Репутация: 323

    Звание: как роза среди колючек

    Re: Anti GOC

    Цитата Сообщение от Roka_Kuroki Посмотреть сообщение
    т.е оно будет работать как и анти тп в авто да?
    Да. Комп лаганул, но думаю ясно


  9. #9
    Вежливые Люди Аватар для Roka_Kuroki
    Регистрация
    28.03.2011
    Адрес
    москва
    Возраст
    28
    Сообщений
    2,434
    Репутация: 185

    Звание: - весьма и весьма положительная личность

    Re: Anti GOC

    Сел в авто, телепортнулся в другое 0 реакции

  10. #10
    Истеричка
    Регистрация
    11.12.2011
    Возраст
    26
    Сообщений
    2,324
    Репутация: 323

    Звание: как роза среди колючек

    Re: Anti GOC

    Цитата Сообщение от Roka_Kuroki Посмотреть сообщение
    Сел в авто, телепортнулся в другое 0 реакции
    эм... скинь чит в ЛС, т.к. тут именно на GoC настроен

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

Похожие темы

  1. [FilterScript] Anti doss software
    от lod в разделе Скрипты
    Ответов: 48
    Последнее сообщение: 22.09.2013, 05:03
  2. Anti-Sobeit
    от Devid_Belle в разделе Ресурсы / Разработки пользователей
    Ответов: 17
    Последнее сообщение: 22.05.2013, 06:24
  3. [Include] Anti Speed Hack
    от TiW88 в разделе Инклюды
    Ответов: 29
    Последнее сообщение: 20.05.2013, 11:35
  4. [Урок] Anti Spawn Kill
    от NeiTraL в разделе Pawn WIKI
    Ответов: 6
    Последнее сообщение: 17.04.2013, 14:26

Ваши права

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