cs制作吧 关注:33贴子:156
  • 4回复贴,共1

H菜单的编写

只看楼主收藏回复

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"


IP属地:广东1楼2008-04-12 17:06回复
    我没啥想说的


    2楼2008-04-12 18:23
    回复
      2025-05-10 12:05:29
      广告
      4L本人已经删除……
      原因:含有不和谐字样
      内容:【删了


      删除|5楼2008-04-14 18:30
      回复
        仔细看看,本帖子回复为0


        6楼2008-04-15 00:20
        回复
          挖坟...


          IP属地:广西7楼2013-02-16 14:10
          回复