// Bot escrito e configurado por tiki (tiki#7014 - ds).
var room = HBInit({ roomName: "SALA TESTE", maxPlayers: 5, playerName : "Bot", public : false});
room.setDefaultStadium("Classic");
room.setScoreLimit(3);
room.setTimeLimit(3);
room.setTeamsLock(true);
// Se não há admins dá o admin para um dos jogadores restantes.
function updateAdmins() {
// Lista todos os jogadores com exceção do host (ID = 0).
var players = room.getPlayerList().filter((player) => player.id != 0 );
if ( players.length == 0 ) return; // Nao há jogadores, nao faz nada.
if ( players.find((player) => player.admin) != null ) return; // Há um admin na sala.
room.setPlayerAdmin(players[0].id, true); // Dá admin para o primeiro não admin da sala.
}
room.onPlayerJoin = function(player) {
updateAdmins();
}
room.onPlayerChat = function (player, message) {
if ( message == "!SENHA" ) { // Senha para logar como admin.
room.setPlayerAdmin(player.id, true); // Dá admin para o jogador que digitou a senha.
room.sendChat(" O jogador " + player.name + " Logou como Administrador "); // Bot envia mensagem no chat de que tal jogador que digitou a senha logou como admin.
return false; // Extremamente importante, return false faz com que a senha nao apareça no chat.
}
if ( message == "!limpar" && player.admin ) { // Comando para retirar os banimentos da sala.
room.clearBans();
room.sendChat( " NAO HA MAIS NINGUEM BANIDO " ); // Bot envia mensagem de que ninguem mais está banido.
}
if ( message == "!fechar" && player.admin ) { // Comando para definir uma senha para a sala.
room.setPassword("sala"); // "sala" é a nova senha da sala.
room.sendChat( " A SALA FOI TRANCADA " ); // Bot envia a mensagem de que a sala foi trancada.
}
if (message == "!abrir" && player.admin ){ // Comando para retirar senha da sala.
room.setPassword(); // como não há nada entre os parenteses a senha está em branco e isso é igual a não ter senha.
room.sendChat(" A FOI ABERTA "); // bot avisa que a sala agora está aberta a todos.
}
}
room.onPlayerLeave = function(player) {
updateAdmins();
} | HaxBall Color
Latest colors
Create yours