CS  H菜单的编写

社区服务
高级搜索
猴岛论坛CSGO反恐精英CS  H菜单的编写
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
1个回复

CS  H菜单的编写

楼层直达
轻抚菊花

ZxID:12596431

等级: 大元帅
轻抚菊花.笑而不语.

举报 只看楼主 使用道具 楼主   发表于: 2010-07-08 0
向大家讲述如何编写喜欢的“H键”菜单。

 


  在CS中一个功能丰富的H菜单会给大家带来许多方便,所以如何编写适用于自己的H菜单应该是大家比较感兴趣的话题,下面就给大家简单介绍一下,如果你是高手,欢迎指出不足之处。

 


  CS中控制H菜单的文件是位于cstrike目录下的commandmenu.txt文件,可以使用如记事本之类的工具来进行编辑,如果稍微学过编程的朋友会发现它的格式相当的简单,下面我就来介绍一下:





  H菜单基本命令格式:-空格--空格-

  现在我们来作一个例子来更好的说明,为了更明确的表示效果,命令名用拼音表示:编写一个只有2项的菜单,包括的内容有1秒内刷新游戏,还有调整鼠标的sensitivity。以下是H菜单中的内容(空格之间要用引号隔开):"1""shuaxin""sv_restartround1"

  //1表示菜单的第一项,shuanxin是在游戏中显示的字,sv_restartround1是所用的命令;

  "2""shubiao""messagemodesensitivity"

  //同上,区别是对需要输入数字的命令,要在命令前加messagemode+空格来表示这个是需要键盘输入数值的命令。在H菜单中,还经常会出现有选项中出现子菜单的情况,这个是如何实现的呢?很简单。只要在原来命令的位置加上一个大括号,把子菜单中的项目再按照“-空格--空格-”进行编写就可以了。再举一个例子说明:例如我们编写一个更换左右手的命令,

  "3""huanshou"





  {

  "1""LeftHand""cl_righthand0"

 


  //换左手"2""RightHand""cl_righthand1"

  //换右手

  }

 


  可以明显看出,换手(huanshou)文字之后应该跟命令的地方被一个大括号中的内容代替,而这个大括号之间的内容在游戏中就体现为一个子菜单。

  同样的道理,我们可以通过加括号的格式制作出多级的子菜单来:

  "编号""显示的文字"

  "编号""显示的文字"





  {"编号""显示的文字"

  {。。。。。。。。"使用的命令"{}

  }

 


  }





  关于在1.6中的命令的汉化,我们将在以后讲到。

 


  最后要说的一个问题是关于控制台的,有些命令的实现是需要显示控制台的,这就需要一个命令toggleconsole,比如显示服务器中的玩家编号就可以这样"users;toggleconsole"
本帖de评分: 1 条评分 DB +8
DB+8

优秀文章

└ 寂寞ゾ流年丶

ZxID:11932106

等级: 元老
别尼玛没事总扰我,别贱婢过来问完没事了,FUCK ..

举报 只看该作者 沙发   发表于: 2010-07-08 0
Re:CS  H菜单的编写
谢谢分享!


« 返回列表
发帖 回复