-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathMovePlayers.js
More file actions
28 lines (24 loc) · 877 Bytes
/
MovePlayers.js
File metadata and controls
28 lines (24 loc) · 877 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var teams = ["spectators","red","blue"];
var room = HBInit({roomName:"Move Players",noPlayer:true,public:true,maxPlayers:12});
function movePlayersToTeams(player,message){
var team = parseInt(message.split(" ")[1]);
var players = room.getPlayerList();
if(player.admin == true){
if(0 <= team && team <= 2){
players.forEach(p => room.setPlayerTeam(p.id,team));
room.sendAnnouncement("All the players have been moved to " + teams[team] + " by " + player.name,null,0x00FF00,"bold",0);
}
else{
room.sendAnnouncement("Wrong team ID!",player.id,0xFFFF00,"bold",1);
}
}
else{
room.sendAnnouncement("You have no authorization to move players to teams!",player.id,0xFF0000,"bold",2);
}
}
room.onPlayerChat = function(player,message){
if(message.startsWith("!move") == true){
movePlayersToTeams(player,message);
return false;
}
}