Just some notes to go along with this logon script, currently under
development on my BBS, Summa Nulla (213) 957-2562. For the latest
version, give us a call. I'll help you in any way I can.
-------------------------------------------------------------------------

This assumes that you have wcCODE to compile the scripts after you
modify them for your needs. So, I guess, it also assumes you have
a little wcCode knowledge...which is about what I have :).  Even
if you can't use this, I figure someone may be able to learn some
wcCode from it. I certainly have learned from looking at other scripts.
Requires Wildcat 4.10 and wcCode 4.10.

_____________
WHAT IT DOES:

*Notifies users when someone else logs onto the BBS. Does not notify
 if new caller is SYSOP level.
*Checks for callers birthday, and wishes them a happy one.
*Give users who have not entered an Alias, another chance.
*Sends a welcome message to first time callers.
*Keeps a NEWBIE.LOG file of all first time callers.
*Sends a message to the Sysop with info on first time callers.
*Sends a different welcome message to 2nd time callers, and attaches
 the subscriber application. (Makes sure that call in one date later.)
*Displays all the usual Hello files and prompts for news and bulls
 if caller does not have FastLogon access.
*If this is a Local Login gives operator option of Fast or Normal.
*Will check for mail at login even during a Fast Logon if the user
 has MAIL secondary level.
*Works with both FastLogon characters: * and !.
*Updates Activity Log throughout.
____________
SOME DETAIL:

Naturally, some code will have to be changed for your BBS. I run a
two node system.  I don't run a call-back verifier. I give first
time callers a NEWUSER level with minimum access.  They are then
automatically upgraded to GENERAL access the second time they call.
I don't have to verify if I don't care. (I just make sure they wait
one calendar date later before that 2nd call upgrade.) GENERAL
access gives more time than NEWUSER, but not as much as SUPPORT access.

Most of the Constants at the start of the script can be modified for
your BBS.

MAILLEVEL = This variable contains my Secondary Security Level of
"MAIL" if I want the caller to get a mail check during fastlogon.
Some don't like it.

IMAILLEVEL = Another Secondary Level for access to the Internet E-mail
Conference. Currently, I give it to all GENERAL and above callers.

NEWSEC = This is the Security Level to upgrade NEWUSERS to on their
second call. This is GENERAL level for me.

CHANGELEVEL = This is the minimum Security Level for new callers,
called appropriately enough, NEWUSER. This is the level that gets
changed to NEWSEC.

ATTACHPATH = The path and filename for my subscriber info to attach
to caller's message on their second call. SUPPORT.APP is my filename.

NODEMESSAGE = These are the two messages that can be sent to a caller
online when another caller joins them.

NEWBIENAME = This variable is made during the send message subroutines.
It combines NEW+user.id+.IMP and puts this message in the
C:\WILDCAT\MSG\ directory. These are the files that get imported
to me with a few select details about the new caller. This includes
name and address, phone, and the Comment fields which on my BBS are
stuffed with info on how they heard about the BBS, what they want
on the BBS, etc. during the newuser questionnaire.  An attempt is
made to delete these files from the MSG directory when the caller
calls a second time. Obviously, if they only call once, these files
will not be deleted. I want the clean up to be as automatic as I
could manage, and this is what I've been able to come up with so far.

_____________________
THE WCMAIL.WCC SCRIPT:
This was the only way I could figure out to make the ! FastLogon
character work to send callers straight to wcMail. It does nothing
but let the logon script end.

__________
DISCLAIMER:

I have been running this for a while with no problems, but I don't
promise that it will do anything for you except consume hard drive
space.

_______
THANKS!
To Mustang for creating such a wonderfully configurable BBS program, and
releasing wcCode which makes it even more so.  Special thanks to Bob and
the others doing online support on the Wildcat BBS, without whom this
would be even funkier!

________
WRITE ME:
If you find something that doesn't work or can be improved (very likely!),
I'd love to see it. You can contact my at my BBS or e-mail me at
Martin.Blackwell@nulla.com.

And, oh yes, this is freeware because I nickeled and dimed myself to
operate a BBS and I suppose you have too.  Of course, if you insist on
sending me a few bucks (yeah, right!), you can, to Martin Blackwell,
P.O. Box 93474, Los Angeles, CA 90093. Or to your favorite charity.
Or improve this one and send it to me. Thanks!


________
VERSIONS
4/19/95. Added routine to send USER#### files even during fastlogon.

4/17/95. Included a routine to start the caller in LocalEmail Conference.
As it turns out, this was possibly fortuitous. This was added to aid in
reducing messages in in appropriate conferences, but it may have another
affect on some systems. The first (and so far only) bug report received
so far involved messages to user and sysop not being imported. A message
was written that contained on the << import file spec. This seemed to be
at least partially cleared up by forcing a Join 0 conference (private
e-mail) at the beginning of the logon script. Why this should be so, I
am uncertain, since new users should automatically be in conference 0,
as far as I know. And this join was never needed on my system for these
messages to be imported. Any insight on this problem would be appreciated.

4/15/95. Updated to include a one-date check for the caller's 2nd call
before they are upgraded to General level.

4/5/95. Initial release.

readme.txt 4/19/95


