CSMod反恐精英社区|提供CSPROMOD最新版本测试服务器

 找回密码
 注册

QQ登录

只需一步,快速开始

CSP1.09|CSP1.10|综合讨论 cspromod新闻|cspromod下载。

竞技外设中心 鼠标综合中心 - 装备自曝区

服务器插件技术区 SourceMod插件模块转载。

服务器OP投诉 AMXX模块插件 - CS1.6交流 - CSGO交流

查看: 9284|回复: 10

[模块] Mani Admin Plug-in 中文翻译

[复制链接]
yangxi 发表于 2010-11-13 08:32:03 | 显示全部楼层 |阅读模式
本帖最后由 yangxi 于 2010-11-13 08:38 编辑

作为成熟的服务器管理插件
Mani Admin Plug-in已经被众多的服务器管理者采用。

但是国内对于这个插件还不是很熟悉

今天就来发布一个中文参考文档
以方便群众
本来是自己学做网页的^_^

本参考文档
1、将大部分命令  中文注释了
2、将大部分设置文件 中文注释了
3、安装插件官方论坛的说明 排版













commandlist.txt

830 Bytes, 下载次数: 1874

adminlist.txt

4.87 KB, 下载次数: 1937

adverts.txt

812 Bytes, 下载次数: 1882

mani_server.cfg

36.08 KB, 下载次数: 2012

回复

使用道具 举报

 楼主| yangxi 发表于 2010-11-13 08:32:33 | 显示全部楼层
crontablist.txt
这个文件是设置根据服务器时间来改变各种自定义

编辑文件$BASE/cstrike/cfg/mani_admin_plugin/crontablist.txt即可
下面给大家一个参考文件

//
// crontablist.txt
//这里设置在特定的日子特定的时间
//地图加载前服务器要执行的命令
//第一个区域定义一周内的星期几才执行命令
//如果留空,比如“”,命令将在一周的每一天执行
//一周内的天数表示代码
// 1 = 星期天
// 2 = 星期一
// 3 = 星期二
// 4 = 星期三
// 5 = 星期四
// 6 = 星期五
// 7 = 星期六
//
// 若是在星期二和星期五执行命令
//天数代码将是”36”
//
//若是星期一,星期三和星期六执行命令
//天数代码将是 "247"
//
//
//第二个区域定义当天何时运行命令
//格式是"HH:MI-HH:MI"
//开始终止时间范例
// "09:30-14:10"
//上面的意思是从早上9:30到下午2:10,必须是24小时格式,低于数字10的点数
//必须前补0来表示,比如01:00, 02:00
//
//
//第三个区域设置要执行的命令
// "" "09:30-15:10" exec daytime_config.cfg
//上面的意思是一周内每一天每个地图在09:30-15:10的时间段内执行
//命令'exec daytime_config.cfg'
//此命令的默认设置是在各个地图自定义配置生效后前执行
//
//假如你加了前缀#,那么此设置将会在各个地图自定义配置生效后后执行
// "" "19:00-21:59" #sv_gravity 800
//上面的命令是一周内每一天的"19:00-21:59"时间段内,当每个地图自定义配置
//生效后执行命令sv_gravity 800
//这样你就可以更自由的设置你想要的命令
//

回复 支持 反对

使用道具 举报

 楼主| yangxi 发表于 2010-11-13 08:32:48 | 显示全部楼层
cexeclist_all.txt
cexeclist_ct.txt
cexeclist_t.txt
cexeclist_spec.txt
cexeclist_player.txt
这个文件可以设定你的菜单管理系统中使用所有客户端命令的
每一个文件有不同的菜单列表,不同的文件各自单独解释。
注意:如果你允许HL2 Deathmatch服务器,那么只需要文件cexeclist_player.txt 和cexeclist_all.txt files

编辑文件$BASE/cstrike/cfg/mani_admin_plugin/cexeclist_*.txt (i.e cexeclist_all.txt or cexeclist_spec.txt)即可
下面给大家一个参考文件

//
// cexeclist_all.txt
//
//将你想在所有玩家可执行的客户端命令写在本文件
//本文件可以使用别名
//别名就是可以在菜单系统上显示代替实际命令的东东
//别名必须用引号圈起来
// E.G. "Kill All Players"
//别名后的命令就是要执行的
//如果你使用版本号是V1.0.8的自定义文件,那么你要修改它们哦
//
//

"Disconnect players" disconnect
"Everyone say Hi" cmd say "Hi"
"Everyone vote" cmd say "Votemap"
回复 支持 反对

使用道具 举报

 楼主| yangxi 发表于 2010-11-13 08:33:00 | 显示全部楼层
本帖最后由 yangxi 于 2010-11-13 08:33 编辑

decallist.txt
这个文件将被命令ma_decal使用,也被文件mapadverts.txt.调用
本文件贴图名称和位置将和进入你服务器的玩家下载到其本地文件夹完全一致。

编辑文件$BASE/cstrike/cfg/mani_admin_plugin/decallist.txt
下面给大家一个参考文件


"decallist.txt"
{
//
// 列出自定义地图特效和用于地图公告的自定义贴图材质文件
//
//
// 第一个标签是命令ma_effect和ma_decal要用的参数名
// 第二个是这些贴图材质的位置
//

"lambda" "decals/lambdaspray_2a"
"mani_logo" "decals/custom/mani_admin_plugin/mani_logo"

"downloads"
{
//将需要玩家下载的文件罗列此处,这样将强制各个玩家下载相关材质
//若是要自定义贴图,请用一个新名称,因为此文件不会覆盖原有相同名称的文件
//

"mani_logo.vmt" "materials/decals/custom/mani_admin_plugin/mani_logo.vmt"
"mani_logo.vtf" "materials/decals/custom/mani_admin_plugin/mani_logo.vtf"
}
}



downloads.txt
这个文件是客户端要下载的文件列表比如声音文件、地图文件等
编辑文件$BASE/cstrike/cfg/mani_admin_plugin/downloads.txt即可
下面给大家一个参考文件
"downloads.txt"
{
// 在此处添加你希望客户端下载的文件
// 名称可以随意
// 文件位置必须和你服务器上一致
//
"downloads"
{
//"my_file" "materials/decals/custom/mani_admin_plugin/mani_logo.vmt"
}

}
回复 支持 反对

使用道具 举报

 楼主| yangxi 发表于 2010-11-13 08:33:44 | 显示全部楼层
gametypes.txt
这个文件包含source mod相应的数据值使得插件在游戏CSS, HL2 Deathmatch, HL2 Team Deathmatch, HL2 Capture the flag等上运行顺畅,所以一般不需更改
在本文件含有的一些已有的mods模版参数,希望可以用于一些新的mods。

假如你想要在服务器添加自己的模型皮肤,那么你要多仔细查看本文件的皮肤设置。

警告:如果你运行HL2DM服务器,那么你要在文件server.cfg的末尾加上命令ma_forcegametype,因为一旦mp_teamplay初始化,那么游戏将自动改名


immunitylist.txt
这个文件是设置对于插件函数命令拥有免疫权限的列表

编辑文件$BASE/cstrike/cfg/mani_admin_plugin/immunitylist.txt即可
下面给大家一个参考文件

// 按照以下说明,添加管理员的IP、Steam_ID或游戏ID和预设插件密码或者免疫群组
// e.g STEAM_0:0:21233123
// 213.44.33.47
// 把文件autoexec.cfg中的mani_reverse_immunity_flags设置为1,本文件
// 才有作用
// 限制选项有:
// j = 使玩家免于被 恶搞gimped
// k = 使玩家免于被 踢出kicked
// m = 使玩家免于被 致死slayed
// b = 使玩家免于被 封禁banned
// x = 使玩家免于执行针对自己的命令
// i = 使玩家免于被 致盲blinded
// l = 使玩家免于被 拍击slapped
// f = 使玩家免于被 冻结frozen
// t = 使玩家免于被 传送teleported
// d = 使玩家免于被 麻醉drugged
// g = 使玩家免于被 交换队伍team swapped
// c = 使玩家免于被 自动交换队伍auto swapped
// e = 使玩家免于被 火烧burned
// h = 使玩家免于被 致哑muted
// n = 使玩家免于被 由于有排队玩家进入而被踢出kicked due to a reserve slot player joining
// o = 使玩家免于被 管理员设置皮肤
// q = 使玩家免于被 管理员设置为定时炸弹time bombed by admin
// r = 使玩家免于被 管理员设置为定时火烧fire bombed by admin
// s = 使玩家免于被 管理员设置为定时冻结freeze bombed by admin
// u = 使玩家免于被 管理员设置为高亮显示turned into a beacon by admin
// v = 使玩家免于被 致盲如果开启了反灵魂模式blinded when anti ghosting is turned on
// w = 使玩家免于命令ma_give和ma_giveammo 的作用
// y = 使玩家免于命令ma_colour和ma_color的作用
//
// a = 使玩家免疫命令 autokick/ban name/pname
// p = 使玩家有权限保留自己的皮肤
// 范例
// STEAM_0:0:2388333 mb// 玩家将不会被致死或者封禁
//
//
// STEAM_0:0:3389333 ilf//玩家将不会致盲,被拍击或者冻结
// 如果你使用ip地址需要前缀;
// ;213.133.76.58 mb// 玩家将不会致死或封禁
// 如果是玩家名,那么要用格式;; "名称";密码
// ;;"Mani";maniadminplugin ilf//玩家将不会致盲,被拍击或者冻结
// 为了使用相应的密码需要在你的config.cfg设置命令
// setinfo _password mypassword
回复 支持 反对

使用道具 举报

 楼主| yangxi 发表于 2010-11-13 08:34:14 | 显示全部楼层
mapadverts.txt
这个文件是与文件decallist.txt配合使用用来在地图上显示广告的,每一个广告就是一个贴图(类似喷涂),并且被放置在地图特定的位置的。
这些贴图在地图上将会一直显示而不会像喷涂哪有消失掉的.

编辑文件$BASE/cstrike/cfg/mani_admin_plugin/mapadverts.txt即可
下面给大家一个参考文件

//
// mapadverts.txt
// 本文件包含在标准css地图上广告贴图的位置列表
// 如果你想在某些地图上 设置广告贴图 可以使用
// 命令ma_decal指向某位置,在控制台把返回的位置参数复制下来
// 加入本文件中即可
//
"mapadverts.txt"
{
// Map name
"de_dust"
{
// 使用的贴图名称 (查看文件decallist.txt)
// 在每一地图你可以使用不同的贴图广告文件
"mani_logo"
{
// X Y Z coordinates of each decal position
"x" "266.19424" // x position
"y" "-1855.96875" // y position
"z" "218.25949" // z position

"x" "-1279.96875" // x position
"y" "1198.67468" // y position
"z" "194.21437" // z position

"x" "1020.94836" // x position
"y" "3615.96875" // y position
"z" "228.66261" // z position
}
}
}
maplist.txt
要确保文件$BASE/cstrike/maplist.txt包含所有的地图都在你服务器上。
一些服务器安装程序并没有创建此文件,你可以简单的将文件mapcycle.txt复制成maplist.txt
如果你要在服务器添加新地图。你需要将地图名写入此文件
回复 支持 反对

使用道具 举报

 楼主| yangxi 发表于 2010-11-13 08:35:10 | 显示全部楼层
rconlist.txt
这个文件是让你可以通过菜单系统就有权限执行rcon命令

编辑文件$BASE/cstrike/cfg/mani_admin_plugin/rconlist.txt即可
下面给大家一个参考文件




//
// rconlist.txt
//
// 在这里放置你想在服务器执行的所有rcon命令
// 本文件可以使用别名
// 别名就是可以在菜单系统上显示代替实际命令的东东
// 别名必须用引号圈起来
// E.G. "Low Gravity"
// 别名后的命令就是要执行的
// 添加你要使用的rcon命令范例:
// e.g exec server.cfg


"Default Server" exec server.cfg // 执行Server.cfg
"Low Gravity" sv_gravity 150 // 降低引力
"Normal Gravity" sv_gravity 800 // 正常引力值
"Add a bot" bot_add // 增加一个bot


restricted_weapons.txt
这个是放置你想要在菜单管理系统上显示出来的且可以限制的武器列表
注意:不可用于HL2DM

default_weapon_restrict.txt
这里放置你想在服务器上所有地图都限制使用的武器
注意:不可用于HL2DM


texturelist.txt
这个文件配合命令ma_effect使用,此文件将囊括插件地图特效的所有材质,以确保客户端下载到必须的文件

编辑文件$BASE/cstrike/cfg/mani_admin_plugin/texturelist.txt即可
下面给大家一个参考文件

"texturelist.txt"
{
//罗列通过命令ma_effect实现自定义特效所需的材质
//第一标签是命令ma_effect要用的参数名
//第二个是此材质的位置
// "lightning" "sprites/lgtning.vmt"
// "smoke" "sprites/steam1.vmt"
// "blueglow" "sprites/blueglow1.vmt"
// "crystalbeam" "sprites/crystal_beam1.vmt"
// "rib" "models/gibs/hgibs_rib.mdl"
// "scapula" "models/gibs/hgibs_scapula.mdl"
// "spine" "models/gibs/hgibs_spine.mdl"
// "skull1" "models/gibs/hgibs.mdl"

"downloads"
{


//在此处添加强制各个玩家必须下载的文件

// "my_vmtfile.vmt" "materials/sprites/custom/mani_admin_plugin/mani_logo.vmt"
// "my_vtffile.vtf" "materials/sprites/custom/mani_admin_plugin/mani_logo.vtf"

}
}


votequestionlist.txt
这个文件是放置你想通过菜单管理系统就有权限投票的问题列表

编辑文件$BASE/cstrike/cfg/mani_admin_plugin/votequestionlist.txt
下面给大家一个参考文件

//
// votequestionlist.txt
//
// 放置你的所有投票提问问题
// 本文件可以使用别名
// 别名就是可以在菜单系统上显示代替实际命令的东东
// 别名必须用引号圈起来
// E.G. "Kill All Players"
// 别名后的命令就是要执行的


"换地图?" "请问大家是否要换地图?"
"随即投票" "请问大家是否要随机投票?"
回复 支持 反对

使用道具 举报

 楼主| yangxi 发表于 2010-11-13 08:36:41 | 显示全部楼层
voterconlist.txt
这个文件是放置你希望通过菜单系统就有权限提问并执行rcon命令的问题列表

编辑文件$BASE/cstrike/cfg/mani_admin_plugin/voterconlist.txt即可
下面给大家一个参考文件

//
// voterconlist.txt
//
// 放置你所有要提问并执行rcon命令的问题列表
// 本文件可以使用别名
// 别名就是可以在菜单系统上显示代替实际命令的东东
// 别名必须用引号圈起来
// E.G. "Kill All Players"
// 在提问问题后的字符串就是要执行的rcon命令
// 当投票结果通过的话,将执行
//


"降低引力" "要不我们降低引力吧?" sv_gravity 150
"警匪通讯" "是否开启警匪通讯?" sv_alltalk 1


webshortcutlist.txt
这个文件放置可以在游戏中使用的网络域名缩写短语
本文件不可有注释


编辑文件$BASE/cstrike/cfg/mani_admin_plugin/webshortcuts.txt即可
下面给大家一个参考文件

//输入缩写短语后,即可开启一个后面域名的网络浏览窗口

"plugin" http://www.mani-admin-plugin.com
"google" http://www.google.com
"steam" http://www.steampowered.com


Server rcon commands by map
Mani Admin Plug-in可以根据不同的地图使用不同的服务器参数

只要将配置文件放在路径$BASE/cstrike/cfg/mani_admin_plugin/map_config/即可,
这样当加载某指定地图时,就会执行相关服务器参数

比如有一个地图名字为cs_reflex3,我们想是这张地图的初始冻结时间为0,而且地图时间为15分钟,
那么我要新建一个文件名为cs_reflex3.cfg,添加以下内容。

mp_freezetime 0
mp_timelimit 15


警告:
假若服务器参数被改变,配置文件$BASE/cstrke/cfg/server.cfg中必须有相对应的默认值参数,
这样当换地图后,参数才可以恢复默认值。


Weapon restrictions by map
警告:HL2DM不适用

Mani Admin Plug-in可以根据不同的地图使用不同的武器限制
只要将配置文件放在路径$BASE/cstrike/cfg/mani_admin_plugin/restrict/即可,
这样当加载某指定地图时,就会执行相关武器限制。
比如我们有一个地图名字为cs_reflex3,我们想是这张地图限制AWP、awps, autosnipers, flashbangs
和 smoke grenades,那么要新建一个文件名为cs_reflex3_restrict.txt,添加以下内容

flashbang
smokegrenade
awp
g3sg1 // Auto sniper
sg550 // Auto sniper


回复 支持 反对

使用道具 举报

 楼主| yangxi 发表于 2010-11-13 08:36:57 | 显示全部楼层
声音
soundlist.txt
这里放置你希望罗列在管理菜单上的所有声音文件,
而且对于这样的自定义声音没有空间限制。

编辑此文件 $BASE/cstrike/cfg/mani_admin_plugin/soundlist.txt


//
// soundlist.txt
//
// 放置你想在菜单上播放的的声音
//
// 本文件可以使用别名
// 别名就是显示在菜单系统上的称呼,但是要用引号圈起来
//
// E.G. "Don't just stand there"
// 当然了,你也可以不使用-
//



"Waiting For Suspect" admin_plugin/waitingforsuspect.mp3
"Don't just stand there, pick up the gun and shoot it !" admin_plugin/dontjuststandthere.wav
"Who ate all the donuts ?" admin_plugin/donuteater.wav
"Do you smell something ?" admin_plugin/doyousmell.wav
"With my brains and your brawn we'll make an excellent team" admin_plugin/excellentteam.wav
"Hello" admin_plugin/hellosoft.wav
"Don't ask me" admin_plugin/dontaskme.wav
"Could it get any worse than this ?" admin_plugin/getanyworse.wav
"See ya later" admin_plugin/seeya.wav
"Oh you'll pay, you will definately pay !!" admin_plugin/youwillpay.wav
"Laughing sounds" admin_plugin/laugh.wav
"Move !!" admin_plugin/move.wav
"Good luck out there, you're gonna need it" admin_plugin/goodluck.mp3
"1069er 1069er We got whores in the city, we need backup now, cmon" admin_plugin/whores.wav
"I am the great Cornholio" admin_plugin/cornholio.wav



actionsoundlist.txt
这个文件是设置在游戏中操作时可触发的的声音列表

下面给大家一个参考文件

//
// actionsoundlist.txt
//
// 放置你的所有触发声音文件到此(像QQ的短信消息)
// 本文件可以使用别名
// 别名就是可以在菜单系统上显示代替实际命令的东东
// 别名必须用引号圈起来

//"joinserver" admin_plugin/actions/joinserver.mp3
"votestart" admin_plugin/actions/startyourvoting.mp3//开始投票时的声音
"voteend" admin_plugin/actions/endofvote.mp3//投票结束时的声音
//"roundstart" admin_plugin/actions/roundstart.mp3
//"roundend" admin_plugin/actions/roundend.mp3
"restrictedweapon" admin_plugin/actions/restrictedweapon.wav
"menuselect" admin_plugin/actions/menuselect.wav//选择管理菜单时的声音
"menuexit" admin_plugin/actions/menuexit.wav



quakesoundlist.txt
这个文件是放置游戏中quake特效声音的列表,
如果你不需要某个声音,你只需在前加//注释掉它


编辑文件$BASE/cstrike/cfg/mani_admin_plugin/quakesoundlist.txt即可
下面给大家一个参考文件

//
// quakesoundlist.txt
//
// 这里放置你的所有quake声效的文件列表
// 这里的声音文件需要有扩展名是.res的文件支持
// 所以你要仔细查看plugin.zip中的.res文件范例
// 本文件可以使用别名
// 别名就是可以在菜单系统上显示代替实际命令的东东
// 别名必须用引号圈起来

"firstblood" quake/firstblood.mp3
"humiliation" quake/humiliation.mp3
"multikill" quake/multikill.mp3
"monsterkill" quake/monsterkill.mp3
"ultrakill" quake/ultrakill.mp3
"godlike" quake/godlike.mp3
"headshot" quake/headshot.mp3
"dominating" quake/dominating.mp3
"holyshit" quake/holyshit.mp3
"killingspree" quake/killingspree.mp3
"ludicrouskill" quake/ludicrouskill.mp3
"prepare" quake/prepare.mp3
"rampage" quake/rampage.mp3
"unstoppable" quake/unstoppable.mp3
"wickedsick" quake/wickedsick.mp3



Auto downloading of sounds
有两个模块管理声音文件的下载,一个管quake声效的,一个管服务器上声效文件

Quake声效自动下载模块

// 这个是管理quake声效文件下载的模块,设置为1即可自动下载到各个客户端
// 若是设置为0,那么你必须提供你自己的.res文件给客户端
// 若是在服务器运行期间将1设置为0,那么你需要重启服务器

mani_quake_auto_download 1


服务器声效自动下载模块

// 这个是管理服务器声效文件下载的模块,设置为1即可自动下载到各个客户端
// 若是设置为0,那么你必须提供你自己的.res文件给客户端
// 若是在服务器运行期间将1设置为0,那么你需要重启服务器

mani_sounds_auto_download 1 // 1 = on, 0 = off

注意:若是你不想让自动下载这两种声效文件,那么你要手动建立.res文件来实现
回复 支持 反对

使用道具 举报

 楼主| yangxi 发表于 2010-11-13 08:37:11 | 显示全部楼层
皮肤
管理员可拥有自己的皮肤
普通玩家也可以
用settings和ma_setskin命令进行定义
可令客户端自动下载皮肤文件

使用命令mani_skins_force_choose_on_join你可以令选择队伍的时候出现皮肤选择菜单

皮肤文件夹在$BASE/cstrike/cfg/mani_admin_plugin/下
包含了7个文件
admin_ct.txt
admin_t.txt
public_ct.txt
public_t.txt
misc.txt
reserved_ct.txt
reserved_t.txt

这些文件包括了你的皮肤在菜单上的名称和自定义皮肤的文件名,
这样就必须要有相应的7个文件夹包含相应的模型文件。
俺必须要指出的是皮肤模型文件很大,你要多考虑一些带宽窄的玩家^_^

如果你想在指定的地图使用指定的皮肤,那么你要在路径/skins/maps增加相应的地图名文件夹,这样将会替代默认模型皮肤。比如
你要在dust使用特定模型皮肤,你就要新建这样的文件夹

/mani_admin_plugin/skins/maps/de_dust/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Powered by Discuz!|小黑屋|网站地图|CSMod.com ( 粤ICP备11059827号 )

GMT+8, 2019-8-22 11:43 , Processed in 2.135369 second(s), 7 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表