《全民躲猫猫》管理员代码教程

《全民躲猫猫》管理员代码教程

请注意:本文档内所有命令均只有管理员可以使用,如何成为管理员?

标识说明

红色的字表示该功能/变量已经被删除或没有作用的代码


第一部分:$命令

因为代码滥用,所以现在仅支持高级管理员使用本功能

在地图聊天框输入$+岛三原版命令即可使用大多数命令,具体有什么命令请查看官方文档:https://docs.box3.fun

ps:不能执行await、while等代码,$符合切换为英文输入法才可以打出来!!!


第二部分:其它命令(PS:每一个命令(kick、ban、canplay等)后面都有空格)

kick <玩家名>

使用此命令踢出玩家

警告:管理员请不要随意踢出玩家,否则进行永久封号处理,不要试图踢出作者

ban <玩家名>

使用此命令封禁玩家

警告:管理员请不要随意封禁玩家,否则进行永久封号处理,不要试图踢出作者

canplay <玩家名>

解除该玩家封禁,前提是该玩家在地图里

cancommand <玩家名>

允许该玩家本次游玩时执行$命令

cannotcommand <玩家名>

和上面那个命令相反


第三部分:特殊命令(排除地图故障的特殊命令)(此部分的命令需要使用第一部分的方法执行)

重启服务器

while(1){}

ps:只要能让地图卡死就行,当然地图自然卡死也(有可能)会自动重启,所以不用过多担心

躲猫猫相关

当躲猫猫出问题时(如躲藏/抓捕时间为NaN),使用命令:

dctime=<时间(s)*16>

重新设置躲藏时间,因为躲藏时间的存储单位为tick,1s=16tick,所以时间(s)需要乘以16

示例:dctime=160

zbtime=<时间(s)*16>

重新设置抓捕时间,因为抓捕时间的存储单位为tick,1s=16tick,所以时间(s)需要乘以16

示例:zbtime=160

dmm=<bool>

设置躲猫猫状态,true为正在进行,false为没有进行

示例:dmm=false

dcz.push('<玩家名>')

将躲藏者列表里新增玩家名

示例:dcz.push('阿兹卡班毕业生')

dcz=[<玩家名列表>]

示例:dcz=['阿兹卡班毕业生','SAZ','奶油a']

查找玩家:find('<玩家名>')

返回值为玩家实体,如果该玩家不存在则返回“undefined”

可配合其它命令一起使用,比如:find('阿兹卡班毕业生').position 获取阿兹卡班毕业生的位置,即将代码中的entity替换为本代码,可操控对应玩家


第四部分:地图/玩家变量/列表

通过修改这些变量的值达到某些效果

entity.adminlevel

玩家的管理员等级,返回数字(一般情况下是0~2),有sql存档

· level为1代表是普通管理员;level为2代表是高级管理员;level为0代表不是管理员,了解管理员分类

entity.dmmzy

玩家的躲猫猫阵营

entity.cankick

是否能被地图防挂机机制踢出或自动判负,返回bool,为true表示不会被踢出或自动判负,反之亦然(用这个可以干什么你懂得)

entity.i

玩家挂机的时间,仅在游戏正在进行且玩家参与时有效,等于100时显示提示,等于110时自动判负

entity.exp

玩家经验,有sql存档

entity.wintimes

玩家获胜的次数,有sql存档

entity.bag

玩家背包,为列表,有sql存档

entity.skins

玩家拥有的皮肤,为列表,有sql存档

entity.usingskin

玩家正在使用的皮肤,字符串,有sql存档

entity.greenlzxg

是否拥有绿色粒子效果,布尔值,有sql存档

entity.canplay

是否被封禁,为bool,有sql存档

admin

写入代码的普通管理员列表

adminpro

写入代码的高级管理员列表

文档纠错

最后更新于