请问要怎么写"无法使用右键"?

Home Home
引用 | 编辑 ak47klo
2014-04-06 20:22
楼主
推文 x0
我要我要限制玩家无法使用右键
要怎么写?

献花 x0
引用 | 编辑 op47
2014-04-06 21:05
1楼
  
FM_CmdStart

献花 x0
引用 | 编辑 ak47klo
2014-04-06 22:33
2楼
  
下面是引用 op47 于 2014-04-06 21:05 发表的: 到引言文
FM_CmdStart
我也知道
语法呢?

献花 x0
引用 | 编辑 岳岳
2014-04-07 17:37
3楼
  
get_user_button(id)?????

献花 x0
引用 | 编辑 Nailaz
2014-04-07 18:23
4楼
  
public fw_CmdStart(id, uc_handle, seed)
{
     if((get_uc(uc_handle, UC_Buttons) & IN_ATTACK2) && (pev(id,pev_oldbuttons) & IN_ATTACK2))
    (如果按了右键,要执行的写入下列)
    {
    }
}


献花 x0
引用 | 编辑 岳岳
2014-04-07 23:43
5楼
  
下面是引用 Nailaz 于 2014-04-07 18:23 发表的 : 到引言文
public fw_CmdStart(id, uc_handle, seed)
{
     if((get_uc(uc_handle, UC_Buttons) & IN_ATTACK2) && (pev(id,pev_oldbuttons) & IN_ATTACK2))
    (如果按了右键,要执行的写入下列)
    {
    }
}



应该是不用用到oldbuttons...他好像是只要隔档右键的功能而已...我记得oldbutton是放开按钮的动作0.0

献花 x0
引用 | 编辑 ak47klo
2014-04-08 18:25
6楼
  
下面是引用 Nailaz 于 2014-04-07 18:23 发表的: 到引言文
那如果我要使玩家无法执行任何动作呢...?
应该也有特定语法吧?

献花 x0
引用 | 编辑 Nailaz
2014-04-08 19:10
7楼
  
加个
return FMRES_IGNORED

献花 x0
引用 | 编辑 ak47klo
2014-04-08 19:19
8楼
  
下面是引用 Nailaz 于 2014-04-08 19:10 发表的: 到引言文
加个
return FMRES_IGNORED
这样就可以了吧...

献花 x0
引用 | 编辑 11922911
2014-04-09 16:53
9楼
  
下面是引用 ak47klo 于 2014-04-06 22:33 发表的 : 到引言文

我也知道
语法呢?

复制程式
#include amxmodx
#include fakemeta

public plugin_init()
{
       register_forward(FM_CmdStart, "CmdStart_Post", 1);
}

public CmdStart_Post( player, uc_handle, random_seed )
{
       new buttons = get_uc(uc_handle, UC_Buttons);
       if( buttons & IN_ATTACK2 )
       {
              set_uc(uc_handle, UC_Buttons, buttons & ~IN_ATTACK2);
       }
}

复制程式
#include amxmodx
#include fakemeta

public plugin_init()
{
       register_forward(FM_PlayerPreThink, "PlayerPreThink");
}

public PlayerPreThink( entity )
{
       new button = pev(entity, pev_button);
       if( button & IN_ATTACK2 )
       {
              set_pev(entity, pev_button, button & ~IN_ATTACK2);
       }
}


献花 x0