AMX插件安装配置手册 2  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

社区服务
高级搜索
猴岛论坛CSGO反恐精英CS个性化修改专区AMX插件安装配置手册 2  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
5个回复

AMX插件安装配置手册 2  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

楼层直达
w32313850

ZxID:1226194

等级: 列兵
举报 只看楼主 使用道具 楼主   发表于: 2007-08-11 0
在Windows下编译:
找到您希望添加到您服务器的插件,您可以在这里获得它们的源代码
这些代码被称为AMX 代码:白色区域内的高亮部分,拷贝它们到您的粘贴板
打开写字板然后将您拷贝的代码粘贴,现在保存到C:\hlserver\您MOD地址它们可以是:
valve, cstrike, dod, tfc, 等等\addons\amx\examples\source目录下,并命名,如果您的插件称为 AFK Manager,它们的源代码应该保存为afk_manager.sma,它们必须是.sma的后缀名,并且格式为纯文本
在上一级目录('examples'),您可以看见一个文件compile.bat (MS-DOS BAT文件),运行它,当插件代码编译时您可以看见一个DOS窗口在前台,如果您幸运,您应该看见: Small compiler 2.6        Copyright (c) 1997-2004, ITB CompuPhase

Press any key to continue . . .//按任意键继续...
如果您看见上面的信息,这说明您成功了!您可以在addons\amx\examples\compiled 目录获得编译完成的插件。上列中应该是afk_manage.amx(.amx后缀名),现在将这一插件拷贝安装到您的 addons\amx\plugins 目录中,并修改您的plugins.ini 文件,使之被应用。如果您在编译过程中遇到错误,请查阅本节后面的提示内容。

在Linux下编译:
找到您希望添加到您服务器的插件,您可以在这里获得它们的源代码
这些代码被称为AMX 代码:白色区域内的高亮部分,拷贝它们到您的粘贴板
打开文本编辑工具然后将您拷贝的代码粘贴,现在保存到hlds_l/您MOD地址它们可以是:
valve, cstrike, dod, tfc, 等等/addons/amx/examples/source目录下,并命名,如果您的插件称为 AFK Manager,它们的源代码应该保存为afk_manager.sma,它们必须是.sma的后缀名,并且格式为纯文本
您将看见一个执行文件名称为sc,用它来编译文件,应该这样做: ./sc source/afk_manager.sma 然后您将看见: Small compiler 2.6        Copyright (c) 1997-2004, ITB CompuPhase
 
如果您看见上面的信息,这说明您成功了!您可以在addons\amx\examples\compiled 目录获得编译完成的插件。上列中应该是afk_manage.amx(.amx后缀名),现在将这一插件拷贝安装到您的 addons\amx\plugins 目录中,并修改您的plugins.ini 文件,使之被应用。如果您在编译过程中遇到错误,请查阅本节后面的提示内容。

注意:您可以使用Shell ./compile来一次编译您的全部插件,它们将被保存到compiled目录下。

编译插件提示:
注意代码中的提示,大多数情况下,它将在代码上面解释插件如何工作与它的有效命令行。
也许必须创建新的.cfg与.ini文件或目录来帮助插件运行,所以应该明白插件如何工作的信息与它的相关主题信息。
提示警告信息并不全是错误,如果您看见plugin_name.sma(51) : warning 217: loose indentation,您大可以放心地忽略它。
写字板的有些版本在保存时会自动在文件名称后插入.txt后缀。如果您保存了.sma,也许写字板会自动保存为.sma.txt. Windows在缺省情况下是不会显示后缀名称。
我喜欢在examples目录下创建一个名为source的目录,并在source下创建一个目录名称为default。我移动全部插件源代码到examples\source\default 目录下,并把我自定义(译者注:一般是添加的第三方插件)的插件移动到 examples\source,这样的形式是被 AMX 0.9.9版本支持的。
一些插件需要 additional modules/附加组件才可以运行,您需要注意插件代码与相关主题信息,有一些流行的组件,比如 Vexd Utilities 与 XtraFun。 VexdUM 已经随AMX 0.9.9版本一起发行了。


modules.ini - 添加更多组件
这个 modules.ini 在您的 addons\amx\config 目录下,它包含了运行与您服务器的组件。

AMX 0.9.9 不需要您指定路径: 它会在 addons\amx\modules目录下自己搜索。

缺省的 modules.ini 文件看起来应该这样:

; AMX Modules

; NOTE: 'AMX+MM' modules have to be declared in both
;        amx/modules.ini and metamod/plugins.ini since
;        AMX v0.9.9 (same as 0.9.3, differs from 0.9.7)
;      Simple way to identify them: their filename
;        contains '_mm'.

; CS Stats
; This one must also be declared in MetaMod's plugins.ini!
csstats_mm.dll
csstats_mm_i586.so

; Fun: more functions for modifications in HL
; This one must also be declared in MetaMod's plugins.ini!
fun_mm.dll
fun_mm_i586.so

; MySQL access
; mysql.dll
; mysql_i586.so


; 3rd party modules

; Vexd Util.
; This one must also be declared in MetaMod's plugins.ini!
; VexdUM_mm.dll
; VexdUM_mm_i586.so

; For DoD compatibility, see this:
; http://djeyl.net/forum/index.php?showtopic=22018
(行前的 ; 是注释符,删除它将使之被启用)

更多组件可以在这两个AMX站点获得:

AMX Mod modules
AMX mod modules forum
(一些组件需要在metamod\plugins.ini文件中输入-即被metamod直接装载,这些组件的名称中包含'_mm',其它一些比如MySQL,MThread 或 GeoIP并不需要这样)

当您的组件被装载,启动您的服务器然后键入 meta list,这将显示MetaMod装载的组件信息,看起来应该这样:

Currently loaded plugins:
      description    stat pend  file              vers      src  load unlod
[ 1] AMX            RUN  -    amx_mm_i586.so    v0.9.9    ini  ANY  ANY
[ 2] CSStats        RUN  -    csstats_mm_i586.  v0.9.9    ini  ANY  ANY
[ 3] Fun            RUN  -    fun_mm_i586.so    v0.9.9    ini  ANY  ANY
[ 4] VexdUM          RUN  -    VexdUM_mm_i586.s  v0.9.9    ini  ANY  ANY
4 plugins, 4 running 当前装载组件:
      描述            状态  附  文件              版本      源类型  装载  unlod
[ 1] AMX            RUN  -    amx_mm_i586.so    v0.9.9    ini  ANY  ANY
[ 2] CSStats        RUN  -    csstats_mm_i586.  v0.9.9    ini  ANY  ANY
[ 3] Fun            RUN  -    fun_mm_i586.so    v0.9.9    ini  ANY  ANY
[ 4] VexdUM          RUN  -    VexdUM_mm_i586.s  v0.9.9    ini  ANY  ANY
4 插件被安装, 4 个插件正在运行
您也可以输入 amx modules 来查询被装载的组件信息,它看起来应该这样:

Currently loaded modules:
      name                    type    version  author              status
[ 1] VexdUM                  amx&mm  0.9.9    AMX Dev Team        running
[ 2] MySQL access            amx    0.9.1    dJeyL                running
[ 3] Fun                    amx&mm  0.9.9    OLO                  running
[ 4] CSStats                amx&mm  0.9.9    OLO                  running
4 modules, 4 correct 当前装载的组件:
      名称                      类型    版本    作者                    状态
[ 1] VexdUM                  amx&mm  0.9.9    AMX Dev Team        running
[ 2] MySQL access            amx    0.9.1    dJeyL                running
[ 3] Fun                    amx&mm  0.9.9    OLO                  running
[ 4] CSStats                amx&mm  0.9.9    OLO                  running
4 个组件被安装, 4 个组件正常运行
注意:类型栏目中的组件中有 amx&mm' 必须包含在MetaMod目录下的 plugins.ini 文件中,其它的比如本例中的MySQL则不必须。

提示:
下载的组件中也许包含以.inc为扩展名的文件。
这些文件是重要的,他们应位于addons\amx\examples\include目录下。如果您编辑了组件,则这些组件需要的inc文件应该随着这些插件一起被编译。



AMX 插件菜单系统
这是AMX 插件菜单系统。命令行 amxmodmenu 将呼出这一菜单,其它全部菜单都可以从这里进入。查阅下面每一菜单信息并了解怎样修改他们。

(点击菜单项以了解更多!)AMX 插件菜单
AMX 插件菜单
1. Kick Player/踢玩家
2. Ban Player/封玩家
3. Slap/Slay Player/惩罚玩家
4. Team Player/更换玩家团队属性

5. Changelevel/换图
6. Vote for maps/投票换地图

7. Speech Stuff/语音
8. Client Commands/客户端命令行

9. More.../更多...
0. Exit/退出 1/2页

AMX 插件菜单
1. Language Configuration/语言
2. Server Commands/服务器命令行
3. Cvars Settings/服务器参数设置
4. Configuration/服务器配置管理
5. Stats Settings/排名状态设置

6. Pause Plugins/暂停插件
7. Restrict Weapons/保留武器
8. Teleport Player/玩家传送

0. Exit/退出 2/2页
(顶部)踢玩家
怎样修改:
打开命令行: 编辑 plmenu.sma 源文件
amx_kickmenu
踢除菜单
1. RYNO SKIN/玩家名
2. m0gely/玩家名
3. Mr.Magoo/玩家名
4. : ) Gurl/玩家名
5. SMAN/玩家名
6. GrEeN ToMaTo/玩家名
7. *Groovy*Chicka/玩家名
8. THRAWN/玩家名

0. Exit/退出 1/1页
(顶部)封锁玩家
怎样修改:
打开命令行: 编辑 plmenu.sma 源文件
amx_banmenu
封锁菜单
1. RYNO SKIN/玩家名
2. m0gely/玩家名
3. Mr.MagooSlay/玩家名
4. : ) Gurl/玩家名
5. SMAN/玩家名
6. GrEeN ToMaTo/玩家名
7. *Groovy*Chicka/玩家名

8. Ban on 5 minutes/封锁5分钟

0. Exit/退出 1/1页
(顶部)惩罚玩家
怎样修改:
打开命令行: 编辑 plmenu.sma 源文件
amx_slapmenu
惩罚菜单
1. RYNO SKIN//玩家名
2. m0gely/玩家名
3. Mr.Magoo/玩家名
4. : ) Gurl/玩家名
5. SMAN/玩家名
6. GrEeN ToMaTo/玩家名
7. *Groovy*Chicka/玩家名

8. Slay/直接弄死

0. Exit/退出 1/1页
(顶部)更换玩家团队属性
怎样修改:
打开命令行: 编辑 plmenu.sma 源文件
amx_teammenu
团队菜单
1. RYNO SKIN/玩家名
2. m0gely/玩家名
3. Mr.Magoo/玩家名
4. : ) Gurl/玩家名
5. SMAN/玩家名
6. GrEeN ToMaTo/玩家名
7. *Groovy*Chicka/玩家名

8. Transfer to CT/去做警察

0. Exit/退出 1/1页
(顶部)换图
怎样修改:
打开命令行: 编辑 maps.ini
amx_mapmenu
换图菜单
1. Havana - Hostage Rescue/人质图
2. Italy - Hostage Rescue/人质图
3. Dust II - Bomb/Defuse/拆包图
4. Militia - Hostage Rescue/人质图
5. Cobble - Bomb/Defuse/拆包图
6. Snow - Team Deathmatch/混杀图
7. Mindmaze - Team Deathmatch/混杀图
8. Assault - Hostage Rescue/人质图

9. More.../更多...
0. Back/后退 1/2页
(顶部)投票换地图
怎样修改:
打开命令行: 编辑 maps.ini
amx_votemapmenu
投票换地图菜单
1. Havana - Hostage Rescue/人质图
2. Italy - Hostage Rescue/人质图
3. Dust II - Bomb/Defuse/拆包图
4. Militia - Hostage Rescue/人质图
5. Cobble - Bomb/Defuse/拆包图
6. Snow - Team Deathmatch/混杀图
7. Mindmaze - Team Deathmatch/混杀图

8. Start Voting/开始投票

9. More.../更多...
0. Back/后退 1/2页
(顶部)语音菜单
怎样修改:
打开命令行: 编辑 speech.ini
amx_speechmenu
语音菜单
1. Hello!
2. Don't think so
3. Don't ask me
4. Hey! Stop that!
5. Yup
6. Nope
7. Maybe
8. Seeya

9. More.../更多...
0. Exit/退出 1/2页
(顶部)客户端命令行
怎样修改:
打开命令行: 编辑 clcmds.ini
amx_clcmdmenu
客户端命令行菜单
1. RYNO SKIN/玩家名
2. m0gely/玩家名
3. Mr.Magoo/玩家名
4. : ) Gurl/玩家名
5. SMAN/玩家名
6. GrEeN ToMaTo/玩家名
7. *Groovy*Chicka/玩家名

8. Kick Player/踢除玩家

9. More/更多
0. Exit/退出 1/2页
(顶部)语言设置
怎样修改:
打开命令行: 编辑 language.ini    (使用本菜单将修改此文件)
amx_langmenu
语言设置
1. Your Language/您的语言
2. Fallback Language /次语言
3. Save Configuration /保存设置

4. Server Language /服务器语言
5. Save Server Configuration/保存服务器设置

0. Exit/退出

EN
-


EN

*
(顶部)服务器命令行
怎样修改:
打开命令行: 编辑 cmds.ini
amx_cmdmenu
命令行菜单
1. Pause/暂停

2. Restart Round/重新开始本局

0. Exit/退出 1/1页
(顶部)服务器参数设置
怎样修改:
打开命令行: 编辑 cvars.ini
amx_cvarmenu
参数菜单
1. mp_timelimit
2. mp_friendlyfire
3. mp_autoteambalance
4. sv_password
5. mp_limitteams
6. mp_freezetime
7. mp_buytime
8. mp_startmoney

9. More.../更多...
0. Exit/退出 1/2页
20
0
1

2
6
1.5
800
(顶部)服务器配置管理
怎样修改:
打开命令行: 编辑 configs.ini
amx_cfgmenu
CFG配置菜单
1. PUBLIC Settings
2. Clanbase
3. Clanbase Charges Only
4. Official CAL Match
5. ProvingGrounds Server Config
6. OGL CS Server Config
7. OGL CS FF Server Config
8. OGL CS Advanced Server Config

0. Exit 1/1页
1.公众服务器设置
2.泛战队服务器设置
3.战队专用服务器设置
4.CAL比赛模式
5.提供组自定义服务器模式
6.OGL CS 服务器模式
7.OGL CS 友军伤害服务器模式
8.OGL CS 高级服务器模式

0.退出
(顶部)排名状态设置
怎样修改:
打开命令行: 编辑 stats.ini    (使用本菜单将修改此文件)
amx_statscfgmenu
状态配置
1. Show Attackers /显示攻击信息
2. Show Victims /显示伤害信息
3. Show Killer 显示攻击者信息
4. Stats at the end of map /地图结束时显示状态
5. Top15 at the end of map /地图结束时显示最佳前15玩家
6. Show killer hp /显示攻击者生命值
7. Say /hp 支持/hp

8. Save configuration /保存设置

9. More.../更多...
0. Exit/退出 1/7页
OFF
OFF
OFF
OFF
OFF
OFF
OFF
(顶部)暂停插件
怎样修改:
打开命令行: 编辑 pausecfg.ini    (使用本菜单将修改此文件)
amx_pausecfgmenu
暂停/继续插件
1. Nextmap/下一地图
2. Timeleft/剩余时间
3. Nextmap choose/地图选择
4. Scrolling Message/滚动信息
5. Info Messages/服务器Info消息
6. Welcome Messages/欢迎消息

7. Clear file with stopped/停止时清除文件
8. Save stopped/保存停止

9. More.../更多...
0. Back/后退 3/5页
ON
ON
ON
ON
OFF
ON
(顶部)保留武器
怎样修改:
打开命令行: 编辑 weaprest.ini    (使用本菜单将修改此文件)
amx_restmenu
保留武器
手木仓

1. H&K USP .45 Tactical
2. Glock18 Select Fire
3. Desert Eagle .50AE
4. SIG P228
5. Dual Beretta 96G Elite
6. FN Five-Seven

霰弹木仓

7. Benelli M3 Super90

8. Save settings/保存设置

9. More.../更多...
0. Exit/退出 1/5页


OFF
OFF
OFF
OFF
OFF
OFF



OFF
(顶部)Teleport Player
怎样修改:
打开命令行:
amx_teleportmenu
传送菜单
1. RYNO SKIN/玩家名
2. m0gely/玩家名
3. Mr.Magoo/玩家名
4. : ) Gurl/玩家名
5. SMAN/玩家名
6. GrEeN ToMaTo/玩家名

7. Current Location/当前位置
8. Save Location/保存位置

0. Exit/退出


语言配置
AMX从0.9.9开始支持多语言系统,客户端可以根据他们的需要选择它们的语言。

A. 服务器语言 - 控制台

AMX在服务端上将会采用英语作为缺省的语言,设置保存在addons/amx/config/language.ini, 您可以修改这一文件,但是一般您没有必要修改。

如果您需要改变服务器的语言,在服务端控制台上使用 amx_language 执行后应该如下:

amx_language
Usage: amx_language [save|<lang>] [...]
- Current language: EN
- Available languages: EN FR amx_language
语法: amx_language [save|<lang>] [...]
- 当前语言: 英语
- 可选语言: 英语 法语
如果您没有 添加语言 ,看起来应该向上面一样

如果您添加了一些语言,但是AMX不是百分之百支持,您应该看到这样的显示:

amx_language
Usage: amx_language [save|<lang>] [...]
- Current language: EN
- Available languages: EN FR DE*
*: partially supported amx_language
语法: amx_language [save|<lang>] [...]
- 当前语言: 英语
- 可选语言: 英语 法语 德语*
*:部分支持
现在您可以通过这个 amx_language 命令行追加特定语言来修改您的服务器语言:

amx_language en
* Server language set to: EN amx_language en
* 服务器语言被设置为: 英语
如果您选择的语言不是被完全支持,您应该看到类似这样的:

Warning: partial support (47.22%) 警告: 部分支持百分比 (47.22%)
如果返回的信息不被此语言类型支持,则AMX将以英语形式返回

现在您已经改变了服务器语言,您也许需要保存这一改动:

amx_language save
* Server language configuration has been saved amx_language save
* 服务器语言配置已经被修保存
这样,您的设置将会在服务器更换地图或重新启动的时起用。

B. 服务器语言 - 菜单

任何可以使用ADMIN_RCON(l权限标识) 的玩家都能通过游戏菜单修改服务器语言。使用amx_langmenu将呼出这一菜单,通过它可以进行服务器或客户端(下面)语言的选择。

您可以查阅 这里,选项 4 将设置服务器语言,多次循环选择将切换全部有效的语言,选项 5 保存设置,这与amx_language save的效果一致。

C. 玩家语言 - 控制台

玩家也可以使用 amx_language 命令行:

amx_language
Usage: amx_language [save|<lang>] [...]
- Current language: EN
- Available languages: EN FR DE*
*: partially supported amx_language
语法: amx_language [save|<lang>] [...]
- 当前语言: 英语
- 可选语言: 英语 法语 德语*
*:部分支持
玩家可以选择语言:主语言与次语言(返回语言),设置两者可以通过 amx_language 命令行完成。

amx_language de
* Language set to: DE
Warning: partial support (47.22%) amx_language de
* 服务器语言被设置成: 德语
警告:部分支持百分比(47.22%) amx_language de en
* Language set to: DE
Warning: partial support (47.22%)
* Fallback language set to: EN amx_language de en
* 服务器语言被设置成: 德语
警告:部分支持百分比(47.22%)
* 服务器返回语言被设置成: 英语
如果玩家选择的语言两类语言都不是完全支持,AMX将会把返回消息以英语的形式予以返回,而不是以选择的语言。

玩家也能保存他们的设置:

amx_language save
* Your language configuration has been saved amx_language save
* 服务器语言配置已经被修保存
这就是通过 setinfo _lang 设置他们的主语言与次语言,两者效果一致。

D. 玩家语言 - 菜单

任何玩家都能通过 amx_langmenu 呼出 语言菜单 。当然非管理员玩家无法改变服务器语言。

选项 1 循环显示有效的语言列表。选项2 在玩家选择1时语言不被完全支持前是无效的。

最后,选项 3 保存设置
特殊用法:玩家在控制台设置setinfo _lang 这与amx_language save 是一致的。



添加语言
AMX 0.9.9版本内置了两类语言:英语与法语。如果您愿意成为第三语言翻译,您可以让我们知道;-)

Tip:DianTong (http://forum.dt-club.net) provided simplified Chinese data files for AMX 0.9.9

提示:点通(http://forum.dt-club.net)已提供简体中文版的AMX0.9.9

A. 文件格式

相关翻译文件位于 addons\amx\lang 目录下。它们看起来应该类似这样:

; Translations file for My Test Plugin (test.txt)

; I want to test the inclusion!
+ "test2"

; Let's translate its title first :)
"My Test Plugin"
fr:"Mon Plugin Test"

"Hi, %s!^nThis is the %dth time you come on this server!"
fr:"Salut, %s!^nC'est la %de fois que tu viens sur ce serveur!"

"Players on server:^t%d/%d"
fr:"Joueurs sur le serveur:^t%d/%d"

"- displays the number of players"
fr:"- affiche le nombre de joueurs"
通过这个例子您可以猜测到:

行前的; 符号是注释符
附加文件需要以 + 符表示
插件名与命令行属于翻译对象
一些字符串包含了AMX插件格式的代码,比如(^n, ^t)
B. 添加语言

您可以以这样的格式代码:"翻译内容" 添加相关行到翻译文件。

如果您计划添加您的语言以支持更多的人使用AMX,创建自己的语言文件也许是一个好主意。您需要保留英语然后添加您的语言。这样别人可以以'+'符附加您的语言文件,这样的方式可以支持多种语言类型

举例说明会好一些,看下面的例子:

tailor.txt: "My tailor is rich"
fr:"Mon tailleur est riche"
您想添加德语,您可以这样做:

tailor.txt: "My tailor is rich"
fr:"Mon tailleur est riche"
de:"Mein Schneider ist reich"
但是这样添加不值得推荐:如果再添加自己的西班牙语言文件到这个文件会发生怎样的情况?添加德语与西班牙语言支持的用户需要合并这两个文件。

事实上,您应该创建自己的语言文件:

tailor_de.txt: "My tailor is rich"
de:"Mein Schneider ist reich"
这样需要您翻译语言的人只要将此文件作为附加文件以附加符添加到缺省文件即可:

tailor.txt: ; Include German translations
; (can be specified anywhere in the file)
+ "tailor_de"

; Default translations
"My tailor is rich"
fr:"Mon tailleur est riche" ; 包含德语言文件
; (在本文任何地方都可以指定)
+ "tailor_de"

; 缺省的翻译(法语)
"My tailor is rich"
fr:"Mon tailleur est riche"



武器显示 - 限制存在的武器
在AMX里限制武器是非常简单的,它有两种方式。第一种方式是使用 Restrict Weapons/限制武器 菜单。下面是看到的第一页。您可以通过 AMX菜单 或在控制台里键入 amx_restmenu 以呼出。

Restrict Weapons/武器显示
手木仓

1. H&K USP .45 Tactical
2. Glock18 Select Fire
3. Desert Eagle .50AE
4. SIG P228
5. Dual Beretta 96G Elite
6. FN Five-Seven 1/5页


OFF/不限
OFF/不限
OFF/不限
OFF/不限
OFF/不限
OFF/不限

每一件武器前都有数字编号,选择您需要限制武器的数字编号,来确定它的ON (限制) 或 OFF (不限) 两类状态。选项9 代表更多没有在本页显示的武器。当地图被更换时,对武器系统做的限制将会即刻生效。选项8是保存您的武器限制设定。当您限制或者取消限制时,您应该保存您的武器限制设定,以便它在下一张地图生效。

第二种限制武器的方式是在(或登陆到)服务器控制台通过 amx_restrict 来实现,执行命令行后应该这样:

Usage: amx_restrict <command> [value]
Commands:
        on - set restriction on whole equipment
        off - remove restriction from whole equipment
        on <value> [...] - set specified restriction
        off <value> [...] - remove specified restriction
        list - display list of available equipment and weapons
        save - save restriction
        load [file] - load restriction [from a file]
Available values to restrict are:
ammo, equip, pistol, shotgun, sub, rifle, machine
Type 'amx_restrict list' for more specified values 语法: amx_restrict <命令行> [变量值]
命令行:
        on - 整类武器被限制
        off - 取消整类武器限制
        on <value> [...] - 限制特定的武器
        off <value> [...] - 取消特定武器的限制
        list - 显示当前被限制的武器整类与特定武器
        save - 保存限制设置
        load [file] - 装载限制设置 [限制文件名]
限制对象:
子弹, 装备, 手木仓, 霰弹木仓, 其它轻量级配用武器, 来福木仓, 机木仓
Type 'amx_restrict list' for more specified values
基本上您的命令行应该这样:

amx_restrict on <武器名或类别>
amx_restrict off <武器名或类别>
amx_restrict list
amx_restrict save
amx_restrict load <武器限制配置文件weaponrest.cfg>
武器类别包含:子弹, 装备, 手木仓,等等. 如果限制一个类别,则类别下全部项目都被限制。如限制手木仓,则没有人可以购买到手木仓

限制特定的武器,在控制台使用 amx_restrict list 将罗列出武器名称。栏目 value/变量值 是您在限制武器时可以使用的武器名称。这里是 amx_restrict list 返回:

----- Weapons Restriction: -----
    name                              value        status
  1: H&K USP .45 Tactical              usp          OFF
  2: Glock18 Select Fire              glock        OFF
  3: Desert Eagle .50AE                deagle      OFF
  4: SIG P228                          p228        OFF
  5: Dual Beretta 96G Elite            elites      OFF
  6: FN Five-Seven                    fn57        OFF
  7: Benelli M3 Super90                m3          OFF
  8: Benelli XM1014                    xm1014      OFF
  9: H&K MP5-Navy                      mp5          OFF
10: Steyr Tactical Machine Pistol    tmp          OFF
----- Entries 1 - 10 of 34 -----
----- Use 'amx_restrict list 11' for more ----- ----- 武器限制: -----
    武器全名                              value/变量值        状态
  1: H&K USP .45 Tactical              usp          OFF
  2: Glock18 Select Fire              glock        OFF
  3: Desert Eagle .50AE                deagle      OFF
  4: SIG P228                          p228        OFF
  5: Dual Beretta 96G Elite            elites      OFF
  6: FN Five-Seven                    fn57        OFF
  7: Benelli M3 Super90                m3          OFF
  8: Benelli XM1014                    xm1014      OFF
  9: H&K MP5-Navy                      mp5          OFF
10: Steyr Tactical Machine Pistol    tmp          OFF
----- 输入了 1 到 10 之 34 -----
----- 使用 'amx_restrict list 11' 查阅更多 -----
使用amx_restrict list 11 将显示更多本页没有显示的。类似的可以适用于第三页 (21) 与第四页 (31)

如果您希望限制购买Desert Eagle(沙漠之鹰), 您应该这样:

amx_restrict on deagle
执行上一步后,再执行 amx_restrict list 您可以看到这样:

  3: Desert Eagle .50AE                deagle      ON
取消限制,只是把 off 替换 on。命令行 amx_restrict save 将保存您的限制设置,直到您再此修改它。

关于武器限制的全部修改都保存在 weaponrest.ini ,这个文件位于 addons\amx\config 目录下。这是一个文本文件,可以以文本方式打开,但是我们推荐使用上面涉及的两类方式之一来修改武器限制。如果在服务器运行的时候这个文本文件被直接编辑,可能会产生无法预知的错误。这个文件在下一次使用amx_restmenu 或 amx_restrict保存前是不存在的(译者注:可能会不被正常读取)。




Stats - 设置游戏中状态
在AMX中,状态特性是缺省关闭的。在众多选项中,您需要明确知道您想激活的。激活它们是非常简单的,通常有两种方式,第一种方式使用“状态设置菜单”(Stats Settings menu),下面是您看见的此菜单第一个页面,您可以从amxmodmenu菜单中将这“状态设置菜单”调用出来,或者在控制台中使用amx_statscfgmenu

Stats Configuration/状态配置
1. Show Attackers/显示攻击信息
2. Show Victims/显示伤害信息
3. Show Killer/显示攻击者信息
4. Stats at the end of map/地图结束时显示状态
5. Top15 at the end of map/地图结束时显示最佳前15玩家
6. Show killer hp/显示攻击者生命值
7. Say /hp/支持/hp 1/7页
OFF
OFF
OFF
OFF
OFF
OFF

您可以通过对前面数字的选择确定状态项目,一个状态项目有ON/OFF两个开关。选项9将显示更多没有在本页显示的内容,如果想使您的设置保存,选择8进行保存。

有两个原因使您无法激活全部状态项,第一个是会是屏幕上出现太多的字符,干扰玩家。第二个有些状态项会冲突,比如“地图结束时显示最佳前15玩家”与“地图结束时显示状态”无法同时出现。

(译者注:原文在此有明显错误,已更正)第二个方式是在(或登陆到)服务器控制台通过使用amx_statscfg来实现,执行后应该看到这样:

Usage: amx_statscfg <command> [parameters] ...
Commands:
      on <variable> - enable specified option
      off <variable> - disable specified option
      save - save stats configuration
      load - load stats configuration
      list [id] - list stats status
      add <name> <variable> - add stats to the list 语法: amx_statscfg <命令行> [参数] ...
命令行:
      on <变量> - 激活特定的项
      off <变量> - 关闭特定的项
      save - 保存状态配置
      load - 装载状态配置
      list [id] - 显示当前状态配置情况
      add <name> <variable> - 添加状态项到列表
您可以使用的命令行是:

amx_statscfg on <变量>//激活某项状态
amx_statscfg off <变量>//关闭某项状态
amx_statscfg list //显示状态列表
amx_statscfg save //保存状态配置
amx_statscfg load <自定义配置文件customstat.cfg>//装载状态配置
可以在控制台里使用 amx_statscfg list 来了解可以使用的有效状态项目。 下面的 variable/变量栏内的内容是您使用的状态名字。下面是 amx_statscfg list执行后看见的:

----- Stats Configuration: -----
    name                            variable                  status
  1: Show Attackers                  ShowAttackers              OFF
  2: Show Victims                    ShowVictims                OFF
  3: Show killer                    ShowKiller                OFF
  4: Stats at the end of map        EndPlayer                  OFF
  5: Top15 at the end of map        EndTop15                  OFF
  6: Show killer hp              KillerHpAp                OFF
  7: Say /hp                        SayHP                      OFF
  8: Say /stats                      SayStatsAll                OFF
  9: Say /top15                      SayTop15                  OFF
10: Say /rank                      SayRank                    OFF
----- Entries 1 - 10 of 44 -----
----- Use 'amx_statscfg list 11' for more ----- ----- 状态配置: -----
    状态名                            variable/变量                  是否激活
  1: Show Attackers                  ShowAttackers              OFF
  2: Show Victims                    ShowVictims                OFF
  3: Show killer                    ShowKiller                OFF
  4: Stats at the end of map        EndPlayer                  OFF
  5: Top15 at the end of map        EndTop15                  OFF
  6: Show killer hp              KillerHpAp                OFF
  7: Say /hp                        SayHP                      OFF
  8: Say /stats                      SayStatsAll                OFF
  9: Say /top15                      SayTop15                  OFF
10: Say /rank                      SayRank                    OFF
----- 输入了 1 到 10 之 44 -----
----- 使用 'amx_statscfg list 11' 查阅更多 -----
amx_statscfg list 11 将使您看见更多没有在本页显示的。这样的方式同样适用于第三页 (21) 与第四页 (31) 等等

如果您想激活 say /top15, 您应该这样:

amx_statscfg on SayTop15
执行上面之后再执行 amx_restrict list 应该可以看见:

  9: Say /top15                      SayTop15                  ON
这些修改将会保存在 stats.ini 文件中,此文件位于 addons\amx\config 目录下。这是一个文本文件,可以以文本方式打开,但是我们推荐采用上面两种方式之一来修改状态配置。

如果在服务器运行的时候这个文件被编辑了,那么可能会发生无法预知的错误。这个文件在下一次使用 amx_statscfgmenu 或 amx_statscfg 保存前是不存在的(译者注:可能会不被正常读取)。

附加帮助信息:
csstats_reset 1 - 这是一个控制台命令(译者注:手工命令),使用它将会在下一张地图开始时将状态项复位。
csstats_rank - 0 = 根据玩家名字统计排名, 1 = By 根据SteamID或WonID统计排名, 2 = 根据IP地址统计排名
csstats_maxsize - 缺省是 3500。这意味着超过3500个历史玩家登陆到服务器时,状态会自动复位。不要将这一数值设置超过 7000,否则您的服务器会在换图时超时(译者注:可能部分玩家会掉线或服务器当机)



权著信息
首先感谢Olo为我们提供了这么优秀的程序并为HL交流作出的贡献,AMX是他众多作品的一个。

http://olo.counter-strike.pl - Olo's 的个人主页
http://www.amxmod.net - AMX 官方站点
AMX 论坛可以获得更好的资源:

您将需要的全部AMX连接 - 感谢 Dygear!
全面的新人手册 - 感谢 Dygear!
AMX 版本历史记录 - 由我完成.
这个文档我为AMX交流作出的努力,为的是向人们提供关于AMX配置的帮助。我在自己的CS服务器使用了AMX,同时我认为它是最好的。我没有完全使用AMX的全部功能,缺乏全面的了解,如果您发现这个文档有错误,请 联系我 ,我将更正它。

- m0gely
http://quake2.telestream.com/
Q2 | Q3A | Counter-Strike

- dJe781
XHTML & CSS
a13854992112

ZxID:2286054

等级: 列兵
举报 只看该作者 沙发   发表于: 2009-01-12 0
Re:AMX插件安装配置手册 2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
浩方一区
wzdwzd686

ZxID:3191612

等级: 新兵
举报 只看该作者 板凳   发表于: 2009-02-08 0
Re:AMX插件安装配置手册 2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
dbdbdb
z77088099

ZxID:4654788

等级: 新兵
举报 只看该作者 地板   发表于: 2009-02-28 0
Re:AMX插件安装配置手册 2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
没有刀币没法混啊
z77088099

ZxID:4654788

等级: 新兵
举报 只看该作者 4楼  发表于: 2009-02-28 0
Re:AMX插件安装配置手册 2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
配置手册一在哪呢?
z77088099

ZxID:4654788

等级: 新兵
举报 只看该作者 5楼  发表于: 2009-02-28 0
Re:AMX插件安装配置手册 2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
配置手册一在哪呢?
« 返回列表
发帖 回复