Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

BHOP BLOCK

, Блокируем Banny Hop
Статус пользователя LeoBH
сообщение 21.1.2016, 12:29
Сообщение #1


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170


Плагин для блокировки Распрыжки / Banny Hop
Предназначен для тех серверов, на которых он запрещен. (в частности я делал для Zombie модa)
Также может использоваться для реалистичности.

Прикрепленный файл  bhop_block.sma ( 1,87 килобайт ) Кол-во скачиваний: 263


Cтарая версия
Прикрепленный файл  bhop_block.sma ( 1,07 килобайт ) Кол-во скачиваний: 77


Отредактировал: LeoBH, - 11.8.2016, 18:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   Цитировать сообщение
Статус пользователя stefkone
сообщение 21.1.2016, 13:04
Сообщение #2


Иконка группы

Стаж: 19 лет

Сообщений: 1711
Благодарностей: 1130
Полезность: 1068

LeoBH,
интересно, на каких серверах он запрещен?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tobin
сообщение 21.1.2016, 13:04
Сообщение #3
Стаж: 10 лет

Сообщений: 218
Благодарностей: 53
Полезность: < 0

Интересно. Бхоп софт заблокируется ? Или только скрипты.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Slavik
сообщение 13.7.2016, 3:32
Сообщение #4


Стаж: 12 лет

Сообщений: 185
Благодарностей: 13
Полезность: < 0

Можно ли сделать так, чтобы работал только когда сидя баннихопишь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeoBH
сообщение 20.7.2016, 17:11
Сообщение #5


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

stefkone, делал в первую очередь для своего зомби сервера, ибо реалистичности не какой, когда зомби скачет как конь lol.gif

tobin, этот плагин блокирует именно распрыжку как трюк в кс. Как? Просто затормаживаем игрока когда он пытается прыгать как кролик. Естественно, все кто используют всякие скрипты потеряют удовольствие от этого.

Slavik,
Можно
допиши на 22 строке:
Код:
if(!(pev(id, pev_button) & IN_DUCK)) return PLUGIN_CONTINUE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 20.7.2016, 17:25
Сообщение #6


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Не вникал в плагин в топике но выложу переделку оригинального блока Double Duck

Добавил в него фикс бага когда в конце раунда делали ДД и при респавне игроков появлялись на том месте где были последнее мгновение до начала раунда.

Cкрытый текст
Код:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>

new last_stand[33],Float:duck_start_time[33],Float:last_origin[33][3]

public plugin_init() {
register_plugin("Anti DD Scroll", "1.0", "Empower")
register_forward(FM_CmdStart, "pfw_CmdStart", 1)

register_cvar("adds_version", "1.0", FCVAR_SERVER | FCVAR_SPONLY)
register_event("HLTV", "NewRound", "a", "1=0", "2=0")
}

public Respawn()
{
new Players[32]
new Count, i, player

get_players(Players, Count, "ach")

for (i=0; i<Count; i++)
{
player = Players[i]

if(!cs_get_user_buyzone(player))
{
ExecuteHamB(Ham_CS_RoundRespawn,player)
}
}
}

public NewRound()
{
set_task(0.58, "Respawn")
}

public pfw_CmdStart(id, pUC, seed)
{
new iButtons = get_uc(pUC, UC_Buttons)

// just ducked
if(iButtons & IN_DUCK)
{
if(last_stand[id])
{
pev(id,pev_origin,last_origin[id])

duck_start_time[id] = get_gametime()
last_stand[id] = false;
}

}
// just got up
else
{
if(!last_stand[id])
{
new Float:fGameTime = get_gametime()

// So low time, this is scroll for sure, block duck.
if((fGameTime-duck_start_time[id])<0.018)
{
engfunc(EngFunc_SetOrigin, id, last_origin[id])
set_pev(id, pev_bInDuck, false);
}
}
last_stand[id] = true;
}

}


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Slavik
сообщение 21.7.2016, 17:00
Сообщение #7


Стаж: 12 лет

Сообщений: 185
Благодарностей: 13
Полезность: < 0

Скажи пожалуйста, как замедлить еще больше баннихоп, где эта проверка тут.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LeoBH
сообщение 11.8.2016, 18:13
Сообщение #8


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Обновил плагин до последней версии в первом посте. Оптимизация, исправление багов и недочётов...

Slavik,
Код:
#define JUMP_DISTANCE 120 		// Минимальная дистанция, при которой происходит торможение
#define BHOP_SPEED_X 0.75 // Коэффициент торможения после приземления


Отредактировал: LeoBH, - 11.8.2016, 18:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: