Ir para conteúdo

ST-BANS | Plugin atualizado! - Plugin de bans com diversos sistemas e open source


Stanic

Posts Recomendados

stbans.png.cd0382e8d8799f89c782b511266cfd47.png
Um simples plugin de bans criado para facilitar o gerenciamento de punições no seu servidor
 

info.png.3210a804ad44156b13e77299401afeea.png
O plugin conta com os principais comandos de um plugin normal de banimentos, como ban, tempban mute  etc...
Mas o que o torna diferente?

Sistema de reports em gui
Sistema de warn com limites (Se alguém chegar ao limite de warns uma ação é executada)
Sistema de kick
Sistema de histórico em gui
Integração com o Discord
Integração com um aplicativo android
Plugin totalmente configurável
Armazenamento em MySQL e SQLite
perm.png.4867eec3dbbd9e180e1c5718b79adf52.png
stbans.bancmd - Permissão para usar os comandos de ban (Ban e tempban)
stbans.mutecmd - Permissão para usar os comandos de mute (Mute e tempmute)
stbans.unbancmd - Permissão para usar o comando de unban
stbans.unmutecmd - Permissão para usar o comando de unmute
stbans.warncmd - Permissão para o comando de warn
stbans.reportcmd - Permissão para usar o comando para reportar
stbans.reportadm - Permissão para receber notificações de novos reports e para usar o comando de visualização dos reports

stbans.kickcmd - Permissão para usar o comando de kick
stbans.verifycmd - Permissão para usar o comando de verificação (Histórico)

imgs.png.9237dc8cf2e818dd46156cd80515edf6.png
Plugin
imgur

Aplicativo
Gif

outros.png.a5f580b9b8e08d86fb6887bbef7aa306.png
Encontrou algum bug ou possui uma sugestão?
Deixe uma mensagem no post ou me contate via Discord:
!! ♡ GabiST - Stanic ♡ !!#8474


Downloads

Download do plugin
Download do aplicativo

 

Arquivo de configuração traduzido (Tradução feita por guxtavo)

pastebin
 

Source code

Github

Abaixo contém os tutoriais de como integrar o plugin com o Discord e com o Aplicativo
não é obrigatório usar algum deles, você pode desativar a integração pela config

Para a integração com o Discord você precisa de um bot, para criar um token de um siga o tutorial abaixo:


TUTORIAL - PEGANDO O TOKEN

Spoiler

PEGANDO O TOKEN SEM TER UM BOT

Passo 1:
Entre no link https://discordapp.com/developers/applications/ e logue-se utilizando sua conta do Discord (Caso ache que é fraude, fique sabendo que esse é o site oficial deles.)

Passo 2:
Clique em "New Application" (Ou novo aplicativo), ira aparecer um pequeno menu, lá você ira colocar o nome que deseja para o bot. Após ter feito isso clique em "Create" (Ou criar).
http://prntscr.com/om8ha5
http://prntscr.com/om8hgf

Passo 3:
Clique na aba "Bot" e depois em "Add bot"
http://prntscr.com/om8hjm
http://prntscr.com/om8hmf

Passo 4:
Clique em copy (Copiar) e depois cole na aba "Token" no arquivo settings.yml
http://prntscr.com/om8hqx
http://prntscr.com/om8hv8


PEGANDO O TOKEN JÁ TENDO UM BOT


Passo 1:
Entre no link https://discordapp.com/developers/applications/ e logue-se utilizando sua conta do Discord (Caso ache que é fraude, fique sabendo que esse é o site oficial deles.)

Passo 2:
Escolha seu bot

Passo 3:
Clique na aba "Bot"
http://prntscr.com/om8hjm

Passo 4:
Clique em copy (Copiar) e depois cole na aba "Token" no arquivo settings.yml
http://prntscr.com/om8hqxhttp://prntscr.com/om8hv8

 


TUTORIAL - PEGANDO O ID DOS CANAIS

Spoiler

Passo 1:
Vá em configurações do usuário pelo Discord
http://prntscr.com/om8ja9

Passo 2:
Vá em "Aparência" e ative a opção "Modo desenvolvedor"
http://prntscr.com/om8jqe

Passo 3:
Vá para o seu servidor do Discord e clique com o botão direito do mouse no canal que deseja, depois clique em "Copiar ID"
http://prntscr.com/om8k4q

Passo 4:
Vá para o arquivo "settings.yml" e coloque o ID do canal na aba que quiser
Exemplo:

Eu quero colocar no canal onde a mensagem de ban será enviada, basta colocar aqui: http://prntscr.com/om8kdg




TUTORIAL - INTEGRANDO O APLICATIVO COM O PLUGIN
talvez você tenha que abrir a porta 4567
 

Spoiler

A integração com o aplicativo funciona a partir de uma conexão do celular e o servidor, para isso você vai precisar só do ip do servidor e um token.

O que é um token?


Um token é como se fosse uma senha usada para autenticar seu celular, você pode criar infinitos tokens com diversas permissões.

Cada permissão possibilita você de fazer algo no aplicativo, veja um exemplo:

Permissão nível 1: Com essa permissão você pode visualizar informações sobre punições.
Permissão nível 2: Com essa permissão você tem todas do nível 1 e pode aplicar punições.
Permissão nível 3: Com essa permissão você tem todas do nível 2 e pode revogar punições.

Legal, onde posso criar novos tokens?

Basta abrir a pasta do plugin e ir no arquivo tokens.yml, lá você vai encontrar algumas informações explicando sobre as permissões e etc...
Para configurar um novo token basta seguir os exemplos, como vimos possui três tokens, cada um deles com um nível de permissão diferente.

Agora é só excluir eles e criar um com o nível de permissão que quiser. No meu caso eu criei um chamado "testandoOToken123" com o nível de permissão 3. - Print de como ficou

É importante que depois exclua os tokens de exemplo para evitar pessoas com más intenções, como eu disse a conexão é feita do celular com servidor a partir do IP, o token serve para autenticar o celular, então se você deixar os tokens de exemplos qualquer pessoa que saiba o IP do seu servidor pode fazer uma autenticação.

Logando no aplicativo


Para logar no aplicativo é bem fácil (não tenho um gif fazendo isso, mas mesmo assim você vai conseguir) , após instalar ele abra-o, após abrir você vai encontrar uma tela de login com os campos:

IP do servidor
Token

No "IP do servidor" você vai colocar o IP numérico do servidor SEM A PORTA
No "token" você vai colocar o token desejado, no meu caso vou por o que eu criei antes ("testandoOToken123")

Vai ficar tipo assim:

10.0.2.2
testandoOToken123

o ip que coloquei é 10.0.2.2 (um localhost no android)

Após isso basta clicar em "Logar", caso tudo ocorra bem você será direcionado para uma nova tela com as funções do plugin e receberá uma mensagem na tela falando que foi autenticado e bla bla bla.

Não foi possível autenticar? Tente uma das coisas abaixo:

1 - Verifique se o servidor está ligado e se está com o plugin ativado
2 - Verifique se a opção "enableApp" está em true na config
3 - Verifique se a porta 4567 está aberta (Testei no server.pro e aparentemente não funciona por causa da porta. O plugin e o aplicativo foram testando na battlehost, aparentemente nessas hosts funcionam)


Pronto, você já pode começar a usar o aplicativo.



O plugin foi testado em um servidor real, aparentemente está funcionando normalmente.
Porém o mesmo está em uma beta, bugs podem ocorrer


change.png.54bc3bf4ec6e31ebddce9765ec20e23e.png
30/07/2019 - Plugin lançado
31/07/2019 - Bug de não revogar a punição após o tempo da mesma acabar corrigido
31/07/2019 - Bug dos comandos unmute e unban corrigidos
19/09/2019 - Adicionado o MySQL

20/12/2019 - Plugin recriado e atualizado, agora o mesmo possui mais sistemas e um aplicativo android
21/12/2019 - Adicionado {report} que mostra o nick de quem reportou para usar nas mensagens de report;
Adicionada a opção de colocar cabeças customizadas por url ou nick;
Adicionado arquivo de configuração traduzido no tópico
30/01/2020 - Adicionado punições por IP;
Agora os reports salvam quando o servidor desliga;
Adicionado método para visualizar os reports clicando nele

24/04/2020 - Agora você pode alterar a porta do aplicativo pela config
16/05/2020 - Corrigido mensagens faltando na config
Adicionado sub-comando para limpar todos os reportes (/reports clear)
Adicionado delay para reportar

20/05/2020 - Alterada a permissão para unmute e unban (Agora cada comando tem a sua própria)
08/06/2020 - Corrigido erro no tempo de punições por dias
Adicionada a possibilidade de colocar comandos para quando clica em um report

28/06/2020 - Adicionada a possibilidade de alterar o tipo de anúncio de uma punição:

-s - Não envia nenhum anúncio sobre a punição
-d - Envia um anúncio apenas para o Discord
-b - Envia um anúncio apenas no broadcast

Exemplo: /ban Stanic Sem motivo -s

Adicionada a possibilidade de revogar uma punição pelo nick
Exemplo: /unban Stanic

Adicionado aliases em alguns comandos:
/report - /reportar
/verify - [/verificar, /historic, /historico]

30/06/2020 - Adicionada a possibilidade de usar os comandos pelo discord
Todos os comandos sobre bans, mutes e um para ver as informações de uma punição (prefixoinfo | !info) podem ser executados pelo Discord

Editado por Stanic
Corrigido o link de download
Link para o comentário
Compartilhar em outros sites

28 minutos atrás, MrPoll disse:

Otimo plugin !

 

1 minuto atrás, SrHost disse:

Simplesmente incrível!

Obg ❤️

@Topic
Modifiquei o tópico adicionando tutoriais para pegar o token do bot e o id do canal

Link para o comentário
Compartilhar em outros sites

@Stanic!

 [Observações]

• No /checkplayer da para pegar o frasco de Xp (http://prntscr.com/om95y4);

• Quando o jogador é punido, não da para aplicar outra punição ao mesmo pois diz que o player 
  já tem uma punição, independente se a punição já tenha terminado ou não (
http://prntscr.com/om96f2);

• Quando o player é banido temporariamente e termina a punição dele, ele não consegue entrar no servidor: (http://prntscr.com/om9398).

Link para o comentário
Compartilhar em outros sites

13 horas atrás, SrHost disse:

@Stanic!

 [Observações]

• No /checkplayer da para pegar o frasco de Xp (http://prntscr.com/om95y4);

• Quando o jogador é punido, não da para aplicar outra punição ao mesmo pois diz que o player 
  já tem uma punição, independente se a punição já tenha terminado ou não (
http://prntscr.com/om96f2);

• Quando o player é banido temporariamente e termina a punição dele, ele não consegue entrar no servidor: (http://prntscr.com/om9398).

Resolvido!

Tinha esquecido de adicionar o evento para bloquear o clique no /checkplayer;
Também esqueci de remover o cache da pessoa quando a punição acabasse;

Coloquei o plugin em uma host para poder testar melhor (Meu PC não estava aguentando) e pude perceber que tinha alguns bugs básicos que não atrapalhariam no funcionamento mas que eram meio chatos...
Um deles era de não enviar o tempo exato no Discord, agora ele manda "Permanente" quando a punição é permanente e o tempo exato quando é temporária - http://prntscr.com/omkb4v

Para ficar mais bonito, adicionei uma mensagem de quando a punição da pessoa é revogada (Só ira aparecer se a punição for ban) que também já vai corrigir o erro de não conseguir entrar - http://prntscr.com/omke3d

Peço que adicione a seguinte mensagem na aba "Mensagens" no arquivo de configurações:
  punicaoRevogadaKick: "&4SERVIDOR @n&cSua punicao foi revogada! @n@n&eRelogue para entrar no servidor @n&aEsperamos que tenha aprendido a licao dessa vez"

Exemplo:

http://prntscr.com/omm2gk


Desculpe pelos erros, não pude testar muito por conta do PC ruim

@Topic

Atualizei o novo link de download corrigindo os erros falados.
Source no github atualizada.
 

Link para o comentário
Compartilhar em outros sites

3 horas atrás, Kritical disse:

Muito Bom, parabéns!

 

2 horas atrás, stooneg0mes disse:

top

 

57 minutos atrás, 4NTZ0NE disse:

Pronto baixei agora tira do ar kkk plugin foda kkkkkkkkkkkk

 

 

7 minutos atrás, Tinyte disse:

Ótimo plugin.

Obg ❤️

Link para o comentário
Compartilhar em outros sites

3 horas atrás, M0rais disse:

Bugs:
TempMute não funciona(Internal ERROR)

Unmute não funciona(Aparece que o jogador não contem um punimento)

Poderia enviar print do erro? Testei aqui e está normal...

Unmute e unban corrigidos.

Link para o comentário
Compartilhar em outros sites

1 minuto atrás, Stanic disse:

Obg ❤️

E sempre bom ter aquelas pessoas que ajudam os outros em vez de tentar lucrar em cima disso! Mas agora, esse plugin ajudara muitas pessoas e e fora do normal. Mais uma vez os meus Parabens

Link para o comentário
Compartilhar em outros sites

5 horas atrás, M0rais disse:

HNpggOs.png

 

Corrigido! Tinha esquecido de dar replace em algumas mensagens.
Acho que encontrei o tal bug do /tempban, espero que tenha sido corrigido.

Novo link de download adicionado.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...