on *:text:!status:#:{
if ($wi($address($nick,2)) == owner) || ($wi($address($nick,2)) == master) {
var %fyb = OFF | if ($readini(chanini.ini,$chan,flyby) == ON) { var %fyb = ON }
var %aop = OFF | if ($readini(chanini.ini,$chan,autoop) == ON) { var %aop = ON }
var %avoice = OFF | if ($readini(chanini.ini,$chan,autovoice) == ON) { var %avoice = ON }
var %proxy = OFF | if ($readini(dnsblscan.ini,$chan,status) == ON) { var %proxy = ON }
var %antiflood = OFF | if ($readini(antiflood.ini,$chan,status) == on) { var %antiflood = ON }
.notice $nick %chanlevskin Flyby: $+ %fyb $+ %chanlevskin Autoop: $+ %aop $+ %chanlevskin Autovoice: $+ %avoice $+ %chanlevskin Proxy: $+ %proxy $+ %chanlevskin Authban: $+ $iif($readini(authban.ini,SETUP_ $+ $chan,status),$readini(authban.ini,SETUP_ $+ $chan,status),OFF) $+ %chanlevskin Badchan: $+ $iif(%chanbc_ [ $+ [ $chan ] ],%chanbc_ [ $+ [ $chan ] ],OFF) $+ %chanlevskin Anti-Flood: $+ %antiflood $+ %chanlevskin
}
}
on *:join:#:{
if ($readini(chanini.ini,$chan,welcome) != $null) {
/var %line = ( $+ $chan $+ ) $readini(chanini.ini,$chan,welcome)
//notice $nick %line
}
if ($readini(chanini.ini,$chan,autoop) == On) {
/mode $chan +o $nick
/halt
}
if ($readini(chanini.ini,$chan,autovoice) == On) {
/mode $chan +v $nick
}
}
on *:text:!chanset *:#:{
if ($wi($address($nick,2)) == owner) || ($wi($address($nick,2)) == master) {
if ($left($2,1) == +) {
var %flag = $remove($2,+)
if (%flag == autoop) {
/writeini chanini.ini $chan autoop ON
/notice $nick %chanlevskin Done. %chanlevskin Auto-op enabled on $chan %chanlevskin
}
if (%flag == autovoice) {
/writeini chanini.ini $chan autovoice ON
/notice $nick %chanlevskin Done. %chanlevskin Auto-voice enabled on $chan %chanlevskin
}
if (%flag == welcome) {
/writeini chanini.ini $chan welcome $3-
/notice $nick %chanlevskin Done. %chanlevskin Welcome message enabled on $chan %chanlevskin
}
if (%flag == trojanscan) {
/writeini chanini.ini $chan trojanscan ON
/notice $nick %chanlevskin Done. %chanlevskin Trojanscan enabled on $chan %chanlevskin
}
if (%flag == flyby) {
/writeini chanini.ini $chan flyby ON
/notice $nick %chanlevskin Done. %chanlevskin Anti-FlyBy enabled on $chan %chanlevskin
}
if (%flag == proxy) {
/writeini dnsblscan.ini $chan status ON
/notice $nick %chanlevskin Done. %chanlevskin Anti-Proxy enabled on $chan %chanlevskin
}
/halt
}
if ($left($2,1) == -) {
var %flag = $remove($2,-)
if (%flag == autoop) {
/writeini chanini.ini $chan autoop OFF
/notice $nick %chanlevskin Done. %chanlevskin Auto-op disabled on $chan %chanlevskin
}
if (%flag == welcome) {
/remini chanini.ini $chan welcome
/notice $nick %chanlevskin Done. %chanlevskin Welcome message disabled on $chan %chanlevskin
}
if (%flag == proxy) {
/writeini dnsblscan.ini $chan status OFF
/notice $nick %chanlevskin Done. %chanlevskin Anti-Proxy disabled on $chan %chanlevskin
}
if (%flag == autovoice) {
/writeini chanini.ini $chan autovoice OFF
/notice $nick %chanlevskin Done. %chanlevskin Auto-voice disabled on $chan %chanlevskin
}
if (%flag == trojanscan) {
/writeini chanini.ini $chan trojanscan OFF
/notice $nick %chanlevskin Done. %chanlevskin Trojanscan disabled on $chan %chanlevskin
}
if (%flag == flyby) {
/writeini chanini.ini $chan flyby OFF
/notice $nick %chanlevskin Done. %chanlevskin Anti-FlyBy false on $chan %chanlevskin
}
/halt
}
/notice $nick %chanlevskin Usage: $1 <+flag/-flag> <arguments> %chanlevskin
/notice $nick %chanlevskin Possible flags: +/-welcome <message> --- +/-autoop --- +/-autovoice --- +/-flyby %chanlevskin
}
}
on *:text:!chanset:#:{
if ($wi($address($nick,2)) == owner) || ($wi($address($nick,2)) == master) {
/notice $nick %chanlevskin Usage: $1 <+flag/-flag> <arguments> %chanlevskin
/notice $nick %chanlevskin Possible flags: +/-welcome <message> --- +/-autoop --- +/-autovoice --- +/-flyby %chanlevskin
}
}
on *:kick:#:{
if ($knick == $me) {
/msg q unbanme $chan
/msg q invite $chan
/timer 1 3 join $chan
}
}