Главная Форум Софт Пользователи FAQ [Правила сайта] Набор персонала [Оплата]
Добро пожаловать на уникальный игровой портал! Здесь Вы сможете найти самые интересные новости из мира игровой индустрии, завести себе новых друзей, общаясь на форуме портала, а также сможете проявить себя в роли журналиста, дизайнера, кодера или продавца!
Авторизация Регистрация
Последние обсуждаемые темы на форуме
Последние комментарии к новостям
Топ-10 форумчан
Анти GM + HP + Броня + Со... 1
PlayerPlaySound 0
GetPlayerPing 0
AddStaticPickup 0
RusToGameWithCapitalizati... 0
Запись в лог русскими бук... 0
CheckPlayerDistanceToVehi... 0
FlipCar(carid) - переверн... 0
Возвращаем скорость транс... 0
CreateExplosion 0
Anons
МаДаРаучиха
99kol99
THE_DANIK
likes
kempel3
читы-это-скилл
xXVeGaXx
Nari2011
VkDuty
Витрина ссылок Купить ссылку (5 р.) »
  • Страница 1 из 1
  • 1
Античит на инвиз (spectate cheat)
02.05.2016 в 14:25
#1
Администраторы
Администраторы
Регистрация: 29.04.2014
Сообщения: 193
Репутация: 2002
Думаю, многие из вас слышали о подобном чите, когда игрок с помощью собейта отправляет на сервер ложную информацию о том, что уходит в режим слежки за другими игроками, после чего может делать что угодно, админы его не увидят. Данное решение позволит вам избавиться от подобных наглецов:

В самый верх мода (после #include и перед другими инклудами):
Код
PHP код:
stock ac_spect_enabled[MAX_PLAYERS char];
stock ac_spect_TogglePlayerSpectating(playerid, spec)
    return ac_spect_enabled{playerid} = spec, TogglePlayerSpectating(playerid, spec);
#if defined _ALS_TogglePlayerSpectating
    #undef TogglePlayerSpectating
#else
    #define _ALS_TogglePlayerSpectating
#endif
#define TogglePlayerSpectating ac_spect_TogglePlayerSpectating  

В OnPlayerStateChange:
Код
PHP код:
    if(newstate == PLAYER_STATE_SPECTATING)
    {
        if(ac_spect_enabled{playerid} == 0)
        {
            static ac_spect_str[] = "Игрок %s был кикнут за использование чита на невидимость (spectate).";
            new string[sizeof(ac_spect_str)-2+MAX_PLAYER_NAME];
            GetPlayerName(playerid, string, sizeof(string));
            format(string, sizeof(string), ac_spect_str, string);
            log("Kick", string);
            return Kick(playerid);
        }
        else
        {
            ac_spect_enabled{playerid} = 0;
        }
    }  
В OnPlayerConnect:
PHP код:
ac_spect_enabled{playerid} = 0;  


Автор: Daniel_Cortez

  • Страница 1 из 1
  • 1
Поиск:
Яндекс.Метрика
Бесплатный хостинг uCoz