; ; ; Embeded Window ; ;embed a custom channel window on your desktop ; ; ;***Set Popup Variable*** ; on *:connect:set %membed Embed ; ;***Make Popup in Channel Window*** ; menu channel { %membed:{ %membed } } ; ;***Make Popup in Enbed Window*** ; menu @embed { dclick:{ window -n @embed } Control .Ignore:/ignore $$1 1 .Unignore:/ignore -r $$1 1 .Op:/mode %embed +ooo $$1 $2 $3 .Deop:/mode %embed -ooo $$1 $2 $3 .Voice:/mode %embed +vvv $$1 $2 $3 .Devoice:/mode %embed -vvv $$1 $2 $3 .Kick:/kick %embed $$1 .Kick (why):/kick %embed $$1 $$?="Reason:" - Clear Screen:clear Channel Modes:channel %embed Update Nicks:nklist - EXIT:{ unembed } } ; ;***Set Alias Embed*** ; alias embed { set %embed $chan(#) window -deHSl12 +dL @embed 630 515 410 225 window -deHSl12 +dL @embed 630 515 410 225 enable #embed set %membed Unembed echo 4 Window Embeded to Desktop nklist } ; ; ;*** Set Alias Unembed*** ; alias unembed { window -c @embed unset %embed disable #embed set %membed Embed } ; ;***Redirect Chat To/From the Embeded Window*** ; #embed on ; alias nklist { clear -l @embed var %i = $nick(%embed,0) while (%i > 0) { aline -l @embed $nick(%embed,%i) dec %i 1 } echo 0 @embed ***Nicklist Updated*** } ; on *:input:@embed:{ if (/* iswm $1) { echo 4 $1- } else { msg %embed $$1- echo 9 < $+ $me $+ > $1- } } ; on *:text:*:%embed:{ echo 9 @embed < $+ $nick $+ > $1- } ; ; ########action and notify go here######### ; on *:join:%embed:{ aline -l @embed $nick echo 12 @embed * $+ $nick Joins $chan echo 0 @embed *** < $+ $nick $+ > Added to Nicklist*** } ; on *:part:%embed:{ echo 12 @embed * $+ $nick Departs $chan timer5 1 5 nklist echo 8 @embed ***Nicklist Updating*** } ; on *:quit:{ echo 12 @embed * $+ $nick has Disconnected timer5 1 5 nklist echo 8 @embed ***Nicklist Updating*** } ; ;############ Op,Deop,Voice,Devoice,Kick Go Here ########### ; #embed end ; ; ; ; The End ;