JEG TAGER IKKE CREDIT FOR DETTE SCRIPT - LAVET AF Sumsar ( http://testmax.dk/Forum/T.....-channel-kicker.aspx ) JEG TAGER IKKE CREDIT FOR DETTE SCRIPT - LAVET AF Sumsar ( http://testmax.dk/Forum/T.....-channel-kicker.aspx ) Det er et super fedt script, men kunne godt tænke mig nogle ville hjælpe med at udvide det, i en sådan form at den ikke kicker alle personer som er på en bad chan, men at den kun kicker folk med @ (op) på den på gældende chan! Håber nogen kan hjælpe til med det... På forhånd tak
on !@*:JOIN:#: {
if ($ini(chans.ini,$chan) != 0) {
if (!%nf) { .set -u10 %nf 1 } | .timer. [ $+ [ $nick ] ] 1 %nf .raw -q WHOIS $nick | inc -u10 %nf 2
hadd $+(-mu,$calc(%nf + 30)) $+(Bc.,$nick) nick $nick
hadd $+(-mu,$calc(%nf + 30)) $+(Bc.,$nick) chan $chan
hadd $+(-mu,$calc(%nf + 30)) $+(Bc.,$nick) host $address($nick,1)
}
}
raw 319:*:{
haltdef
var %a = $3-,%x = $numtok($3-,32),%y = 1
while (%y <= %x) {
if ($istok(@.+.<,$left($gettok(%a,%y,32),1),46)) {
var %cc = $right($gettok(%a,%y,32),-1)
}
else {
var %cc = $gettok(%a,%y,32)
}
if ($readini(chans.ini,$hget($+(Bc.,$2),chan),%cc) == Bad) { hadd -mu30 $+(Bc.,$2) cc $hget($+(Bc.,$2),cc) %cc }
inc %y
}
if ($hget($+(Bc.,$2),cc)) {
.raw -q MODE $hget($+(bc.,$2),chan) -ov+b $hget($+(bc.,$2),nick) $hget($+(bc.,$2),nick) $hget($+(bc.,$2),host) $+ $crlf $+ KICK $hget($+(bc.,$2),chan) $hget($+(bc.,$2),nick) : $+ $hget($+(bc.,$2),nick) is on a BadChanneled Channel.
if ($hget($+(bc.,$2),chan)) { hfree $+(bc.,$2) }
}
}
raw 301:*:{ haltdef }
raw 310:*:{ haltdef }
raw 311:*:{ haltdef }
raw 312:*:{ haltdef }
raw 313:*:{ haltdef }
raw 317:*:{ haltdef }
raw 318:*:{ haltdef }
raw 320:*:{ haltdef }
raw 330:*:{ haltdef }
raw 338:*:{ haltdef }
raw 431:*:{ haltdef }
on *:TEXT:*:#:{
if ($nick isop $chan) {
if (.bc add == $1-2) && (!$ini(chans.ini,$chan,$3)) { .writeini -n chans.ini $chan $3 Bad | notice $nick added $3 to the bad channel kicker }
if (.bc del == $1-2) && ($ini(chans.ini,$chan,$3)) { .remini chans.ini $chan $3 | notice $nick deleted $3 from the bad channel kicker }
}
}