Sueta
UM

Um completo script de bans | A Ban skript

0.3

skript, bans

·Script

Sejam super bem vindos (as) a mais um Script que manterei suporte e atualizações.

To Non-Brazilian people: this script does not have a translation or something. However, feel free to use Google for it :)

Requires:

  • SkUtilities (everything is in the RAR file)

Primeiramente, gostaria de citar as inspirações e ajudas

que fizeram parte desse script:

  1. O sistema de dados de bans e kicks da Arcane Network
  2. Um code de um francês a respeito dos tempbans (parcialmente usado por mim)

Recursos:

  • Mensagens 100% configuráveis
  • Permissões 100% configuráveis
  • Comandos 100% configuráveis
  • GUIs 100% configuráveis
  • Tempban
  • Ban-IP
  • Kick, mute, ban, unban, unbanip
  • Armazenamento dos dados fora da database do Skript
  • Dados sobre os bans, kicks, mutes etc. em uma forma nova e interativa

Comandos:

  • /ban <player> <motivo>
  • /banip <player> <motivo>
  • /unban <player>
  • /unbanip <player>
  • /tempban <player> <tempo> (O motivo será setado de outra forma. Continue lendo)
  • /kick <player> <motivo>
  • /mute <player>
  • /unmute <player>

Vamos para as imagens!

Aqui estao disponiveis todos os dados (criados) dos jogadores.

Podemos pegar como exemplo os dados do ban (nesse caso, tempban).

Cada sessão possui suas características.

E, claro, você pode voltar.

Caso o jogador não tenha dados sobre algo específico, isso aparecerá.

Pegamos um kick, por exemplo.

Isso, como dito, é editável. Porém, é assim que é mostrado inicialmente.

Aqui, o script tomou um rumo especial.

Tive que usar a API do próprio Spigot - ou Bukkit - para banir o IP do jogador.

O ip estará no arquivo do jogador. E no code, o nome interligará com a UUID, e após isso,

pegará o IP do jogador através disso. Você só precisa digitar /banip <jogador> ou /unbanip

<jogador>. Não será mais necessário digitar /unbanip <ip>.

Os ips banidos irão para o banned-ips.json (arquivo default do spigot).

Assim são os arquivos de dados.

O arquivo de configuração é grande assim.

Sobre o Tempban:

Bem, o motivo dos tempbans serão adicionados escrevendo o motivo no chat após ter banido o player. Super simples.

Downloads:

Changelog:

  • 02/09/2017 - Lançado

Bugs conhecidos:

Futuras adições:

  • Stats para staffers

Similar projects

Script →