[PEDIDO] ANTI-DIVULGAÇÃO Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Zplague

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Seu portal de Zombie Plague no Brasil

Zumbis Online

Últimos assuntos

» [ANÚNCIO] Alguem vivo ai?
por [Dk]Serial-Killer Ontem à(s) 12:46 am

» The Fen1xS CLan | Zombie Plague | [XP/LEVELS] #2024
por hevy 5/7/2024, 8:28 pm

»
por Eclipse 29/2/2024, 12:30 am

» [Plugin] /vm Com Status
por Isr7 4/6/2023, 3:24 pm

» Alguém pra manter um servidor comigo?
por Isr7 3/6/2023, 4:52 pm

» Alguém querendo criar um servidor de zp? eu pago a host quem quiser deixar o discord ai Isr7#6920
por Isr7 3/6/2023, 3:18 pm

» PEDIDO: Multijump pros VIP
por Madness 15/3/2023, 3:44 pm

» [ZP] Modo padre para 5.0
por XperitosEspetinho123 15/7/2022, 3:31 pm

» [KZ] Servidores de cs 1.6
por [Dk]Serial-Killer 7/5/2022, 4:12 am

» [PLUGIN BY SKVD & WILLIAN] SHOP DE FANTASIAS
por dushowW 23/7/2020, 5:44 pm

Os membros mais ativos da semana

Frases filosóficas Zplague:

....

Google Adsense

Estatísticas

Os nossos membros postaram um total de 38142 mensagens em 6680 assuntos

Temos 2796 usuários registrados

O último membro registrado é zmplugins - Henrique


    [PEDIDO] ANTI-DIVULGAÇÃO

    avatar
    Convidado
    Convidado


    [PEDIDO] ANTI-DIVULGAÇÃO Empty [PEDIDO] ANTI-DIVULGAÇÃO

    Mensagem por Convidado 17/7/2013, 6:47 pm

    Olá, queria um plugin de anti divulgação assim a pessoa entra com o nick de ip exemplo:

    o cara entra com esse nome : 111.1.111.11:27019

    e no nick dele fica : Nao Divulge IPS no Servidor

    ele não toma ban nem nada.

    e quando divulgar no chat o ip : 111.1.111.11:27019

    não aparece nada no chat e nao toma ban ou kick

    por favor poste .sma

    e que não bug com o plugin pra não deixar mudar nick vlw.
    [P]erfec[T] [S]cr[@]s[H]
    [P]erfec[T] [S]cr[@]s[H]
    Scripter


    Masculino Número de Mensagens : 564
    Jogador FODA Perfect Scrash entrou na zplague
    Ammo Packs : 4548
    Honra : 177
    Data de inscrição : 04/04/2013

    [PEDIDO] ANTI-DIVULGAÇÃO Empty Re: [PEDIDO] ANTI-DIVULGAÇÃO

    Mensagem por [P]erfec[T] [S]cr[@]s[H] 17/7/2013, 7:08 pm

    double kill escreveu:Olá, queria um plugin de anti divulgação assim a pessoa entra com o nick de ip exemplo:

    o cara entra com esse nome : 111.1.111.11:27019

    e no nick dele fica : Nao Divulge IPS no Servidor

    ele não toma ban nem nada.

    e quando divulgar no chat o ip : 111.1.111.11:27019

    não aparece nada no chat e nao toma ban ou kick

    por favor poste .sma

    e que não bug com o plugin pra não deixar mudar nick vlw.

    Pegue esse que achei no forum:

    Código:
    #define PLUGINNAME   "Anti/Divulgacao"
    #define VERSION      "0.1"
    #define AUTHOR      "DOno"
    /*
    Copyleft 2005
    Plugin topic: elitegamesbr.forumeiros.com


    Don't say IPs
    =============
    Messages like "hey join my server 213.34.231.23" are automatically blocked... and another message is printed instead. :-P
    Or, you can choose to just ban violators by setting cvar ip_banviolators to 1 and ip_banminutes to how many minutes the violator should be banned. 0 is permanent, 5 is default.

    /JGHG


    VERSIONS
    ========
    050204   0.1   First version


    CREDITS
    =======
    Requested by lord_inuyasha88.
    */

    #include <amxmodx>
    #include <regex>

    #define PATTERN            "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" // \b
    #define REASON            "IP advertising"
    #define CVAR_BANMINUTES      "ip_banminutes"
    #define CVAR_BANVIOLATORS   "ip_banviolators"

    // Globals below
    new Regex:g_result
    new g_returnvalue
    new g_error[64]
    new g_allArgs[1024]
    // Globals above

    public plugin_modules() {
       require_module("regex")
    }

    public hook_say(id, level, cid) {
       read_args(g_allArgs, 1023)
       g_result = regex_match(g_allArgs, PATTERN, g_returnvalue, g_error, 63)
       switch (g_result) {
          case REGEX_MATCH_FAIL: {
             log_amx("REGEX_MATCH_FAIL! %s", g_error)
             return PLUGIN_CONTINUE
          }
          case REGEX_PATTERN_FAIL: {
             log_amx("REGEX_PATTERN_FAIL! %s", g_error)
             return PLUGIN_CONTINUE
          }
          case REGEX_NO_MATCH: {
             return PLUGIN_CONTINUE
          }
          default: {
             if (get_cvar_num(CVAR_BANVIOLATORS)) {
                new userid = get_user_userid(id)
                new minutesString[10]
                get_cvar_string(CVAR_BANMINUTES, minutesString, 9)
                new temp[64], banned[16], minutes = get_cvar_num(CVAR_BANMINUTES)
      
                if (minutes)
                   format(temp, 63, "%L", id, "FOR_MIN", minutesString)
                else
                   format(temp, 63, "%L", id, "PERM")
                
                format(banned, 15, "%L", id, "BANNED")
      
                new authid[32]
                get_user_authid(id, authid, 31)
      
                new name[32]
                get_user_name(id, name, 31)
                log_amx("%s (%s), %s %s because of advertising an IP address. This was written: ^"%s^"", name, authid, banned, temp, g_allArgs)
      
                server_cmd("kick #%d ^"%s (%s %s)^";wait;banid ^"%d^" ^"%s^";wait;writeid", userid, REASON, banned, temp, minutes, authid)            
             }
             else {
                client_cmd(id, "say ^"Proibido Divulgacao no Servidor [IP] - Bloqueado!^"")
             }
             regex_free(g_result)
             return PLUGIN_HANDLED // block msg
          }
       }
      
       return PLUGIN_CONTINUE
    }



    public plugin_init() {
       register_plugin(PLUGINNAME, VERSION, AUTHOR)
      
       register_clcmd("say", "hook_say")
       register_cvar(CVAR_BANVIOLATORS, "0")
       register_cvar(CVAR_BANMINUTES, "30")
      
       register_dictionary("admincmd.txt")
    }
    avatar
    Convidado
    Convidado


    [PEDIDO] ANTI-DIVULGAÇÃO Empty Re: [PEDIDO] ANTI-DIVULGAÇÃO

    Mensagem por Convidado 17/7/2013, 7:12 pm

    onde eu coloco pra por o nome que quero e como faço pra nao tomar kick ou ban ?
    [P]erfec[T] [S]cr[@]s[H]
    [P]erfec[T] [S]cr[@]s[H]
    Scripter


    Masculino Número de Mensagens : 564
    Jogador FODA Perfect Scrash entrou na zplague
    Ammo Packs : 4548
    Honra : 177
    Data de inscrição : 04/04/2013

    [PEDIDO] ANTI-DIVULGAÇÃO Empty Re: [PEDIDO] ANTI-DIVULGAÇÃO

    Mensagem por [P]erfec[T] [S]cr[@]s[H] 17/7/2013, 8:23 pm

    Esse dai no meu addon ele nao da ban e nao faz nada ao menos que tu configure a sma

    Conteúdo patrocinado


    [PEDIDO] ANTI-DIVULGAÇÃO Empty Re: [PEDIDO] ANTI-DIVULGAÇÃO

    Mensagem por Conteúdo patrocinado


      Data/hora atual: 26/11/2024, 10:06 pm