用户:
千星河凉月吖查看:1 回复:3 评论:1 创建时间:2022-09-14T18:47:58
要求:管喵说”管喵特权“就可以弹出对话框(选项)
有禁言、踢人、(必须)
其他都可以
这是我的,不好用👇
admin = ['千星河凉月吖~', '云里雾~雾里云', '我们的征途是星辰大海X', "e'm'm'm'm",'起.神龙族_晓的蝎','func.狂妄之人']
world.onChat(({ entity, message }) => {
if (entity.isPlayer) {
if (message == '识别身份') {
if (admin.includes(entity.player.name)) {
world.say(`${entity.player.name} 识别成功:管喵`)
} else {
world.say(`${entity.player.name} 识别成功:游客`)
}
}
if (admin.includes(entity.player.name)) {
if (message == '特殊权限') { entity.player.directMessage('亲爱的管喵你好!特殊功能包含变大、变小、重启地图,还原大小、飞行、解除飞行、隐身、现身、隐藏名字、显示名字、幽灵、解除幽灵、发光、还原发光、反光、还原反光、变红色、变蓝色、变绿色、变紫色、变黄色、变浅蓝色、还原颜色、全部还原、加速,锁血,跳高,禁言(例如:禁言+禁言者名字)、解除禁言(例如:解除禁言+被禁言者名字),提示(禁言和禁言者名字间要加一个空格)。') }
else if (message == '变大') { entity.player.scale = 5; world.say(`管喵${entity.player.name} 变大了`) }
else if (message == '变超大') { entity.player.scale = 7; world.say(`管喵${entity.player.name} 变超大了`) }
else if (message == '变小') { entity.player.scale = 0.5; world.say(`管喵${entity.player.name} 变小了`) }
else if (message == '变超小') { entity.player.scale = 0.1; world.say(`管喵 ${entity.player.name} 变超小了`) }
else if (message == '取消大小') { entity.player.scale = 0.8; world.say(`管喵 ${entity.player.name} 还原了大小`) }
else if (message == '飞行') { entity.player.canFly = true; world.say(`管喵 ${entity.player.name} 开启了飞行模式`) }
else if (message == '取消飞行') { entity.player.canFly = false; world.say(`管喵 ${entity.player.name} 关闭了飞行模式`) }
else if (message == '加速') {
entity.player.walkSpeed += 2
entity.player.runSpeed += 2
entity.player.flySpeed += 2
entity.player.crouchSpeed += 2
world.say(`管喵 ${entity.player.name} 加速了`)
}
else if (message == '外挂') {
shanghai = Infinity;
entity.player.canFly = true;
entity.player.hp = Infinity;
world.say(`管喵 ${entity.player.name} 开启了外挂`)
}
else if (message == '清屏') {
for (let x1 = 0; x1 < 3000; x1++) {
world.say('')
}
}
else if (message == '隐身') { entity.player.invisible = true; world.say(`管喵 ${entity.player.name} 隐身了`) }
else if (message == '取消隐身') { entity.player.invisible = false; world.say(`管喵 ${entity.player.name} 现身了`) }
else if (message == '隐藏名字') { entity.player.showName = false; world.say(`管喵 ${entity.player.name} 隐藏了名字`) }
else if (message == '显示名字') { entity.player.showName = true; world.say(`管喵 ${entity.player.name} 显示了名字`) }
else if (message == '幽灵') { entity.player.spectator = true; world.say(`管喵 ${entity.player.name} 开启了幽灵模式`) }
else if (message == '解除幽灵') { entity.player.spectator = false; world.say(`管喵 ${entity.player.name} 关闭了幽灵模式`) }
else if (message == '普通发光') { entity.player.emissive = 0.6; world.say(`管喵 ${entity.player.name} 开启了普通发光效果`) }
else if (message == '终极发光') { entity.player.emissive = Infinity; world.say(`管喵 ${entity.player.name} 开启了终极发光效果`) }
else if (message == '还原发光') { entity.player.emissive = 0; world.say(`管喵 ${entity.player.name} 还原了发光效果`) }
else if (message == '反光') { entity.player.shininess = 1; world.say(`管喵 ${entity.player.name} 开启了反光效果`) }
else if (message == '金属感') { entity.player.metalness = 1; world.say(`管喵 ${entity.player.name} 开启了金属感效果`) }
else if (message == '还原反光') { entity.player.shininess = 0; world.say(`管喵 ${entity.player.name} 还原了反光效果`) }
else if (message == '变红色') { entity.player.color.set(1, 0, 0); world.say(`管喵 ${entity.player.name} 变成了红色`) }
else if (message == '变绿色') { entity.player.color.set(0, 1, 0); world.say(`管喵 ${entity.player.name} 变成了绿色`) }
else if (message == '变蓝色') { entity.player.color.set(0, 0, 1); world.say(`管喵 ${entity.player.name} 变成了蓝色`) }
else if (message == '变黄色') { entity.player.color.set(1, 1, 0); world.say(`管喵 ${entity.player.name} 变成了黄色`) }
else if (message == '变紫色') { entity.player.color.set(1, 0, 1); world.say(`管喵 ${entity.player.name} 变成了紫色`) }
else if (message == '变青色') { entity.player.color.set(0, 1, 1); world.say(`管喵 ${entity.player.name} 变成了青色`) }
else if (message == '跳高') {
entity.player.jumpPower = 2;
entity.player.doubleJumpPower = 2;
world.say(`管喵 ${entity.player.name} 开启了跳高`);
}
else if (message == '跳超高') {
entity.player.jumpPower += 2;
entity.player.doubleJumpPower += 2;
world.say(`管喵 ${entity.player.name} 开启了跳超高`);
}
else if (message == '还原颜色') { entity.player.color.set(1, 1, 1); world.say(`管喵 ${entity.player.name} 还原了所有颜色`) }
else if (message == '清屏') {
for (var i = 0; i < 100; i++) { world.say(' ') }
}
if (message == '开启粒子特效') {
entity.atta = 1;
entity.player.canFly = true;
Object.assign(entity, {
particleRate: 1000,
particleSize: [1, 3, 5, 3, 1],
particleColor: [
new Box3RGBColor(6, 0, 0),
new Box3RGBColor(5, 0, 0),
new Box3RGBColor(5, 0, 0),
new Box3RGBColor(8, 6, 0),
new Box3RGBColor(9, 0, 0),
],
particleLifetime: 1,
particleVelocitySpread: new Box3Vector3(2, 2, 2),
});
world.say('管喵' + entity.player.name + '开启了粒子特效!')
}
else if (message == '锁血') { entity.hp = Infinity; world.say(`管喵 ${entity.player.name} 锁血了`) }
else if (message == '全部还原') {
entity.player.scale = 0.8
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)
entity.player.walkSpeed = 0.2
entity.player.runSpeed = 0.5
entity.player.flySpeed = 0.5
entity.player.swimSpeed = 0.5
entity.player.crouchSpeed = 0.2
entity.player.jumpPower = 0.8
entity.player.doubleJumpPower = 1
world.say(`管喵 ${entity.player.name} 全部还原了`)
}
else if (message.startsWith('禁言')) {
if (message.slice(2) == entity.player.name) {
entity.player.directMessage('无法禁言自己,请重新尝试!')
} else {
world.querySelectorAll('player').forEach((x1) => {
if (x1.player.name == message.slice(2)) {
x1.player.directMessage('你已被管喵禁言,请等待管喵解除')
world.say('有玩家被管喵禁言了114514天!')
x1.player.muted = true
}
})
}
}
else if (message.startsWith('解除禁言')) {
if (message.slice(4) == entity.player.name) {
entity.player.directMessage('无法解除禁言自己,请重新尝试!')
} else {
world.querySelectorAll('player').forEach((x) => {
if (x1.player.name == message.slice(4)) {
if (x1.player.muted) {
x1.player.directMessage('你已被管喵解除禁言')
world.say('有人被管喵解除禁言了!')
x1.player.muted = false
}
else {
entity.player.directMessage(`管喵${entity.player.name},不能解除无辜的人的发言权哦!`)
}
}
})
}
}
else if (message == '重启地图') {
world.say(`管喵 ${entity.player.name}重启了地图!`)
world.say('服务器崩溃')
world.say('倒数3')
world.say('倒数2')
world.say('倒数1')
while (1) { }
}
}
}
})
const ZZ = ['千星河凉月吖~', '云里雾~雾里云','起.神龙族_晓的蝎','func.狂妄之人']
world.onChat(({ entity, message }) => {
if (message.startsWith('踢出') && ZZ.includes(entity.player.name)) {
world.querySelectorAll('player').forEach((x) => {
if (x1.player.name == message.slice(2)) {
if (ZZ.includes(x.player.name)) {
entity.player.directMessage(`管喵不可被踢出!!!`)
} if (ZZ.includes(x.player.name)) return;
world.say(`${x.player.name} 被管喵 ${entity.player.name} 踢出了游戏!`)
x.player.dialog({
type: Box3DialogType.SELECT,
title: '内部消息',
content: `${d.vision}`,
})
x.player.kick()
}
})
} else if ((message) == '清服') {
world.say('所有人退场!')
world.querySelectorAll('player').forEach((x) => {
if (ZZ.includes(x.player.name)) return;
x.player.kick()
})
}
})