分享:
▲
▼
基本上除非你是要另外做多重选单或分类选单,如果要做一个 选单给客户端来使用,其实AMXX就已经有内建了。
在路径 ..\cstrike\addons\amxmodx\configs下有个custommenuitems.cfg的脚本档。 这是预设内建的选单插件,如果要做一个客户端选单,就在内容输入amx_addclientmenuitem, 后面带4个参数,输入格式如下:
amx_addclientmenuitem "显示的选单名称" "对应指令" "能使用需要的权限" "插件名字"
参数说明: 显示的选单名称:要在选单显示的名称,可以打中文,但记得储存请以UTF-8存档 对应指令:这个选单要用到的指令,对应于插件名字 ,若插件对应不匹配,就会失效 能使用需要的权限:请参考user.ini内的设定权限(user.ini在 ..cstrike\addons\amxmodx\configs) 插件名字:使用的插件,对应于对应指令栏位,如果若指令对应不匹配,就会失效
例1: 假如常用的say /rank指令,我想把它加入选单,那就这么输入: amx_addclientmenuitem "排名信息" "say /rank" "abcdefghijklmnopqrstuz" "Stats"
例2: 假如我想将地图投票加入选单: amx_addclientmenuitem "投票换图" "amx_votemapmenu" "z" "Maps Menu" 第3个参数能使用需要的权限,z表示一般玩家可用,但是这么做会造成乱投票情形,所以应该设定为: amx_addclientmenuitem "投票换图" "amx_votemapmenu" "abcdefghijklmnopqrstu " "Maps Menu"
如果你要将降落伞加入,你必须对应正确的插件和指令,如果失败了选单字样会变灰色无法选取。
要注意的是,插件名字并不是你看 .amxx的名称,必须载入时注册的插件名,你可以在伺服器运作 时打入指令:amx_plugins他会列出载入的插件名称,一般来说对照上面的名称打入选单即可。
完成后,进入游戏时,在控制台打amx_menu就会出现你的客户端选单了! 你如果想要一键使用,就在控制台打 bind "F8" "amx_menu",按下F8就可以呼叫选单!
如果是加入降落伞给客户端选单使用基本上以上已经够用了。 当然,如果以上还不能满足你的需求的话,坚持要自写一个插件也是可行的。 但首先你必须对撰写插件有足够的基本知识。
[ 此文章被sonic0103在2012-08-07 08:12重新编辑 ]
|