&CMD-KALIAS me=$kalias *:&keta.alias me=%0;@pemit me=Your Ketaset channel alias has been set to '%0'.;@set me/keta.alias=visual

 

&keta.alias me=[name(me)]

 

&CMD-KDISPLAY me=$kdisplay *:&keta.display me=%0;@pemit me=Your KetaSet channel display has been set to '%0'.;@set me/keta.display=visual

 

&KETA.DISPLAY me=\[TIC]%b

 

&CMD-KJOIN me=$kjoin:&keta.status me=on;@set me/keta.status=visual;@dolist [get(me/master.list)]=@switch [get(##/keta.status)]=on,@pemit ##=[u(##/keta.display)] [u(me/keta.alias)] has joined the KetaSet.

 

&CMD-KLEAVE me=$kleave:@dolist [get(me/master.list)]=@switch [get(##/keta.status)]=on,@pemit ##=[u(##/keta.display)] [u(me/keta.alias)] has left the channel.;&keta.status me=off;@set me/keta.status=!visual;@pemit me=You have left the KetaSet channel.

 

&CMD-KWHO me=$kwho:@pemit me=[center(|[u(me/keta.display)]|,78,-)]%r[iter(setinter(lwho(),v(master.list)),%t[ljust([u(##/keta.alias)],25)]%t| [ljust( [name(##)] ,14)] Idle:[setq(0,[floor([div([idle(##)],60)])])] %q0m [sub([idle(##)],[mul(%q0,60)])]s %r)][repeat(-,78)]

 

&CMD-KWHERE me=$kwhere:@pemit me=[center(|[u(me/keta.display)]|,78,-)]%r[iter([get(me/master.list)],%r%t[ljust([name(##)]%b,30,.)]%b[name([room(##)])])]%r%r[repeat(-,78)]

 

&CMD-Keta  me= $kset ?*:@switch [get(me/keta.status)]=off,@pemit me=You need to join the KetaSet channel first!,{@dolist [get(me/master.list)]=@switch [get(##/keta.status)]=on,{@pemit ##=[u(##/keta.display)][switch(%0,:,[u(me/keta.alias)] %1,;,[u(me/keta.alias)]%1,|,%1,{[u(me/keta.alias)] says, "%0%1"})]}}

 

&KETA.COMMANDS me=$+kcom:@pemit me=The KetaSet Channel Commands are:%r[space(10)]kalias *:[space(6)]sets your Channel Name.%r[space(10)]kdisplay *:[space(4)]creates the visual-channel name \[KSet].%r[space(10)]kjoin:[space(9)]turns the channel on.%r[space(10)]kleave:[space(8)]turns the channel off.%r[space(10)]kwho:[space(10)]reports who is currently on the channel.%r[space(10)]kwhere:[space(8)]tells you where everyone on the channel is on the grid.%r[space(10)]kset *:[space(9)]This is how you communicate. Takes \[: \; |]%r[space(25)](as much anonymous spoofing as you can handle. whee ;)

 

 

&KETA.STATUS me=on

 

@set me/keta.status=visual

@set me/keta.alias=visual

@set me/keta.display=visual