iButton & IN_ALT1

Сообщения
7
Реакции
1
I want to block the Alt key but it doesn't work.

new iButton = get_uc( ucHandle, UC_Buttons );
if( iButton & IN_ALT1 ) {
iButton &= ~IN_ALT1;
set_uc( ucHandle, UC_Buttons, iButton );
}
I use something like this.. But no results. I want this to block the +strafe command. I know that it's imposible to block the +strafe, i am happy if i block the Alt key
 
Сообщения
142
Реакции
29
I think IN_ALT1 can not be hooked that way, same as for IN_SCORE, or even 'status' in console, someone can correct me

For blocking +strafe you can see code from any KZ LJ stats plugin
 
Сообщения
7
Реакции
1
client_cmd(id, "bind alt wait");
Slowhack.. No..

I think IN_ALT1 can not be hooked that way, same as for IN_SCORE, or even 'status' in console, someone can correct me

For blocking +strafe you can see code from any KZ LJ stats plugin
II didn't think i can hook +strafe command because it's a client sided command. It's not transmitted to the server.
Код:
#define IN_ATTACK (1<<0)
#define IN_JUMP(1<<1)
#define IN_DUCK(1<<2)
#define IN_FORWARD(1<<3)
#define IN_BACK(1<<4)
#define IN_USE(1<<5)
#define IN_CANCEL(1<<6)
#define IN_LEFT(1<<7)
#define IN_RIGHT(1<<8)
#define IN_MOVELEFT(1<<9)
#define IN_MOVERIGHT(1<<10)
#define IN_ATTACK2 (1<<11)
#define IN_RUN(1<<12)
#define IN_RELOAD(1<<13)
#define IN_ALT1 (1<<14)
#define IN_SCORE
 
Сообщения
1,487
Реакции
1,480
Помог
2 раз(а)
Кстати#define IN_CANCEL(1<<6) - мёртв (
Хотя помню, мне очень был он нужен
 
Сообщения
7
Реакции
1
Сообщения
18
Реакции
0
Код:
#include <amxmodx>
#include <fakemeta>

new Float:fw, Float:sd, Float:sidemove[33], Float:forwardmove[33];

public plugin_init()
{
        register_plugin("Block +strafe","1.0","jacking")     

    register_forward(FM_CmdStart, "CmdStart");   
}
public CmdStart(id, uc_handle)
{  
        if(pev(id, pev_movetype) != MOVETYPE_WALK || is_user_alive(id))
        {
            static BadFrame[33];
            get_uc(uc_handle,UC_ForwardMove,fw);
            get_uc(uc_handle,UC_SideMove,sd);

            if(fw == 0.0 || sd == 0.0)
            {
                BadFrame[id] = 0;

                return FMRES_IGNORED;
            }
            if(floatabs(fw) != floatabs(sd))
            {  
            console_cmd(id, "-strafe;+mlook");
            
            BadFrame[id]++;

            if(BadFrame[id] >= 22)
            {                           
                BadFrame[id] = 0;
                }

            get_uc( uc_handle, UC_SideMove, sidemove[id] );
            get_uc( uc_handle, UC_ForwardMove, forwardmove[id] );
            }
            else
            {
                BadFrame[id] = 0;
            }
        }
        return FMRES_IGNORED;
}
 
Сообщения
7
Реакции
1
Код:
#include <amxmodx>
#include <fakemeta>

new Float:fw, Float:sd, Float:sidemove[33], Float:forwardmove[33];

public plugin_init()
{
        register_plugin("Block +strafe","1.0","jacking")    

    register_forward(FM_CmdStart, "CmdStart");  
}
public CmdStart(id, uc_handle)
{ 
        if(pev(id, pev_movetype) != MOVETYPE_WALK || is_user_alive(id))
        {
            static BadFrame[33];
            get_uc(uc_handle,UC_ForwardMove,fw);
            get_uc(uc_handle,UC_SideMove,sd);

            if(fw == 0.0 || sd == 0.0)
            {
                BadFrame[id] = 0;

                return FMRES_IGNORED;
            }
            if(floatabs(fw) != floatabs(sd))
            { 
            console_cmd(id, "-strafe;+mlook");
           
            BadFrame[id]++;

            if(BadFrame[id] >= 22)
            {                          
                BadFrame[id] = 0;
                }

            get_uc( uc_handle, UC_SideMove, sidemove[id] );
            get_uc( uc_handle, UC_ForwardMove, forwardmove[id] );
            }
            else
            {
                BadFrame[id] = 0;
            }
        }
        return FMRES_IGNORED;
}
you are genious! works! thx !
 
Сообщения
576
Реакции
1,003
Помог
18 раз(а)
jacking, Выглядит как тупая отсылка -strafe через slowhack
В чем смысл блокировать +strafe?
 
Сообщения
7
Реакции
1
Mistrick, one of your strafehack detector plugin kick player when they press Alt key or another key that have +strafe on it...

Btw: i am a big fan ❤⭐
 
Сообщения
201
Реакции
72
Предупреждения
1
Artemich, главное работает. Правда я пробовал немного по-другому, через message... Но думаю и так прокатит
 
Последнее редактирование:
Сообщения
542
Реакции
50
Предупреждения
2
Помог
4 раз(а)
Refresh, врядли, у пираток защита стоит. и мониторинги за это банят
 
Сообщения
201
Реакции
72
Предупреждения
1
Artemich, он спросил вариант, я дал. Какое мне дело, банят или нет за это. Меню серверов у всех реализовано через бинд внутри message, и работает это везде и на пиратке и на стиме.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу