搜索
查看: 4512|回复: 4

关于如何定义admin.cfg文件[补充]

[复制链接]
发表于 2003-4-14 19:30:12 | 显示全部楼层 |阅读模式 来自 中国–湖北–武汉
已经有朋友讲过了在amx里如何定义普通的op,这里就不重复了,下面再讲讲如何定义更加复杂的op,比如给一个固定IP或者用战队队标的人权限等等(译自AMX官方论坛OLO的文章)
[重点是关于权限以及标记,请大家将两者区分开来。具体的权限翻译以及标记翻译请看汉化版的admin.cfg.]
Now some examples how to login:

By name:
amx_admin "Hugo" "sambesi" "abcqrstu" "a"

If the name of a player is Hugo, the tool looks for the password "sambesi" that he set with a setinfo entry in his config.cfg (see above). If he didnt do that he will be kicked by the flag "a". His access-level will be "abcqrstu". What that mean you can read in the list above.

然后是如何使用战队标签定义op(假定给[TAG]战队的所有队员一定权限):
amx_admin "[TAG]" "nil" "abcdeijklmqr" "b"

每一个进入服务器的玩家如果ID前面带有[TAG]字样服务器会检测此玩家的密码,如果你设置的密码是nil的话,密码如果错误服务器会kick此玩家,战队帐号设置中必须用"b"标记来代替"a"标记,不然帐号设置无效,只要通过服务器的密码检测,带战队标签的玩家将拥有你所赋予他的一定权限.标记b可以告诉admin插件搜索此玩家ID中的战队标签.

定义 Authid/WONID玩家为op:
amx_admin "123456" "" "abcdefghijklmnopqrstu" "ce"

如果一个player的wonid是"123456"你如上面设置后,wonid是123456的玩家将可以自动登陆服务器不需要设置密码.因为你所给他定义的标记是"ce",c标记告诉服务器这个帐号是为authid/wonid所设置,进入服务器不检测ID,只是检测authid/wonid,而e标记告诉服务器不检测此玩家的密码,只检测authid/wonid,你也可以改变标记设置,把e去掉给他设置密码登陆.千万别给OP"z"权限.上面所设置的帐号具有服务器的最高权限.

利用玩家的IP地址来定义OP(最好此OP的IP地址是固定的)amx_admin "12.345.678.90" "pferd" "abcdeijklmqr" "da"

If the player has this IP he will be controlled if he has set the password "pferd". If not he will be kicked from the server!
如果玩家拥有一个固定IP,而且如上设置你给了他一个"pferd"的密码的话,你可以在他用此IP(ID可以随意变换)时输入密码然后登陆服务器就可以拥有你所给予他的权限了.如果密码错误则被服务器kick.标记"d"告诉admin插件,此用户是一个IP帐号,登陆时只检测IP,不检测其他的东西,"a"标记表示登陆时需要密码.

以上所有的设置都需要添加在admin.cfg里,新版本的0.9.4版本则需要添加在users.ini文件里.

P.S:如何登陆服务器,这是个很幼稚的问题,但为了方便新手(偶当初为了在clanmod服务器里登陆烦恼过很长时间),这里最后讲一遍,请按照上面的格式修改好admin.cfg后,请修改你的机器里的config.cfg,然后添加:
setinfo "amx_password_field密码" "OP密码"
然后以op的ID登陆就可以了.
相关疑问请搜索相关帖子以后再行询问.
发表于 2003-4-14 20:00:23 | 显示全部楼层 来自 中国–广西–河池
COOL,太好了.谢谢.
回复

使用道具 举报

发表于 2003-4-14 21:37:51 | 显示全部楼层 来自 中国–广东–汕头
顶,在becking文章中
amx_admin "[TAG]" "nil" "abcdeijklmqr" "b"是不会验证密码的
必须改为
amx_admin "[TAG]" "nil" "abcdeijklmqr" "ab"
但这样又有新问题
假如在admin.cfg中有定义[TAG]XXX为超级用户,但由于加了[TAD]为战队标记后,此用户的超级用户权限也就失效了。
求助解决方法。
回复

使用道具 举报

 楼主| 发表于 2003-4-14 23:22:12 | 显示全部楼层 来自 中国–湖北–武汉
那就把他加了站队标签的ID也定义一个新的最高权限OP吧。
回复

使用道具 举报

发表于 2003-4-15 08:50:33 | 显示全部楼层 来自 中国–湖南–衡阳
明白~
顶~
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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