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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Анти скролл, как на FC

, Блокировка "+duack" только на скролл мыши
Статус пользователя ncux0Zz
сообщение 3.3.2017, 17:41
Сообщение #1


Стаж: 14 лет

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

Привет всем, ищу плагин анти-скролл, как на FastCup'e. Суть в том, что большинство плагинов просто урезают "+duck", в следствии чего нельзя дак делать на "ctrl" правильно. А мне необходимо, чтобы блокировало "+duck" только на скролл мыши!
Заранее спасибо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя shaid
сообщение 3.3.2017, 17:52
Сообщение #2


Стаж: 14 лет

Сообщений: 1012
Благодарностей: 432
Полезность: 835

Cкрытый текст

Код:

#include <amxmodx>
#include <fakemeta>

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

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

register_cvar("adds_version", "1.0", FCVAR_SERVER | FCVAR_SPONLY);
}

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

// just ducked
if(iButtons & IN_DUCK)
{
if(last_stand[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)
{
new Float:vVeloc[3];
pev(id, pev_velocity, vVeloc);
vVeloc[0] = vVeloc[0]/2;
vVeloc[1] = vVeloc[1]/2;
set_pev(id, pev_velocity, vVeloc);
}
}
last_stand[id] = true;
}

}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
6yxoudbdarg
сообщение 3.3.2017, 18:21
Сообщение #3
Стаж: 13 лет

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

shaid,
реально помогает ? за... уже эти колесокруты хДДД
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tribbiani
сообщение 3.3.2017, 19:34
Сообщение #4
Стаж: 12 лет

Сообщений: 186
Благодарностей: 88
Полезность: 270

Цитата(6yxoudbdarg @ 3.3.2017, 20:21) *
shaid,
реально помогает ? за... уже эти колесокруты хДДД

Работает отлично, проверил на своем сервере.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 3.3.2017, 19:38
Сообщение #5


Стаж: 12 лет

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

уже 100-й раз выкладываю версию с закрытым багом когда когда крутят колесо когда вот вот должен наступать новый раунд и тем самим в новом раунде остаются на том месте где были в последнее мгновение перед началом раунда.

Код плагина (Путину не смотреть)
Код:
/* Plugin specialy made for best server in the world ukr-games.com
If you find any bugs, please sent me icq:60-500-400/skype empower-666. */

#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
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя funnysamara
сообщение 4.3.2017, 10:34
Сообщение #6


Стаж: 10 лет

Сообщений: 332
Благодарностей: 49
Полезность: 118

ssx, с костылями ?):D версия


Тут Была подпись =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 4.3.2017, 11:28
Сообщение #7


Стаж: 12 лет

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

Цитата(funnysamara @ 4.3.2017, 10:34) *
ssx, с костылями ?):D версия

Выложи свой вариант без костылей и что бы бага не было когда дд-дрочеры остаются в новом раунде на том же месте где были в последнее мгновение предыдущего раунда.


[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
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 4.3.2017, 12:52
Сообщение #8


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

ssx, https://c-s.net.ua/forum/topic85081.html?vi...st&p=982144
а в этой версии он (баг) разве есть?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 4.3.2017, 13:07
Сообщение #9


Стаж: 12 лет

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

mazdan,

Сразу не заметил что принципы у плагинов разные и тот скорость режет в два раза если юзать ДД (как я понял) а мой перемещает на позицию обратно.

Затестирую еще тот плагин .


[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
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя massimo
сообщение 4.3.2017, 13:36
Сообщение #10


Стаж: 10 лет
Город: Днепропетровск


Сообщений: 883
Благодарности: выкл.

ssx, Вот этот работает на ура (попробуй)

Отредактировал: massimo, - 4.3.2017, 13:37
Прикрепленные файлы:
Прикрепленный файл  antidoubleduck.sma ( 7,93 килобайт ) Кол-во скачиваний: 58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ncux0Zz
сообщение 4.3.2017, 14:57
Сообщение #11


Стаж: 14 лет

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

Цитата(massimo @ 4.3.2017, 18:36) *
ssx, Вот этот работает на ура (попробуй)

Не очень, не работает на "ctrl" обычное быстрое нажатие!
Выложенные выше лучше!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 4.3.2017, 15:21
Сообщение #12


Стаж: 12 лет

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

Цитата(massimo @ 4.3.2017, 13:36) *
ssx, Вот этот работает на ура (попробуй)

У тебя плагин слишком тяжелый
Код:
register_forward(FM_PlayerPreThink, "FM_PlayerPreThink_Pre", 0);

и
Код:
register_event("ResetHUD", "Event_ResetHUD", "be");




[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
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
6yxoudbdarg
сообщение 10.3.2017, 20:51
Сообщение #13
Стаж: 13 лет

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

ssx,
а как сма сделать? из 5го поста?

Отредактировал: 6yxoudbdarg, - 10.3.2017, 20:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Inf19
сообщение 10.3.2017, 21:52
Сообщение #14


Стаж: 11 лет

Сообщений: 570
Благодарностей: 79
Полезность: 22

Цитата(6yxoudbdarg @ 10.3.2017, 20:51) *
ssx,
а как сма сделать? из 5го поста?

создаеш текстовой дукмент "документ.txt" вставляеш туда код -> переименовуеш ну напрмер на antidoubleduck.sma
вот тибе и sma


Установка и настройка Amxbans, CS:BANS, Web - статистик.
Установка и настройка AMX плагинов, модулей, META модулей на сервер
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
6yxoudbdarg
сообщение 10.3.2017, 22:11
Сообщение #15
Стаж: 13 лет

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

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