猫史档案馆


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

用户:爱学习的天狗爱学习的天狗查看:989 回复: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


评论

直接在聊天框输入指令就行

谢谢

抓3730去改视角还原不过分吧)


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


评论

盗走了()

,)

好东西不能乱发()会被偷走()()()()

我要是说也是在论坛偷的呢)

那就草了()()()

岛3昵称,交个朋友)

https://box3.codemao.cn/e/b9b38f9e50fc706e37f3?p=85Y6rraRX3ZQ5jSVWN3AGXENviH3c6%2B%2BiSx%2BzjIhRSA4%2BpllHaMAVndWVzdA%3D%3D

最近和平审核好慢

sure🤝


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

《  高  级  教  程  》

点赞0


评论


祈愿.18dq祈愿.18dq

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

点赞0


评论

az,把admin列表里把名字改成自己的,记得带引号例如:var admin = ['xxx']

不懂(⊙_⊙)?

额,你就把后面这个复制进去代码 var admin = ['祈愿.18dq']

把var admin = ['TQ.喜悦的天狗ao','创作喵.名字被抢了','天无灵应','dhdhdhkdh','追光者3p','Ozer','仙.鹤/号丢了/136','3730','xuan.疾风魔影','名探酱','计算机鬼谷八荒','伴雪纷飞','yee剑走天下','Threadripper','小飞机呀','天狗ao很喜悦'] 这串换成我上面给你写的那段

好,我试试,谢谢

不会搞,不行

你能来我地图看看吗

可以吗

https://box3.codemao.cn/e/6c7ea9喵6a18c1fabc5c?p=2u%2FS6wVtuwJrNKFrUtp0yB41JZe4xBxilzF4O7hjONA8fIvzajMQzpq5jnuqfnrqHnkIY%3D

想请你帮忙做图

是包酱!!!


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

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

点赞0


评论