首先将管理员帐号登陆游戏的时候“设置为隐身模式”起始权限是0,这个很容易实现的,只需要在d:\mirserver\Mir200\Envir\MapQuest_def\Qmanage.txt里面加上:
#IF
ISADMIN
#ACT
CHANGEMODE 3 1
CHANGEPERMISSION 0
就ok了,然后在d:\mirserver\mir200\usercmd.txt里面按照格式添加一个命令,前面是命令名称,后面是对应编号。假如我这里添加的是:随便什么 6
命令名称很重要,随便搞一个别人不容易猜到的命令,这也相当于一个密码吧。因为别人不知道这个命令是不可能进入下一步获得管理权限的,然后在d:\mirserver\Mir200\Envir\market_def\QFunction-0.txt里面添加命令具体内容:
[usercmd6] (6对应前面的编号)
mapmove 0130 5 5
最后需要在gm地图管理后台的npc那里修改后台脚本,你看了我的后台脚本就知道该怎么设置了。示例后台脚本:
[@main]
#IF
ISADMIN
#say
———————————管理员操控平台————————————\
庄园剩余时间:<$STR(G7)>天结束\
当前在线人数:<$USERCOUNT>人\
现在系统时间:<$DATETIME>\
<进行怪物攻城活动/<@进行怪物攻城> <开启闯天关的活动/@开启天关活动>\
<开启全服经验双倍/@开放双倍> <清除所有文件数据/@清除所有数据>\
<开放全服双倍力量/@开放双倍攻击> <强制玩家下线/@下线> <调整申请攻沙时间/@调整攻沙>\
<罪大恶极/@HighPKCInfo> <最高等级/@HighLevelInfo> <最高攻击/@HighDCInfo> <最高魔法/@HighMCInfo> <最高道术/@HighSCInfo>\
——————————————————————————————\
#elsesay
您目前还不是管理员,请输入密码确认\
<管理模式/@jrgl>
[@jrgl]
#IF
ISLOCKPASSWORD
#act
Gmexecute 仓库开锁
break
#IF
checknamelist ..\AdminList.txt
#ACT
CHANGEPERMISSION 10
break
不过,最后还要记得一点,需要在管理员名单adminlist.txt里面添加管理员的名字,注意前面不要加星号,也就是说除了要添加:* 管理员角色名之外,还要添加这个,因为上面的checknamelist ..\AdminList.txt 这条检测命令的缘故需要,最后还要设置管理员密码(也就是仓库密码),必须的!
好了,一切都ok了,方法虽然是有点麻烦,但是实现起来真的是比较方便、安全!
管理员进入管理模式只需要打 @随便什么 就是前面写入usercmd.txt的命令名称,它会传送你到gm地图,然后点管理后台的npc会提示你输入的仓库密码,输入密码正确后再次点npc,会提示你权限为10。
好了,现在你可以使用管理后台和GM命令了。有什么不明白的到后面顶或者说有简化的方法的,也可以在后面贴出来。