Иконка ресурса

Anti Bhop 0.1

tooshkan4uk

Участник
Сообщения
455
Реакции
446
  • Автор ресурса
  • #1
Anti Bhop

Автор: tooshkan4uk

Описание:
Данный плагин призван оповещать администраторов о возможном использовании игроками bunny hop скриптов

Требования:
SourceMod 1.4.0 и выше

Установка:
Извлечь содержимое архива в папку addons

Внимание!
Сам плагин работает по принципу проверки зажатия кнопки у клиента, поэтому нет гарантии, что игрок на самом деле использует скрипт, но в связке с этим плагином обнаружить скрипт у игрока довольно легко.

Кодерам:
Сам я пишу плагины на sourcemod исключительно по фану, поэтому за "чистоту" кода и его идеальность я отвечать не могу. Я, да и думаю все пользователи форума, были бы благодарны, если бы вы помогли в развитии этого плагина.
 
Последнее редактирование модератором:

GOld2Fox

Участник
Сообщения
47
Реакции
72
А разве модуль AutoTrigger Detector из SourceMod Anti-Cheat не проверяет на Bhop?
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
GOld2Fox, у меня проверяет, только не банит он за это.
 

tooshkan4uk

Участник
Сообщения
455
Реакции
446
  • Автор ресурса
  • #5
А разве модуль AutoTrigger Detector из SourceMod Anti-Cheat не проверяет на Bhop?
Честно не копался в исходниках, но мне кажется, он работает по другому принципу.

Думаю должен работать
 

legend1998

Участник
Сообщения
286
Реакции
187
Попробовал, извенните за выражение, до*** ошибок.(за 1 минуту 5 мегов) :O
Ошибки были про: public OnGameFrame()

Логи:
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()
L 08/06/2012 - 13:07:02: [SM] Native "StartMessage" reported: Invalid message name: "KeyHintText"
L 08/06/2012 - 13:07:02: [SM] Displaying call stack trace for plugin "showkeys.smx":
L 08/06/2012 - 13:07:02: [SM] [0] Line 201, /groups/sourcemod/compiler-1.3/include/usermessages.inc::StartMessageOne()
L 08/06/2012 - 13:07:02: [SM] [1] Line 322, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::UpdateKeyDisplay()
L 08/06/2012 - 13:07:02: [SM] [2] Line 214, /home/groups/alliedmodders/forums/files/4/1/4/1/8/85749.attach::OnGameFrame()

И так до бесконечности...
 
Последнее редактирование:

tooshkan4uk

Участник
Сообщения
455
Реакции
446
  • Автор ресурса
  • #7
Ну так может будем логи скидывать?:)
 

wanted241

Real-Gamer.Ru
Сообщения
428
Реакции
161
Оффтоп
 

tooshkan4uk

Участник
Сообщения
455
Реакции
446
  • Автор ресурса
  • #9

Как для чего? Чтобы админам не пришло 100-200 сообщений
jump += 1; - можно просто jump++;

Мне, после eventscripts так удобнее, разницы же нет?
И отступы важны.
А что тут с ними не так?
 

0wn3r

Участник
Сообщения
184
Реакции
53
Бред, а не плагин. Снесите к чертям.
Зачем проверять нажата ли кнопка, если бхоп хаки делают: buttons &= ~IN_JUMP? Я уже не говорю о OnGameFrame и отсутствии проверки на землю.
Если ты хочешь чтобы детектило автоскролы, либо макро нужно что-то типа такого:
C-подобный:
#include <sourcemod>

new g_iJumpMax = 62; // 100 tick
new g_iJumpCount[MAXPLAYERS+1] = {0, ...};

public OnPluginStart()
{
    CreateTimer(1.0, Timer_CountReset, _, TIMER_REPEAT);
}

public Action:Timer_CountReset(Handle:timer, any:args)
{
    for (new i = 1; i <= MaxClients; i++)
    {
        g_iJumpCount[i] = 0;
    }
    
    return Plugin_Continue;
}

public Action:OnPlayerRunCmd(client, &buttons, &impulse, Float:vel[3], Float:angles[3], &weapon)
{
    static iPrevButtons[MAXPLAYERS+1];
    
    if ((buttons & IN_JUMP) && !(iPrevButtons[client] & IN_JUMP) ||
        !(buttons & IN_JUMP) && (iPrevButtons[client] & IN_JUMP))
    {
        if (++g_iJumpCount[client] > g_iJumpMax)
        {
            KickClient(client, "reason");
        }
    }
    
    iPrevButtons[client] = buttons;
    
    return Plugin_Continue;
}
Для детекта только бхоп хаков используйте смаковский автотриггер.
Для детекта всяких скриптов, макросов, автоскроллов и бхоп хаков в том числе, есть: https://forums.alliedmods.net/showthread.php?p=1678026

НЕ используйте этот плагин, он бесполезен и вреден. Все что он делает, это запутывает админов сервера где стоит этот плагин.

GOld2Fox, у меня проверяет, только не банит он за это.
Конфиги посмотри, не банит...

Мне, после eventscripts так удобнее, разницы же нет?
Есть, можно делать сразу так:
if (++jump >= g_JumpWarning && antiflood == 0)
 
Последнее редактирование:

tooshkan4uk

Участник
Сообщения
455
Реакции
446
  • Автор ресурса
  • #14
Бред, а не плагин. Снесите к чертям.
Для тех, кому жара все-таки ударила в голову, я специально написал, что нужно не критиковать плагин, а помочь его развитию. И без Вас понятно, что код не идеален и нужно сделать как-то проверку игрока на его нахождение в воздухе.

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

http://otvet.mail.ru/question/75203951/
 

wanted241

Real-Gamer.Ru
Сообщения
428
Реакции
161
PHP:
if (!(GetEntityFlags(client) & FL_ONGROUND))
{

}
Вот проверка на 'игрок в воздухе'.

Добавлено через 7 минут
Да и то сообщение - я протупил, но зачем агриться ? Объяснил бы. ( Просто не внимательно просмотрел я )
 
Последнее редактирование:

SenatoR

Участник
Сообщения
773
Реакции
344
Как предложение, сделать проверку на игрока в воздухе и добавить таймер, который запретит прыжок.
 

0wn3r

Участник
Сообщения
184
Реакции
53
Для тех, кому жара все-таки ударила в голову, я специально написал, что нужно не критиковать плагин, а помочь его развитию. И без Вас понятно, что код не идеален и нужно сделать как-то проверку игрока на его нахождение в воздухе.
Изначально, это была плохая идея писать такой плагин. Поскольку уже есть 2, и они
работают НАМНОГО лучше чем твой. Помогать его развивать, это себе хуже и тебе.

Даа, жара и таймер, таки вдарили в голову...

Опять же, я написал принцип работы плагина и как его лучше использовать, чтобы админ не стал параноиком.
Можно было вообще этот плагин не делать, если не знаешь как работают бхоп хаки.

Ну если это все на что ты мог указать, то...
 
Сверху Снизу