猫史档案馆


【高级教程】居然还有人不知道管喵代码怎么编?——管喵代码(进阶)

用户:爱学习的天狗爱学习的天狗查看:24 回复:6 评论:24 创建时间:2023-01-12T11:04:19


众所周知每个图都有很多管喵,

但是有的人居然不知道管喵代码怎么编!

因此今天天狗就给大家来科普一波~

 

    想要自己编出来的代码既强大又不复杂的话,我们就可以用const把管喵定义起来~(如下)

const BEST_PLAYER = ['TQ.喜悦的天狗ao']

world.onPlayerJoin(({ entity }) => {
    if (!BEST_PLAYER.includes(entity.player.name)) return; 
    world.say(`作者&管喵 ${entity.player.name} 出现了!`);
    
})

const TEST_PLAYER = ['创作喵.名字被抢了', '天无灵应','dhdhdhkdh','追光者喵','Ozer','仙.鹤/号丢了/136','3730','xuan.疾风魔影','名探酱','计算机鬼谷八荒','伴雪纷飞','yee剑走天下','Threadripper','小飞机呀','天狗ao很喜悦']

world.onPlayerJoin(({ entity }) => {
    if (!TEST_PLAYER.includes(entity.player.name)) return; 
    world.say(`合作者&管喵 ${entity.player.name} 出现了!`);
    
})//此代码来自争做大富翁 https://box3.codemao.cn/e/738957894c05acec3b喵

     但是管喵作为一个图的领导者,

需要拥有很多强大的能力才能让神岛的风气更加清新,

所以——安排!

var admin = ['TQ.喜悦的天狗ao','创作喵.名字被抢了','天无灵应','dhdhdhkdh','追光者喵','Ozer','仙.鹤/号丢了/136','3730','xuan.疾风魔影','名探酱','计算机鬼谷八荒','伴雪纷飞','yee剑走天下','Threadripper','小飞机呀','天狗ao很喜悦']
const Admin = ['TQ.喜悦的天狗ao','创作喵.名字被抢了','天无灵应','dhdhdhkdh','追光者喵','Ozer','仙.鹤/号丢了/136','3730','xuan.疾风魔影','名探酱','计算机鬼谷八荒','伴雪纷飞','yee剑走天下','Threadripper','小飞机呀','天狗ao很喜悦']
world.onChat(({ entity, message }) => {
    if (entity.isPlayer) {
        if (message == '还原') {
            entity.player.scale = 1
            entity.player.runSpeed = 1
            entity.player.invisible = false
            entity.player.spectator = false
            entity.player.color.set(1, 1, 1)
            entity.player.canFly = false
            entity.player.showName = true
            entity.player.emissive = 0
            entity.player.shininess = 0;
            entity.hp= 100
        }
        if (admin.includes(entity.player.name)) {
            if(message.startsWith('禁言')){
                if(message.slice(2)==entity.player.name){
                    entity.player.directMessage('无法禁言自己,请重新尝试!')
                }else{
                    world.querySelectorAll('player').forEach((x)=>{
                        if(x.player.name == message.slice(2)){
                            x.player.directMessage('你已被管喵禁言,请等待管喵解除')
                            world.say('有人犯了错,被管喵禁言了!')
                            x.player.muted=true
                        }
                    })
                }
            }
            if(message.startsWith('解除禁言')){
                if(message.slice(4)==entity.player.name){
                    entity.player.directMessage('无法解除禁言自己,请重新尝试!')
                }else{
                    world.querySelectorAll('player').forEach((x)=>{
                        if(x.player.name == message.slice(4)){
                            x.player.directMessage('你已被管喵解除禁言')
                            world.say('有人被管喵解除禁言了!')
                            x.player.muted=false
                        }
                    })
                }
            }
            if(message.startsWith('踢出')){
                if(message.slice(3)==entity.player.name){
                    entity.player.directMessage('无法踢出自己,请重新尝试!')
                }else if(admin.includes(message.slice(3))){
                    entity.player.directMessage('无法踢出管喵!')
                }else {
                    world.querySelectorAll('player').forEach((x)=>{
                        if(x.player.name == message.slice(3)){
                            world.say(`${x.player.name} 被管喵踢出了!`)
                            x.player.kick()
                        }
                    })
                }
            }
            if (message == '变大') { entity.player.scale += 5; world.say(entity.player.name + '管喵变大了') }
            if (message == '变小') { entity.player.scale += -5; world.say(entity.player.name + '管喵变小了') }
            if (message == '还原大小') { entity.player.scale = 1; world.say(entity.player.name + '管喵还原了大小') }
            if (message == '飞行') { entity.player.canFly = true; world.say(entity.player.name + '管喵开启了飞行模式') }
            if (message == '解除飞行') { entity.player.canFly = false; world.say(entity.player.name + '管喵关闭了飞行模式') }
            
            if (message == '加速') {
                entity.player.walkSpeed += 50
                entity.player.runSpeed += 50
                entity.player.flySpeed += 50
                world.say(entity.player.name + '管喵加速了')
            }
            if (message == '隐身') { entity.player.invisible = true; world.say(entity.player.name + '管喵隐身了') }
            if (message == '现身') { entity.player.invisible = false; world.say(entity.player.name + '管喵现身了') }
            if (message == '隐藏名字') { entity.player.showName = false; world.say(entity.player.name + '管喵隐藏了名字') }
            }
            if (message == '完全隐身') { entity.player.invisible = true; entity.player.showName = false; world.say(entity.player.name + '管喵完全隐身了') }
            if (message == '显示名字') { entity.player.showName = true; world.say(entity.player.name + '管喵显示了名字') }
            if (message == '幽灵') { entity.player.spectator = true; world.say(entity.player.name + '管喵开启了幽灵模式') }
            if (message == '解除幽灵') { entity.player.spectator = false; world.say(entity.player.name + '管喵关闭了幽灵模式') }
            if (message == '发光') { entity.player.emissive = 1; world.say(entity.player.name + '管喵开启了发光效果') }
            if (message == '还原发光') { entity.player.emissive = 0; world.say(entity.player.name + '还原了发光效果') }
            if (message == '反光') { entity.player.shininess = 1; world.say(entity.player.name + '管喵开启了反光效果') }
            if (message == '还原反光') { entity.player.shininess = 0; world.say(entity.player.name + '管喵还原了反光效果') }
            if (message == '变红色') { entity.player.color.set(1, 0, 0); world.say(entity.player.name + '管喵变成了红色') }
            if (message == '变蓝色') { entity.player.color.set(0, 0, 1); world.say(entity.player.name + '管喵变成了蓝色') }
            if (message == '变绿色') { entity.player.color.set(0, 1, 0); world.say(entity.player.name + '管喵变成了绿色') }
            if (message == '变紫色') { entity.player.color.set(1, 0, 1); world.say(entity.player.name + '管喵变成了紫色') }
            if (message == '变黄色') { entity.player.color.set(1, 1, 0); world.say(entity.player.name + '管喵变成了黄色') }
            
            if (message == '变浅蓝色') { entity.player.color.set(0, 1, 1); world.say(entity.player.name + '管喵变成了浅蓝色') }
            if (message == '还原颜色') { entity.player.color.set(1, 1, 1); world.say(entity.player.name + '管喵还原了颜色') }
            if (message == '瞬移') { shunyi = 1; world.say(entity.player.name + '管喵开启了瞬移') }
            if (message == '关闭瞬移') { shunyi = 0; world.say(entity.player.name + '管喵关闭了瞬移')  }
            if (message == '全部还原') {
                entity.player.canFly = false
                entity.player.showName = true;
                entity.player.spectator = false;
                entity.player.invisible = false;
                entity.player.emissive = 0;
                entity.player.shininess = 0;
                entity.player.color.set(1, 1, 1);
                Object.assign(entity, { particleRate: 250, });
                world.say(entity.player.name + '管喵全部还原了');
            };
         if (message == '关闭粒子特效') { Object.assign(entity, { particleRate: 0, }); world.say(entity.player.name + '关闭了粒子特效');}
         if (message == '开启粒子特效') { Object.assign(entity, { particleRate: 1000, }); world.say(entity.player.name + '开启了粒子特效');}
        
    }
})
world.onChat(({ entity, message }) => {
    if (message === '申请管喵') {
        entity.player.directMessage('已申请')
        test_player.onPlayerJoin(({ entity }) => {  
            entity.player.directMessage('已申请')
        })
    } 
})

希望这期教程可以帮到大家,

我是天狗,

我们下期见。


回复

上一页1 页 / 共 1下一页
AIOIAAIOIA

请问你这个管理员的功能怎么打开

(本人代码萌新)

点赞0


评论


array_已退array_已退

如果想要直接在聊天框输入'$+代码'执行代码可以怎么做呢……

点赞0


评论


raearaea

var zuozhe = ['']//这里填入你的玩家名字

world.onChat(async ({ entity, message }) => {
    if (zuozhe.includes(entity.player.name)) {
        if (message[0] == "$") {
            if (zuozhe.includes(entity.player.name)) {
                try {
                    var code = eval(message.slice(1));
                    world.say(`~>${code}`)
                }
                catch (e) {
                    world.say(e)
                }
            }
        }
    }
})

点赞0


评论


化石茄子的铁镐化石茄子的铁镐

《  高  级  教  程  》

点赞0


评论


祈愿.18dq祈愿.18dq

管理员权限用不了,输完代码了,不知道怎么用,求助

点赞0


评论


ikun鸡你太美森森团队成员ikun鸡你太美森森团队成员


要顶
必须顶
不得不顶
用尽全力顶
再加上千斤顶
总之把它顶到顶
接着使出葵花宝顶
就算顶到史前也要顶
老子看了会用道德经顶
孔子亲自拜你为师天天顶
秦始皇站在阿房宫上使劲顶
汉高祖挥师杀向东罗马为你顶
吕布抛弃了貂禅而选择了帮你顶
张三丰见了后用太极拳九式全力顶
左冷禅召开武林盟主大会商讨如何顶
西门吹雪从此学会了最强一招剑神一顶
龙剑飞的儒来神掌最后一式改为万佛朝顶
陆小凤从此再也不管闲事了而专门来为你顶
四大名捕四面出击看天下还有没有人敢不在顶
顶到阎罗王说我制造噪音我刁根烟看看他继续顶
顶到火山喷发太平洋海啸我还要继续往喵里顶
顶到益阳地震山崩地裂地下水泛滥我还要顶
顶到地下水喷发造成洪灾损失惨重我也顶
要是你觉得敢兴趣你也可以过来一起顶
要是你看我不爽我没办法还要继续顶
要是 C T敢过来阻止我就更加要顶
要是别人见了骂我傻我还是要顶
要是踩到我脚喵我也继续顶
要是地面凹了我不管继续顶
要是天真塌下来了继续顶
就算天塌下来我都要顶
就算鸡店倒闭也要顶
就算鞋子烂也要顶
我用尽全力去顶
我非常用力顶
我很用力顶
我用力顶
我再顶
顶顶

点赞0


评论