example
example

已解决√ 求助 注册按键绑定后能通过代码取消或者换绑吗

amazinggad

qb研究中···
高级用户
认证用户
黄金
130.53 黄金
通过 RegisterKeyMapping 可以设置键位绑定。但是官方好像并没有提供取消或者换绑的函数,只能通过ESC按键绑定换键或者是控制台输入 unbind命令取消绑定后再加载脚本才可以,我尝试在client里执行 execcommand也不行。有一个json文件是对应游戏内按键配置的,但是更改bind的key无效,只有添加bind才可以。有没有其他方式可以做到通过LUA来做到这点?
 
不能,除非你更换新的命令。
 
不能,除非你更换新的命令。
问题是 如果玩家之前在服务器加载过,那么就会绑定这个键位。即便下次在代码里重新注册别的键位绑定,只要加载过的玩家还是之前的键位,必须通过手动更改或者取消绑定后载入服务器才可以。但是可以通过创建一个线程来判断是否按下了某个键做到这一点,不过我认为whlie循环太占用客户端资源:ROFLMAO:
 
后退
顶部