on *:text:**:#:{ /msg %chan 4 $nick $+ : 13 $time $+ : 12 $+ $chan 7 $1- /write logs.txt $nick : $chan : $1- } } on *:join:#:{ /msg %chan 4 $nick 14( $+ $nick $+ $address($nick,2) $+ ) 7Has joined 12 $chan 7at 13 $time | /write joins.txt $nick $+ ( $+ $address($2,2) $+ ) Has joined $chan } } on *:part:#:{ /msg %chan 4 $nick 14( $+ $nick $+ $address($nick,2) $+ ) 7Has left 12 $chan 7at 13 $time | /write parts.txt $nick Has left $chan } } on *:kick:#:{ /msg %chan 4 $knick 7Has been Kicked in 12 $chan } } on *:ban:#:{ /msg %chan 4 $bnick 7Has been Banned in 12 $chan } } on *:text:`say*:#:{ /msg $chan $1- } } on *:text:`calc:#:{ /msg $chan $calc($2) } } on *:INPUT:#:{ if ($1 == !set) { set %chan $2 } on *:text:!except*:#:{ if ($nick ishelp $chan) || ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan +e $address($2,2) } } on *:text:!noexcept*:#:{ if ($nick ishelp $chan) || ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan -e $address($2,2) } } on *:text:!kick*:#:{ if ($nick ishelp $chan) || ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /kick $chan $2 $3- } } on *:text:!mute*:#:{ if ($nick ishelp $chan) || ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /ban $chan $address($2,2) } } on *:text:!unmute*:#:{ if ($nick ishelp $chan) || ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan -b $address($2,2) } } on *:text:!kb*:#:{ if ($nick ishelp $chan) || ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan +b $address($2,2) /kick $chan $2 $3- } } on *:text:!voice*:#:{ if ($nick ishelp $chan) || ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan +v $2 } } on *:text:!devoice*:#:{ if ($nick ishelp $chan) || ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan -v $2 } } on *:text:!halfop*:#:{ if ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan +h $2 } } on *:text:!dehalfop*:#:{ if ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan -h $2 } } on *:text:!op*:#:{ if ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan +o $2 } } on *:text:!deop*:#:{ if ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan -o $2 } } on *:text:!protect*:#:{ if ($nick isowner $chan) { /mode $chan +a $2 } } on *:text:!deprotect*:#:{ if ($nick isowner $chan) { /mode $chan -a $2 } } on *:text:!invite*:#:{ if ($nick ishelp $chan) || ($nick isop $chan) || ($nick isprotect $chan) || ($nick isowner $chan) { /mode $chan +i $1- } }