home *** CD-ROM | disk | FTP | other *** search
/ Amiga Times / AmigaTimes.iso / programme / trionbbs110 / Trion / docs / Lists / MenuCommands.list < prev    next >
Encoding:
Text File  |  1998-10-06  |  21.2 KB  |  888 lines

  1.  
  2.       ===( Trion BBS Menu Commands )=================
  3.  
  4.  
  5.       The trion BBS system works with menus , these consist of
  6.       readable text files with commands and a pascal like structure.
  7.  
  8.       To make a menu is easy, menus have a simple structure and
  9.       there are a lot of commands you can Use in a menu to
  10.       create a complete BBS system.
  11.       The first menu which is started when someone 'logs in' is
  12.       the 'start.menu'.
  13.       In a menu you can call other menus, so you
  14.       can expand it almost infinitly.
  15.  
  16.       Before you can use a menu you have to 'compile' it, this
  17.       is done by calling the 'menu' utility which checks your
  18.       menus on errors and makes a binary file from it.
  19.  
  20.       The text files are called 'source' and the result of the
  21.       menu compiler are the menus.
  22.       You find the sources of the menus in the 'trion:menus/' 
  23.       directory, this also consist a subdirectory for the
  24.       compiled menus.
  25.  
  26.  
  27.       Compiling a menu:                'menu door.src'
  28.       (compiles the 'door' menu)
  29.  
  30.       Wildcards are allowed:           'menu #?'
  31.       (this compiles all menus)
  32.  
  33.  
  34.  
  35.       Example of a bit of menu:
  36.       =========================
  37.  
  38.  
  39.  
  40. Menu "start.menu"                        ; Name of the menu after compiling
  41.  
  42. flags  hotkeyable                        ; Make menu hotkeyable
  43. level  0 - 255 , "Start.Ansi"            ; List with ANSI files and levels
  44. prompt 0 , 0 - 255 , "Start Menu : "     ; List with prompts
  45. prompt 1 , 0 - 255 , "Start Menu : "
  46.  
  47. BEGIN     ; Start the command definitions
  48.  
  49.  
  50. Cmd "G"                               ; Reachable for all users.
  51.    Print "Bye.|"
  52.    Logout
  53. EndCmd
  54.  
  55. Cmd "D"  , 255                        ; Reachable only to sysops.
  56.    DosShell
  57. EndCmd
  58.  
  59. Cmd "T" , 128 - 255                   ; Users with level 128 or higher.
  60.    GotoMenu "Test.Menu"               ; Jump to an other menu
  61. EndCmd
  62.  
  63. END                                   ; End of commands section
  64.  
  65.  
  66.  
  67.       More about the menu structure:
  68.       ==============================
  69.  
  70.       The first part of a menu is the definitions part.
  71.       This tells the BBS how to execute the menu and what for
  72.       screens and prompts te Use.
  73.  
  74.       Menu line:
  75.  
  76.       The first line should be 'Menu  "name.menu"'
  77.       This line tells the compiler how the binary file it
  78.       makes is called. This is the file the BBS uses to
  79.       execute a menu. When you call an other menu you
  80.       also should use this name.
  81.  
  82.       flags, level and prompt lines:
  83.  
  84.       The next lines in the definitions part are lines where
  85.       you can define flags, screens and prompts.
  86.  
  87.       At this moment there is only the flags 'hotkeyable' and 'noscreen' 
  88.       if you want to use hotkeys in this menu you put a line:
  89.       'flags  hotkeyable' or 'FLAGS HOTKEYABLE' here.
  90.       This means that the BBS doesn't wait for a return after
  91.       the input of a user but directly interpretes every key a
  92.       user hit in real time.
  93.       The 'noscreen' flag was thougth up for menus which use doors
  94.       for generating an ANSI or RIPscrip menu screen.
  95.       If you put this after flags then the normal menu screen will
  96.       not be printed.
  97.  
  98.  
  99.       With the level lines you can define what screens are
  100.       showed in combination with what level.
  101.       The format of this line is:
  102.       'level  level-range , screenfile'
  103.  
  104.       The system searched for the 'screenfile' in the directory
  105.       'trion:menutext/' if the menu set if the user is set 0.
  106.       If the set is higher the system searches in directory
  107.       'trion:menutext1/' or 'trion:menutext2/' or higher.
  108.       If there is no such directory or file the system uses the
  109.       default 'trion:menutext/' directory.
  110.  
  111.       With the prompt lines you can define what prompt line is
  112.       displayed under a menu screen.
  113.       The format of this line is:
  114.       'prompt  menu-set, level-range , prompt-line'
  115.       Because of the menuset parameter you can make a line
  116.       for each language set you use.
  117.  
  118.       There can be as many level or prompt lines as needed in your menu.
  119.  
  120.  
  121.  
  122.  
  123.       The second part of a menu file is the commands section.
  124.  
  125.       This section start with a 'BEGIN' line and ends with a 'END'
  126.       line.
  127.       Between these lines are the commands.
  128.  
  129.       Command lines start with a 'Cmd "string"' part optionally
  130.       folowed with levels or flags to indicate who can run this command.
  131.       You can use a single level like '255' or a range like '10 - 255'.
  132.       There are to possible flags you can use:
  133.       S = sysop, only local (at the keyboard) can use the command.
  134.       U = user, only remote users (at a serial port) can use the command.
  135.       Flags and levels are separated by a comma.
  136.  
  137.       Examples:
  138.  
  139. Cmd  "A"                ; Can be used by everyone.
  140. Cmd  "A" , 5 - 255      ; Can be used by users with a level from 5 to 255.
  141. Cmd  "A" , S            ; Only to use localy.
  142. Cmd  "A" , 255 , U      ; Only to use remotely with a sysop level.
  143. Cmd  "A" , SU           ; Can be used everywhere
  144.  
  145.  
  146.  
  147.       Instead of 'Cmd' you also van use 'MenuBegin', 'MenuEnd',
  148.       'CommandBegin', 'CommandEnd' or 'BuildScreen'.
  149.       With these you can execute an number of menu commands each
  150.       time a command is started or finished, or when a menu is
  151.       entered, or after the ANSI screen is drawn and the system
  152.       is waiting for input.
  153.  
  154.       This is Usefull when you want to log whenever a user
  155.       enters a menu, for example:
  156.  
  157. MenuBegin
  158.    LogMessage "Entered main menu."
  159. EndCmd
  160.  
  161.  
  162.       Or when you want to use RIP-scrip commands in a menu:
  163.  
  164. MenuBegin
  165.    Print "!|"                          ;RIP-scrip mode on
  166. EndCmd
  167.  
  168. MenuEnd
  169.    Print "!|"                          ;RIP-scrip mode off
  170. EndCmd
  171.  
  172.  
  173.  
  174.       After a 'Cmd' line a number of lines with commands if followed
  175.       after the last of these lines a 'EndCmd' line is needed.
  176.  
  177.  
  178. ; Write a comment to sysop
  179.  
  180. Cmd "C" , 0-255
  181.    CommentToSysop
  182. EndCmd
  183.  
  184.  
  185. ; Write a comment to a CoSysop
  186.  
  187. Cmd "S" , 0-255
  188.    ChangeMessageArea "1"          ;Area 'comment to sysop'
  189.    FlushBuffer
  190.    PushIntoBuffer "Cosysop|"
  191.    WriteMessage
  192. EndCmd
  193.  
  194.  
  195. ; Write a message to all
  196.  
  197. Cmd "A" , 10-250
  198.    ChangeMessageArea "5"          ;Area 'Message To All'
  199.    FlushBuffer
  200.    PushIntoBuffer "All|"
  201.    WriteMessage
  202. EndCmd
  203.  
  204.  
  205. ; Ask for a file and Download it
  206.  
  207. Cmd "D"
  208.    MarkFile
  209.    Download
  210.    More
  211. EndCmd
  212.  
  213.  
  214.  
  215. ; Send an Allfiles file to the user
  216.  
  217. Cmd "A"
  218.    MarkName "ALLFILES.LHA"
  219.    Download
  220.    More
  221. EndCmd
  222.  
  223.  
  224.  
  225. ; Ask for a file and Download it and logoff
  226.  
  227. Cmd "G"
  228.    MarkFile
  229.    Download
  230.    Logout
  231. EndCmd
  232.  
  233.  
  234. ; Let's new users scan for waiting mail
  235.  
  236. Cmd "?" , 0- 255
  237.    Confirm  "Do you really want to scan for waiting mail (Y/n) ? " 
  238.    ScanWaitingMail
  239.    More
  240. EndCmd
  241.  
  242.  
  243.  
  244.  
  245.       Menu commands:
  246.       ==============
  247.  
  248.       Commands may be in Uppercase, Lowercase or both mixed.
  249.       Some commands need an 'argument', arguments may be placed between ""
  250.       which means that that data is taken exactly as it was typed in, if
  251.       you don't use "" the first word or number will be used en spaces
  252.       will be removed.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.   #   Command:
  259. ========================================================================
  260.  
  261.   1   Logout
  262.  
  263.       The user is logged of the system immediatly.
  264.  
  265.  
  266.   2   GotoMenu "name.menu"
  267.  
  268.       Goto the menu with name "name.menu".
  269.  
  270.  
  271.   3   Changelevel
  272.  
  273.       Asks for a new level for the user online.
  274.  
  275.  
  276.   4   Print    "Text|"
  277.  
  278.       Prints text to the screen.
  279.       Use the '|' character for a return to the next line.
  280.  
  281.  
  282.   5   ChangeAccesLevel   "xxx"
  283.  
  284.       Change the level of the current user to "xxx".
  285.  
  286.  
  287.   6   Pause      "50"
  288.  
  289.       This command waits a certain time before continuing, the time is
  290.       given in 'ticks' wich is about 1/50 of a second.
  291.       So Pause "50" waits 1 second.
  292.  
  293.  
  294.   7   More
  295.  
  296.       Asks the user to 'press return' to continue.
  297.  
  298.  
  299.   8   LogMessage      "Text"
  300.  
  301.       Sends a line of text to the log file, you can use tilde codes,
  302.       so you can log FI to which area a user changed.
  303.       Note: don't use a return on the end of the line.
  304.  
  305.  
  306.   9   PrintFile       "path/file"
  307.  
  308.       Prints a file to the screen and the serial port.
  309.  
  310.  
  311.  10   ClrScr
  312.  
  313.       Clears the screen.
  314.  
  315.  
  316.  11   PassWord        "SecretWord"
  317.  
  318.       Asks for a password to continue.
  319.       When after 3 tries the password is not entered correctly the
  320.       execution of the command is stopt.
  321.  
  322.  
  323.  12   ConsolePrint    "Text|"
  324.  
  325.       Prints a line of text to the screen (local), NOT to the serial
  326.       port.
  327.  
  328.  
  329.  13   SerialPrint     "Text|"
  330.  
  331.       Prints a line of text to the serial port (remote), NOT
  332.       to the screen.
  333.  
  334.  
  335.  14   PageSysop
  336.  
  337.       Plays audio samples to get the attention of the sysop.
  338.  
  339.  
  340.  15   DosCommand      "list"  [, stack]
  341.  
  342.       Executes a doscommand Asynchonically.
  343.       Default stack space is 8192 bytes (8 KB).
  344.  
  345.  
  346.  16   PlaySample      "path/file"  [, times]
  347.  
  348.       Plays an audio sample from disc.
  349.       Default times it is played is once.
  350.  
  351.  
  352.  17   CliDoor         "path/door"  [, stack]
  353.  
  354.       Starts a programm like from a shell but with input and output
  355.       via the BBS node the door is started in.
  356.       Default stack space is 8192 bytes (8 KB).
  357.  
  358.  
  359.  18   DownloadFromDos
  360.  
  361.       With this command a user can download files directly from disc
  362.       by entering the path and names of files.
  363.  
  364.  
  365.  19   RemoteShell
  366.  
  367.       Starts a shell with input and output through the node of the BBS.
  368.  
  369.  
  370.  20   LineEditFile
  371.  
  372.       Edits a psysical file in the Line Editor.
  373.  
  374.  
  375.  21   ChangePassword
  376.  
  377.       Asks user for a new password.
  378.  
  379.  
  380.  22   KillUser
  381.  
  382.       Removes a user from the user database.
  383.  
  384.  
  385.  23   ChangeAlias
  386.  
  387.       Asks for a new alias (AKA).
  388.  
  389.  
  390.  24   ChangeSet
  391.  
  392.       Asks for an other text(/menu) set.
  393.  
  394.  
  395.  25   UserList
  396.  
  397.       Lists all users , or searches for users with a wildcard.
  398.       If a user with level 240 or greater uses this command, also
  399.       the aliases will be visible.
  400.  
  401.  
  402.  26   AliasList
  403.  
  404.       Lists all Aliases , or searches for users with a wildcard.
  405.       If a user with level 240 or greater uses this command, also
  406.       the names will be visible.
  407.  
  408.  
  409.  27   ChangeScreenLength
  410.  
  411.       Ask for a new screen length to use for the current user.
  412.  
  413.  
  414.  28   EditUser
  415.  
  416.       Edit a user other than the user currently online.
  417.  
  418.  
  419.  29   FlushUserData
  420.  
  421.       Saves all the data from the current user to disc, this includes
  422.       user account, file scan dates, last read messages.
  423.  
  424.  
  425.  30   RexxDoor        "path/door"  [, stack]
  426.  
  427.       This will start an Arexx script as a door from this node.
  428.       Default stack space is 8192 bytes (8 KB).
  429.  
  430.  
  431.  31   DownloadLogout  "nnn"
  432.  
  433.       This is a CountDown logout, it counts down from "nnn" seconds to
  434.       zero and then logs of the user.
  435.       The count down is interuptable so the user can go back to the BBS.
  436.  
  437.  
  438.  32   ChangeEditor    "nnn"
  439.  
  440.       Changes the messages editor.
  441.  
  442.  
  443.  33   EditSignature
  444.  
  445.       Writes or Edits a text to conclude your messages.
  446.  
  447.  
  448.  34   EditUserOnline
  449.  
  450.       With this command you can edit the user currently online, this can
  451.       be usefull is you login remote.
  452.  
  453.  
  454.  35   ChangeProtocol  "nnn"
  455.  
  456.       Changes the File Transfer Protocol.
  457.  
  458.  
  459.  36   ParagonDoor     "path/door"  [, stack]
  460.  
  461.       Start a "Paragon" Door.
  462.       Default stack space is 8192 bytes (8 KB).
  463.  
  464.  
  465.  37   MaxDoor        "path/door"  [, stack]
  466.  
  467.       Start a "Max's BBS" door , this was implemented to be able
  468.       to use the Max's BBS CD-door.
  469.       Default stack space is 8192 bytes (8 KB).
  470.  
  471.  
  472.  38   DosCommandSync  "list"  [, stack]
  473.  
  474.       Executes a doscommand and waits until it's finished (synchron).
  475.       Default stack space is 8192 bytes (8 KB).
  476.  
  477.  
  478.  39   ViewArchive
  479.  
  480.       This will show the contents of an archive.
  481.  
  482.  
  483.  40   PreviousMenu
  484.  
  485.       This will jump back to the previous menu, it is only one jump
  486.       deep, it is extremly usefull in menus you want to call from
  487.       different menus.
  488.       For example a file list or message read menu, if you use
  489.       the PreviousMenu command in this kind of menus you can use
  490.       the menu from different menus you made for different
  491.       networks to read messages.
  492.  
  493.  
  494.  41   AddUser
  495.  
  496.       Add a User to the UserDatabase.
  497.  
  498.  
  499.  42   ModemCommand       "commandstring"
  500.  
  501.       This command forces the modem in command mode, sends the
  502.       commandstring to the modem, returns the modem online
  503.       and shows the results.
  504.       This is usefull with modems with a status command.
  505.  
  506.       If you use this line with a SupraFax V32B modem:
  507.       ModemCommand "AT%Q%L"
  508.  
  509.       It displays the line quality and signal strength like this
  510.       on your screen :
  511.  
  512.     008
  513.  
  514.     015
  515.  
  516.     OK
  517.  
  518.  
  519.  
  520.  43   FlushBuffer
  521.  
  522.       Flushes the inputs of a user from the input buffer.
  523.  
  524.  
  525.  44   PushIntoBuffer     "input"
  526.  
  527.       Pushes something in the input buffer. This gives the
  528.       same effect as if the user typed the 'input' himself.
  529.  
  530.       With this you can write more complex commands, like
  531.       a command to let users write messages to CoSysops.
  532.  
  533.       ChangeMessageArea "1"       ;Change to area 'CommentToSysop'.
  534.       FlushBuffer
  535.       PushIntoBuffer "CoSysop|"   ;Push receiver name in buffer.
  536.       WriteMessage
  537.       FlushBuffer                 ;Flush 'CoSysop' if no writeAcces
  538.  
  539.  
  540.  
  541.  45   StartChat
  542.  
  543.       This command start the buildin chat mode, this is what would
  544.       happen is the sysop hits the F1-key, this is usefull in
  545.       a PageSysop door that lets the sysop choose a chatmode
  546.       in a workbench window.
  547.  
  548.  
  549.  46   PrintFileNoPause   "path/file"
  550.  
  551.       Prints a file to the screen and the serial port.
  552.  
  553.  
  554.  47   ChangePhoneNumber
  555.  
  556.       Asks for an other (voice) telephone number.
  557.       So a User can change his phone number.
  558.  
  559.  
  560.  48   ChangeDataNumber
  561.  
  562.       Asks for an other Data telephone number.
  563.       So a User can change his data number.
  564.  
  565.  
  566.  49   ChangeFileMode
  567.  
  568.       Asks for file list mode (with or without screen clearing)
  569.  
  570.  
  571.  50   ChangeMsgsMode
  572.  
  573.       Asks for msg list mode (with or without screen clearing)
  574.  
  575.  51   Continue  "Do you really want to scan for waiting mail (Y/n) ? "
  576.  
  577.       Ask (confirm) the user if he really wants to do something.
  578.       Works a bit like the password command, you put it before an other
  579.       command, and if the users answers 'no' the executing of the command
  580.       sequence is exited.
  581.  
  582.  
  583.  
  584. 100   ChangeMessageArea  "xxx"
  585.  
  586.       Change the current message area to number "xxx".
  587.  
  588.  
  589. 101   OtherMessageArea
  590.  
  591.       Asks for a message area number to change to.
  592.  
  593.  
  594. 103   WriteMessage
  595.  
  596.       Writes a message in the current message area.
  597.  
  598.  
  599.  
  600. 105   ReadWaitingMail
  601.  
  602.       Shows all waiting mail to the user currently online.
  603.  
  604.  
  605. 106   CommentToSysop
  606.  
  607.       Writes a message to the sysop.
  608.  
  609.  
  610. 107   ListMsgAreas
  611.  
  612.       Shows a list with all message area available to the user online.
  613.  
  614.  
  615. 108   ReadGlobalNew
  616.  
  617.       Read all messages in all areas which haven't been read yet by
  618.       the user online.
  619.  
  620.  
  621. 109   ReadMarkedMessages
  622.  
  623.       Read all messages marked by the user.
  624.  
  625.  
  626. 110   UnmarkMessages
  627.  
  628.       Forget all marked messages.
  629.       
  630.  
  631.  
  632.       Commands to scan and read messages.
  633.  
  634.       Scanning messages is browsing through the information
  635.       in message headers.
  636.  
  637.  
  638. 111   ListMessageGroups
  639.  
  640.       Shows a list with all message section groups available.
  641.       (like: ListMessageAreas)
  642.  
  643. 112   OtherMessageGroup
  644.  
  645.       Asks for a message section group number to change to.
  646.       (like: OtherMessageArea)
  647.  
  648. 113   ChangeMessageGroup "n"
  649.  
  650.       Change the current message section group to number "n".
  651.       (like: ChangeMessageArea)
  652.  
  653.  
  654. 114   ScanWaitingMail
  655.  
  656.       Makes a data file with waiting messages for new users.
  657.       The actual reading of waiting messages is done with
  658.       the ReadWaitingMail command which uses the data file.
  659.       The data file is automaticaly updated when mail is
  660.       imported by the mail processor.
  661.  
  662.  
  663.  
  664. 130   ScanNew                   Scan new messages.
  665. 131   ScanForward               Scan forward from a number.
  666. 132   ScanReverse               Scan backward from a number.
  667.  
  668. 133   ScanToUser                Scan the 'To' fields from messages.
  669. 134   ScanFromUser              Scan the 'From' fields from messages.
  670. 135   ScanToFromUser            Scan the 'To' & 'From' fields from messages.
  671. 136   ScanSubject               Scan the 'Subject' fields from messages.
  672. 137   ScanToFromSubject         Scan the 'To' & 'From' & 'Subject' fields.
  673.  
  674. 138   ScanToYou                 Scan for msgs addressed to the user online.
  675. 139   ScanFromYou               Scan for msgs written by the user online.
  676. 140   ScanToOrFromYou           Scan for msgs to or from the user online.
  677. 141   ScanReverseToYou          Scan reverse to the user online.
  678. 142   ScanReverseFromYou        Scan reverse from the user online.
  679. 143   ScanReverseToOrFromYou    Scan reverse from or to the user online.
  680.  
  681.  
  682. 160   ReadNew                   Read new messages.
  683. 161   ReadForward               Read forward from a number.
  684. 162   ReadReverse               Read backward from a number.
  685.  
  686. 163   ReadToUser                Read the 'To' fields from messages.
  687. 164   ReadFromUser              Read the 'From' fields from messages.
  688. 165   ReadToFromUser            Read the 'To' & 'From' fields from messages.
  689. 166   ReadSubject               Read the 'Subject' fields from messages.
  690. 167   ReadToFromSubject         Read the 'To' & 'From' & 'Subject' fields.
  691.  
  692. 168   ReadToYou                 Read msgs addressed to the user online.
  693. 169   ReadFromYou               Read msgs written by the user online.
  694. 170   ReadToOrFromYou           Read msgs to or from the user online.
  695. 171   ReadReverseToYou          Read reverse to the user online.
  696. 172   ReadReverseFromYou        Read reverse from the user online.
  697. 173   ReadReverseToOrFromYou    Read reverse from or to the user online.
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705. 200   ChangeFileArea     "xxx"
  706.  
  707.       Changes the current file area to number "xxx"
  708.  
  709.  
  710. 201   OtherFileArea
  711.  
  712.       Asks for a file area to change to.
  713.  
  714.  
  715. 202   AddFile
  716.  
  717.       Asks for a filename to add to the BBS, then checks all directories
  718.       of the file areas to find the physical file and then asks a
  719.       description and adds it to the file calalogue.
  720.  
  721.  
  722. 203   DeleteFile
  723.  
  724.       Asks for a filename and then removes it from the filecatalogue,
  725.       the physical file will be moved to 'trion:killedfiles/' with the
  726.       file comment set to the first 80 characters of the description
  727.       of the file.
  728.  
  729.  
  730. 204   Upload
  731.  
  732.       System will receive files with the current selected file
  733.       transfer protocol.
  734.  
  735.  
  736. 205   Download
  737.  
  738.       After this command all marked files will be send with the
  739.       selected file transfer protocol.
  740.  
  741.  
  742. 206   EditFile
  743.  
  744.       This command will ask for a filename , from which the data
  745.       fields can be changed.
  746.  
  747.  
  748. 207   SetScanDate
  749.  
  750.       Sets the date to start a new files scan.
  751.  
  752.  
  753. 208   ListMarkedFiles
  754.  
  755.       Shows a list of all the files marked bij the user online.
  756.  
  757.  
  758. 209   ListFileAreas
  759.  
  760.       Shows a list of all file areas available to the user online.
  761.  
  762.  
  763. 210   MarkFile
  764.  
  765.       Asks for the filename of a file to mark for download.
  766.  
  767.  
  768. 211   UnMarkFiles
  769.  
  770.       This command will clear all marked files.
  771.  
  772.  
  773. 212   MarkName           "filename"
  774.  
  775.       This command will Mark the file "filename" for download, with this
  776.       command you can mark a file (FI your allfiles) or even download it
  777.       with a hotkey.
  778.  
  779.  
  780. 213   KillMarkedFile
  781.  
  782.       Asks for a number from the marked file list and than removes
  783.       the entry from the marked file list.
  784.  
  785.  
  786. 214   UploadToArea       "xxx"
  787.  
  788.       Just like the 'Upload' command, the difference is that in this case
  789.       the BBS doesn't ask for an area to add the file to but uses area 'xxx'.
  790.  
  791.  
  792. 215   MakeFreeDownload
  793.  
  794.       Command to toggle a file to 'FreeDownload' or to clear the
  795.       FreeDownload flag of this file, after this command the system
  796.       will ask for a file name.
  797.  
  798.  
  799. 216   ListFileGroups
  800.  
  801.       Shows a list of all file section groups available.
  802.       (like: ListFileAreas)
  803.  
  804.  
  805. 217   OtherFileGroup
  806.  
  807.       Asks for a file section group to change to.
  808.       (like: OtherFileArea)
  809.  
  810.  
  811. 218   ChangeFileGroup "n"
  812.  
  813.       Changes the current file section group to number "n"
  814.       (like: ChangeFileArea)
  815.  
  816. 219   SetScanDays
  817.  
  818.       Like SetScanDate .. but asks for the number of days to scan
  819.       back instead of a date.
  820.  
  821.  
  822.  
  823.       Commands to show file lists.
  824.  
  825.       (some explanation of the terms used)
  826.  
  827.       'Chrono' means lists in Chronological order.
  828.       'Alpha'  means lists in Alphabetical order.
  829.       'Find'   means searching for files on wildcards.
  830.       'Global' means all areas, if it is not specified it means
  831.                just the current file area.
  832.       'New'    means added to the file catalogue after the last
  833.                file scan.
  834.       'Unvalidated' means files wich are just uploaded and have not been 
  835.                validated by the sysop yet.
  836.  
  837.  
  838.       Commands for the different methodes to 'list' or 'catalog' a file area.
  839.  
  840. 220   CatalogChrono
  841. 221   CatalogAlpha
  842. 222   CatalogChronoReverse
  843. 223   CatalogAlphaReverse
  844. 224   CatalogChronoNew
  845. 225   CatalogChronoGlobalNew
  846. 226   CatalogChronoUnvalidated
  847. 227   CatalogChronoUnvalidatedGlobal
  848. 228   CatalogChronoGlobal
  849. 229   CatalogAlphaGlobal
  850. 230   CatalogFindFile
  851. 231   CatalogFindGlobal
  852. 232   CatalogAlphaNew
  853. 233   CatalogAlphaGlobalNew
  854.  
  855.  
  856.       Commands for the different methodes to 'browse' a file area.
  857.  
  858. 240   BrowseChrono
  859. 241   BrowseAlpha
  860. 242   BrowseChronoReverse
  861. 243   BrowseAlphaReverse
  862. 244   BrowseChronoNew
  863. 245   BrowseChronoGlobalNew
  864. 246   BrowseChronoUnvalidated
  865. 247   BrowseChronoUnvalidatedGlobal
  866. 248   BrowseChronoGlobal
  867. 249   BrowseAlphaGlobal
  868. 250   BrowseFindFile
  869. 251   BrowseFindGlobal
  870. 252   BrowseAlphaNew
  871. 253   BrowseAlphaGlobalNew
  872.  
  873.  
  874.  
  875.                  (These are commands for testing)
  876.  
  877.  
  878. 254   LUMA
  879.  
  880.       Shows a list of active message areas of the user online.
  881.  
  882.  
  883. 255   LUFA
  884.  
  885.       Shows a list of active file areas of the user online.
  886.  
  887.  
  888.