用户:
快手搜重三十查看:5 回复:4 评论:5 创建时间:2023-01-15T21:24:36
谁会kick代码啊,我把错误代码写在这里了哈,41行的kick有误而已,谁可以改改,注释也写力(悲)我不是homo)
function contains(arr,obj){//判断元素是否存在于某数组中
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return true;
}
i--;
}
return false;
}
function find(arr,obj){//查找数组中某个元素的下标
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return i;
}
i--;
}
return -1;
}
var in_jail=new Array();//kick名单
var all_player_name=new Array();
var jail_count=0;
world.onPlayerJoin(({entity})=>{
all_player_name.push(entity.player.name);
})
world.onChat(({message,entity})=>{
var awa = entity.player.name
if(message[0]==='k'&&message[1]==='i'&&message[2]==='c'&&message[3]==='k'&&(awa===''||awa===''||awa==='星之契.swa第二军军长'||awa===''||awa===''||awa===''||awa==='快手搜重三十')){//名字可改
var message_01=message;
message_01=message_01.replace("kick ","");//将前面的字删除,只留玩家名
if(message_01==='快手搜重三十'){//名字可改
entity.player.directMessage('你想暗算是吧(恼)');
return;
}
if(contains(all_player_name,message_01)&&contains(in_jail,message_01)===false){
in_jail.push(message_01);
message_01.kick()
world.say(message_01+'已踢出!');
} else{
entity.player.directMessage('该玩家不存在!');
}
}
})这是什么lj代码啊()我想吐了
《
判断元素是否存在于某数组中
》
《
查找数组中某个元素的下标
》
完全arr.includes(xxx)和arr.indexOf(xxx)就可以完成的事搞一堆没用的冗杂sh*山()整不明白了(
点赞2
评论
SCS_user_LoeheodVOQ《message[0]==='k'&&message[1]==='i'&&message[2]==='c'&&message[3]==='k'》
用slice不行吗???
点赞0
评论
把
message_01.kick()
改成
world.querySelectorAll('player').forEach((e) => {
if(message_01 == e.player.name){
e.player.kick();
}
});点赞0
评论