猫史档案馆


【新手教程】如何做出管喵代码

用户:坦率的血翼蝠5801坦率的血翼蝠5801查看:7 回复:1 评论:7 创建时间:2022-04-20T18:34:16


首先定义一个作者

var author = [
    '坦率的血翼蝠5801'
]

其次,当作者进入时广播的代码我以前发过了,接下来是特权模板

world.onChat(async({entity, message}) => {
    if (!(author.includes(entity.player.name))) return;// 如果说话的不是管喵,跳过下面的脚本
    if (message == '早上'){ // 如果管喵说了'早上'
        world.sunPhase = 0.05 // 让世界光照变成0.05
    } else if (message == '晚上'){ // 如果管喵说了'晚上'
        world.sunPhase = 0.6 // 让世界光照变成0.6
    } else if (message == '飞'){ // 如果管喵说了'飞'
        entity.player.canFly = true // 让管喵能飞
    } else if (message == '不飞'){ // 如果管喵说了'不飞'
        entity.player.canFly = false // 让管喵不能飞
    }
})

完整版:

var author = [
    '坦率的血翼蝠5801'
]
world.onChat(async({entity, message}) => {
    if (!(author.includes(entity.player.name))) return;// 如果说话的不是管喵,跳过下面的脚本
    if (message == '早上'){ // 如果管喵说了'早上'
        world.sunPhase = 0.05 // 让世界光照变成0.05
    } else if (message == '晚上'){ // 如果管喵说了'晚上'
        world.sunPhase = 0.6 // 让世界光照变成0.6
    } else if (message == '飞'){ // 如果管喵说了'飞'
        entity.player.canFly = true // 让管喵能飞
    } else if (message == '不飞'){ // 如果管喵说了'不飞'
        entity.player.canFly = false // 让管喵不能飞
    }
})


回复

上一页1 页 / 共 1下一页
YLG_個YLG_個

var adminsss = [' '," ","YLG_個"]
world.onChat(async ({ entity, message }) => {
    if (entity.isPlayer) {
        if (adminsss.includes(entity.player.name)) {
            if (message == '特殊权限') { entity.player.directMessage('亲爱的创作人员你好!特殊功能包含变大、变小、还原大小、飞行、解除飞行、隐身、现身、隐藏名字、显示名字、幽灵、解除幽灵、发光、还原发光、反光、还原反光、变红色、变蓝色、变绿色、变紫色、变黄色、变浅蓝色、还原颜色、全部还原、禁言(例如:禁言+禁言者名字)、解除禁言(例如:解除禁言+被禁言者名字),提示(禁言和禁言者名字间要加一个空格)。') }
            if (message == '变大') { entity.player.scale = 2; world.say(entity.player.name + '变大了') }
            if (message == '变小') { entity.player.scale = 0.25; 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 += 10000
                entity.player.runSpeed += 500
                entity.player.flySpeed += 700
                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.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, 1, 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(1, 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(0, 1, 1); world.say(entity.player.name + '变成了浅蓝色') }
            if (message == '还原颜色') { entity.player.color.set(1, 1, 1); world.say(entity.player.name + '还原了颜色') }
            if (message == '全部还原') {
                entity.player.scale = 1
                entity.player.canFly = false
                entity.player.showName = true
                entity.player.spectator = false
                entity.player.emissive = 0
                entity.player.shininess = 0
                entity.player.color.set(1, 1, 1)
                world.say(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(3) == entity.player.name) {
                    entity.player.directMessage('无法让自己进监狱,请重新尝试!')
                } else {
                    world.querySelectorAll('player').forEach((x) => {
                        if (x.player.name == message.slice(3)) {
                            x.player.directMessage('管喵把你扔进监狱了!请好好反省!')
                            x.position.set(151, 33, 117)
                            world.say(`管喵把 ${x.player.name} 扔进监狱了! `)
                        }
                    })
                }
            }
            if (message.startsWith('/KILL/')) {
                if (message.slice(6) == entity.player.name) {
                    entity.player.directMessage('无法干掉自己,请重新尝试!')
                } else {
                    world.querySelectorAll('player').forEach((x) => {
                        if (x.player.name == message.slice(6)) {
                            world.say('有人被秒杀了!')
                            x.hurt(1000000)
                            world.say('管喵击杀了' + x.player.name)
                        }
                    })
                }
            }
            if (message.startsWith('/FIND/')) {
                if (message.slice(6) == entity.player.name) {
                    entity.player.directMessage('无法寻找自己,请重新尝试!')
                } else {
                    world.querySelectorAll('player').forEach((x) => {
                        if (x.player.name == message.slice(6)) {
                            x.position.set(entity.position.x, entity.position.y, entity.position.z)
                        }
                    })
                }
            }
            if (message.startsWith('/SET/')) {
                if (message.slice(5) == entity.player.name) {
                    entity.player.directMessage('无法寻找自己,请重新尝试!')
                } else {
                    world.querySelectorAll('player').forEach((eee) => {
                        if (eee.player.name == message.slice(5)) {
                            entity.position.set(eee.position.x, eee.position.y, eee.position.z)
                        }
                    })
                }
            }
            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[0] == "$") {
                if (adminsss.includes(entity.player.name)) {
                    try {
                        var code = eval(message.slice(1));
                        world.say(`~>${code}`)
                    }
                    catch (e) {
                        world.say(e)
                    }
                }
            }
        }
    }
})

 

 

点赞1


评论