語法問題!?

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