Server commands - in no particular order. Note most commands have parameters
starting with the line number of the user who issued the command.

Version         get server version. No parameters, eg "version" returns "1.00"
Getline         get line variable details. eg "getline 1 name"
Setline         set line variable details. eg "setline 1 name Phil Borman"
Setuser         set user on line. eg "setuser 1 Phil Borman", this looks up
                user in users_dbs and loads all the relevant user details into
                other line variables for you.
SysVar          look up variable name in system_dat and return value, eg
                "sysvar system" returns "win1_pbox_"  note - no line number
                needed for this command.
SysMsg          look up message name in language file according to users
                specified language, or language 0 if not found, and return
                a text message. eg "sysmsg 1 more" returns "Suite? (O/n)"
                if user on line 1 gas set language to French, and "More? (Y/n)"
                if line 1 user has set language to English.
Log             append a message to the log file. Messages beginning with '-'
                are printed unchanged. Messages beginning with '+' are prefixed
                with 10 spaces, messages with neither have a date prefix added.
Nodelist        look up details of a z:nnn/ddd in the nodelist(s) and return
                part or all of entry. bcspa = board/city/sysop/phone/all, eg
                nodelist b 2:2503/402   returns 'Nene Valley'
                nodelist s 2:2503/402   returns 'Phil Borman'
                Scans all nodelists with indexes in nodelist_dat file until a
                match is found.
Mailer          log the ident of a mailer. Used by recfile and the mailer
                itself. Reads mailer passwords etc. from feeds_dbs
Recfile         log the name of a transferred file (recieved or transmitted)
                and exec an external program according to the file extension
Reqfile         look up the name of a requested file in the 'magic' and 'files'
                databases, checking update date and password if required, eg
                reqfile fred_zip|+12345678|pass  returns the full device_file
                name of fred_zip provided it was stored later than 12345678 in
                unix time, and has password 'pass' or no password needed.
Lock            Lock the bbs - prevents the local login button and the line
                buttons from allowing anyone to login. Used to make sure you
                have exclusive access to bbs files for updating purposes.
                Returns 0 if failed to lock because one or more lines is in use
                1 if locked ok, 2 if already locked.
Unlock          allows the line handlers to answer calls again
Islock          returns 1 if the bbs is currently locked, 0 if not.
Counter         stores and recalls activity information.
                There are 10 counters available, numbered 0 to 9 which are
                used by the status bar to keep track of bbs_calls,
                faxes_received,mail_calls,files_uploaded,msgs_to_sysop,yells,
                failed_calls,messages_accepted,duplicate_messages,
                messages_rejected in that order.

                COUNTER         returns a list of all current values
                COUNTER n       increments counter n by one
                COUNTER n v     sets counter n to value v
Setlog          makes the server log to a second channel as well as the main
                log file. The second channel could be a pipe, for example.
                The second channel should remain permanently open.
                SETLOG n where n is the Qdos channel ID passed as a decimal
                non-exponential text string, eg SETLOG 120043026
                You may find the "chanid" function useful from Basic, eg
                SETLOG IDEC$(chanid(#2),10,0):rem use idec$ to make sure
                the result is non-exponential.
Getflst         Get the 'C' handle of a pre-prepared file list channel.
                GETFLST l n  where l is the line number, and n is 0 for
                the date sorted full list (as used by "newfiles"), and
                1 for the selected area list.
Reset           makes the server reload the message and system files and
                reset the internal server variables.
Quiet           return Y if jobs should NOT open any windows
Translate       translates a ql string into the right charset for a caller.
                Translations are numbered 1 to 9
                1       ql to ansi
                2       ql to pc-8
                3       ql to ascii (accents removed)
                4       ansi to ql
                5       pc-8 to ql
                6       ascii to ql (dummy, does nothing)
                7 to 9 are the same as 1 to 3 but only operate on characters
                from code 128 to code 178 which preserves the box-drawing
                characters used in the menus.
                eg TRANSLATE 3 Dsol ce systme est priv.
                converts the string to Desole ce systeme est prive.
