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