#CristalF.SRV.BR - Fórum Scripting
Páginas: 1
[Plugin AMXX] Spam Blocker v3.6 By: gui1porpis Date: 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:
You are not allowed to view links. Register or Login
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)
Páginas: 1