Hello, this is Monitron again.
I hath written a script that I think will be moderately useful to use
against annoying guests and that type of people in general.
+-------+
| Mute! |
+-------+
All you have to do is load this script, and then if someone is really
annoying you, just type :
mute username
where username is, yes, the person's name. Currently, you MUST, MUST
use the correct CaPITaliZati0N of the person's name, or it will not
work. If you enter a name of someone who doesn't exist, it will sit
in the background until it FINDS someone with that name, or you
deactivate it.
After you mute the user and the next time they talk it will lock them
into the mute script so that you will not get any further messages
from the user. An interesting thing is that if you look in your log
you will see that person's messages anyway. If the person says
something, a message will appear noting that their message has been
supressed.
Now, when you are done, type:
unmute
No, no username in that, just `unmute'. The script will turn off and
you will hear the person's further messages.
Advantages of this script over the `gag' function:
1. Anyone can use it, even a plain old normal user.
2. The script only mutes his messages to you. Other people still
see the person's messages.
3. The muted person still thinks you can hear him. =)
Disadvantages:
1. You can only mute one person at a time. I will fix this later.
2. Capitalization must be correct, this will also be fixed.
Here it is:
/////*****-- ON INCHAT section --*****/////
; Mute script v1.01, by Monitron (INCHAT Event set)
; (c) 1996 Justin Streufert
; To use or distribute this script, you are required by law to KEEP
THIS
; MESSAGE IN THERE!!
whopersgag GLOBAL
persgaginit GLOBAL
gagstatus GLOBAL
{
"M0NPak Mute: Supressed a message from " whopersgag WHONAME +
LOCALMSG
"" CHATSTR =
} WHOCHAT whopersgag == gagstatus 1 == AND IF
{
WHOCHAT whopersgag =
1 gagstatus =
"M0NPak Mute: Initialized; found message from and locked on to user "
whopersgag WHONAME + LOCALMSG
"" CHATSTR =
} WHOCHAT WHONAME persgaginit == gagstatus 2 == AND IF
/////*****-- ON OUTCHAT section --*****/////
; Mute script v1.01, by Monitron (OUTCHAT Event set)
; (c) 1996 Justin Streufert
; To use or distribute this script, you are required by law to KEEP
THIS
; MESSAGE IN THERE!!
gagstatus GLOBAL
persgaginit GLOBAL
{
"$1" GREPSUB muteuser =
muteuser persgaginit =
2 gagstatus =
"M0NPak Mute: Mute on " muteuser + " will begin when " + muteuser + "
sends
its next message." + LOCALMSG
"" CHATSTR =
} CHATSTR "^mute (.*)" GREPSTR IF
{
0 gagstatus =
"M0NPak Mute: Removing any active mute." LOCALMSG
"" CHATSTR =
} CHATSTR "unmute" == IF
---------- END, yes, END! ----------
version history:
0.01 Only on my computer. Works.
1.00 given to other people, broken.
1.01 It works now. Yay!
cDolphin/ionStorm/Monitron (Monitron on palace)
cdolphin@access.digex.net palace://204.91.1.134
               (
geocities.com/siliconvalley/network/8524)                   (
geocities.com/siliconvalley/network)                   (
geocities.com/siliconvalley)