Русское сообщество по скриптингу

Запрет бинда +duck на колесико

Поиск плагинов для SourceMod.
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающиеся только поиску плагинов для SourceMod.

Запрет бинда +duck на колесико

Сообщение Myma » 26 июл 2010, 23:46

Хочется запретить только +duck делать на колескио, остальные бинды разрешить
Аватара пользователя
Myma
 
Сообщения: 5
Зарегистрирован: 25 июл 2010, 22:30
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Запрет бинда +duck на колесико

Сообщение Skriptar » 27 июл 2010, 02:20

Myma, В amx нет такой функции как получения клавиши с которой была послана команда, но есть такая возможность как блокировка кнопок в твоем случаи это mouse3, пробуй RLHG или Вы должны зарегистрироваться, чтобы видеть ссылки.
Я знаю только то, что я ничего не знаю.
Аватара пользователя
Skriptar
 
Сообщения: 953
Зарегистрирован: 20 окт 2009, 15:34
Благодарил (а): 180 раз.
Поблагодарили: 136 раз.
Языки программирования: Counter-Strike 1.6

Re: Запрет бинда +duck на колесико

Сообщение DJ_WEST » 27 июл 2010, 11:31

Нельзя узнать какой бинд стоит на клавишу. Все, что ты можешь это через определенные промежутки времени перебиндивать колесико на стандартные команды.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Запрет бинда +duck на колесико

Сообщение Ser_UFL » 27 июл 2010, 14:40

На днях тут увидел Anti DD Scroll для AMXX.. Проверяет скорость нажатия +duck... Если она меньше 0.02 секунды, следовательно игрок использует скролл и приседание блокируется.. Не тестил.. Если действенно, может на SourceMod кто перепишет..
[pawn]/* 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 <fakemeta>

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)
}

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.02)
            {
                engfunc(EngFunc_SetOrigin, id, last_origin[id])
                set_pev(id, pev_bInDuck, false);
            }
        }
        last_stand[id] = true;
    }
    
} [/pawn]
Запомните, всегда по жизни вас будут красить вежливость и спокойствие, а не наезды и дешевые понты ;)
Аватара пользователя
Ser_UFL
 
Сообщения: 975
Зарегистрирован: 22 авг 2009, 19:30
Откуда: Hell
Благодарил (а): 276 раз.
Поблагодарили: 380 раз.
Языки программирования: Counter-Strike 1.6:
WebMod-scripts, little Pawn.

Re: Запрет бинда +duck на колесико

Сообщение qpAHToMAS » 27 июл 2010, 14:55

Проще [url="http://amx-x.ru/viewtopic.php?f=12&t=719"]Anti DoubleDuck[/url] поставить.
Аватара пользователя
qpAHToMAS
 
Сообщения: 707
Зарегистрирован: 02 ноя 2009, 18:45
Благодарил (а): 79 раз.
Поблагодарили: 204 раз.
Языки программирования: CStrike

Re: Запрет бинда +duck на колесико

Сообщение Myma » 27 июл 2010, 15:49

мне надо чтоб дабл дак можно было делать на все, кроме колесика, а не полный запрет)
Аватара пользователя
Myma
 
Сообщения: 5
Зарегистрирован: 25 июл 2010, 22:30
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Запрет бинда +duck на колесико

Сообщение Fedcomp » 27 июл 2010, 22:04

Нельзя, только перебиндом колесика
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: Запрет бинда +duck на колесико

Сообщение McNamara » 12 авг 2010, 19:59

Есть два плагины которые могут выполнять действия на стороне клиента, amx_exec и connect_exec. Первый выполняет действия во время самой игры, второй при коннекта на сервер. С помощью второго можно перебиндиты mwheelup & mwheeldown при конекте, а с помощью первого перебиндить во время самой игры если игрок забиндить назад.Но это для 1.6, хз есть ли такой для sourse.
Аватара пользователя
McNamara
 
Сообщения: 26
Зарегистрирован: 08 авг 2010, 14:16
Благодарил (а): 12 раз.
Поблагодарили: 3 раз.
Языки программирования: адский флудер без каких либо знаний ^^

Re: Запрет бинда +duck на колесико

Сообщение Fedcomp » 12 авг 2010, 21:03

На сурсе запрещена отправка команд клиенту
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: Запрет бинда +duck на колесико

Сообщение DJ_WEST » 13 авг 2010, 22:42

На сурсе запрещена отправка команд клиенту

Не запрещена.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

След.

Вернуться в Поиск плагинов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4