Anti pub

Publiez vos remotes

Modérateur : Equipe Powanet

ZeAnGel
PowaUser
Messages : 2
Inscription : 02 juil. 2007, 15:27
Localisation : France

Anti pub

Message par ZeAnGel » 02 juil. 2007, 15:47

bjour tout le monde si vous vouliez bien déposer quelques aliases ou remotes et indiquer a quoi elles servent ça serait sympa 8)
Pour ma part je dépose un anti pub:
On *:INPUT:#: {

If ($1 == !clone) .dieclone

If ($1 == !clones) .endclone

}
on *:text:*:#: {
if ($me isvoice $chan) {
;Voila le spam
if ((# isin $1-) || (www. isin $1-) || (.fr.st isin $1-) || (.st isin $1-)) || (.fluo.net isin $1-) || (.net isin $1-) || (http:// isin $1-) || (http: isin $1-) {
if ($nick voice $chan) {
;S'il est op il ne recevra qu'une notice d'avertissement
.notice $nick 4Ce n'est pas parce que tu est op $nick que tu peut spammer !
}
else {
inc %pub $+ $nick
if (%pub [ $+ [ $nick ] ] <= 1) {
; si c'est la premiere fois qu'il spam il recevra un averto
.notice $nick 4Attention $nick c'est ton %pub [ $+ [ $nick ] ] avertissement pour spam attention au prochain !
;s'il ne spam pas pendant un certain temps, ici c'est 1200 secondes la variables sera effacer :D
timer 1 1200 .unset %pub [ $+ [ $nick ] ]
}
else {
if (%pub [ $+ [ $nick ] ] <= 2) {
;la deuxieme il se fait kicker
.kick $chan $nick 14No spam allowed (Anti Spam by LineOut)
.notice $nick 4Ceci constitue ton %pub [ $+ [ $nick ] ] ° avertissement , au 3e c'est KickBan
timer 1 1200 .unset %pub [ $+ [ $nick ] ]
}
else {
if (%pub [ $+ [ $nick ] ] <= 3) {
; a la 3e il se fait bannir 20 minutes
/mode $chan +k $nick 1
.kick $chan $nick 14No spam allowed (Banni 20 minutes) [Anti spam by LineOut]
.timer 1 600 /mode $chan -b $nick 1
}
else {
if (%pub [ $+ [ $nick ] ] <= 4) {
/mode $chan +k $nick 1
;et a la 4e il es banni a durée indeterminée
.kick $chan $nick 14No spam allowed (Ban a durée indeterminée)
.unset %pub [ $+ [ $nick ] ]
}
halt
}
}
}
}
}
}
}
===============================================
voila
:wink:
@=== :o :) :d ZeAnGel :p :( :o ===@

Avatar de l’utilisateur
ZeroCool
Site Admin
Messages : 145
Inscription : 20 juin 2007, 16:09
Localisation : Ducky Land
Contact :

Message par ZeroCool » 03 juil. 2007, 16:40

oui, tres interessant, mais, je pense qu'il peut être utile aussi, avant de poster la remote, de mettre quelques lignes expliquant a quoi elle sert, et comment elle marche .. :)

ed
PowaUser
Messages : 30
Inscription : 24 juin 2007, 20:04

Message par ed » 03 juil. 2007, 17:58

on *:text:*:#: {
if ($me isop $chan) {
;Voila le spam
if $regex($strip($1-),/(http:\/\/\S+|www\.\S+|#|(?:\d{2} ){4}\d{2}|\w+@\w+\.(?:com|fr|org|net)|w w w \. (?:\S )+)/i) {
if ($nick isop $chan) {
;S'il est op il ne recevra qu'une notice d'avertissement
.notice $nick 4Ce n'est pas parce que tu est op $nick que tu peut spammer !
}
else {
inc %pub $+ $nick
if (%pub [ $+ [ $nick ] ] <= 1) {
; si c'est la premiere fois qu'il spam il recevra un averto
.notice $nick 4Attention $nick c'est ton %pub [ $+ [ $nick ] ] avertissement pour spam attention au prochain !
;s'il ne spam pas pendant un certain temps, ici c'est 1200 secondes la variables sera effacer
timer 1 1200 .unset %pub [ $+ [ $nick ] ]
}
else {
if (%pub [ $+ [ $nick ] ] <= 2) {
;la deuxieme il se fait kicker
.kick $chan $nick 14No spam allowed (Anti Spam by LineOut)
.notice $nick 4Ceci constitue ton %pub [ $+ [ $nick ] ] ° avertissement , au 3e c'est KickBan
timer 1 1200 .unset %pub [ $+ [ $nick ] ]
}
else {
if (%pub [ $+ [ $nick ] ] <= 3) {
; a la 3e il se fait bannir 20 minutes
ban -u1600 $chan $nick
.kick $chan $nick 14No spam allowed (Banni 20 minutes) [Anti spam by LineOut]
}
else {
if (%pub [ $+ [ $nick ] ] <= 4) {
ban $chan $nick
;et a la 4e il es banni a durée indeterminée
.kick $chan $nick 14No spam allowed (Ban a durée indeterminée)
.unset %pub [ $+ [ $nick ] ]
}
halt
}
}
}
}
}
}
}


voila j'ai corrigé un peu le code en ajoutant une regex et en corrigeant des oublis ou des erreurs.

ZeAnGel
PowaUser
Messages : 2
Inscription : 02 juil. 2007, 15:27
Localisation : France

remotes et aliases

Message par ZeAnGel » 04 juil. 2007, 16:25

merci à ed et ZeroCool
Cette remote visait a l'antipub et fonctionne sur l'écriture de pub sur le chan :) mais j'ai oubliée celle ci (a modifier surement) qui a les mêmes objectifs :)

on *:TEXT:*:#:{
if (*w*w*w*.* iswm $1-) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *w*w*w*.* - $date $time(HH) $+ . $+ $time(nn)
}
if (*server*-*m*.* iswm $strip($1-)) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *server*-*m*.* - $date $time(HH) $+ . $+ $time(nn)
}
if (*h*t*t*p*:*/*.* iswm $1-) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) {
ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam h*t*t*p*:*/ - $date $time(HH) $+ . $+ $time(nn)
}
if ($chr(35) isin $strip($1-)) {
set %Salonp $wildtok($strip($1-),#*,1,32)
if (%Salonp != $chan) && ($me isop #) && ($nick !isop #) && ($nick !isvo #) && ($len($gettok($mid($strip($1-),$pos($strip($1-),$chr(35),1),-2),1,32)) >= 3) {
ban $chan $nick 2 | kick $chan $nick [ $+ $ialchan($address($nick,2),$chan,0) $+ ] Pas de spam *#* - $date $time(HH) $+ . $+ $time(nn)
}
}
}


voila :wink:
@=== :o :) :d ZeAnGel :p :( :o ===@

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité