rendered paste bodymenu channel {
Invite:dialog -ma mid mid
}
menu channel {
Invite:/invite $str($nick($chan,%i) $+ $chr(32),4) %ichan
}
menu nicklist {
MI
.1 User:/invite $1 %ichan
.5 Users:/invite $1 %ichan
.All Users:/invite $1 %ichan
.Custom:dialog -me mid mid
}
dialog mid {
title "Mass Invite"
size -1 -1 120 78
option dbu
list 1, 2 9 50 50, size
text , 2, 2 1 50 8
combo 3, 58 20 58 10, drop
edit "", 4, 86 40 30 10
text "Choose an amount...", 5, 76 11 40 8
text "Or enter in a number", 6, 58 32 58 8
button "Cancel", 9, 23 63 37 12, cancel
button "Invite", 10, 64 63 37 12
}
on *:DIALOG:mid:init:*:{
did -a mid 2 $active
did -a mid 3 1 User : 1
did -a mid 3 2 Users : 2
did -a mid 3 5 Users : 5
did -a mid 3 10 Users : 10
did -a mid 3 All Users : All
var %i = 0
while (%i < $nick($active,0)) {
inc %i 1
did -a mid $nick($active,%i)
}
}
on *:DIALOG:mid:sclick:3:{
did -r mid 4
}
on *:DIALOG:mid:sclick:10:{
if ($did($dname,1).seltext == $null) { .echo -q $input(No user specified,o) | halt }
else { if ($did($dname,3).seltext == $null) && (($did($dname,4).text == $null) || ($did($dname,4).text !isnum 1-)) {
var %ichan = 60
}
elseif ($did($dname,4).text != $null) {
var %ichan = $did($dname,4).text
}
elseif ($did($dname,3).seltext != $null) {
var %ichan = $gettok($did($dname,3).seltext,2,58)
}
}
invite $str($nick($chan,%i) $+ $chr(32),4) %ichan
dialog -x mid
}