home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / comms / bbs / trinity1.dms / trinity1.adf / TrinityDocs.lzh / TrinityDocs
Encoding:
Text File  |  1991-11-10  |  78.8 KB  |  2,109 lines

  1.     
  2.            PART 1  INTRODUCTION TO TRINITY BULLETIN BOARD SYSTEM
  3.  
  4.  
  5.      Welcome to the world of telecommunications and public bulletin boards.
  6. To get into this world of telecommunications and bulletin boards, all you
  7. need is some software and a telephone modem.  To call area bulletin boards
  8. you need a terminal program.  You use this program to dial up and log on to
  9. the BBS.  The BBS is running a bulletin board program, such as Trinity BBS.
  10. The BBS program turns the host computer or the computer you are dialing
  11. into a bulletin board.  It tells the computer what to do when someone calls
  12. and logs in.  It will control the modem, disk drives, and the whole
  13. computer.  It can be left alone for days without the system operator(SYSOP)
  14. , the owner of the computer, to watch it.  Being a SYSOP is a tough but
  15. entertaining job with many rewards.  You will meet quite a few of
  16. interesting people.  Your job is to maintain the users of the BBS and the
  17. all the operations of the BBS.
  18.  
  19.  
  20. 1.1  History Of Trinity BBS
  21.  
  22.      Trinity BBS has come along way to be what it is.  When I first got the
  23. interest into telecommunications I was using a Commodore 64 computer.  I
  24. was very fasinated with its operations.  I wanted to write programs for it
  25. that would really show it abilities.  When I bought a modem, I was so
  26. interested that I was calling and logging on to bulletin boards everywhere.
  27. At this time I was only 13 years old.  After calling and becoming a user to
  28. several bulletin boards, I wanted to run my own.  So I began to run a small
  29. BBS, but I decided to try and write my own BBS program.  My goal was to
  30. write a very fast effient BBS with many options.  All Of the Commodore BBSs
  31. I called were very fun and interesting but were slow and didn't give you
  32. many options.  I had a beta version of my BBS up by the end of 1984.  Then,
  33. came the Commodore 128.  I just had to get my hands on one of these.  After
  34. noticing the power of 128 mode, I transfered my BBS project to it.  I could
  35. now put in more of my goals with the increase in memory and speed.  And by
  36. spring of 1986, Star 128 BBS was born.  During this time, The brand new
  37. Amiga came out.  I did not hurry myself on it but it soon became very
  38. popular.  Not long after, Commodore discontinued the C-128.  Eventually the
  39. demand for a 128 BBS declined.  I began working on an Amiga BBS.  But, this
  40. BBS had to be very powerful and outshine my other releases.  And during the
  41. fall of 1991, Trinity BBS was born.  This BBS takes advantage of the
  42. powerful Amiga computer in all aspects.  Welcome to the Trinity Bulletin
  43. Board System!
  44.  
  45.  
  46. 1.2  Features of Trinity BBS
  47.  
  48.      Trinity BBS was written to take full advantage of the capibilities of
  49. the Amiga computer.  I wanted to support all the positive options a BBS can
  50. have and still be user friendly.  My main goal was to write a very
  51. sophisticated BBS be be user friendly and not some kind of animal the
  52. average user will be afraid of.  I believe you will see that Trinity BBS
  53. fits this goal.   Trinity BBS has the following features and more :
  54.  
  55.  1.  Supports both ASCII and ANSI terminal emulations.
  56.  2.  Text output can be either 40 or 80 columns which is user adjustable.
  57.  3.  Screen pauses for any given size of screen.
  58.  4.  Fast hot keys for all menus and can be turned on or off.
  59.  5.  Unlimited userLog capacity.
  60.  6.  Unlimited message capacity.
  61.  7.  Unlimited file capacitiy.
  62.  8.  Online programs that are written in AREXX and are compatible with a
  63.      an already large existing library of games.
  64.  9.  Xmodem, Xmodem CRC, Ymodem Batch, and Zmodem file transfers.
  65. 10.  Access levels and access decriptions are customizable by the SYSOP.
  66. 11.  All text files are customizable by the SYSOP.
  67. 12.  Menu commands are customizable by the SYSOP.
  68. 13.  Quick and smooth operations.
  69. 14.  Auto-maintance mode.
  70. 15.  Multible Nodes (multi-users online).
  71. 16.  Multitasking friendly.
  72. 17.  Much Much More...
  73.  
  74.  
  75. 1.3  Registration of Trinity BBS
  76.  
  77.      As a non-registered SYSOP of Trinity BBS, you many copy, use, and run
  78. the BBS for a short time period.  During this period you can decide if you
  79. would like to register as a Trinity BBS SYSOP.  Un-registered copies of BBS
  80. are identical to registered copies except there is a40 user limit for the
  81. BBS.  Which means only 40 new users are accepted.  After you reach this 40
  82. user limit you should register your copy.  To register Trinity BBS, fill
  83. out the registration sheet (REGSHEET) or include the information on the
  84. sheet on a seperate piece of paper and send the shareware registration fee
  85. of $49.95 to : 
  86.          
  87.           Trinity BBS
  88.           c/o Rodney Martin
  89.           5501 Northcutt PL
  90.           Dayton, OH  45414
  91.           (513)890-6992 Trinity BBS Headquarters             
  92.  
  93. Please send checks or money orders only and make them payable to Rodney
  94. Martin. 
  95.  
  96.      After being a registered SYSOP you will have the right to receive updates
  97. of the BBS via Trinity Headquarters BBS or U.S. mail.  Downloading updates
  98. is free but there is a $5 shipping and handling charge for U.S. Mail.
  99.  
  100.      The complete Trinity BBS source code can also be purchased for
  101. $195.95.
  102.  
  103.  
  104. 1.4  Un-registered Versions
  105.  
  106.      UN-REGISTERED versions of this BBS may be freely distributed and
  107. encourage to do so.  This program may be distributed via any distribution
  108. service as long as the distribution fee is under $5 per disk.  Please by
  109. pass any restrictions on registered version.  These restrictions to not
  110. apply for un-registered version.  
  111.    
  112.  
  113. 1.5  Registered Versions
  114.  
  115.      REGISTERED versions of this program can only be used on a single computer
  116. at a time.  You may not distribute registered copies of the program to others.
  117. You may modify or translate the program for person use only, and only in
  118. accordance with all other parts of this agreement, unless prior written
  119. permission has been given by the author stateing otherwise.
  120.  
  121. YOU MANY NOT USE, COPY, MODIFY, OR TRANSFER THE PROGRAM, DOCUMENTATION, OR
  122. ANY OTHER COPY, EXCEPT AS EXPRESSLY PROVIDED IN THIS AGREEMENT.
  123.  
  124.      You may make copies of REGISTERED versions of the program for back-up
  125. purposes only.  You must reproduce and include the orginal copyright notice
  126. on the back-up copy.  You may transfer the original product to another
  127. party if the other party completes and returns a registration sheet to the
  128. author and stateing the transfer agreement.  If you transfer the program,
  129. you must at the same time transfer all back-ups to the other party.
  130.  
  131.  
  132. 1.6  Copyright
  133.  
  134.      The program and its related documentation are copyrighted.  You may
  135. only copy and distribute UN-REGISTERED versions of the program.  REGISTERED
  136. versions may not be copied except for back-up purposes and to load the
  137. program into the computer as part of executing the program.  All other
  138. copies of the program and its documentation are in violation of this
  139. agreement.
  140.  
  141. YOU MAY NOT REMOVE THE COPYRIGHT NOTICES AT ANY TIME.
  142.  
  143.  
  144. 1.7  Program Warranty
  145.  
  146.      The author of this software warrants the disk on which the program is
  147. furnished to be free from defects in materials and workmanship under normal
  148. use for a period of 90 days from the date of delivery to you as evidence by
  149. the shipping records.  To obtain a warranty service or replacement, you
  150. must deliver the defective unit prepaid to the author.
  151.  
  152. EXCEPT TO THE EXTENT PROHIBITED BY APPLICABLE LAW, ANY IMPLIED WARRANTY OF
  153. MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ON THE DISK IS LIMITED
  154. IN DURATION TO THE DURATION OF THIS LIMITED WARRANTY.
  155.  
  156.      The program and its documentation (software) are provided "as is"
  157. without warranty of any kind, either expressed or implied, including but
  158. not limited to the implied warranties of merchantability and fitness for a
  159. particular purpose.  Should the program or documentation prove defective,
  160. you (and not the author, dealer, distributer, or representative) must
  161. assume the entire cost of all necessary servicing or repair.  Further, the
  162. author does not warrant, guarantee, or make any representations regarding
  163. the use of quality, correctness, accuracy, reliability, currentness, or
  164. otherwise, and you rely on the program and results solely at your own risk.
  165.  
  166.      The author does not warrant that the program or documentation will
  167. meet your requirements or that the operation of the program will be
  168. uninterrupted or error free.
  169.  
  170.  
  171. 1.8  Update And Customer Support Policy
  172.  
  173.      In order to be able to obtain any customer support or updates of this
  174. program, you must be a registered SYSOP.  If the author is aware of breech
  175. of any part of the REGISTERED SYSOP agreement by you, he is under no
  176. obligation to make available to you any customer support or updates to the
  177. program.
  178.  
  179.      Updates and Customer Support may be obtained on The Trinity BBS
  180. Headquarters at 513-890-6992 24hrs a day, 7 days a week, and 300-2400 Bps.
  181.  
  182.  
  183. 1.9  Acknowledgement
  184.  
  185.      You acknowledge that you have read this agreement, understand it, and
  186. agree to be bound by its terms and conditions by signing and mailing the
  187. enclosed registration sheet and registration shareware fee.  You also agree
  188. that this agreement is the complete and exclusive statement of prior
  189. agreements between the parties and supercedes all proposals or prior
  190. agreements, verbal or written, and any other communications between the
  191. parties relating to the subject matter of this agreement.
  192.  
  193.      Should you have any questions concerning this agreement, please
  194. contact the author in writing.
  195.  
  196.  
  197.  
  198.                      PART 2    HARDWARE CONFIGURATION
  199.  
  200.  
  201.  
  202.      This section will assist you in choosing the correct computer
  203. equipment for use with Trinity BBS.  You shouldn't have many-if any
  204. problems with devices connected to the Amiga computer.
  205.  
  206.  
  207. 2.1  Computers
  208.  
  209.      Trinity BBS will correctly run on all current models of the Amiga
  210. computer, including the A500, A1000, A2000, A2500, A3000.  It will work
  211. with either KickStart V1.3 or V2.0.
  212.  
  213.  
  214. 2.2  Modems
  215.      
  216.      Trinity BBS uses the Hayes compatible AT (attention) command set.  You
  217. must use a modem that supports this command set.  Any baud rate will work
  218. with this BBS.
  219.  
  220. 2.3  Disk Drives
  221.  
  222.      Trinity BBS requires at least two 3 1/2 inch disk drives.  Hard drives
  223. are not required but HIGLY recemmended!  If you do tend to run the BBS with
  224. only floppy drives, please expect a slower execution.  Hard drives will
  225. speed the BBS up to its full potention, not too mention more disk space.
  226.  
  227.  
  228. 2.4  Memory Requirements
  229.  
  230.      Trinity BBS requires at least 1 MEG of memory, but 1.5 or more MEGS is
  231. recemmended, expecially for multi-nodes and large online programs.
  232.  
  233.  
  234. 2.5  Micro-Proccessor And Enhancer Boards
  235.  
  236.      Trinity BBS should work with all current Micro-Processor chips and
  237. Enhancer boards.  When running multi-nodes, it is wise to use a faster
  238. micro-processor, expecially with heavy multi-tasking.
  239.  
  240.  
  241.  
  242.                PART 3    SETTING UP A TRINITY BULLETIN BOARD
  243.  
  244.  
  245.  
  246.      The primary goal you must think about when first setting up your BBS
  247. is to set it up so that it fits your needs and interests.  Trinity BBS can
  248. be customized anyway you as the SYSOP would like it to be.  You will need a
  249. text file editor and/or an ANSI text editor, such as Qed and Ansi Master.
  250. This documentation expect that you have an average knowledge of Amiga Dos.
  251. If you do not, please study the Amiga Dos manual before continuing.
  252.  
  253.  
  254. 3.1  Quick Demonstration Setup
  255.  
  256.      The original archived disk is already setup as a demonstration BBS.
  257. To examine this setup and to examine how Trinity BBS operations, just
  258. insert the disk into DF0: and reboot.  This demonstration setup has 3
  259. users, the first user being the SYSOP with a password of TRINITY.  To log
  260. on press the space bar once the waiting for a call screen opens.  This will
  261. then display the login screen.  Enter either a 1 or SYSOP as the user name
  262. or account number.  For the password, enter TRINITY.  This setup includes 3
  263. message areas, 2 file libraries with 5 file areas in the first library and
  264. 3 libraries in the second, 0 bulletin files, and 1 online game.  Feel free
  265. to do as you wish with this setup to get aquainted to the way Trinity BBS
  266. operates before continueing to setup your own BBS.
  267.  
  268.  
  269. 3.2  Installing Trinity BBS
  270.  
  271.      You must now decide where to store the required files for Trinity BBS.
  272. I will expect that you are using a hard drive.  All examples will purtain
  273. to hard disk device DH0:.  You must make a main BBS directory on DH0:.
  274.           Example : makedir dh0:TrinityBBS
  275. Inside this directory you will be making several other directories :
  276.  
  277. Make a directory to store Messages :
  278.           Example : makedir dh0:trinitybbs/msgarea
  279.  
  280. Make a directory to store File Transfers :
  281.           Example : makedir dh0:trinitybbs/filearea
  282. NOTE : this directory does not actually have to hold the files being
  283. transfer but it will hold file libraries, file areas, and file lists and
  284. information.
  285.  
  286. Make a directory to store E-Mail Messages :
  287.           Example : makedir dh0:trinitybbs/email
  288.  
  289. Make a directory to store New Files :
  290.           Example : makedir dh0:trinitybbs/news
  291.  
  292. Make a directory to store Configuration Files :
  293.           Example : makedir dh0:trinitybbs/configuration
  294.  
  295. Make a directory to store Bulletin Files :
  296.           Example : makedir dh0:trinitybbs/bulletins
  297.  
  298. Make a directory to store Online Programs :
  299.           Example : makedir dh0:trinitybbs/olp
  300.  
  301. Make a directory to store UserLog Files :
  302.           Example : makedir dh0:trinitybbs/userlog
  303.  
  304. Make a directory to store Text Files :
  305.           Example : makedir dh0:trinitybbs/text
  306.  
  307. Now you must create a Boot script file.  Examine the script file on the
  308. original disk named BootBBS.  This script file is to be executed or inserted
  309. into your startup sequence before the BBS can be ran.  This script loads up
  310. AREXX and other utilities.  You must include these utilites in this script 
  311. and assign all directories to their device names.
  312.  
  313. Example Script : 
  314.  
  315. C:STACK 40000                           'Sets Stack Size Required For Trinity
  316. C:FF IBM8.Font                           'Fast Fonts Program And Uses IBM.Font
  317. C:REXXMAST                              'Starts Up AREXX For Online Programs
  318. C:MOUNT AUX                             'Mount Aux Device
  319. C:MOUNT PIPE                            'Mount Pipe Device
  320. C:ASSIGN T: RAM:                        
  321. C:ASSIGN TRINITY: DH0:trinitybbs     'Assign device Trinity: to the
  322.                                          directory you created.
  323. 'Now you must assign devices to all the directories you created.
  324. C:ASSIGN MSGAREA:        TRINITY:msgarea
  325. C:ASSIGN FILEAREA:       TRINITY:filearea
  326. C:ASSIGN EMAIL:          TRINITY:email
  327. C:ASSIGN NEWS:           TRINITY:news
  328. C:ASSIGN CONFIGURATION:  TRINITY:configuration
  329. C:ASSIGN BULLETINS:      TRINITY:bulletins
  330. C:ASSIGN OLP:            TRINITY:olp
  331. C:ASSIGN USERLOG:        TRINITY:userlog
  332. C:ASSIGN TEXT:           TRINITY:text
  333.  
  334.      The reason I used assign devices instead of just plain path locations
  335. is because this way it is easier for you to transfer an area or directory
  336. to a different device.  All you would have to do is copied the require path
  337. onto the new device and change the new assignment without having to worry
  338. about changing a large configuraiton file over and over.
  339.  
  340.      Once you complete the path, device, and script editing, you must copy
  341. all files from the orginal Trinity disk that are in the c directory to
  342. your C:, the libs directory to your LIBS:, the fonts directory to your
  343. FONTS:, the l directory to your L:, and the devs directory to your DEVS:.
  344. You will also need to copy all files that are on the root directory of the
  345. original disk to your main directory or TRINITY:.  You may and should also
  346. copy all the files in the text and configuration directories to your TEXT:
  347. and CONFIGURATION:.  You can edit these files later.
  348.  
  349.  
  350. 3.3  Using The Trinity BBS Configuration Utility
  351.  
  352.      Inclosed in the Trinity BBS package is a configuration program called
  353. "TrinityUtility."  After executing your Boot script run TrinityUtility.
  354. This program will check and see if you have a configuration already
  355. created, if so it will load it into memory, otherwise it will be set to the
  356. defualt configration.  This program is broken into to two different
  357. configurations.  The first is your Main Configuration, which holds
  358. important information about your BBS and holds true for all nodes.  The
  359. second is your Node Configuration.  You must edit a node configuration for
  360. all nodes you intend to run includeing node 0 (Local Node, No Serial Use).
  361.  
  362.      
  363. 3.4 The Main Configuration      
  364.      
  365.      To edit the Main Configuration, select Main Configuration from the menu
  366. items.  You must answer all of these questions before saving the
  367. configuration : 
  368.  
  369. BBS Name         : 
  370.      This is where you may name your BBS.
  371.  
  372. SYSOP's Handle   :
  373.      This is the handle of the SYSOP.  All feedback will go to the Email
  374.      location of this handle.  So you must use this handle as the handle 
  375.      the SYSOP will use on the BBS.
  376.  
  377. Total Nodes      : 
  378.      Enter the total number of nodes (number of phone lines) you will be
  379.      using on your BBS.  Note the more nodes you have the more RAM you will
  380.      need.  Also, Node 0 is not included in this list since it is a local
  381.      node only.  For a one phone line BBS enter a 1.
  382.  
  383. Participation Credits 
  384.      These are awarded to users when they write messages.
  385.  
  386. OLP Credits      :  
  387.      This is the amount of Online Program Credits a user receives for every
  388.      80 character line of a message he/she writes a message.
  389.  
  390. DOWNLOAD Credits :
  391.      This is the amount of Download Credits a user receives for every 80 
  392.      character line of a message he/she writes.
  393.  
  394. Defaults
  395.      This are the defualts the BBS will use for a certain action, most can
  396.      be toggled as a menu item on the BBS either YES or NO.
  397.  
  398. Allow New Users  :
  399.      If this is set to YES, the BBS will accept new user log ons.
  400.      Note it is auto-maticly set to NO when an unregistered BBS already
  401.      has 40 users.
  402.  
  403. SYSOP In         : 
  404.      If this is set to YES, the BBS will page the SYSOP otherwise it will
  405.      tell the user that the SYSOP is unavailble and if he/she wishes to
  406.      leave feedback.
  407.  
  408. UD Closed        :
  409.      If this is set to YES, the BBS will not allow any user to enter the
  410.      file areas.
  411.  
  412. MSG Closed       :
  413.      If this is set to YES, the BBS will not allow any user to enter the
  414.      message areas.
  415.  
  416. OLP Closed       :
  417.      If this is set to YES, the BBS will not allow any user to enter the
  418.      Online Programs Section.
  419.  
  420. After you have answered all of these questions, select the menu item SAVE
  421. under Project.  This will save the Main Configuration.
  422.  
  423.      
  424. 3.5  The Node Configuration
  425.  
  426.      To edit your node configuration, select Node Configuration from the
  427. Utility Options menu item.  The first window to pop up will ask you the
  428. number of the Node you wish to configure.  If you enter a 0, this will be
  429. for the Local Node only.  Even though it will ask you serial information,
  430. they will not be used on Node 0.
  431.  
  432.      The Next window will be a series of questions concerning the serial
  433. information for the node you selected.
  434.  
  435. Serial Device         :
  436.      Enter the name of the serial device you wish to use for this Node.
  437.      For the internal serial device, you would enter "serial.device".
  438.      Multi-serial cards will have their own serial device, please contact
  439.      your serial card manual for the apropriet device to use.
  440.  
  441. Serial Device Unit    :
  442.      Enter the device unit for the serial.device you are going to use.  For
  443.      the internal serial.device and an external modem, you would enter "0".
  444.      Again, multi-serial cards will have their own unit configuration.
  445.  
  446. Maximum Baud Rate     :
  447.      Enter the Maximum Baud of your modem.  This will also be the baud rate
  448.      the BBS will open the serial port, example : Supra 2400 will be 2400.
  449.  
  450. Modem Init String     :
  451.      Enter the initialization string for your modem.  This string will be
  452.      sent during the reseting of the BBS.  Example ATE0M0Q0X2V0S0=0 would
  453.      be used for the Supra 2400.  You must turn off echo (E0), set the ring
  454.      number to 0 (S0=0), turn off verbus commands (V0), and turn on extend
  455.      commands (X2).
  456.  
  457. Modem OFF-Hook String :
  458.      Enter the off-hook string for your modem.  This string will be sent
  459.      when a local call is set.  Example ATH1 would be used for the Supra
  460.      2400.
  461.  
  462. Total Screen Colors   :
  463.      This is the total number of screen colors you would like to be used on
  464.      this node.  The lower the number the smoother and faster the node will
  465.      operate.  Valid values are 4,8,16.
  466.  
  467. MinBaud To Logon      :
  468.      Enter the lowest baud rate and user may use to even logon.
  469.  
  470. MinBaud To Download   :
  471.      Enter the lowest baud rate a user may use to download files.
  472.  
  473. MinBaud To Upload     :
  474.      Enter the lowest baud rate a user may use to upload files.
  475.  
  476. After You are finished configuring this node, use the save option under the
  477. project menu item to save the node's configuration.  You may now continue
  478. editing another node's configuration.
  479.  
  480.  
  481.  
  482.                        PART 4    EDITING TEXT FILES
  483.  
  484.  
  485.  
  486.      Trinity BBS uses several different text files including, menu files,
  487. logon/logoff files, new user files, intros, ect.  You may use an text
  488. editor or Ansi editor for creating or editing these files.  I recemmend Ked
  489. and Ansi Master for editing text files.  The format for most text files is
  490. as follows : 
  491.  
  492. FILENAME.Ttcc
  493.  
  494. Filename is the name of the text file, LOGIN for example.  The .T is the
  495. terminal and column number of the current user.  "t" is either 1 for ASCII 
  496. or 2 for ANSI depending on the type of terminal the user is using.  "cc"
  497. stands for the total columns or characters the user has on his terminal
  498. screen it will be either 40 or 80 columns.
  499.  
  500.      Example : LOGIN.T280  = Text file LOGIN for a user with ANSI and 80
  501.                              columns.
  502.                LOGOFF.T140 = Test file LOGOFF for a user with only ASCII
  503.                              and 40 columns.
  504.  
  505. If the BBS can not find a text file with the correct terminal
  506. specifications it will try to locate the default which is T280 (ANSI 80
  507. columns).  You may also add and access level restriction to the file or 
  508. an extention of ".Aaa" to the filename.
  509.      
  510.      Example : LOGIN.T280.A10
  511.  
  512. If a user with an access level of 10 or higher is online, the text file
  513. will be displayed with a .A10 extention.  Note : you must add this
  514. extention to all terminal extentions of the file so all users with that
  515. access level with any terminal specification will be view the same file.
  516.  
  517.      Examples : WELCOME.T280.A10
  518.                 WELCOME.T240.A10
  519.                 WELCOME.T180.A10
  520.  
  521.  
  522. 4.1  Files In The Text Directory
  523.  
  524.      You must create or edit the following files that are located in the
  525. text directory : (Not they all most have a terminal specification extention
  526. ".Ttcc" and, but not required, an access level extention ".Aaa")
  527.  
  528.      LOGIN
  529.           This file will be displayed as soon as someone logins before the
  530.           account number or username prompt.
  531.     
  532.      WELCOME
  533.           This file will be displayed when someone completely logs in by
  534.           either as a new user or by correctly entering username/account
  535.           number and password.
  536.  
  537.      LOGOFF
  538.           This file will be displayed when logs off or is forced off the
  539.           system.
  540.  
  541.      NEWUSER
  542.           This file will be displayed when a new user calls.
  543.  
  544.      MAINMENU
  545.           This is the Main Menu Text File.  It will display all the
  546.           available commands for the Main Menu.
  547.  
  548.      MSGMENU
  549.           This is the Message Area Menu Text File.  It will display all the
  550.           available commands for the Message Areas.
  551.  
  552.      FILEMENU
  553.           This is the File Area Menu Text File.  It will display all the
  554.           available commands for the File Areas.
  555.  
  556.      EMAILMENU
  557.           This is the E-Mail Area Menu Text File.  It will display all the
  558.           available commands for the E-Mail Area.
  559.  
  560.      SYSOPMENU
  561.           This is the SYSOP Options Text File.  It will display all the
  562.           available commands for the SYSOP Options.
  563.  
  564.      HELP-EDITOR
  565.           This file will be displayed when a user issues "?" while using
  566.           the message text editor.
  567.  
  568.  
  569. 4.2  Intro Text Files
  570.  
  571.      There are several areas of the BBS that offer Intros.  This Intros are
  572. text files that will be displayed when a user enters a certain message
  573. area, file area, OLP area, ect.  They are to be edited the same way any
  574. other text file is to be editing including all extentions.  Not Intros are
  575. not required to be created/edited.  They just spice up areas of the BBS.
  576. The FileName for all Intro Text Files is just plain "INTRO" and extensions
  577. of course.  But they must be inside the correct directory of the area the
  578. intro is to be viewed.  
  579.  
  580.      Example : An intro for Message Areas would be "MSGAREA:Intro.T280"
  581.  
  582.      Example : An intro for a Message Area called "General Messages" would
  583.                be "MSGAREA:General Messages/Intro.T280"
  584.  
  585.      Example : An intro for File Areas would be "FILEAREA:Intro.T280"
  586.  
  587.      Example : An intro for a File Library called "Amiga Files" Would be :
  588.                "FILEAREA:Amiga Files/Intro.T280"
  589.  
  590.      Example : An intro for a File Area called "Utilities" which is inside
  591.                the "Amiga Files" Library would be-
  592.                "FILEAREA:Amiga Files/Utilities/Intro.T280"
  593.  
  594.      Example : An intro for an Online Program Directory called "Brain
  595.                Games" would be "OLP:Brain Games/Intro.T280"
  596.  
  597.  
  598. 4.3  Bulletin Text Files
  599.  
  600.      All Bulletin Files are located in "BULLETINS:".  Bulletins do not use
  601. filename extentions.  See Bulletins Section for more information.
  602.  
  603.  
  604.  
  605.                  PART 5    LOADING AND RUNNING TRINITY BBS
  606.  
  607.  
  608.  
  609.      This section will describe how to load and run Trinity BBS and the
  610. main screen options.  You should have the system completely configured by
  611. now, or otherwise unpredictable errors may occur.
  612.  
  613.  
  614. 5.1  Loading The BBS
  615.  
  616.      Trinity can not be ran from Workbench, therefore you will need a cli
  617. opened to run Trinity BBS.  "CD" to the TRINITY: directory and type "RUN
  618. TRINITYBBS".  NOTE : If a Node is already loaded and running a new node
  619. will be loaded and ran until the last node is used, then Node 0 will be
  620. loaded and ran.  If all Nodes, including 0, is running the command will
  621. abort back to cli.
  622.  
  623.      When a Node is loaded it will load the Main Configuration into memory
  624. and its very own Node Configuration.  You should of created both of these
  625. using the TrinityUtility program.  It will also load in the Menu Command
  626. Configurations.  (See Editing and Adding Commands).
  627.  
  628.  
  629. 5.2  Awaiting For A Call
  630.  
  631.      The BBS will constantly check the serial port for a ring.  If it
  632. detects a ring the BBS will send the "ATA" command to the modem, which
  633. means the modem will send an answer tone.  At this time the BBS will wait
  634. for a carrier.  If a carrier is present the BBS will adjust its baud rate
  635. to the incomming baud rate and log the user online, otherwise after a few
  636. seconds the BBS will reset and wait for calls once again.
  637.  
  638.  
  639. 5.3  Trinity Menu Items
  640.  
  641.      Trinity BBS uses the following Menu Items : 
  642.  
  643.      SYSTEM OPTIONS :
  644.      
  645.      Terminal       : Selecting this will load & run Trinity BBS's External
  646.                       Terminal Program.
  647.      Logon          : Selecting this or pressing the space bar will initiate
  648.                       a local logon.
  649.      Quick Logon    : Selecting this will initiate a SYSOP local logon.
  650.                       Account #1 will be used and will bypass initial logon
  651.                       procedures.
  652.      Send ATA       : Selecting this will force the BBS to send an "ATA" 
  653.                       without waiting first for a ring detection.
  654.      Reset          : Selecting this will RESET the BBS if needed.
  655.      Do Maintenance : Selecting this will force the BBS to do auto-
  656.                       maintenance even if it is not 12:00am (00:00:00 hrs)
  657.      Shut Down      : Selecting this will cause the current Node to close
  658.                       down, freeing all memory used.
  659.  
  660.      ENVIRONMENT   :
  661.  
  662.      Status Window : Selecting this will open or close the status window.
  663.      SySop Options : Selecting this will force the BBS to go to SYSOP
  664.                      options.  If a user is online it will notify the user
  665.                      that the SYSOP is doing maintance.  All output will
  666.                      go to the local screen only until SYSOP options has 
  667.                      been exited.
  668.      SySop In      : Selecting this will toggle the SYSOP In Default a
  669.                      check mark = YES. (See Main Configuration)
  670.      UD Closed     : Selecting this will toggle the UD Closed Default.
  671.      MSG Closed    : Selecting this will toggle the MSG Closed Default.
  672.      OLP Closed    : Selecting this will toggle the OLP Closed Default.
  673.  
  674.      USER OPTIONS     :
  675.  
  676.      Chat Mode On/Off : Selecting this will enter chat mode.  You can chat
  677.                         with the current online user.  Selecting it again
  678.                         or ESC will exit.
  679.      Force Logff      : Selecting this will force the current user off the
  680.                         system.
  681.      Incr Time +10    : Selecting this will add 10 minutes to the current
  682.                         user's time limit.  Note this will not have an effect
  683.                         if midnight maintenance is near.
  684.      Decr Time -10    : Selecting this will subtract 10 minutes from the
  685.                         current user's time limit.
  686.      Incr Access +1   : Selecting this will increace the current users
  687.                         access level by 1.
  688.      Decr Access -1   : Selecting this will decrease the current user's
  689.                         access level by 1.
  690.  
  691.  
  692. 5.4  Status Window
  693.      
  694.      The status window displays information about the current user or the
  695. last user online.  It also will display satus information on what the BBS
  696. is currently doing, example Awaiting For A Call, Maintenance, ect...
  697. The status window may be open or closed via its menu item.
  698.  
  699. 5.5  Logging On The BBS
  700.  
  701.      When a caller logs in or a local call occurs, the BBS will go to the
  702. logon section.  The user will be asked if he/she would like to log on using
  703. ANSI.  Afterwards, the LOGIN test file will be displayed.  Next, the user
  704. will be instructed to enter his/her account number or username and
  705. password or NEW for new user.  The user will get five tries to correctly
  706. login, otherwise he/she will be forced off the system.
  707.  
  708. 5.6  New User Log On
  709.  
  710.      When a new user calls (which even you will have to during your first
  711. call) the BBS will initiate the new user application process.  The text
  712. file NEWUSER will be displayed at this time and several questions will be
  713. asked.  He/She should answer these questions truthfully before you should
  714. give them access.  The new user access level is always 0.
  715.  
  716.  
  717.  
  718.                         PART 6    MAIN MENU
  719.  
  720.  
  721.  
  722.      This section will describe all options and features available at the
  723. Main Menu.  Some options require a higher access level than others.  I will
  724. use the default commands but you can edit or add commands (See Editing And
  725. Adding Commands).
  726.  
  727.  
  728. 6.1  Main Menu Commands
  729.  
  730.      (G) GoodBye Or Logoff
  731.  
  732.      When the user presses "G", he/she will be sent to the logoff section.
  733. He/she will be asked if he/she is sure that he/she wants to logoff and
  734. whether or not he/she would like to leave the SYSOP feedback before logging
  735. off.  The LOGOFF text file will be displayed and all the user's new stats
  736. will be saved.
  737.  
  738.      (M) Enter The Message Areas
  739.  
  740.      This command will take the user to the Message Area section.  Trinity
  741. uses a very sophisticated message handling routine.  In this section users
  742. can post and read public messages.
  743.  
  744.      (F) Enter The File Transfer Areas
  745.  
  746.      This command will take the user to the File Transfers Section.
  747.  
  748.      (E) Enter The Electronic Mail Section
  749.  
  750.      This command will take the user to the E-Mail (Private Messages)
  751. Section of the BBS.
  752.  
  753.      (B) Enter The Bulletins Or Text Files Section
  754.  
  755.      This command will take the user to the Bulletins Section where he/she
  756. may read text files.
  757.  
  758.      (O) Enter The Online Programs Section
  759.  
  760.      This command will take the user to the Online Programs Section.
  761. He/she can play games and other online programs.
  762.  
  763.      (U) Userlog List
  764.  
  765.      This command will display a list of all the users on the BBS.  It will
  766. display their name, location (city & State), computer, and the last time
  767. they called.
  768.  
  769.      (C) Page The SYSOP For Chat
  770.  
  771.      This command will first ask the user why he/she is wanting to chat
  772. with the sysop?  Next it will, check the status of the SYSOP In default.
  773. If it is set to false (no) it will tell the user that the SYSOP is not
  774. available and ask if he/she would like to leave the SYSOP feedback.  If it
  775. is true (yes) it will play a digitized IFF file (filename TRINITY:Pager.SND)
  776. and open a window displaying the reason for chat.  The SYSOP may break into
  777. chat mode by using the menu item under User Options.
  778.  
  779.      (L) Leave The Sysop Feedback
  780.  
  781.      This command will allow the user to leave the SYSOP a feedback
  782. message.  Feedback is always mailed to the SYSOP username that you entered
  783. in the Main Configuration.
  784.  
  785.      (T) Time Information
  786.  
  787.      This command will display to the user information about his time
  788. limit.  It will display his access level, the time he/she logged on, the
  789. time he/she logged off, and the amount time remaining.
  790.  
  791.      (P) Password Change
  792.  
  793.      This command will allow the user to change his user account password.
  794.  
  795.      ($) Edit Profile
  796.  
  797.      This command will allow the user to edit his/her user profile which
  798. includes his name, address, phone number, ect.
  799.  
  800.      (#) Edit Terminal Paramaters
  801.  
  802.      This command will allow the user to edit his/her terminal paramaters
  803. that are being used on the BBS which include terminal type, columns, rows,
  804. hotkeys, ect.
  805.  
  806.      (*) Sysop Options
  807.  
  808.      This command will take the user to the SYSOP OPTIONS.
  809.  
  810.      (N) Change New Item Date
  811.  
  812.      This command allows the user to change his/her last new item date.
  813. This date is used when reading new messages, listing new files, ect.  The
  814. user is also asked if he/she would like to edit this date during these
  815. operations.
  816.  
  817.  
  818.                       PART 7    MESSAGE AREA
  819.  
  820.  
  821.      Trinity uses very sophisticated routines in handling messages.
  822. Messages are saved in a sequential order - The original post which starts
  823. out the topic and then it's replies.  These are stored in one file which
  824. saves time and directory space.  This also makes it easier for the reader
  825. to understand what is being read without getting confused on what someone
  826. is replying to.
  827.  
  828.  
  829. 7.1  Message Menu Commands
  830.  
  831.      (Q) Quit Back To The Main Menu
  832.  
  833.      This command will take the user back to the main menu.
  834.  
  835.      (G) GoodBye Loggoff
  836.      
  837.      See main menu commands.
  838.  
  839.      (C) Chat With The SYSOP
  840.  
  841.      See main menu commands.
  842.  
  843.      (R) Read Messages
  844.      
  845.      This command will allow the user to read messages in the current
  846. message area.  The user will be asked if he/she would like to read
  847. (F)orward, (N)ew, Or (G)lobal.  Global will read messages in all joined
  848. areas and also with a choice of forward or new.  See reading messages.
  849.  
  850.      (P) Post A Message In The Current Area
  851.  
  852.      This command will allow the user to post a new message topic in the
  853. current area.  This message may then be able to receive replys.  See
  854. posting messages.
  855.  
  856.      (S) Scan Messages 
  857.      
  858.      This command will allow the user to scan messages in the current
  859. message area.  The user will be asked if he/she would like to scan messages
  860. (F)orward, (N)ew, or (G)lobal.  Global will scan messages in all joined
  861. areas and also with a choice of forward or new.  The user will be showed
  862. the topic of the message group and will be asked if he/she would like to
  863. read this message group.  See reading messages.
  864.  
  865.      (J) Join/UnJoin current area
  866.  
  867.      This command will allow the user to join or unjoin (if joined) the
  868. current message area.  If a user does not have an interest in a certain
  869. message area, he/she can unjoin it and it will not be used during a global
  870. read or scan.
  871.  
  872.      (L) List Message Group Topics
  873.  
  874.      This command will display a list of all the message group topics in
  875. the current area.  It will display the message group #, it's total replys,
  876. the original post's author, the topic of the message group, and the date it
  877. was last replied.
  878.  
  879.      (A) Change Message Areas
  880.  
  881.      This command will allow the user to change to a different message
  882. area.  All message areas that the user has access to enter will be
  883. displayed.  An astrix will be displayed with all joined areas.
  884.  
  885.      (E) Add/Edit Message Areas
  886.  
  887.      This command will allow the user (usually SYSOP) to add a new message
  888. area or edit the current message area.  See adding and editing message
  889. areas.
  890.  
  891.      
  892. 7.2  Reading Messages
  893.  
  894.      When reading messages the user has a choice of forward read, new read,
  895. or global read.  Forward reading will view all messages starting from
  896. message group 1 to the last message group in the area.  Reading new will
  897. view only the message groups that have new replies since the last time the
  898. user called.  The user will be asked if he/she would like to change their
  899. read new date before proceeding with the new read.  Global reading will
  900. read messages either forward or new in every joined message area starting
  901. from the first available message area to the last.
  902.  
  903.      While the user is reading messages he/she will come across several
  904. reading commands.  And they area :
  905.  
  906.      (R) Reply 
  907.  
  908.      This allows the user to add a new reply to the current message group
  909. he is reading.  Note : There are a limit to 100 replys per message group to
  910. save time when reading new messages.  The user will be asked who this reply
  911. is to be address to.  If the user presses return at this prompt, the name
  912. of the current read reply will be used.  Next, the user will be brought to
  913. the text editor.  See Trinity Text Editor.
  914.  
  915.      (N) Next
  916.  
  917.      This will continue to the next reply in the current message group or
  918. to the next message group if all the replys have been read.  If the user
  919. has reached the end of the message groups in the current area and is
  920. reading global he/she will be asked if he/she would like to Post a new
  921. message topic in the current area or Quit Reading Here.
  922.  
  923.      (B) Beginning
  924.  
  925.      This will transfer the user to the beginning of the current message
  926. group or reply #0 (original post) and then will continue reading from there
  927. on to the end of the message group.
  928.  
  929.      (J) Jump 
  930.  
  931.      This will allow the user to move (jump) to a certain reply number of
  932. the current message group.  This is usefull if the user gets confused or
  933. lost in the conversation and would like to go back a few replys to get
  934. caught up on what is being said.
  935.  
  936.      (S) Skip
  937.  
  938.      This will allow the user to skip the current message group and go to
  939. the next.  This is usefull if the user is not interested in the
  940. conversation that is going on with the current message group topic.
  941.  
  942.      (Q) Quit
  943.  
  944.      This will allow the user to quit reading messages.  If the user is
  945. reading messages via global, then the BBS will continue onto the next
  946. message area.
  947.  
  948.  
  949. 7.3  Posting Messages
  950.  
  951.      When posting messages, the user is actually starting a new message
  952. topic in the current message area.  Other users may reply to this message
  953. and it's replys.  This is how conversations are started.  The user will be
  954. asked the name of the user this message is to be posted to or ALL.  Next,
  955. the user will be asked the Title or Topic of the message.  If the user has
  956. access, he/she will be asked whether to post anonymously or with an alias.
  957. The user will the be brought to the text editor.  See Trinity Text Editor.
  958.  
  959. 7.4 Trinity Text Editor
  960.  
  961.      Trinity BBS uses a built in text editor that has some pretty useful
  962. features : 
  963.  
  964.      * Inserting Lines
  965.      * Deleting Lines
  966.      * Editing Lines
  967.      * Read output as will be viewed
  968.      * List output as entered with line numbers
  969.      * Allows Parsar Commands (See Parsar Commands)
  970.      * Word Wrap
  971.  
  972. When using the editor for posting and replying messages the user will be
  973. rewarded with a certain amount of download and olp credits per line of
  974. text based on the information in the Main Configuration.
  975.  
  976.  
  977. 7.5  Adding Message Areas
  978.  
  979.      Trinity BBS supports up to 99 different message areas.  Each message
  980. area cna have an unlimited amount of messages.  When adding a new message
  981. area the user (usually SYSOP) must answer several questions :
  982.  
  983. Area Title            :  'Enter the name of this new message area here.
  984. Access Level          :  'Enter an access level required before even seeing
  985.                           this area on the list or 0 for everyone.
  986. Password              :  'Enter a password if you wish a password to be
  987.                           required before entering this area.  Press
  988.                           RETURN for none.
  989. Youngest Age To Enter :  'Enter an age minimum to enter this area or 0 for
  990.                           everyone.
  991. Oldest Age To Enter   :  'Enter an age maximum to enter this area or 0 for
  992.                           everyone.
  993. Auto-Deletion Months  :  'Enter the number of months before a message group
  994.                           is auto-deleted by maintenance.  The date it uses
  995.                           is the last date the group was replied to.  Enter
  996.                           0 for never allowing messages to be auto-deleted.
  997.  
  998.   
  999.  
  1000.                        PART 8    E-MAIL AREA
  1001.  
  1002.  
  1003.      E-Mail (Electronic Mail) is a private message area where users can
  1004. send and receive private messages to and from other users.   Users will be
  1005. notified of email waiting during the initial login.
  1006.  
  1007.  
  1008. 8.1  E-Mail Menu Commands
  1009.  
  1010.      (S) Send Someone E-Mail
  1011.  
  1012.      This command will allow the user to send other users E-Mail.
  1013.  
  1014.      (R) Read Your E-Mail
  1015.  
  1016.      This command will check to see if the current user has E-mail and
  1017. allow him/her to view email waiting.  See Reading E-Mail.
  1018.  
  1019.      (A) Read All E-Mail (usually SYSOP)
  1020.  
  1021.      This command will allow the user to read all E-Mail on the system.
  1022. The user will be ask to read new mail only which will only display email
  1023. that has been mailed since his/her last new item date.  This date can be
  1024. changed since it will ask the user if he/she would like to change it.  See
  1025. Reading E-Mail.  NOTE : Deleting other users E-Mail may cause complications
  1026. in the way the BBS handles E-Mail and should be used with caution!
  1027.  
  1028.      (Q) Quit To The Main Menu
  1029.      
  1030.      This command will take the user back to the Main Menu.
  1031.  
  1032.      (G) GoodBye or Logoff
  1033.  
  1034.      See Main Menu Commands
  1035.  
  1036.      (C) Page SYSOP For Chat
  1037.      
  1038.      See Main Menu Commands
  1039.  
  1040.      (U) View UserLog
  1041.  
  1042.      This command will allow the user to view the userlog in case he/she
  1043. forgets the exact username of the user he/she would like to send E-Mail.
  1044.  
  1045.  
  1046. 8.2  Reading E-Mail
  1047.  
  1048.      Reading E-Mail on Trinity BBS is a quick and easy process.  A users
  1049. E-Mail will be displayed and deleted after he/she reads it unless he/she
  1050. decides to keep it for some reason.  There are a few commands the user has
  1051. while reading messages and they are :
  1052.  
  1053.      (A) Again
  1054.  
  1055.      This command will allow the user to view the current E-Mail over
  1056. again.
  1057.  
  1058.      (K) Keep
  1059.  
  1060.      This command will keep the current E-Mail message and will not delete
  1061. it.  This is useful if the user does not have time to reply at the present
  1062. but may keep it and reply to it on his/her next call.
  1063.  
  1064.      (R) Reply
  1065.  
  1066.      This command will allow the user to reply to the current E-Mail
  1067. message.  The new E-Mail message will be sent to the user the current
  1068. E-Mail message is from.
  1069.  
  1070.      (Q) Quit
  1071.  
  1072.      This command will allow the user to stop reading his/her E-Mail and
  1073. can continue reading them later.
  1074.  
  1075.  
  1076.  
  1077.                    Part 9    FILE TRANSFER AREA
  1078.  
  1079.  
  1080.      Trinity BBS uses very sophisticated routines for handling file
  1081. transfers.  The BBS uses external protocols including Xmodem, Xmode CRC,
  1082. Ymodem Batch, and Zmodem.  Other external protocols will be added to new
  1083. versions of the BBS as they come available.   Trinity can handle 99 file
  1084. libraries and each of these libraries can have 99 different file areas.  As
  1085. soon as a user enters the file transfers section he/she will be asked to
  1086. choose a file library.  At this prompt a SYSOP command is available to Add
  1087. or Edit File Libraries.  See Adding File Libraries. 
  1088.  
  1089.  
  1090. 9.1  File Transfer Menu Commands
  1091.  
  1092.      (A) Change To A Different File Area
  1093.      
  1094.      This command will allow the user to change to a new accessable file
  1095. area in the current file library.  To change to a new file library the user
  1096. must exit the file transfers section and re-enter.
  1097.  
  1098.      (S) Scan All File Areas
  1099.  
  1100.      This command will allow the user to Scan all File Areas in the current
  1101. File Library.  The user has a choice to only display new files in the
  1102. areas.  See Viewing File Lists
  1103.  
  1104.      (L) List Files In Current File Area
  1105.  
  1106.      This command will allow the user to List files in the current file
  1107. area.  The user has a choice to only display new files.  See Viewing File
  1108. Lists.
  1109.  
  1110.      (B) Browes Files
  1111.  
  1112.      This command will allow the user to get a detailed information list
  1113. off all files in the current area.  The user has a choice of browesing new
  1114. files only.  See File Information
  1115.  
  1116.      (R) Read Info On A File
  1117.  
  1118.      This command will allow the user to get detailed information on a
  1119. file.  The user will be asked the filename or the file # of the file to get
  1120. information on.  See File Information
  1121.  
  1122.      (P) Protocol Change
  1123.  
  1124.      This command will allow the user to change the current protcol being
  1125. used.  The default is Zmodem.
  1126.  
  1127.      (D) Download File(s)
  1128.  
  1129.      This command will allow the user to download (Receive) a file or files
  1130. in a batch transfer.  See Downloading Files.
  1131.  
  1132.      (U) Upload File(s)
  1133.  
  1134.      This command will allow the user to upload (Send) a file or files in a
  1135. batch transfer.  See Uploading Files.
  1136.  
  1137.      (Y) View Your File Status
  1138.  
  1139.      This command will display to the user, his/her current U/D status on
  1140. the system.  It will display the total of files and Kbytes he/she has
  1141. uploaded and downloaded, remaining credits, remaining time, ect.
  1142.  
  1143.      (Q) Quit To Main Menu
  1144.  
  1145.      This command will return the user back to the Main Menu.
  1146.  
  1147.      (G) Goodbye or Logoff
  1148.  
  1149.      See Main Menu.
  1150.  
  1151.      (C) Page SYSOP For Chat
  1152.  
  1153.      See Main Menu.
  1154.  
  1155.      (E) Edit/Add File Areas
  1156.  
  1157.      This command will allow the user (usually SYSOP) to be able to add a
  1158. new file area to the current file library or edit the current area.  See
  1159. Adding File Areas.
  1160.  
  1161.      (O) Odopt Files
  1162.  
  1163.      This command will allow the user (usually SYSOP) to odopt (add) files
  1164. to the current file area's file list.  The file must be already in the
  1165. directory of the file area, eg - FileArea:Amiga Files/Utilities/Files
  1166.  
  1167.  
  1168. 9.2 View File Lists
  1169.  
  1170.      The way the list of files in a current area are display as :
  1171.  
  1172. +1  ToolLib.lzh        71k Library For Programs, Useful Routines 10-26-1991
  1173. ab  c                  d   e                                     f
  1174.  
  1175. a : This is the type of file.  
  1176.      "+" = SYSOP Favorite : The SYSOP usually likes this file and gives
  1177.                             high respect for it.
  1178.      "*" = Free Download  : The SYSOP has made this file a free download
  1179.                             meaning it will not take any credits to
  1180.                             download.
  1181.      A Blank Space means it is a regular file.
  1182.  
  1183. b : This is the file number of the file.
  1184.  
  1185. c : This is the file name of the file.  New Files will be displayed in bold
  1186.     and unvalidated files will be displayed in italics.
  1187.  
  1188. d : This is the actual size of the file in Kbytes.  It is also the amount
  1189.     of UD Credits required to be able to download this file unless of course
  1190.     it is a free download.
  1191.  
  1192. e : This is the short description of the file.  A Longer description may be
  1193.     viewed by reading information on the file.
  1194.  
  1195. f : This is the date the file was uploaded, edited, or odopted.
  1196.  
  1197.      Once the the user has reached the end of the file list or the screen
  1198. has been full with files he/she will be given a set of commands :
  1199.  
  1200.      (N) NonStop
  1201.  
  1202.      This command will allow the user to view the list without any command
  1203. interruptions even if the screen is full until the end of the list.
  1204.  
  1205.      (Q) Quit 
  1206.  
  1207.      This command will take the user back to the File Menu.
  1208.  
  1209.      (M) Mark
  1210.  
  1211.      This command will allow the user to mark a file for download.  The
  1212. user will be asked either the file number or filename of the file he/she
  1213. wishes to mark.  Note : Xmodem users can only mark one file at a time.
  1214.  
  1215.      (C) Continue
  1216.  
  1217.      This command will continue with the list of files.
  1218.  
  1219.      (D) Download
  1220.  
  1221.      This command will allow the user to download his/her marked files as
  1222. well as mark more files.  Note : Xmodem users can only download 1 file at a
  1223. time.  See Downloading Files.
  1224.  
  1225.  
  1226. 9.3  File Information
  1227.  
  1228.      A file's information is displayed during browesing of files or when
  1229. the read information on a file command is in use.  Several pieces of
  1230. information is displayed about the file to the user and these include :
  1231.  
  1232.      File Number    : 1 Validated
  1233.                       a b  
  1234.      Downloaded     : 36 times
  1235.                       c
  1236.      File Name      : ToolLib.lzh
  1237.                       d
  1238.      Length         : 72850 Bytes
  1239.                       e
  1240.      Extimated Time : 1 Min(s) at 9600 Baud
  1241.                       f
  1242.      Credits Needed : 71
  1243.                       g
  1244.      Uploaders Name : ACTION
  1245.                       h
  1246.      Date Uploaded  : 10-26-1991
  1247.                       i
  1248.      Description    : Library For Programmers, Useful Routines
  1249.                       j
  1250.   
  1251.      This is a really neat library.  It supports several usefull routines.
  1252. All Programmers should check it out.
  1253.                       k
  1254.  
  1255. a : This is the file number of the file
  1256.  
  1257. b : This is the status of the file.  It will be either Validated,
  1258.     Unvalidated, or a SYSOP Favorite.
  1259.     NOTE : Users can not downloaded unvalidated files.
  1260.  
  1261. c : This is the total number of times the file was downloaded.  This is
  1262.     useful to a user so he can know if the file is a popular download or not. 
  1263.  
  1264. d : This is the file name of the file.
  1265.  
  1266. e : This is the actually length of the file in bytes.  
  1267.  
  1268. f : This is the extimated time it will take for a user at his/her baud rate
  1269.     to download.
  1270.  
  1271. g : This is the total number of credits that are required to download this
  1272.     file.  It may also display * Free Download *, which means that the SYSOP
  1273.     has decided to make this file free to all users to download.
  1274.  
  1275. h : This is the username of the user who orginally uploaded this file.
  1276.  
  1277. i : This is the date the file was uploaded, edited, or odopted.
  1278.  
  1279. j : This is the short description of the file.
  1280.  
  1281. k : This is the long description of the file which also may contain
  1282.     comments from other users.
  1283.  
  1284.      The user has a choice of several commands at this point :
  1285.  
  1286.      (V) Validate
  1287.  
  1288.      This command will allow the user (usually SYSOP) to validate the file.
  1289. This is will toggle from unvalidated to validated, from validated to SYSOP
  1290. favorite, and from SYSOP favorite back to unvalidated.
  1291.  
  1292.      (E) Edit
  1293.  
  1294.      This command will allow the user to edit the description of the file
  1295. and also be able to make it a free download.
  1296.  
  1297.      (*) Move
  1298.  
  1299.      This command will allow the user (usually SYSOP) to move the file to a
  1300. different file area.
  1301.  
  1302.      (K) Kill
  1303.           
  1304.      This command will allow the user (usually SYSOP) to delete the file
  1305. from the file list.
  1306.  
  1307.  
  1308.      (Q) Quit
  1309.  
  1310.      This command will take the user back to the File Menu.
  1311.      
  1312.      (M) Mark     
  1313.  
  1314.      This command will allow the user to mark the file for download. Note
  1315. Xmodem users can only mark one file at a time.
  1316.  
  1317.      (D) Download
  1318.  
  1319.      This command will allow the user to download the file.  See
  1320. Downloading Files.
  1321.  
  1322.      (N) Next
  1323.  
  1324.      This command will continue onto the next file during a browes or back
  1325. to the file menu during a read file info command.
  1326.  
  1327.      (C) Comment
  1328.  
  1329.      This command will allow the user to add a comment to the file.  The
  1330. user may write how much he/she liked or disliked the file.
  1331.  
  1332.  
  1333. 9.4  Downloading Files
  1334.  
  1335.      Trinity BBS allows batch file transfers as well as single file
  1336. transfers.  The user will be asked the files to download.  Hitting return
  1337. on a blank filename will bring a list of all the files that are marked for
  1338. downloading.  If these files exceed the users time limit or the amount of
  1339. download credits he/she has, he/she will be informed and the BBS will not
  1340. allow the download unless some files are removed and they fit the time
  1341. limit and credits.  At this point the user will be given a set of commands:
  1342.  
  1343.      (A) Abort
  1344.  
  1345.      This command will abort the download and bring the user back to the
  1346. file menu.
  1347.  
  1348.      (R) Remove
  1349.  
  1350.      This command will allow the user to remove some files from the list to
  1351. lower the amount of time and credits needed.
  1352.  
  1353.      (P) Protocol
  1354.  
  1355.      This command will allow the user to change his/her protocol before
  1356. starting the download.
  1357.  
  1358.      (S) Start
  1359.  
  1360.      This command will actually instate the download process.  An external
  1361. protocol window will come up and the file transfer will begin.
  1362.  
  1363.  
  1364. 9.5  Uploading Files
  1365.  
  1366.      Trinity BBS uses batch (multible) file transfers as well as single
  1367. file transfers.  During an xmodem (single) file transfer the user will be
  1368. asked the file name of the file to upload.  During batch transfers (Zmodem,
  1369. Ymodem, ect.)  the user will not be asked for a file name since these
  1370. protocols send the filename automaticly.  The user will be given the amount
  1371. of free disk space before uploading and will have a choice of commands :
  1372.  
  1373.      (A) Abort
  1374.  
  1375.      This command will abort the upload and take the user back to the file
  1376. menu.
  1377.  
  1378.      (P) Protocol
  1379.  
  1380.      This command will allow the user to change his/her protocol before
  1381. continueing with the upload.
  1382.  
  1383.      (S) Start
  1384.  
  1385.      This command will start the upload process.  An external file transfer
  1386. window will open and the file transfer will begin.  
  1387.  
  1388.      Once the file transfer has finished the user will be asked to describe
  1389. the file(s) he/she uploaded.
  1390.  
  1391.  
  1392. 9.6  Adding File Libraries
  1393.  
  1394.      Trinity BBS supports up to 99 file libraries.  This libraries will
  1395. hold as many as 99 different file areas.  Some examples of file libraries
  1396. are : Amiga Files, IBM Files, Machintosh Files, ect.  The user (usually
  1397. SYSOP) will be asked several questions when adding a new library :
  1398.  
  1399. Library Name            :     'This will be the name of the new library.
  1400. Access Level            :     'This is the access level required before
  1401.                                being able to see this library.
  1402. Password                :     'Enter a password if you would like a
  1403.                                password required to enter or press return
  1404.                                for none.
  1405. Youngest Age To Enter   :     'Enter an age minimum for someone to enter 
  1406.                                this file library or 0 for all.
  1407. Oldest Age To Enter     :     'Enter an age maximum for someone to enter
  1408.                                this file library or 0 for all.
  1409.      
  1410.      Next, the user will be asked to if he/she would like to add this new
  1411. file library.  If Yes, the file library will be added to the list and is
  1412. ready to have it's file areas added.
  1413.  
  1414.  
  1415. 9.7  Adding File Areas
  1416.  
  1417.      Trinty BBS supports up to 99 file libraries and each of these
  1418. libraries can have as many as 99 file areas.  Some examples of some file
  1419. areas in a file library called Amiga Files area : Games, Utilities, Misc
  1420. Programs, Communications, ect.  The user (usually SYSOP) will be asked
  1421. several questions when adding a new file area :
  1422.  
  1423. File Area Name          :     'Enter the name of the new file area here.
  1424. Access Level            :     'This is the access level required for being
  1425.                                able to see this file area.
  1426. Password                :     'Enter a password if you would like a
  1427.                                password asked before entering this area.
  1428. Youngest Age To Enter   :     'Enter an age minimum before for someone to
  1429.                                enter this new file area or 0 for all.
  1430. Path Location Of Files  :     'Enter the location that you wish the files
  1431.                                of this area are to be stored.  Note a default
  1432.                                is given and pressing return will use this
  1433.                                default.
  1434. Deletion Months         :     'Enter the amount of months before
  1435.                                auto-maintence will auto-delete a file or
  1436.                                enter 0 for never.
  1437. Auto-Validate Files     :     'Enter YES if you wish all files in this file
  1438.                                area to automaticly be validated at time of
  1439.                                upload.
  1440. Space Minimum           :     'Enter the minimum amount of disk space in
  1441.                                kbytes allowed before an upload, example
  1442.                                500. 
  1443. Allow Uploading         :     'Enter YES if you wish uploads to be allow in
  1444.                                this area.
  1445.  
  1446.      Next, the user will be asked if he/she would like to add this new
  1447. area.  If yes, the new file area will be added to the file library's list
  1448. of areas and it will be ready to receive new files.
  1449.  
  1450.  
  1451.  
  1452.                           Part 10   SYSOP OPTIONS
  1453.  
  1454.  
  1455.      Trinity BBS offers a special area for users with SYSOP access or in
  1456. otherwords with SYSOP privledges set.  Some very useful commands are
  1457. included in the SYSOP options.  Expect more commands in future versions or
  1458. mods.
  1459.  
  1460.  
  1461. 10.1 SYSOP Menu Commands
  1462.  
  1463.      (U) UserList
  1464.  
  1465.      This command will display a list of users on the system.
  1466.  
  1467.      (E) Edit/View an Account
  1468.  
  1469.      This command will allow the user to view and/or edit a user on the
  1470. BBS.  It will ask for an account number or a username.  See Editing Users
  1471.  
  1472.      (A) Edit Users With A Certain Access Level
  1473.  
  1474.      This command will allow the editing of only users with a certain
  1475. access level.  This comes in handy when you would like to edit only new
  1476. users.  It will ask you an access level to search and all users with this
  1477. account number will be available to edit.  See Editing Users
  1478.  
  1479.      (G) Add/Edit an Access Group
  1480.      
  1481.      This command allows the adding or editing of access groups.  These
  1482. groups define an access level.  See Access Groups
  1483.  
  1484.      (N) News Writer
  1485.  
  1486.      This command will bring you to the News Writing Area.  This area is
  1487. used for writting news files that are displayed at login.
  1488.  
  1489.      (D) Dos Shell
  1490.  
  1491.      This command will open up a new cli so remote users can issue cli
  1492. commands...  Use caution with this command.
  1493.  
  1494.      (F) File Editor
  1495.  
  1496.      This command will allow the user to edit any text file.  It is
  1497. recommended to use an external editor but this is useful for quick editing.
  1498.  
  1499.      (Q) Quit Back To Main Menu
  1500.  
  1501.      This command will bring the user back to the Main Menu.
  1502.  
  1503.      (V) View System Logs
  1504.  
  1505.      This command will allow the viewing of system logs including Caller
  1506. Log, Download Log, Upload Log, and Maintenance Log.
  1507.  
  1508.  
  1509. 10.2 Access Groups
  1510.  
  1511.      Trinity BBS uses access groups or access level descriptions as part of
  1512. the access level for a user.  Each access level has it's own descriptive
  1513. name and set of privledges and limits.  When you change a user's access
  1514. level the user receives all the privledges and limits that is included in
  1515. this access level (access group)  You should never give a user an access
  1516. level that has not been defined which means you must define all access
  1517. groups (levels) even an access level of 0 (new users) must be defined.  a
  1518. filename of ACGROUP.n where n is the access level will be stored in
  1519. CONFIGURATION:.  The sample setup has 4 different examples of access
  1520. groups.
  1521.  
  1522.  
  1523. 10.3 Privledges
  1524.  
  1525.      Inside of an access group or user account is an array of privledges
  1526. which basicly outline the access level.  Privledges are either set YES or
  1527. NO (on/off).  These privledges will actually define what the user is allow
  1528. to do.  And they are :
  1529.  
  1530. *Access Message Areas 
  1531.      If this privledge is set to NO, the user will not be allowed to enter
  1532.      the message areas of the BBS.
  1533.  
  1534. *Access Download Areas
  1535.      If this privledge is set to NO, the user will not be allowed to enter
  1536.      the file transfer areas of the BBS.
  1537.  
  1538. *Access E-Mail Areas
  1539.      If this privledge is set to NO, the user will not be allowed to enter
  1540.      the E-Mail area of the BBS.
  1541.  
  1542. *Access On-Line Programs
  1543.      If this privledge is set to NO, the user will not be allowed to enter
  1544.      the online programs section of the BBS.
  1545.  
  1546. *Access Bulletin Areas
  1547.      If this privledge is set to NO, the user will not be allowed to read
  1548.      bulletins.
  1549.  
  1550. *View UserLog
  1551.      If this privledge is set to NO, the user will not be allowed to view
  1552.      the list of users.
  1553.  
  1554. *Access Vote Base
  1555.      This is reserved for future modification.
  1556.  
  1557. *Access SYSOP options L1
  1558.      If this privledge is set to YES, the user will be allowed SYSOP access
  1559.      level one which includes the ability to enter SYSOP options and edit
  1560.      users accounts but not his/her account and can not view passwords.
  1561.  
  1562. *Access SYSOP options L2
  1563.      If this privledge is set to YES, the user will be allowed SYSOP access
  1564.      level two which includes the ability to edit all users completely
  1565.      including passwords.  
  1566.  
  1567. *Access SYSOP options L3
  1568.      If this privledge is set to YES, the user will be allowed SYSOP access
  1569.      level three which includes the ability to by-pass all level & password
  1570.      protection in all areas of the BBS.
  1571.  
  1572. *Access SYSOP options L4
  1573.      If this privledge is set to YES, the user will be allowed SYSOP access
  1574.      level four which includeds the ability to edit anything on the BBS
  1575.      including message areas, file areas, bulletins, news, ect.
  1576.  
  1577. *Access SYSOP options L5
  1578.      If this privledge is set to YES, the user will be allowed SYSOP access
  1579.      level five which includes the ability to issue high level parsar
  1580.      commands in messages. (@v, @$0filename@, @#0:command@, ect.)
  1581.  
  1582. *By-Pass Msg Limits
  1583.      If this privledge is set to YES, the user will be able to by-pass any
  1584.      message posting/replying limits that he/she may have.
  1585.  
  1586. *By-Pass E-Mail Limits
  1587.      If this privledge is set to YES, the user will be able to by-pass
  1588.      E-Mail posting limits that he/she may have.
  1589.  
  1590. *By-Pass U/D Limits
  1591.      If this privledge is set to YES, the user will be able to by-pass any
  1592.      Uploading and Downloading limits including credits.
  1593.  
  1594. *By-Pass Time Limit
  1595.      If this privledge is set to YES, the user will be able to by-pass any
  1596.      time limits that he/she may have.  This does not include the forced
  1597.      allocated time for maintenance.  Even a SYSOP can't get around this!
  1598.  
  1599. *By-Pass Call Limit
  1600.      If this privledge is set to YES, the user will be able to by-pass any
  1601.      call limits that he/she may have.
  1602.  
  1603. *Allowed Anonymous Posts
  1604.      If this privledge is set to YES, the user will be able to leave
  1605.      anonymous posts and replys.
  1606.  
  1607. *Allowed Alias Posts
  1608.      If this privledge is set to YES, the user will be able to use an
  1609.      aliase when posting or replying.
  1610.  
  1611. *Trace anonymous
  1612.      If this privledge is set to YES, the user will be able to see who
  1613.      actually posted an anonymous or aliased message.
  1614.  
  1615. *Read All E-Mail
  1616.      If this privledge is set to YES, the user may be able to read all
  1617.      E-Mail.
  1618.  
  1619. *Delete Any Message Group
  1620.      If this privledge is set to YES, the user may delete (kill) any
  1621.      message group.
  1622.  
  1623. *Delete Own Message Group
  1624.      If this privledge is set to YES, the user may delete (kill) any
  1625.      message group that he/she posted.
  1626.  
  1627. *Delete Any File
  1628.      If this privledge is set to YES, the user may delete (kill) any file
  1629.      in the file transfer areas.
  1630.  
  1631. *Delete Own File
  1632.      If this privledge is set to YES, the user may delete (kill) any file
  1633.      that he/she uploaded. 
  1634.  
  1635. *Auto-Validate Files
  1636.      If this privledge is set to YES, any file the user uploads will
  1637.      automaticly be validated.
  1638.  
  1639. *Add Files (odopt)
  1640.      If this privledge is set to YES, the user my odopt files in a file 
  1641. area.
  1642.  
  1643. *By-Pass OLP Limits
  1644.      If this privledge is set to YES, the user will be able to by-pass OLP
  1645.      credit limits.
  1646.  
  1647.  
  1648. 10.4 Limits
  1649.  
  1650.      Inside of an access group or user account is an array of limits.
  1651. These limits will define a users total amount of ability.  This limits
  1652. include :
  1653.  
  1654. *Calls Per Day
  1655.      This is the amount of calls a user is allowed per day.
  1656.  
  1657. *Time Limit Per Call
  1658.      This is the amount of time in minutes a user is allowed per call.
  1659.      Note : Midnight maintenance may alter this depending on the time of
  1660.      the call.
  1661.  
  1662. *Time Limit Per Day
  1663.      This is the amount of time in minutes a user is allowed per day.  
  1664.      Note : This should not be smaller than the Time Limit Per Call.  This
  1665.      would not make much sence.
  1666.  
  1667. *Downloads Per Call
  1668.      This is the total amount of files a user may download per call.
  1669.  
  1670. *Uploads Per Call
  1671.      This is the total amount of files a user may upload per call.
  1672.  
  1673. *Credit Ratio
  1674.      This is the amount of U/D credits a user receives per Kbyte of an
  1675. upload.  For example, if the the ratio was set to 3 and the user uploaded
  1676. a file that was 100 Kbytes long, the user would receive 300 credits for the
  1677. upload.
  1678.  
  1679. *Msg Limit
  1680.      This is the total amount of messages a user may write per call.
  1681.  
  1682. *E-Mail Limit
  1683.      This is the total amount of E-Mail a user may post per call.
  1684.  
  1685.  
  1686. 10.5 Editing Users
  1687.      
  1688.      Editing users on Trinity BBS is fairly simple.  You may edit almost
  1689. everything in a users account.  When you are at the editing a user menu you
  1690. will have the option of several commands and they are :
  1691.  
  1692.      (A) Access Level
  1693.           With this command you may change the access level of the user.
  1694.      When you change the access level, the access group of the new level
  1695.      will be loaded into the users privledges, and limits.  You may change
  1696.      this privledges and limits if you wish.
  1697.  
  1698.      (1) User Name
  1699.           You may edit the user's handle with this command.
  1700.  
  1701.      (2) Real Name
  1702.           You may edit the user's real name with this command.
  1703.  
  1704.      (3) Address
  1705.           You may edit the user's address with this command.
  1706.      
  1707.      (4) Voice
  1708.           You may edit the user's voice telephone number with this command.
  1709.      
  1710.      (5) Data
  1711.           You may edit the user's data telephone number with this command.
  1712.  
  1713.      (6) Gender
  1714.           You may edit the user's gender (sex) with this command.
  1715.  
  1716.      (7) Birthdate
  1717.           You may edit the user's birthdate with this command.
  1718.  
  1719.      (P) Password
  1720.           You may change the user's password with this command.
  1721.  
  1722.      (8) Edit Privledges
  1723.           You may edit a user's privledges with this command.  
  1724.      See Privledges.
  1725.  
  1726.      (9) Edit Limits
  1727.           You may edit a user's limits with this command.
  1728.      See Limits.
  1729.  
  1730.      (T) Edit Terminal Parameters
  1731.           You may edit a user's terminal parameters (term type, columns,
  1732.      rows, ect.) with this command.
  1733.  
  1734.      (D) Download Credits
  1735.           You may add/subtract a user's download credits with this command.
  1736.  
  1737.      (O) OLP Credits
  1738.           You may add/subtract a user's OLP (On-Line Program) credits with
  1739.       this command.
  1740.  
  1741.      (K) Kill
  1742.           You may delete a user from the BBS with this command.
  1743.  
  1744.      (RETURN)
  1745.           Pressing return will save any updates to the users command and
  1746.      bring you back to the SYSOP menu. 
  1747.  
  1748.  
  1749.  
  1750.                          PART 11   BULLETINS AREA
  1751.  
  1752.  
  1753.      Trinity BBS uses a special area for information text files.  This
  1754. files can be anything ranging from a list of local BBSs to high scores on
  1755. an online game.  Filenames for bulletins can be anything and do not need
  1756. file extensions like most other text files on Trinity BBS, since you might
  1757. want to add a text file that you receive from some other source to include
  1758. on your BBS.  Trinity BBS can handle up to 99 different bulletins.
  1759.  
  1760.  
  1761. 11.1 Bulletin Commands
  1762.  
  1763.      (K) Kill
  1764.  
  1765.      This command will allow the user (usually SYSOP) to delete any
  1766. bulletin that is on the list.
  1767.  
  1768.      (A) Add
  1769.  
  1770.      This command will allow the user (usually SYSOP) to add a new bulletin
  1771. to the list.  It will ask for a filename and then a description for the
  1772. file.  The description will be displayed in the list.  If the filename that
  1773. was entered is not found, the BBS will allow the user to edit/create the
  1774. file at this point.
  1775.  
  1776.      (Q) Quit
  1777.  
  1778.      This command will quit the bulletins area and bring the user back to
  1779. the Main Menu.
  1780.  
  1781.      Entering a number of one of the bulletins listed would display that
  1782. bulletin to the user.
  1783.  
  1784.  
  1785.                       PART 12   ONLINE PROGRAMS AREA
  1786.  
  1787.  
  1788.      Trinity BBS uses AREXX for its online programs (games).  This makes it
  1789. very easy for someone to create their own online programs.  Trinity BBS is
  1790. already compatible with a large existing library of online games and
  1791. programs created with AREXX.  Trinity BBS is 99.9% compatible with existing 
  1792. Cnet Amiga and SkyLine BBS Arexx Pfiles.  The only real modifications that
  1793. would be required is to replace pfiles: with OLP: in filenames and paths.
  1794.  
  1795.  
  1796. 12.1 Online Program Commands
  1797.  
  1798.      (A) Add
  1799.  
  1800.      This command will allow the user (usually SYSOP) to add a new online
  1801. program to the list.  Several questions will be asked at this point :
  1802.  
  1803. Will this Be A Directory?
  1804.   If you selected YES the BBS will create a new directory of online
  1805. programs, which is a whole new list of online programs.  This is handy if
  1806. you would like to have a area of utilities, adventure games, and brain games.
  1807.  
  1808. File/Dir Name  : 
  1809.      This is where you would enter the exact filename of the online program
  1810. (Example Masters Empire) or the directory name (example : Brain Games).   
  1811.      
  1812. Description    : 
  1813.      This is where you would describe the online program or directory
  1814.  
  1815. Access Level   :
  1816.      Enter an access level that is required to play or run this online
  1817. program.  Note some online games include a maintance program which you
  1818. use the SYSOP's access level.
  1819.  
  1820. Credits Needed :
  1821.      Enter the amount of OLP credits that are required to run the online
  1822. program or enter the directory.  Note : You should not make a high amount
  1823. of credits just to enter a new directory since the online programs that
  1824. maybe included in this directory can have their own required credits.
  1825.  
  1826. Note : An * will be displayed on directory listings.
  1827.      
  1828.  
  1829. 12.2 Using Online Programs In Text Files
  1830.  
  1831.      Online Programs (AREXX SCRIPTS) may also be included in any text file
  1832. with the @#filename@ parsar command (See Parsar Commands).  These online
  1833. programs will run while displaying a text file, such as a last 10 users
  1834. program.  This is usefull since Trinity BBS has the ability to add new
  1835. commands to some areas.  These commands use text files which may run an
  1836. online program.  See Adding And Editing Commands.
  1837.  
  1838.  
  1839. 12.3 Supported Trinity BBS AREXX Commands
  1840.  
  1841.      Trinity BBS adds the following commands to AREXX.  Please refer to
  1842. the AREXX User's Reference Manual for creating your own AREXX online
  1843. programs.
  1844.  
  1845.      GETUSER ##
  1846.           Where ## equals :
  1847.            1) Handle
  1848.            2) Password
  1849.            3) Real Name (First & Last)
  1850.            4) City & State
  1851.            5) Zip Code
  1852.            6) Street Address
  1853.            7) Time Remaining, In Minutes
  1854.            9) Data Phone Number
  1855.           10) Voice Phone Number
  1856.           11) Last Call Date
  1857.           12) Current Date & Time
  1858.           15) Access Level
  1859.           16) Access Group Name Description
  1860.           18) Minutes Used Today
  1861.           21) OLP Credits
  1862.           22) Total Calls To System (Current User)
  1863.           23) Current Node
  1864.           24) Current CPS (Baud Rate / 10, 2400 Baud would be 240cps)
  1865.           25) UD Credit Ratio 1:n
  1866.           26) Same As 25 for compatibility
  1867.           27) Line Length (Rows)
  1868.           28) Terminal Type 1 = ASCII, 2 = ANSI,3 = C64/C128 CG
  1869.           40) Account Number
  1870.           Skip numbers are reserved.
  1871.                    
  1872.      ADDPOINTS nnnnn
  1873.           Add points (credits) to the user's OLP Credits.
  1874.  
  1875.      ADDTIME nnnnn
  1876.           Adds time to the user's remaining time, in minutes.  Note : This
  1877.      will not add time if 12:00am maintenance is near.
  1878.      
  1879.      BUFFERFLUSH
  1880.           Flush serial input buffers if characters are remaining.
  1881.  
  1882.      GETCARRIER
  1883.           Reports status of the carrier detect bit, returns 1 (TRUE) or
  1884.      0 (FALSE).
  1885.  
  1886.      GETCHAR
  1887.           Get one key/character for user.
  1888.      
  1889.      LOGENTRY "xxxxxxx"
  1890.           Writes "xxxxxx" to the caller log file.
  1891.      
  1892.      MCION
  1893.           This turns on parsar commands (default).
  1894.      
  1895.      MCIOFF
  1896.           This turns off parsar commands.
  1897.  
  1898.      RECEIVE
  1899.           Inputs up to 80 characters from the user.
  1900.  
  1901.      SENDFILE  "xxxxxx"
  1902.           Sends a text file named "xxxxxxxx".  This should not be used with
  1903.      AREXX scripts that were ran from a text file.
  1904.      
  1905.      SENDSTRING "xxxxxx"
  1906.           Transmits "xxxxxxxx" without a carriage return to the user.
  1907.           
  1908.      TRANSMIT "xxxxx"
  1909.           Transmits "xxxxx" with a carriage return to the user.
  1910.  
  1911.      QUERY "xxxxxx"
  1912.           Same as receive but "xxxxx" is used as a prompt.
  1913.  
  1914.      VERSION
  1915.           Returns the current version of Trinity BBS.
  1916.  
  1917.      EXIT
  1918.           Always use EXIT to exit the arexx file.
  1919.  
  1920.      Trinity BBS does not require an address command while running an
  1921. AREXX program or script.
  1922.      When a carrier is lost while arexx is running an online program,
  1923. Trinity BBS will send "###PANIC" to arexx (when using getchar, receieve, or
  1924. query).  The online program should take this command and imediately exit
  1925. the online program.  Otherwise, the online program may never stop even
  1926. though Trinity BBS has reset, causing a waste of valueable memory.
  1927.  
  1928.  
  1929.  
  1930.                          PART 13   PARSAR COMMANDS
  1931.  
  1932.  
  1933.      Trinity BBS uses parsar commands or commonly known as MCI commands in
  1934. text files, messages, and online programs.  Parsar commands will slightly
  1935. slow down the output, but this is only noticable during a
  1936. local call.  For this reason parsar commands are turned off by default on
  1937. text files.  If you wish to use parsar commands with text files, you must
  1938. include a "@" and a return at the first line of the text file (See the text
  1939. file "Welcome.T280" for an example).  If the "@" is not found, all parsar
  1940. commands will be displayed as they were entered.  This speeds up high ANSI
  1941. incripted text files.  By default parsar commands are turned on while
  1942. running an arexx online program, but may be turned off by using the MCIOFF
  1943. arexx command.  Parsar commands may also be used in messages, news, and
  1944. bulletins.
  1945.  
  1946.  
  1947. 13.1 PARSAR COMMAND LIST
  1948.  
  1949.      PASAR commands are started with a "@" or a "\".
  1950.  
  1951.      @Bn            =    Print n bells (beeps, chr(7))
  1952.      @Cn            =    Change the characte color to n :
  1953.                          0 = Black    1 = Red      2 = Green   3 = Yellow
  1954.                          4 = Blue     5 = Magneta  6 = Cyan    7 = White
  1955.                          Colors 8,9,a,b,c,d,e,f are standard Amiga colors.
  1956.      @F0            =    Move cursor to home position.
  1957.      @F1            =    Move cursor to home position and clear screen.
  1958.      @G1            =    Wait For a Key Press.
  1959.      @Hn            =    Print n number of backspaces.
  1960.      @Nn            =    Print n number of carriage returns (lines).
  1961.      @R1            =    Set reverse printing on.
  1962.      @R0            =    Set reverse printing off.
  1963.  *   @Vn            =    Display a system variable :
  1964.                          0  = Current date/time                                    
  1965.                          1  = User's last call date/time                           
  1966.                          2  = User's handle                                        
  1967.                          3  = User's real name                                     
  1968.                          4  = User's Phone number                                  
  1969.                          5  = User's password                                      
  1970.                          6  = User's AccessGroup name                              
  1971.                          7  = Afternoon, Morning, or Evening depending on time 
  1972.                          8  = Number of calls to the system                        
  1973.                          9  = User's Address                                       
  1974.                          a  = User's City and State                                
  1975.                          b  = User's ZipCode or PostalCode                         
  1976.                          c  = Time user has remaining                              
  1977.                          d  = User's total calls to the system                     
  1978.                          e  = Number of files user has downloaded                  
  1979.                          f  = Number of files user has uploaded                    
  1980.                          g  = Number of bytes user has downloaded                  
  1981.                          h  = Number of bytes user has uploaded                    
  1982.                          i  = Number of messages user has left
  1983.                          j  = Time limit allowed per day
  1984.                          k  = Calls allowed per day
  1985.                          l  = Downloads allowed per call
  1986.                          m  = Uploads allowed per call
  1987.                          n  = UD Credit ratio
  1988.                          o  = Messages allowed per call
  1989.                          p  = E-Mail allowed per call
  1990.                          q  = Time Used Today
  1991.                          r  = Time Left This call
  1992.                          s  = Total E-Mail Sent
  1993.                          t  = Download Credits Left
  1994.                          u  = OLP Credits Left
  1995.      @Zn            =    Change background color to n same colors as @Cn.
  1996.      @^n            =    Move cursor up n lines.
  1997.      @!n            =    Move cursor down n lines.
  1998.      @>n            =    Move cursor to the right n spaces.
  1999.      @<n            =    Move cursor to the left n spaces.
  2000.      @-n            =    Insert n characters.
  2001.      @@             =    Actually Display a "@"
  2002.      \\             =    Actually Display a "\"
  2003.  *   @*1{filename}@ =    Display file with path/filename.
  2004.                          Never use in a text file or an arexx script that
  2005.                          was ran by a text file.
  2006.  *   @#1{filename}@ =    Run an AREXX online program from a text file
  2007.                          usefull for new commands.
  2008.  *   @$1{filename}@ =    Send an Amiga Dos Command.
  2009.  
  2010.      Commands with an "*" are SYSOP level 5 parsar commands.
  2011.      Expect more parsar commands in future upgrades.
  2012.  
  2013.  
  2014.                  PART 14   Editing And Adding New Commands
  2015.  
  2016.  
  2017.  
  2018.      Trinity BBS give the SYSOP the ability to change and add new commands
  2019. to the Main Menu, E-Mail Menu, Message Area Menu, File Transfer Area Menu,
  2020. and the SYSOP Options Menu.  In the configuration directory there should be
  2021. command files for every menu and they area :
  2022.  
  2023.      Commands.Main
  2024.           This is the Main Menu commands.
  2025.  
  2026.      Commands.Email
  2027.           This is the E-Mail menu commands.
  2028.  
  2029.      Commands.Msg
  2030.           This is the Message Area Menu commands.
  2031.  
  2032.      Commands.File
  2033.           This is the File Transfer Area Menu commands.
  2034.  
  2035.      Commands.Sysop
  2036.           This is the SYSOP Options Menu commands.
  2037.  
  2038.      Lets look at the Commands.Main for an example and how to edit and add
  2039. new commands : 
  2040.  
  2041. G    'LogOff'
  2042. M    'Message Bases'
  2043. F    'File TransFers'
  2044. E    'Electronic Mail'
  2045. B    'Bulletins Or Text Files'
  2046. O    'Online Programs'
  2047. U    'UserLog List'
  2048. C    'Page SySop For Chat'
  2049. L    'Leave SySop FeedBack'
  2050. T    'Time Information'
  2051. P    'Edit Password'
  2052. $    'Edit User Profile'
  2053. #    'Edit Terminal Params'
  2054. *    'Sysop Options Menu'
  2055. N    'Change New Item Date'
  2056. ?    '? = Future Commands
  2057. ?    'Will Output File MainCommand.x
  2058. Y    'Your Status (Added Command)
  2059. ?
  2060. ?
  2061. ?
  2062. ?
  2063. ?
  2064. ?
  2065. ?
  2066.  
  2067.      You may change the actual command for any item, but you must keep it
  2068. in this order only.  Going out of order will confuse the BBS.  "?" are for
  2069. adding new commands (example the "Y" Your status (added command).  Every
  2070. command file has 25 items, so you must include "?" for unused items.
  2071.        
  2072.  
  2073. 14.1 Adding New Commands
  2074.  
  2075.      To add new commands to a command file, just enter the letter or
  2076. character of the new command (you may include a remark or description of
  2077. the command for your records, see above) by replacing one of the "?" with
  2078. the new command.  Next, you must create a text file for that command which
  2079. may and usually will include the parsar command "@#1{filename}@" to run an
  2080. AREXX online program.  Note you do not need to include the "@" as the first
  2081. line on this text file as you do in most other text files, to tell the BBS
  2082. to expect parsar commands since it already expects it for added commands.
  2083. The text filename for added commands is "MainCommand.x" for the Main Menu-
  2084. where "x" = the command character, "MsgCommand.x" for the Message Area
  2085. Menu, "FileCommand.x" for the File Area Menu, "EmailCommand.x" for the 
  2086. E-Mail Area Menu, and "SysopCommand.x" for the SYSOP Options Menu.    
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.      
  2093.  
  2094.  
  2095.  
  2096.                 
  2097.  
  2098.                                        
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.