用户:
还是那个小橙子丫查看:5 回复:4 评论:5 创建时间:2022-02-05T13:30:13
var swearing = ['喵', '喵',]
world.onChat(async ({ entity, message }) => {//async是异步函数,因为有await,onChat检测玩家说话
if (not_people.indexOf(entity.player.name) == -1) {
if (message.includes('喵') || swearing.indexOf(message) >= 0) {
entity.player.directMessage('你已被禁言,5分钟秒后解除')//提醒玩家
world.say(` ${entity.player.name} 因为你说了脏话,被系统禁言了5分钟 `)
entity.hurt(entity.maxHp, { damageType: '系统' })
entity.player.muted = true;//禁言玩家
await sleep(5 * 60000);//等待5分
entity.player.muted = false;//玩家解除禁言
// entity.player.directMessage(' 解除禁言 ')
entity.player.dialog({
type: Box3DialogType.TEXT,
title: "系统",
content: ` 解除禁言`,
});
world.say(` ${entity.player.name} 解除禁言`)
}
}
});
world.onPlayerJo
yee089好是好,但如果说,有人直接说‘喵’,就会误判,而且很多时候会误入雷区;
这样写稍微好点)):
world.onChat(({entity,message})=>{
if(entity.isPlayer){
if(message.includes("喵")){
world.say(`因为巨难的跑酷,${entity.player.name}不禁口吐芬芳`)
}
}
})点赞0
评论
还是那个小橙子丫var swearing = ['喵', '喵',]
world.onChat(async ({ entity, message }) => {//async是异步函数,因为有await,onChat检测玩家说话
if (not_people.indexOf(entity.player.name) == -1) {
if (message.includes('喵') || swearing.indexOf(message) >= 0) {
entity.player.directMessage('你已被禁言,5分钟秒后解除')//提醒玩家
world.say(` ${entity.player.name} 因为你说了脏话,被系统禁言了5分钟 `)
entity.hurt(entity.maxHp, { damageType: '系统' })
entity.player.muted = true;//禁言玩家
await sleep(5 * 60000);//等待5分
entity.player.muted = false;//玩家解除禁言
// entity.player.directMessage(' 解除禁言 ')
entity.player.dialog({
type: Box3DialogType.TEXT,
title: "系统",
content: ` 解除禁言`,
});
world.say(` ${entity.player.name} 解除禁言`)
}
}
});点赞0
评论