Skip to content

AzisPT/HaxRooms

Repository files navigation

⚽ HaxRooms 🔥 Futsal 3v3 🔥

Features

  • Conexão à Database
  • Sistema Login/Registo por password
  • Sistema de Login automático após o 1º login
  • Password encriptada em BCrypt
  • Comando para mudar a password
  • Anti Double-Login com o mesmo nome
  • Apenas colocar jogadores com login completo em jogo
  • Sistema AFK
  • Sistema de SuperAdmin
  • Proteção contra inatividade a meio do jogo
  • Sistema de Jogo 1v1 / 2v2 / 3v3 completo
  • Sistema de Ban e Mute
  • Sistema de Golos, assistências, auto-golos, etc
  • Sistema de Elo + Ranks
  • Uma lista quase interminável de comandos
  • Sistema que faz a previsão de vitória de ambas as equipas com base no elo dos jogadores que compõem as mesmas
  • Team chat
  • Staff chat
  • Mensagens Privadas
  • Sistema de WinStreak
  • Sistema de GK's & CS
  • Sistema de Logs
  • Muito mais...

Requisitos

  • MySQL 8.0 ou superior.
  • Node.js 16.x
  • HeidiSQL ou qualquer programa que te permita editar uma database.

Como usar?

1º Criar uma database usando o MySQL.

2º Importar o ficheiro Database Limpa.sql para a tua database no MySQL.

2º Modificar o ficheiro .env com os dados da tua database e o ficheiro room.ts com a respetiva token e nome da sala.

3º Executar o arquivo: Instalar.bat.

4º De seguida executar o arquivo: Iniciar.bat.

Comandos de usuário

  • !help: Exibe a lista de comandos disponíveis.
  • !registo: Faz !registo seguido pela tua password (ex. !registo password )
  • !login: Faz !login na sala seguido pela tua password (ex. !login password )
  • !changepw: Faz !changepw seguido de passwordantiga passwordnova (ex. !changepw senha senha123 )
  • !afk: Coloca-te e tira-te de AFK.
  • !about: Mostra-te informações sobre a sala.
  • !discord: Dá-te o discord oficial da HaxRooms.
  • !stats: Mostra-te as tuas estátisticas ou as de outro jogador. (!stats) ou (!stats NOME)
  • !rank: Mostra-te os ranks que podes obter na sala.
  • t: Faz t Mensagem para enviar uma mensagem para a tua equipa (Red ou Blue).
  • !streak: Mostra-te a streak atual da sala.
  • !topstreak: Mostra-te o recorde de streak da sala.
  • !sub: És substituído caso estejas nos primeiros 5 segundos de um jogo.
  • !prev: Dá-te a previsão de vitória para o jogo atual.
  • #: Envia mensagem privada para o jogador à tua escolha através da sua ID. (ex. #50 teste)
  • !bb: Faz logout da sala ( é o mesmo que simplesmente sair ).

Comandos de SuperAdmin

  • !ban: Faz !ban razão tempo nome | (ex: !ban teste 7d Azis) | tempo: 1d = 1 dia | 1h = 1 hora | 1m = 1 minuto | 1s = 1 segundo.
  • !unban: Se o jogador estiver banido tira-lhe o ban | (ex: !unban Azis)
  • !mute: Faz !mute razão tempo nome | (ex: !mute teste 7d Azis) | tempo: 1d = 1 dia | 1h = 1 hora | 1m = 1 minuto | 1s = 1 segundo.
  • !unmute: Se o jogador estiver mutado tira-lhe o mute | (ex: !unmute Azis)
  • . : Comando para falares no chat da staff (ex: . Sou lindo) (É necessário colocar sempre um espaço entre o . e a mensagem)