rendered paste bodydialog scan {
title "Scanner"
size -1 -1 150 89
option dbu
list 1, 0 11 76 79, size vsbar
button "Scan", 2, 77 64 37 12
button "Close", 3, 77 77 37 12, ok
text "Common nicks", 4, 0 -1 55 8, center
text "Channel 1:", 5, 76 8 31 8, center
text "Channel 2:", 6, 76 18 31 8, center
edit "", 7, 107 7 42 10
edit "", 8, 107 17 42 10
}
menu * {
scan:/dialog -dm scan scan
}
on *:dialog:scan:sclick:2:{
if ($did(7)) && ($did(8)) {
/sc4n $did(7) $did(8)
}
}
alias sc4n {
var %er = 1
var %rre
while (%er <= $iif($nick($did(7),0) > $nick($did(8),0) || $nick($did(7),0) == $nick($did(8),0),$nick($did(7),0),$nick($did(8),0))) {
if ($iif($nick($did(7),0) > $nick($did(8),0) || $nick($did(7),0) == $nick($did(8),0),$nick($did(7),%er),$nick($did(8),%er)) ison $did(7)) && ($iif($nick($did(7),0) > $nick($did(8),0) || $nick($did(7),0) == $nick($did(8),0),$nick($did(7),%er),$nick($did(8),%er)) ison $did(8)) {
did -i scan 1 $iif(%rre,$v1,1) $iif($nick($did(7),0) > $nick($did(8),0) || $nick($did(7),0) == $nick($did(8),0),$nick($did(7),%er),$nick($did(8),%er))
inc %er
inc %rre
}
else inc %er
}
$iif(!%rre,did -i scan 1 1 No nicks found.)
}