#CristalF.SRV.BR - Fórum

Games Zone => Counter-Strike / Condition Zero => Scripting => Tópico iniciado por: gui1porpis online 05 de Novembro de 2025, 00:19

Título: [Plugin AMXX] Spam Blocker v3.6
Enviado por: gui1porpis online 05 de Novembro de 2025, 00:19
Descrição:
Monitorando meus servidores eu notei que muitos jogadores postam anúncios no chat como:

"Quer comprar servidor? Chama no privado..." ou "Visite tal site..."

Pode ser adware, pode ser só propaganda — não importa.
Primeiro eu bania manualmente, depois cansei disso e escrevi esse plugin.

Este plugin pode ocultar mensagens de spam e avisar / kickar / banir o jogador.
Ele detecta automaticamente AMXBans ou Advanced Bans (caso estejam carregados) e usa o método de ban deles.
Também é possível definir whitelist (somente para ban.ini e kick.ini).

O plugin tem 4 funções principais:

— só esconder mensagens (eu uso isso para escondar coisas como /rank /changerace etc)
— Kick
— Warn
— Ban (há arquivos separados para mensagens de hide, kick, ban e warn)

O plugin também suporta imunidade (flag padrão q / ADMIN_LEVEL_E).

Lista de CVARS:
Citarspam_blocker_active [0, 1, default 1] — ativa / desativa o plugin
spam_bantime [default 1440] — tempo de banimento (em minutos)
spam_check_nick [0,1 default 1] — ativa detecção de spam no nick
spam_detect_ip — se 1, detecta qualquer IP no chat
spam_ip_mode [1,2,3 default 3] — 1=hide / 2=hide+kick / 3=hide+ban
spam_log_hides [0,1 default 0] — logar ocultações
spam_warning [0,1 default 1] — ativa aviso
spam_notify_admins [0,1,2 default 2] — reporta ações para admins
spam_ban_mode [1,2 default 1] — 1=ban por STEAMID / 2=ban por IP

Instalação manual:
— Envie spam_blocker.amxx para a pasta plugins
— Adicione o plugin ao final do plugins.ini
— Crie a pasta "spam_blocker" dentro de configs
— Crie os arquivos hide.ini, kick.ini, ban.ini, warn.ini, whitelist.ini, config.cfg
— Ajuste as strings dentro dos arquivos .ini
— Ajuste as CVARS no config.cfg
— Pronto

Instalação rápida:
— Extraia o .zip do plugin para dentro da pasta do mod (exemplo: cstrike)
— Envie spam_blocker.amxx para plugins
— Edite hide.ini, kick.ini, ban.ini, warn.ini, whitelist.ini, config.cfg se necessário
— Adicione spam_blocker.amxx ao final do plugins.ini
— Aproveite

Changelog:
Citarv1.0 — segundo release estável (primeira fonte se perdeu)
v1.1 — performance melhorada
v1.1.1 — mais otimizações removendo debug
v1.2 — adicionado spam_blocker.ini
v1.2.1 — fix de bug grave
v2.0 — quase tudo reescrito, performance altíssima
v2.1 — autodetecção AMXBans
v2.2 — detecção de IP
v2.3 — otimização grande
v2.3.1 — otimização regex
v2.3.2 — pequenas mudanças
v2.3.3 — mais um fix
v2.4 — logs de hide/ban/kick no log do AMX
v3.0 — nova versão, grande lista de ajustes
v3.1 — checagem de nick + aviso regular
v3.2 — major fixes + regular warning cvar
v3.3 — whitelist + fixes + spam_warning_message
v3.3.1 — renomeado folder para spam_blocker
v3.4 — adicionado warn.ini + novas CVARS spam_notify_admin e spam_ban_mode
v3.5 — suporte Advanced Bans
v3.5.1 — pequeno fix
v3.5.2 — outro fix pequeno
v3.6 — flag de imunidade

P.S. Como pode ser visto aqui:
http://amxbans.cristalf.srv.br/ban_list.php (http://amxbans.cristalf.srv.br/ban_list.php)
meu plugin realmente funciona!

Se não houver banimentos ativos, procure em "expirados" com motivo AUTOBAN.

P.P.S. Eu uso este plugin de 3 formas:
banir spammers (ban.ini)
kick abuse (kick.ini)
ocultar mensagens tipo "/rank" (hide.ini)