前言

静音某个玩家的指令为

(这个指令不能使用toggle前缀实现一键切换状态,原因我也不道)


(资料图)

voice_player_volume 0 0

取消静音为

voice_player_volume 0 1

末尾的0/1为开关,中间的0代表玩家编号

基于上述内容我们可以实现一键静音以及一键解除静音

进入CSGO安装目录

打开“csgo”文件夹再打开"cfg"文件夹

创建两个cfg文件,名称全英文,自定义即可,最好自己能认识,用拼音也可以,两个文件的作用分别为一键静音和取消静音

(也可以使用alias命令在一个文件内编辑,比如autoexec文件,但是我觉得太麻烦了,不如直接两个文件来得方便)

用记事本或者任意编辑器打开第一个cfg文件(我使用vscode)

在一键静音文件内输入以下内容,一行一条就行

voice_player_volume 0 0

voice_player_volume 1 0

voice_player_volume 2 0

voice_player_volume 3 0

voice_player_volume 4 0

voice_player_volume 5 0

voice_player_volume 6 0

voice_player_volume 7 0

voice_player_volume 8 0

voice_player_volume 9 0

voice_player_volume 10 0

voice_player_volume 11 0

voice_player_volume 12 0

voice_player_volume 13 0

voice_player_volume 14 0

上屏后如图

另一个文件输入以下内容,格式同上

voice_player_volume 0 1

voice_player_volume 1 1

voice_player_volume 2 1

voice_player_volume 3 1

voice_player_volume 4 1

voice_player_volume 5 1

voice_player_volume 6 1

voice_player_volume 7 1

voice_player_volume 8 1

voice_player_volume 9 1

voice_player_volume 10 1

voice_player_volume 11 1

voice_player_volume 12 1

voice_player_volume 13 1

voice_player_volume 14 1

接着直接在控制台输入以下两个指令即可

bind X "exec xxxxx"

bind X "exec xxxxx"

两条命令对应两个文件两个按键,红色的X替换为自己想要的按键,按键列表可以看评论我发的链接,绿色的一串代表文件名,注意要去掉.cfg的后缀,例如文件名为mute.cfg,那对应的命令应为exec mute

注意事项

如果按下按键后控制台有如下提示

Player# is invalid. Use voice_player_volume to find a list of players

就是告诉你找不到编号为这个数字的玩家,叫你用“voice_player_volume”命令查看玩家对应的编号,因为这个编号每局都不同,且如果有人挂机,退出重进之类的会有变动,所以我直接打到了0-14,在按下按键之后可以看到控制台输出以下内容“set volume for xxxx to 0.00”一局十个玩家,都静音了就会像图上一样输出十条

如果少了一个或几个就用“voice_player_volume”命令看,然后“voice_player_volume x 0”

以上只是一种思路,还有很多方法实现,自行探索

推荐内容