Ir para conteúdo

Posts Recomendados

Bom, tava testando uma coisa e lembrei que não tinha mais comando /ban para players em OTs 8.6. Então resolvi tentar fazer o meu próprio. Eis o resultado:

 

Como funciona:

 

  • Opções:
  1. Você pode usar !ban playername para banir sem registrar o motivo e por tempo indeterminado
  2. Você pode usar !ban playername,dias para banir sem registrar o motivo, mas por um número determinado de dias
  3. Você pode usar !ban playername,motivo para banir por tempo indeterminado, mas registrando um motivo
  4. Você pode usar !ban playername,dias,motivo para banir por tempo e motivo determinados
  • Quando o jogador banido tentar entrar, ele será teletransportado para o tempo, não poderá se mexer nem falar e receberá a seguinte mensagem:
    'Voce esta banido e sera kickado em 5 segundos.' --> isso se não houver motivo registrado
    'Voce foi banido por -motivo- e sera kickado em 5 segundos.' --> se houver motivo registrado
  • Independente da opção, o jogador é kickado e ocorre o descrito acima quando ele tenta se conectar nas 5 primeiras vezes. Depois ele não poderá mais se conectar ao servidor com ele personagem.

  • Você só pode banir players online

  • Você pode desbanir qualquer jogador com !unban playername (online ou offline)

 

Instalando:

 

1 - Crie um arquivo na pasta lib com extensão .lua e adicione:

 

  Mostrar conteúdo oculto


2 - Em seguida, vá em talkactions.xml e adicione

<talkaction log="yes" access="4" words="!ban;!unban" event="script" value="ban.lua"/>

Obs.: O !ban;!unban no lugar de /ban se deve ao fato de muitos servidores apresentarem o comando /unban

 

3 - Agora, adicione esse script na sua pasta talkactions/scripts com o nome de ban.lua

 

 

  Mostrar conteúdo oculto

 

 

4 - Agora adicione essa tag em creaturescripts.xml

<event type="login" name="Ban" event="script" value="banned.lua"/>

5 - Finalmente, esse código em um arquivo dentro de creaturescripts/scripts com o nome de banned.lua

 

  Mostrar conteúdo oculto

 

 

Fiz vários testes aqui e me parece que está tudo certo, mas recomendo testar com um jogador de teste antes em usar em jogadores reais.

Por mais óbvio que pareça, espero comentários/dúvidas ou sugestões sobre o código.

Editado por omega blueheaven
Link para o comentário
https://xtibia.com/forum/topic/220198-comando-ban/
Compartilhar em outros sites

Olá amigo, estou no serviço, quando chegar em casa testarei, mas tenho uma dúvida, no site aparecerá tudo certinho? E se eu quiser alterar o motivo do banimento e também colocar uma descrição? Obrigado!

Link para o comentário
https://xtibia.com/forum/topic/220198-comando-ban/#findComment-1555532
Compartilhar em outros sites

  Em 29/08/2013 em 14:51, luanluciano93 disse:

Olá amigo, estou no serviço, quando chegar em casa testarei, mas tenho uma dúvida, no site aparecerá tudo certinho? E se eu quiser alterar o motivo do banimento e também colocar uma descrição? Obrigado!

 

Acabei de atualizar o script para incluir o motivo. Mas não vai aparecer no site normalmente, a menos que você altere para puxar os campos que são usados no script.

Link para o comentário
https://xtibia.com/forum/topic/220198-comando-ban/#findComment-1555632
Compartilhar em outros sites

×
×
  • Criar Novo...