Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: [ scr ][ all ][ Античит на FakeKill ]

  1. #1
    Проверенный Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Возраст
    31
    Сообщений
    4,548
    Репутация: 365

    Звание: - очень-очень хороший человек

    Сообщение [ scr ][ all ][ Античит на FakeKill ]

    Спс создателям собейта xD мне есть чем заняться
    Седня сделал подобие античита на FakeKill, я бы наверно и не выложил его, но мне интересны баги, которые возможно возникнут в процессе использования этого античита ^_^
    впринципе тут и делать то нечего.. но это все таки античит xD

    Итак, для начала создадим массив:
    PHP код:
    new bool:TimeOfDeath[MAX_PLAYERS]; 
    в паблики OnPlayerConnect и OnPlayerSpawn добавляем (лучше в начало):
    PHP код:
    TimeOfDeath[playerid] = false
    далее ищем все команды, результат которых приводит к смерти игрока, а именно отниманием жизни (SetPlayerHealth(playerid, 0); ) и ставим там это:
    PHP код:
    TimeOfDeath[playerid] = true
    ну и напоследок ищем public OnPlayerDeath и вставляем:
    PHP код:
    if(reason == 255 && TimeOfDeath[playerid] == false)//тут делайте че хотите, playerid использовал фейккилл
    {
        
    SendClientMessage(playerid, -1"{ff0000}Удаляй собейт сцуко!");
        
    Kick(playerid);
        
    //Obossatb(playerid);

    ну вот и все =)
    Автор: Frog163 (эт я ^_^)

    ps: проверял на F3 в собейте, нет возможности проверить на фейккилл )
    Ничто не ограничивает полет мысли программиста так, как компилятор, сцуко!
    Если в предложении собеседника различного рода смайлов больше чем слов - однозначно, что этот индивид страдает критической, неизлечимой и при этом прогрессирующей формой долбоебизма © лурка
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

  2. #2
    Im the devil I love metal Аватар для REALman
    Регистрация
    05.04.2010
    Адрес
    дефолтсити
    Сообщений
    1,472
    Репутация: 174

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

    Re: [ SCR ][ ALL ][ Античит на FakeKill ]

    PHP код:
    //Obossatb(playerid); 
    юмор льется рекой, ага. xD
    Код:
    Jeanstonik: РИФМА РАДИ РИФМЫ Я ЧЕЛОВЕК С КАЗАХСКИМ ИМЕНЕМ НО РЕФМУЮ ПО РУСКИ ИГРАЯ С ВЫМИНЕМ Я КАК КАЗАХСКИЙ ЭМИНЕМ НО Я СНУВКЕР А НЕ ЕМИНЕМ

  3. #3
    Активный пользователь Аватар для Am1go
    Регистрация
    30.04.2011
    Адрес
    Бездомный
    Возраст
    28
    Сообщений
    921
    Репутация: 54

    Звание: скоро придёт к известности

    Re: [ SCR ][ ALL ][ Античит на FakeKill ]

    Цитата Сообщение от frog163 Посмотреть сообщение
    Спс создателям собейта xD мне есть чем заняться
    Седня сделал подобие античита на FakeKill, я бы наверно и не выложил его, но мне интересны баги, которые возможно возникнут в процессе использования этого античита ^_^
    впринципе тут и делать то нечего.. но это все таки античит xD

    Итак, для начала создадим массив:
    PHP код:
    new bool:TimeOfDeath[MAX_PLAYERS]; 
    в паблики OnPlayerConnect и OnPlayerSpawn добавляем (лучше в начало):
    PHP код:
    TimeOfDeath[playerid] = false
    далее ищем все команды, результат которых приводит к смерти игрока, а именно отниманием жизни (SetPlayerHealth(playerid, 0); ) и ставим там это:
    PHP код:
    TimeOfDeath[playerid] = true
    ну и напоследок ищем public OnPlayerDeath и вставляем:
    PHP код:
    if(reason == 255 && TimeOfDeath[playerid] == false)//тут делайте че хотите, playerid использовал фейккилл
    {
        
    SendClientMessage(playerid, -1"{ff0000}Удаляй собейт сцуко!");
        
    Kick(playerid);
        
    //Obossatb(playerid);

    ну вот и все =)
    Автор: Frog163 (эт я ^_^)

    ps: проверял на F3 в собейте, нет возможности проверить на фейккилл )
    прав ли я?
    тоесть если у игрока Гм и командой поставить ему хп на 0 и если он не умрет то его кикнет?

  4. #4
    Ясно, понятно. Аватар для Jekazzz
    Регистрация
    08.01.2011
    Сообщений
    1,830
    Репутация: 188

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

    Re: [ SCR ][ ALL ][ Античит на FakeKill ]

    Многие на ДМ серверах набивают себе киллы таким образом:
    Создают новый акк и убивают себя от имени своего первого акк
    И вот можно сделать такую проверочку
    PHP код:
    public OnPlayerDeath(playeridkilleridreason)
    {
        if(
    reason != GetPlayerWeapon(killerid))//Если например Player_1 убился от имени Player_2 с помощью М4 , а в руках Player_2 Не М4 то FakeKill
        
    {
        
    //Действие
        
    }


  5. #5
    Активный пользователь Аватар для FERAMON
    Регистрация
    01.05.2011
    Адрес
    Омск
    Сообщений
    470
    Репутация: 1

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

    Re: [ SCR ][ ALL ][ Античит на FakeKill ]

    поясните нубу что за фейк килл)))

  6. #6
    Проверенный Аватар для Johurt
    Регистрация
    21.09.2010
    Адрес
    Lithuania, Klaipėda
    Возраст
    29
    Сообщений
    1,168
    Репутация: 38

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

    Re: [ SCR ][ ALL ][ Античит на FakeKill ]

    Цитата Сообщение от FERAMON Посмотреть сообщение
    поясните нубу что за фейк килл)))
    С Собейтом убиваешь себя, а засчитывает что тебя убил определенный игрок

  7. #7
    Активный пользователь Аватар для Drap
    Регистрация
    22.12.2010
    Адрес
    Уфа
    Возраст
    34
    Сообщений
    1,213
    Репутация: 42

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

    Re: [ SCR ][ ALL ][ Античит на FakeKill ]

    Jekazzz, + код на много оптимальнее

  8. #8
    ?????? ??????? Аватар для OFFREAL
    Регистрация
    31.03.2010
    Адрес
    Калининград
    Возраст
    33
    Сообщений
    2,521
    Репутация: 249

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

    Re: [ SCR ][ ALL ][ Античит на FakeKill ]

    moderator: Тема одобрена!
    Полезная примочка, думаю многим пригодится! У меня в GTO такая проверка уже давно используется
    [Θpposing Force]

    Урок: [SQLite Database]
    Урок: [Оптимизация Циклов]
    Урок: [Битовые Операции]
    Полезные функции: [Useful Tools]
    #include [Pickup Portal System]
    Filterscript [Simple AFK System]
    Filterscript [Лазерное Наведение Ракет]
    Filterscript [TextDraw Arcanoid]
    Разное: [Func Tests]
    [Рейтинг Пользователей]

    Реклама в подписи запрещена!!!
    Я ВКонтакте: [vk.com/offreal]

    [SIGPIC][/SIGPIC]

    Код:
                  C---C  GTO  C---C
           \     /     \     /     \     /
            C---C   E   C---C   I   C---C
           /     \     /     \     /     \
       ---C   R   C---C   N   C---C   N   C---
           \     /     \     /     \     /
            C---C   U   C---C   O   C---C
           /     \     /     \     /     \
                  C---C  R11  C---C
                 /     \     /     \
                        C---C

  9. #9
    Активный пользователь Аватар для Roman1us
    Регистрация
    04.05.2010
    Адрес
    г. Бишкек Кыргызстан
    Сообщений
    967
    Репутация: 94

    Звание: скоро придёт к известности

    Re: [ SCR ][ ALL ][ Античит на FakeKill ]

    PHP код:
    public OnPlayerDeath(playeridkillerid)
    {
        if(!
    IsPlayerStreamedIn(playeridkillerid)) Kick(killerid);

    И такой вот еще. Добавьте к существующим

  10. #10
    Активный пользователь
    Регистрация
    16.05.2010
    Адрес
    Планета Земля
    Сообщений
    545
    Репутация: -2

    Звание: имеет немного плохого в прошлом

    Re: [ SCR ][ ALL ][ Античит на FakeKill ]

    В OnPlayerDeath
    PHP код:
    if(reason!=GetPlayerWeapon(killerid))
    {
        new 
    Float:KillerPosition[3];
        new 
    Float:PlayerPosition[3];
        
    GetPlayerPos(killerid,KillerPosition[0],KillerPosition[1],KillerPosition[2]);
        
    GetPlayerPos(playerid,PlayerPosition[0],PlayerPosition[1],PlayerPosition[2]);
        if(!(
    KillerPosition[0]<=PlayerPosition[0]+200&&KillerPosition[0]>=PlayerPosition[0]-200&&KillerPosition[1]<=PlayerPosition[1]+200&&KillerPosition[1]>=PlayerPosition[1]-200))
        {
            
    Kick(killerid);
        }

    И не надо ничего мудрить.
    Я бы изменил весь мир... Был бы исходник... (с)
    PHP код:
    if(IsCreatureGod)
    {
        
    CreateWorld();
    }
    else if(!
    IsCreatureGod) {
    Say("Вы не Бог!"); } 

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

Метки этой темы

Ваши права

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