» »

Izboljšajte mi tole automsg blocking mirc skripto

Izboljšajte mi tole automsg blocking mirc skripto

Cokolesnik ::

Spodaj navedena skripta zelo učinkovito deluje - reagira na vse nepridiprave, ki jih nimam vnešenih med "Prijatelji" in me želijo bombardirati z oglasi, vključujoči imena kanalov (#), url naslovi (http, www...) ipd.

V zadnjem času pa lisjaki uspejo prelisičiti mojo blokado, v nadaljevanju izpisujem log dveh takšnih primerkov:

Session Start: Sun Jan 04 15:09:26 2004
Session Ident: User31h
Session Ident: User31h (~Georgc@cpe1-3-124.cable.triera.net)
* User31h 12,4Want To See 8Sophie1? 12Double Klik Here 6.. blablabla

Session Start: Sun Jan 04 15:09:09 2004
Session Ident: Simelan
Session Ident: Simelan (~cafone@BSN-77-85-148.dsl.siol.net)
* Simelan 4Helloo .. If You Want To See Our Fotos And Videos Just.. Double Klick Here-->13 WWW.Geocities.Com/loliten_world All
Free !!!


Moja skripta takole izgleda:


menu menubar,status,channel,query {
Automsg
.Prijatelji
..Dodaj:/auser msg $?="Vnesite vzdevek ali vzdevek!ident@host:"
..Odstrani:/ruser msg $?="Vnesite vzdevek ali vzdevek!ident@host:"
..Seznam:/ulist msg
.Vsiljivci
..Dodaj:/ignore $$?="Vnesite vzdevek ali vzdevek!ident@host:"
..Odstrani:/ignore -r $$?="Vnesite vzdevek ali vzdevek!ident@host:"
..Seznam:/ignore -l
..Odstrani vse:/ignore -r
}

on 1:TEXT:*#*:?: { /ignore $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }
on 1:TEXT:*www*:?: { /ignore $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }
on 1:TEXT:*http*:?: { /ignore $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }
on 1:TEXT:**:?: { /ignore $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }
Uporabniki naj pred pisanjem sporočil uporabljajo iskalnik www.google.com.
Čokolešnik ne vsebuje nobenih aditivov, konzervansov ali umetnih barvil.

woops ::

Zdele sem bol na hitro pregledal, ker sem v stiski s asom...
Tale skripta bi sicer morala delovati tut na MSG od teh 2h primerov.
Problem tegaje da doda usakega od teh na Ignore listo, ker se pa nicki stalno spreminjajo se lahko zgodi da ignorera nekoga ki uporabi tak nick kot ga je imel prej "Vsiljivec". Majhna rešitev za to je da ga ignorera za krajši čas, ukaz: /ignore -u[čas v s] $nick se pravi za 900s: /ignore -u900 $nick . Če hočš da jih za stalno ignorera pa odstrani -uX iz skripte.

Kle je na hitro nekolk spremenjena skripta:

menu menubar,status,channel,query {
Spam Protekcija
.Add Friend:
.Prijatelji
..Dodaj:/auser msg $?="Vnesite vzdevek ali vzdevek!ident@host:"
..Dodaj Userja ( $+ $address($$1,1) $+ ):guser msg $address($$1,1)
..Dodaj Userja ( $+ $address($$1,2) $+ ):guser msg $address($$1,2)
..Odstrani:/ruser msg $?="Vnesite vzdevek ali vzdevek!ident@host:"
..Seznam:/ulist msg
.Vsiljivci
..Dodaj:/ignore $$?="Vnesite vzdevek ali vzdevek!ident@host:"
..Odstrani:/ignore -r $$?="Vnesite vzdevek ali vzdevek!ident@host:"
..Seznam:/ignore -l
..Odstrani vse:/ignore -r
}

on *:TEXT:*#*:?:{ if ($level($address($nick,2)) != msg) && ($level($address($nick,1)) != msg) && ($level($nick) != msg) { if (%sprot != OFF) { ignore -u900 $nick | close -m $nick | echo -a 4Vsiljivec: $nick $+  } } } }
on *:TEXT:*www*:?:{ if ($level($address($nick,2)) != msg) && ($level($address($nick,1)) != msg) && ($level($nick) != msg) { if (%sprot != OFF) { if (%sprot != OFF) { ignore -u900 $nick | close -m $nick | echo -a 4Vsiljivec: $nick $+  } } } }
on *:TEXT:*http*:?:{ if ($level($address($nick,2)) != msg) && ($level($address($nick,1)) != msg) && ($level($nick) != msg) { if (%sprot != OFF) { if (%sprot != OFF) { ignore -u900 $nick | close -m $nick | echo -a 4Vsiljivec: $nick $+  } } } }
on *:TEXT:**:?:{ if ($level($address($nick,2)) != msg) && ($level($address($nick,1)) != msg) && ($level($nick) != msg) { if (%sprot != OFF) { if (%sprot != OFF) { ignore -u900 $nick | close -m $nick | echo -a 4Vsiljivec: $nick $+  } } } }




http://woops.fir3.org/
Woops Script

Cokolesnik ::

V moji skripti zadostujejo le naslednje vrstice:

on 1:TEXT:*#*:?: { /ignore $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }
on 1:TEXT:*www*:?: { /ignore $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }
on 1:TEXT:*http*:?: { /ignore $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }

če preprosto vklopimo ignoriranje barv ali drugih ukazov za drugače prikazano besedilo s strani ostalih ircarjev.

To storimo v meniju Tools / Options / kategorija IRC / Messages, kjer vklopimo v polju "Strip codes..." kljukice za Bold, Underline, Color in Reverse.

Ostresli se bomo vseh nadležnežev. :)

Pametno je imeti vklopljeno tudi samodejno odstranitev nadležneža iz ignore liste, če se slučajno čez nekaj časa pod njegovim nickom prijavi naš prijatelj, mi pa bi ga imeli na ignore listi (torej ne bi prejemali njegovih sporočil). Primer, kako nastaviti izklop uporabnika iz izgnore liste po 2 sekundah pa tule (hvala za pomoč sogovorniku v tej temi):

on 1:TEXT:*#*:?: { /ignore -u2 $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }
on 1:TEXT:*www*:?: { /ignore -u2 $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }
on 1:TEXT:*http*:?: { /ignore -u2 $nick | /close -m $nick | /echo -a 4Vsiljivec: $nick $+  }
Uporabniki naj pred pisanjem sporočil uporabljajo iskalnik www.google.com.
Čokolešnik ne vsebuje nobenih aditivov, konzervansov ali umetnih barvil.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223185 (3185) morbo
»

irc...

Oddelek: Omrežja in internet
101581 (1329) MilkoSan
»

mIRC

Oddelek: Programiranje
252398 (1732) Sims
»

mIRC težava

Oddelek: Programiranje
111136 (878) Gandalfar
»

Kaj nardi ta skripta?

Oddelek: Programiranje
141093 (1004) Monster

Več podobnih tem