on *:join:#:{
if ($readini(chanini.ini,$chan,flyby) == ON) {
set -u10 %flybyscan_ [ $+ [ $nick ] ] $address($nick,2)
}
}
on *:text:-fly *:#:{
if ($istok(admin master,$acces($nick,$chan),32)) {
if ($2 == on) { writeini chanini.ini $chan flyby ON | notice $nick %chanlevskin Done %chanlevskin | halt }
if ($2 == off) { writeini chanini.ini $chan flyby OFF | notice $nick %chanlevskin Done %chanlevskin | halt }
if ($2 == status) { notice $nick %chanlevskin Flyby status is: $+ $readini(chanini.ini,$chan,flyby) $+ %chanlevskin | halt }
}
}
on *:part:#:{
if (%flybyscan_ [ $+ [ $nick ] ]) {
mode $chan +b %flybyscan_ [ $+ [ $nick ] ]
inc %fid
timer 1 300 mode $chan -b %flybyscan_ [ $+ [ $nick ] ]
.msg $chan %chanlevskin Flyby Detected %chanlevskin Nick: $nick %chanlevskin Host: $address($nick,2) %chanlevskin id: %fid %chanlevskin
unset %flybyscan_ [ $+ [ $nick ] ]
}
}