关于按键开启技能 (以解决)

Home Home
引用 | 编辑 a23107971a
2016-05-07 22:39
楼主
推文 x0
是这样的学插件到一半
突然懊恼着要如何让新增好的代数能够用按键,开启技能
例如:按G自爆 . 按{ } 然后出舍么是((  ))这样
有谁会的能教我一下吗表情 (拜托

献花 x0
引用 | 编辑 z2352671213
2016-05-08 15:15
1楼
  
复制程式


...
#include <fakemeta>
#include <hamsandwich>
...

public plugin_init()
{
...
    register_forward(FM_PlayerPostThink, "fw_PlayerPostThink", 1)
...
}

...
public fw_PlayerPostThink(id)
{

    new button, oldbutton
    button = pev(id, pev_button)
    oldbutton = pev(id, pev_oldbuttons)
    
    if ((button & IN_USE) && (oldbutton & IN_USE))//这是E键,这两个一起用就是检测长按
    {
        //做某事//或者自爆什么的功能////写在这里

    }

}





以下是按键常数



pev(entity, pev_button) or pev(entity, pev_oldbuttons) values
#

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


至于你那个G键,直接注册一个drop命令不就好了。

献花 x0
引用 | 编辑 a23107971a
2016-05-08 16:04
2楼
  
下面是引用 z2352671213 于 2016-05-08 15:15 发表的 : 到引言文
[code]
...
#include <fakemeta>
#include <hamsandwich>
.......



お、ありがとう
喔,  谢谢你


遇到高人
不知为舍有些指令在数位找不到表情
目前找到的有
http://bbs-mychat.com/reads.php?tid=828620
http://bbs-mychat.com/reads.php?tid=832252
http://bbs-mychat.com/reads.php?tid=978337

献花 x0