on *:OPEN:?:{ set %pm.n $nick set %pm.m $strip($1-,burcm) inc %pm.c msg $nick Hello $nick, I currently have $query(0) $iif($query(0) == 1,query,queries) open and my idle time is $duration($idle) $+ . msg $nick For any question about LINEXEN service, please join #linexen and ask in it. dialog -m pmad $+ $nick pmad $+ $nick } on *:dialog:pmad*:init:*: { did -ra pmad $+ %pm.n 6 %pm.n did -ra pmad $+ %pm.n 7 %pm.m } on *:dialog:pmad*:sclick:*: { if ($did == 2) { msg $did(6) Your Query has been $chr(2) $+ ACCEPTED $+ $chr(2) $+ ! dialog -x pmad $+ $did(6) pmad $+ $did(6) } if ($did == 3) { msg $did(5) Your Query has been $chr(2) $+ DENIED $+ $chr(2) $+ ! close -m $did(6) dialog -x pmad $+ $did(6) pmad $+ $did(6) } if ($did == 5) { set %pm.mn $did(6) set %pm.mm $did(7) dialog -m pmc pmc dialog -x pmad $+ $did(6) pmad $+ $did(6) } } dialog pmc { title "Anthony's Script Query MSG" size -1 -1 275 250 option dbu tab "PM Message", 1, 1 1 273 247 text "", 4, 58 16 78 8, tab 1 box "PM Message", 5, 70 29 141 57, tab 1 text "", 6, 72 35 137 36, tab 1 button "Accept", 7, 79 87 37 12, tab 1 button "Deny", 8, 122 87 37 12, tab 1 button "Ignore", 9, 165 87 37 12, tab 1 button "Cancel", 10, 122 106 37 12, tab 1 cancel text "Nick:", 28, 199 129 13 8, tab 1 edit "", 31, 213 127 50 11, tab 1 button "Whois", 32, 220 143 37 12, tab 1 button "Ignore List", 33, 220 155 37 12, tab 1 button "Ping", 34, 220 175 37 12, tab 1 button "Time", 35, 220 187 37 12, tab 1 button "Version", 36, 220 199 37 12, tab 1 button "DCC Send", 37, 220 219 37 12, tab 1 button "DCC Chat", 38, 220 231 37 12, tab 1 text "", 39, 47 118 43 8, tab 1 edit "", 40, 25 130 172 113, tab 1 read multi autovs vsbar text "", 22, 72 71 137 13, tab 1 tab "Channel Control", 2 list 11, 211 67 62 176, tab 2 size vsbar list 12, 211 24 62 42, tab 2 size vsbar text "Common Channels:", 13, 214 16 53 8, tab 2 box "", 14, 3 34 206 212, tab 2 edit "", 15, 5 51 202 171, tab 2 read multi autovs vsbar edit "", 16, 154 18 50 9, tab 2 text "Nick:", 17, 141 18 12 8, tab 2 button "Check", 18, 164 28 28 8, tab 2 edit "", 19, 4 230 175 12, tab 2 read return autohs text "Message Here:", 20, 5 222 37 8, tab 2 text "", 3, 7 42 198 8, tab 2 button "Send", 21, 180 230 27 12, tab 2 } on *:dialog:pmc:init:*: { did -ra pmc 4 Last PM Nick: %pm.mn did -ra pmc 31 %pm.mn did -ra pmc 16 %pm.mn did -ra pmc 6 %pm.mm var %x 1 | while (%x <= $comchan($did(pmc,16),0)) { did -a pmc 12 $comchan($did(pmc,16),%x) inc %x } } on *:TEXT:*:*:{ if ($dialog(pmc)) { if ($chan == $did(pmc,14)) { did -a pmc 15 $timestamp < $+ $nick($did(pmc,14),$nick).pnick $+ > $1- $crlf } } } on *:INPUT:*:{ if ($dialog(pmc)) { if ($chan == $did(pmc,14)) { did -a pmc 15 $timestamp < $+ $nick($did(pmc,14),$me).pnick $+ > $1- $crlf } } } on *:CTCPREPLY:PING*:{ if ($dialog(pmc)) { did -a pmc 40 From $me to $did(pmc,31) $crlf did -a pmc 40 -------------------- $crlf did -a pmc 40 $me $+ : %pm.ping $crlf did -a pmc 40 $did(pmc,31) $+ : $remove($2,$chr(1)) $crlf did -a pmc 40 -------------------- $crlf did -a pmc 40 $calc($remove($2,$chr(1)) - %pm.ping) seconds $crlf unset %pm.ping } } on *:CTCPREPLY:TIME*:{ if ($dialog(pmc)) { did -a pmc 40 The Time is: $crlf did -a pmc 40 $2- $crlf } } on *:CTCPREPLY:VERSION*:{ if ($dialog(pmc)) { did -a pmc 40 User $did(pmc,31) is using: $crlf did -a pmc 40 $2- $crlf } } on *:dialog:pmc:sclick:*: { if ($did == 12) { if ($did(12).seltext) { if ($did(14) != $did(12).seltext) { did -r pmc 15 did -n pmc 19 } did -ra pmc 14 $did(12).seltext did -r pmc 11 var %x 1 | while (%x <= $nick($did(12).seltext,0)) { did -a pmc 11 $nick($did(12).seltext,%x).pnick inc %x } } } elseif ($did == 7) { if ($query($gettok($did(pmc,4),4,32)) == $null) { did -ra pmc 22 Accept Deny and Ignore Commands will not work because this query does not exist! | .timer 1 3 did -r pmc 22 } else { msg $gettok($did(4),4,32) Your Query has been $chr(2) $+ ACCEPTED $+ $chr(2) $+ ! dialog -x pmc pmc } } elseif ($did == 8) { if ($query($gettok($did(pmc,4),4,32)) == $null) { did -ra pmc 22 Accept Deny and Ignore Commands will not work because this query does not exist! | .timer 1 3 did -r pmc 22 } else { msg $gettok($did(4),4,32) Your Query has been $chr(2) $+ DENIED $+ $chr(2) $+ ! close -m $gettok($did(4),4,32) dialog -x pmc pmc } } elseif ($did == 9) { if ($query($gettok($did(pmc,4),4,32)) == $null) { did -ra pmc 22 Accept Deny and Ignore Commands will not work because this query does not exist! | .timer 1 3 did -r pmc 22 } else { msg $gettok($did(4),4,32) Your Query has been IGNORED and all further messages will be ignored for the next 15 minutes! ignore on ignore -pu900 $address($gettok($did(4),4,32),2) close -m $gettok($did(4),4,32) dialog -x pmc pmc } } elseif ($did == 33) { did -r pmc 40 did -a pmc 40 Ignore List: $crlf did -a pmc 40 -------------------- $crlf did -a pmc 40 Ignored Users: $crlf $crlf if ($ignore(0)) { var %x 1 while (%x <= $ignore(0)) { did -a pmc 40 $ord(%x) Ignored User: $crlf did -a pmc 40 Nick/Address: $ignore(%x) $crlf did -a pmc 40 Type: $ignore(%x).type $crlf did -a pmc 40 Network: $ignore(%x).network $crlf did -a pmc 40 Time Left: $duration($ignore(%x).secs) $crlf $crlf inc %x } } else { did -a pmc 40 No Ignored Users! } } elseif ($did == 18) { did -r pmc 12 var %x 1 | while (%x <= $comchan($did(16),0)) { did -a pmc 12 $comchan($did(16),%x) inc %x } } elseif ($did == 21) { if ($did(19)) { msg $did(14) $did(19) did -a pmc 15 $timestamp < $+ $nick($did(pmc,14),$me).pnick $+ > $did(19) $crlf did -r pmc 19 } } elseif ($did == 34) { .msg $did(31) $chr(1) $+ PING $ctime $+ set %pm.ping $ctime did -r pmc 40 did -a pmc 40 Ping Results: $crlf did -a pmc 40 -------------------- $crlf } elseif ($did == 35) { .msg $did(31) $chr(1) $+ TIME did -r pmc 40 did -a pmc 40 Time Results: $crlf did -a pmc 40 -------------------- $crlf } elseif ($did == 36) { .msg $did(31) $chr(1) $+ VERSION did -r pmc 40 did -a pmc 40 Version Results: $crlf did -a pmc 40 -------------------- $crlf } elseif ($did == 32) { whois $did(31) did -r pmc 40 did -a pmc 40 Whois Results: $crlf did -a pmc 40 -------------------- $crlf } } raw 311:*:{ if ($dialog(pmc)) { did -a pmc 40 Whois: From $1 to $2 $crlf } } raw 319:*:{ if ($dialog(pmc)) { did -a pmc 40 Channels: $3- $crlf | var %pm.wcomc | var %x 1 | while (%x <= $comchan($did(pmc,31),0)) { set %pm.wcomc %pm.wcomc $comchan($did(pmc,31),%x) | inc %x } | did -a pmc 40 Common Channels: %pm.wcomc $crlf } } raw 312:*:{ if ($dialog(pmc)) { did -a pmc 40 Network: $4- $crlf } } raw 330:*:{ if ($dialog(pmc)) { did -a pmc 40 AuthServ Account: $3 $crlf } } raw 338:*:{ if ($dialog(pmc)) { did -a pmc 40 $1- $crlf } } raw 317:*:{ if ($dialog(pmc)) { did -a pmc 40 $1- $crlf } } raw 318:*:{ if ($dialog(pmc)) { did -a pmc 40 $2- $crlf } } alias pmc { dialog -m pmc pmc }