AMXX
AMXX全称为AMX Mod X。AMX Mod X是一个多功能的,面向服务器管理员的半条命Metamod插件。
基本介绍编辑本段
基本信息编辑本段
它有非常广泛的脚本功能。人们能够写出添加一种mod功能的“插件”或文件。
插件可以在管理服务中添加对象(添加新的管理命令)、生成统计(StatsX)、附加有趣的功能(上帝模式等)、修改游戏(魔兽3、死亡模式),还有其它许多许多的东西!
你甚至可以写出扩展AMXX功能的模块,并且加入脚本语言。
CS里的各种插件,例如:数据统计,火箭筒等,都是用AMXX编写的。
关系编辑本段
(即AMXX和AMX的关系)
AMXX最初是源于AMX,一个类似功能的由OLO写的半条命游戏修改插件。但是,AMX开始滑向差劲的项目方针(缺乏公共参与,不强制开源,不固定核心源代码,以及其它更多)。
当所有的维护者消失的不见踪影成为这个项目理所应当结束的迹象时,AMXX项目已经开始了。
从那时起,AMXX项目开始了漫长的路途。最近AMX的每个部分都被重写成分块的、简洁的、或更改为运行于新的系统中。
AMXX不是AMX,但是更好,它几乎完全向下兼容。
名词解释:
mod :游戏修改版
StatsX :一种排名统计插件
OLO :AMX 插件著作人
使用方法编辑本段
一般的AMXX插件要安装到cstrike\addons\amxmodx\plugins
并在cstrike\addons\amxmodx\configs\plugins.ini中加载
基础插件
管理员基本类 - 两个中只能使用一种
admin.amxx;管理员基本 (与管理员相关的插件都需要该插件)
;admin_sql.amxx;管理员基本 - SQL 版本 (注释掉 admin.amxx)
; 基本类
admincmd.amxx; 基本的管理员控制台命令
adminhelp.amxx; 给管理员控制台命令提供帮助的命令
adminslots.amxxdebug ; 管理员预留通道
multilingual.amxx; 多语言管理
; 菜单类
menufront.amxx; 管理员菜单格式
cmdmenu.amxx; 命令菜单 (声音播放, 各种设置)
plmenu.amxx; 玩家菜单 (踢人, 封人, 客户端命令等.)
;telemenu.amxx; 传送玩家菜单 (需要开启娱乐模块!)
mapsmenu.amxx; 地图菜单 (投票, 切换地图)
; 聊天 / 信息 类
adminchat.amxx; 控制台聊天命令
antiflood.amxx; 阻止客户端向服务器灌水
scrollmsg.amxx; 显示一条滚动信息
imessage.amxx; 显示消息信息
adminvote.amxx; 投票命令
; 地图相关类
nextmap.amxx; 显示地图循环的下一张地图
mapchooser.amxx; 允许投票选择下一张地图
timeleft.amxx; 显示当前地图的剩余时间
; 配置类
pausecfg.amxx; 允许暂停或者恢复某些插件的使用
statscfg.amxx; 通过菜单或者命令来管理数据统计插件
; 反恐精英
restmenu.amxx; 禁用武器菜单
; 允许使用 AMX Mod插件
;amxmod_compat.amxx; AMX Mod 向后兼容层
SMA文件
其实SMA文件就是AMXX的前身,如果把AMXX文件理解成一个程序,那么SMA文件就是它的源代码。
操作方法
1、将*.sma文件放入scripting文件下;
2、运行compile.exe;(也可跳过第1步,直接将你要编译的*.sma文件拖放到compile.exe上);
3、需要耐心等待一会儿,此时compile程序正在把源码编译成插件。等待片刻,compile.exe会把编译的结果反馈到compile程序的窗口(其实是一个命令行)里,如果出现done字样,就表示编译成功
如果显示Compiled failed,就表示编译失败,通常情况下编译失败的原因是缺少库文件、一些语法错误等等。
4、*.amxx文件在编译成功后就会出现在scripting\compiled文件夹下。
5、如果是在编译器目录以外的目录将源码直接拖到编译器上,则编译完成后的插件会出现在与源码相同的目录下。
插件编译程序
一般的,AMXX会自带一个编译器,存放在其scripting目录下,当然,也有专门的编译器用来编译AMXX插件。
常用的有CEDT(即Crimson Editor),AMXX Studio以及PAWN Studio这3款工具
其中PAWN Studio还支持SourceMod插件的编译。
而CEDT则可以用来编译AMX插件。
附件列表
本站全部内容禁止商业使用。文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆(CC BY-NC-SA 3.0 CN)许可协议下提供。