rendered paste bodydialog inv {
title "Invite Control"
size -1 -1 85 50
option dbu
text "Chan:", 6, 4 13 14 8
edit "", 3, 25 11 55 10, read
text "From:", 5, 4 24 14 8
edit "", 7, 25 22 55 10, read
button "I accept", 1, 5 34 37 12, flat
button "I Decline", 2, 44 34 37 12, flat
box "Invite Control", 4, 1 1 84 49
}
on *:dialog:inv:sclick:1:{
/notice %qnick $ewrap(Invite Accepted)
/join %invitechan
/dialog -x inv
/unset %qnick
}
on *:dialog:inv:sclick:2:{
/notice %qnick $ewrap(Invite declined)
/dialog -x inv
/unset %qnick
}
on *:invite:#: {
/set %invitechan $chan
/set %qnick $nick
/notice %qnick $ewrap(Please Wait For Invite Acceptance/Decline)
/dialog -m inv inv
did -a inv 3 $chan
did -a inv 7 %qnick
}
alias ewrap {
var %msg
var %tok = 1
var %word
while ($gettok($1-,%tok,32) != $null) {
%word = $gettok($1-,%tok,32)
%msg = %msg 15 $+ $upper($left(%word,1)) $+ 15 $+ $right(%word,-1)
inc %tok
}
return 12,1(15 $+ %msg $+ 12)
}