语法问题!?

Home Home
引用 | 编辑 zxzx45248
2014-07-09 22:40
楼主
推文 x0
想请问插件中,有没有 如果玩家蹲下 这个语法 ?

恳求大大解答...          表情

献花 x0
引用 | 编辑 e1242656
2014-07-10 00:04
1楼
  
也许你可以用按键判断玩家是否蹲着

献花 x0
引用 | 编辑 Nailaz
2014-07-10 00:33
2楼
  
先在init写上
register_forward(FM_CmdStart, "fw_CmdStart")

然后

public fw_CmdStart(id, uc_handle, seed)
{
      if(get_uc(uc_handle, UC_Buttons) & IN_CTRL)
      {
      }
}

我记得是这样

献花 x0
引用 | 编辑 zxzx45248
2014-07-10 00:53
3楼
  
感谢大大提点,我会试着用按键的写法判定蹲下与否的,谢谢 !

问个傻问题...

右键攻击的指令 +attack2   → IN_ATTACK2

蹲下的指令 +duck   那么不知道有没有 IN_DUCK ?

献花 x0
引用 | 编辑 Nailaz
2014-07-10 10:51
4楼
  
对,好像是duck又好像是ctrl 我忘了

献花 x0
引用 | 编辑 op47
2014-07-10 10:55
5楼
  
下面是引用 zxzx45248 于 2014-07-10 00:53 发表的 : 到引言文
感谢大大提点,我会试着用按键的写法判定蹲下与否的,谢谢 !

问个傻问题...

右键攻击的指令 +attack2   → IN_ATTACK2

蹲下的指令 +duck   那么不知道有没有 IN_DUCK ?


Button Constants 
#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<<15)

蹲下是 IN_DUCK

献花 x0
引用 | 编辑 unnamed
2014-07-10 17:20
6楼
  
复制程式
if (pev(id, pev_flags) & (FL_ONGROUND | FL_DUCKING) == (FL_ONGROUND | FL_DUCKING))


献花 x0
引用 | 编辑 zxzx45248
2014-07-11 23:30
7楼
  
实在非常感谢各位大大的提点!
我懂了! 谢谢!

献花 x0