alias organize { window @organizer set %organizemessages on dialog -m Organizer Organizer } on *:TEXT:*:#: { if (%organizemessages == on) { if ($nick isop $chan) { echo @organizer ( $+ $chan $+ ) <4@ $+ $nick $+ > $1- } if ($nick ishop $chan) { echo @organizer ( $+ $chan $+ ) <7% $+ $nick $+ > $1- } if ($nick isvoice $chan) { echo @organizer ( $+ $chan $+ ) <12+ $+ $nick $+ > $1- } if ($nick isreg $chan) { echo @organizer ( $+ $chan $+ ) <10 $+ $nick $+ > $1- } } } on *:ACTION:*:#: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 6* $+ $nick $1- } } on *:BAN:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick sets mode $1- } } on *:UNBAN:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick sets mode $1- } } on *:JOIN:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick joins $chan } } on *:PART:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick parts $chan } } on *:MODE:#: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick sets mode $1- } } on *:NICK: { if (%organizemessages == on) { echo @organizer 3* $+ $nick is now known as $newnick } } on *:OP:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick sets mode +o $opnick } } on *:DEOP:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick sets mode -o $opnick } } on *:VOICE:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick sets mode +v $vnick } } on *:DEVOICE:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick sets mode -v $vnick } } on *:HELP:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick sets mode +h $hnick } } on *:DEHELP:*: { if (%organizemessages == on) { echo @organizer ( $+ $chan $+ ) 3* $+ $nick sets mode -h $hnick } } on *:QUIT: { if (%organizemessages == on) { echo @organizer 2* $+ $nick has quit IRC ( $+ $1- $+ ) } } on *:INPUT:*: { if (%organizemessages == on) { if ($me isop $chan) { echo @organizer ( $+ $chan $+ ) <4@ $+ $me $+ > $1- } if ($me ishop $chan) { echo @organizer ( $+ $chan $+ ) <7% $+ $me $+ > $1- } if ($me isvoice $chan) { echo @organizer ( $+ $chan $+ ) <12+ $+ $me $+ > $1- } if ($me isreg $chan) { echo @organizer ( $+ $chan $+ ) <10 $+ $me $+ > $1- } } } alias 41509 { if (%organizemessages == on) { if ($me isop $1) { echo @organizer ( $+ $1 $+ ) <4@ $+ $me $+ > $2- } if ($me ishop $1) { echo @organizer ( $+ $1 $+ ) <7% $+ $me $+ > $2- } if ($me isvoice $1) { echo @organizer ( $+ $1 $+ ) <12+ $+ $me $+ > $2- } if ($me isreg $1) { echo @organizer ( $+ $1 $+ ) <10 $+ $me $+ > $2- } } } dialog Organizer { title "Organize Your Messages" size -1 -1 150 100 option dbu edit "", 4, 45 11 86 13 text "CHANNEL", 5, 10 14 30 90 text "MESSAGE", 6, 10 31 30 90 text "RAW", 20, 15 48 30 90 edit "", 7, 45 28 86 13 edit "", 22, 45 45 86 13 button "Ok", 8, 15 66 37 12 button "Join", 25, 15 80 37 12 button "Part", 26, 55 80 37 12 button "HOP", 27, 94 80 37 12 button "Ok (RAW)", 21, 55 66 37 12 button "Close", 9, 94 66 37 12, Cancel } on *:dialog:Organizer:sclick:8:{ msg $did(4) $did(7) 41509 $did(4) $did(7) } on *:dialog:Organizer:sclick:21:{ $did(22) } on *:dialog:Organizer:sclick:25:{ join $did(4) } on *:dialog:Organizer:sclick:26:{ part $did(4) } on *:dialog:Organizer:sclick:27:{ hop $did(4) } on *:dialog:Organizer:sclick:9:{ unset %organizemessages close -@ }