Ir para conteúdo

Como fazer um Ban-IP diferente


Guest _Ninj4Mortal_

Posts Recomendados

Guest _Ninj4Mortal_

Bom, para quem faz skript de ban, isso pode ser uma dica boa. (Sei que ninguem vai usar e muitos ja devem saber sahushuashua)

em vez de voce fazer ban IP-adress of player (Alguma coisa assim) voce pode fazer:

 

command /ipban [<offlineplayer>] [<text>]:                (Comando)

    trigger:                                                                    (Trigger)

        if player has permission "ipban.ipban":              (Trigger)

            kick the arg-1 due to "&c%arg 2%"                (Isso vai kika o arg-1 com motivo %arg 2%)

            add "%ip of arg 1%"  to {ips.banidos::*}         (%ip of arg 1% vai ser o ip do arg 1. essa linha vai adicionar o ip do arg 1 em uma lista.)

            broadcast "&c%arg 1% foi IP banido."           (Isso vai avisa a todos no servidor que player foi banido)

 

on connect:

    if {ips.banidos::*} contains "%ip%":                        (Isso verifica se na lista onde fica os IP's banidos possui o ip da pessoa)

        kick the player due to "&cSeu IP esta banido"   (Se a lista possuir, Isso kika)

 

 

Eu estava com vontade de fazer mesmo sabendo que ninguem ia usar/entender :p flw

 

Link para o comentário
Compartilhar em outros sites

Bom tutorial! agora tbm  ensina a tirar o ip do %arg 1% da {ips.banidos::*}  

command /ipban [<offlineplayer>] [<text>]:

    trigger:

       if player has permission "ipban.ipban":

            remove "%ip of arg 1%" from {ips.banidos::*} 

Editado por Suny
Link para o comentário
Compartilhar em outros sites

Guest _Ninj4Mortal_

command /ipban [<offlineplayer>] [<text>]:

    trigger:

       if player has permission "ipban.ipban":

            remove "%ip of arg 1%" from {ips.banidos::*} 

Isso seria para desbanir

 

@Edit

 

Deixa, nao vi que o cara tinha perguntado kk

Bom tutorial! agora tbm  ensina a tirar o ip do %arg 1% da {ips.banidos::*}  

command /unbanip [<offlineplayer>]:

    trigger:

        if player has permission "unban.unban":

            if arg 1 is set:

                remove "%ip of arg 1%" from {ips.banidos::*}

                send "&cVoce desbaniu o IP de %arg 1%

            else:

                send "&cDigite o nome do player"

        else:

            send "&cVoce nao tem permissao"

Editado por _Ninj4Mortal_
Link para o comentário
Compartilhar em outros sites

Isso seria para desbanir

 

@Edit

 

Deixa, nao vi que o cara tinha perguntado kk

command /unbanip [<offlineplayer>]:

    trigger:

        if player has permission "unban.unban":

            if arg 1 is set:

                remove "%ip of arg 1%" to {ips.banidos::*}

                send "&cVoce desbaniu o IP de %arg 1%

            else:

                send "&cDigite o nome do player"

        else:

            send "&cVoce nao tem permissao"

não vai funcionar e remove from não remove to -'

Link para o comentário
Compartilhar em outros sites

Bom tutorial, mas você poderia organizar o tópico melhor, deixando-o desta forma:

 

Bom, para quem faz skript de ban, isso pode ser uma dica boa. (Sei que ninguem vai usar e muitos ja devem saber sahushuashua)

em vez de você fazer ban IP-adress of player (Alguma coisa assim) você pode fazer:

command /ipban [<offlineplayer>] [<text>]: ##  (Comando)
    trigger:  ##                                                                  (Trigger)
        if player has permission "ipban.ipban":  ##            (Trigger)
            kick the arg-1 due to "&c%arg 2%"  ##              (Isso vai kika o arg-1 com motivo %arg 2%)
            add "%ip of arg 1%"  to {ips.banidos::*}        ## (%ip of arg 1% vai ser o ip do arg 1. essa linha vai adicionar o ip do arg 1 em uma lista.)
            broadcast "&c%arg 1% foi IP banido."          ## (Isso vai avisa a todos no servidor que player foi banido)
 
on connect:
    if {ips.banidos::*} contains "%ip%":                    ##    (Isso verifica se na lista onde fica os IP's banidos possui o ip da pessoa)
        kick the player due to "&cSeu IP esta banido"  ## (Se a lista possuir, Isso kika)
 

Eu estava com vontade de fazer mesmo sabendo que ninguem ia usar/entender  :p flw

 

 

Assim o player pode além de entender melhor o código, pode também colar o código sem fazer nenhuma alteração para tirar os parenteses, e para os iniciantes, ter auxiliamento para o que cada linha de código significa.

 

OBS: Eu usei para fazer a linha de códigos o BBCode [.code] no inicio e [./code] no final (Retire os pontos do inicio).

Editado por 3xtreme20
Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...