home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / FMNU11H.ZIP / MENU!.DOK < prev    next >
Encoding:
Text File  |  1996-05-18  |  24.5 KB  |  579 lines

  1.  
  2.         ▄▄██████▄▄▀████████▄▀█████        ▄▄██████▄▄▀██████▄      ▄████▄
  3.        █████▌▐████▄▀██▌▐█████ ████       █████▌▐█████ █████      ████████
  4.       ▐█████  █████▌▐█  █████▌▐███ ▄▄█  ▐█████  █████▌▐████      ████████
  5.       ██████ ▐████▀▀▄█ ▐█████▌▐██████▀  ██████ ▐██████ ████      ████████
  6.       ██████ ▀▀▀▄▄████▄██████▌▐███▀     ▀▄▀███▄███████ ████    ▄▄▄▄▀█████
  7.       █████████ ██████▀ █████▌▐███ █▄▄▄███ ███▀ ██████ ████ ▄██████▌▐████
  8.       ██████▀▀▀ ██████  █████▌▐███ ▐██████▌▐██  ██████ ████  ██████ ████▀
  9.       ██████    ██████  █████▌▐███  ██████ ███  ██████ ████  █████▌▀▀▀▀
  10.       ██████    ██████  █████▌▐███  █████▌▐███  ██████ ████  █████▌▐███▄
  11.       ██████    ██████  █████▌▐███▌▐████▌▐████  ██████ ████▌▐████▀▄██████
  12.      ▄██████▄  ▄██████  █████▌▐███████▀▀▄█████  ██████ ████████▀▀ ▀█████▀ aC!
  13.  
  14.             ■■■ QUALiTY FRεεWARε AND SHARεWARε AT L0WεST PRiCεS! ■■■
  15.  
  16.  
  17.                           ^^ FATAL! PRESENTS ^^
  18.  
  19.                   [ MENU! v1.1h FOR REMOTE ACCESS 2.0X ]
  20.  
  21.                  Deutsche DoKu von MayDay (MuNiCH ReGSiTe)
  22.  
  23.  
  24. .Verantwortung.
  25.  
  26. Dieses Programm ist Shareware, d.h. wenn Du es benutzt, musst
  27. Du es nach 30 Tagen registrieren oder von Deiner Platte loeschen!
  28. Disassemblieren oder veraendern des Programmes (.exe) ist absolut
  29. verboten und stellt eine Verletzung des Copyrightes des Autors dar!
  30. Es wird garantiert, dass das Programm Plattenplatz belegt. Es wird
  31. keinerlei Haftung fuer Schaeden, die durch das Programm verursacht werden
  32. uebernommen.
  33.  
  34.  
  35.  
  36. Was ist FATAL!MENU ?
  37.  
  38. FATAL!MENU ist nicht das erste, aber das umfassendste LIGHTBAR-Utilitie
  39. fuer Remote Access 2.0x. Es ersetzt eine Menge Tools, die zur Zeit auf
  40. dem Markt sind und kostet nur 20.-DM. Du kannst jetzt Deine Box mit
  41. LIGHTBAR und HOTKEYS ausstatten (besser als PCBOARD :-)).
  42. FATAL!MENU ist das mit Abstand beste , weil vollstaendigste und
  43. einfachste LIGHTBAR-MENU.
  44. Ersetz Deine Menus durch coole LIGHTBAR-MENUS !!!
  45.  
  46. Highlights:
  47. - ersetzt Mainmenu , Filemenu, Messagemenu... etc. :-)
  48. - Quick Login
  49. - Upload manager (Private upload, normal upload etc.)
  50. - Lightbar-Logoff
  51. - Ansi-BBS-Addys
  52. - Message  an die SYSOPs (benutzt eingebauten oder externen Editor)
  53. - Ausführen externen Doors
  54. - Lightbar Bulletins mit animierten Enterprompts
  55.  
  56. - unterstuetzt .ANS / .AVT / .ASC und .PCB
  57. - unterstuetzt Sprachprompts und Ansicodes
  58. - HOTKEYS und LIGHTBAR-Steuerung in einem
  59. - definierbare MIN/MAX-Level und Flags für jeden Lightbar einzeln -
  60.   versteckte Lightbars (nur Hotkey-Bedienung) - mehrzeilige Info zu
  61.   jedem Lightbar - LIGHTBAR mit automatischer Befehlsausführung -
  62. - RA-Menu-Jumps
  63. - bis zu 50 Untermenus
  64. - ESC-Key einstellbar
  65. - zufallsgesteuerte Enterprompts
  66. - Kein "springender" Cursor
  67. - frei definierbare Angaben für Fatal!WHO, was der User gerade macht
  68. - frei definierbarer SCROLLER, der auch PCB-FARB- und RA-CONTROL-CODES
  69.   unterstützt !!!
  70.  
  71.  
  72. . Die NEUE FATAL!-DOOR-ENGINE unterstützt nun auch:
  73.  
  74. - PCB Color Codes (@-codes) in ansi und prompts
  75. - Ra control (^K/^F) und Farbcodes
  76. - FATAL! Kontrollcodes für zufallsgesteuerte ENTERPROMPT - Auswahl
  77.   @Yxxx-yyy (xxx=Zufallsauswahl Start mit PromptNr. YYY=Ende)
  78. - Onlinemessage werden in einem Popup-FENSTER präsentiert
  79. - Ra-Semaphore werden unterstützt (RAXITx.x - s.a. Ra.DOC)
  80. - eingebautes ans und avt decoding für lokalen Screen
  81. - Sysop kann Door mit alt-x beenden , ohne daß Änderungen
  82.   gespeichert werden
  83.  
  84.  
  85. -----------------------.Benutzung von FATAL!MENU.----------------------------
  86.  
  87. Du kannst MENU! Auf 3 verschieden Weisen nutzen.
  88. Mit der MENU JUMP, der STUFF KEY oder der MODIFY MENU Methode.
  89.  
  90. MENU JUMP METHODE:
  91. Erstelle ein neues Menu in Raconfig und rufe in der ersten
  92. Zeile MENU!.exe auf, in die 2. Zeile wird ein RETURN FROM GOSUB
  93. eingetragen, damit Ra den Menu Stack auslesen kann und in das Menu
  94. springt, das Du im MENU!.CTL angegeben hast.
  95.  
  96.  
  97. STUFF KEY METHODE:
  98. Gehe in Raconfig->Menus und gehe in Dein Menu, dass Du durch LIGHTBARS
  99. steuern lassen willst. In diesem rufst Du im ersten Eintrag über Typ 7
  100. Autoexec a External programm MENU!.exe auf (ANSTATT "TEXTFILE WITH
  101. MENU HOTKEYS"). Jetzt kannst Du durch den entsprechenden Eintrag im
  102. Menu!.ctl-file Deine gewohnten Befehle ausführen lassen und hast eine
  103. coole Lightbar und Hotkeysteuerung durch FATAL!MENU. Fatal!menu
  104. übergibt sozusagen die Keys an RA, indem es sie in den Tastaturpuffer
  105. legt und dieses führt die Befehle wie immer aus.
  106.  
  107.  
  108. MODIFY MENU METHODE:
  109. Erstelle zuerst ein .MNU file in das du soviele Einträge beliebigen Typs,
  110. jede Zeile zugelassen für eine Line und AUTOEXEC, machst,
  111. wie Dein Board Lines hat. Als LETZTE Zeile kommt ein RETURN FROM GOSUB.
  112. Im CTL File benutzt Du den Befehl MODIFY, der die der Line entsprechende
  113. Zeile in diesem .MNU ändert, danach JUMPst Du im CTL in das .MNU.
  114. So erspart man sich viele kleine .MNU Files. Genaueres siehe Befehl MODIFY.
  115.  
  116.  
  117.  
  118. Wie erstellt man die Lightbars ??
  119.  
  120. Es ist sehr leicht die LIGHTBARS zu definieren. Lade mit THEDRAW
  121. oder anderem Ansimalprogramm Dein Ansi. Das ANSI sollte 23
  122. Zeilen lang sein! Jetzt trage vor und hinter jedem Menueintrag
  123. ein "¡" umgekehrtes Ausrufezeichen ein (The Draw STRG -F2 und
  124. dann Taste F9 oder ALT-173 (ASCII -Charakter 173). Achte
  125. unbedingt darauf, dass Du bei jedem Eintrag vor und hinter dem
  126. Eintrag das Ausrufezeichen anbringst!
  127.  
  128.  
  129. BSP.:
  130.  
  131. ¡ Quick  Login ¡ ¡ Normal Login ¡  ->Beide Eintraege stehen nebeneinander
  132.  
  133. ------ oder -------
  134.  
  135. ¡ Quick  Login ¡      ->Eintraege stehen untereinander
  136. ¡ Normal Login ¡
  137.  
  138.  
  139. Wenn Du die Eintraege so gestaltet hast, wie sie ohne LIGHTBAR
  140. aussehen sollen, dann teste es noch einmal. Du kannst schon mit
  141. dem Cursor herumwandern, so dass Du Fehler hier erkennst.
  142.  
  143. Achtung:
  144. Die Anordnung der LIGHTBARS sollte immer so erfolgen, dass der
  145. Anfang der Lightbars in der selben Spalte ist.
  146.  
  147.  
  148. Beispiel:
  149.  
  150. LIGHTBARS    LIGHTBARS
  151. LIGHTBARS    LIGHTBARS
  152. LIGHTBARS    LIGHTBARS
  153.  
  154. Vermeiden sollte man die Anordnung unten, da die Steuerung dann etwas
  155. verwirrend wird.
  156.  
  157.  
  158. LIGHTBARS    LIGHTBARS
  159.       LIGHTBARS
  160. LIGHTBARS    LIGHTBARS
  161.  
  162.  
  163. Ok jetzt hast Du die Ansi's definiert, jetzt musst DU
  164. einstellen, welche Aktion ausgeloest werden soll, wenn ENTER
  165. auf dem jeweiligen LIGHTBAR gedrückt wird.
  166.  
  167. Alle LIGHTBARS in der ersten Spalte haben ihre y-Position im
  168. ANSi als TAG-Eintrag (siehe Befehlsbeschreibungen).
  169. Die 2. Spalte haben ihre y-Position im ANSi als TAG-Eintrag y + 23.
  170. Die 3. Spalte haben ihre y-Position im ANSi als TAG-Eintrag y + 23 + 23.
  171. Die x. Spalte haben ihre y-Position im ANSi als TAG-Eintrag y + x mal 23.
  172.  
  173.  
  174. Ein Beispiel:
  175.  
  176.         spalte 1     spalte 2     spalte 3
  177.    -----------------ANSI ANFANG---------------------
  178.  1 |
  179.  2 |
  180.  3 |
  181.  . |
  182.  . |
  183.  . |
  184. 17 |    LIGHTBAR1    LIGHTBAR3    LIGHTBAR4
  185. 18 |    LIGHTBAR2
  186.  . |
  187.  . |
  188. 23 |
  189.    -----------------ANSI ENDE-----------------------
  190.  
  191.  
  192. LIGHTBAR1 hat Nummer 17 , weiter unten auch TAG genannt!
  193.  
  194. LIGHTBAR2 hat Numemr 18
  195.  
  196. LIGHTBAR3 hat Numemr 17+23=40
  197.  
  198. LIGHTBAR4 hat Numemr 17+23+23=63
  199.  
  200. Somit sehen die Einträge für das Beispiel im .CTL-File so aus:
  201.  
  202. MENU=17,<Befehle für LIGHTBAR1>
  203. MENU=18,<Befehle für LIGHTBAR2>
  204. MENU=40,<Befehle für LIGHTBAR3>
  205. MENU=63,<Befehle für LIGHTBAR4>
  206.  
  207. So kann man einfach neue Einträge hinzufügen ohne die ganze
  208. Menustruktur neu zu schreiben.
  209.  
  210.  
  211.  
  212. Im [DEFAULT] Menublock können Vorgaben fürs gesamte CTL-File gemacht werden,
  213. die in den einzelnen Menublöcken überschrieben werden dürfen.
  214.  
  215.  
  216. ----------------------.Commandline Parameter.--------------------------------
  217.  
  218. MENU!.EXE <menu> [/C<ctlfile>] [/REM]
  219.  
  220. <menu>      muss angegeben werden und definiert den Start-Menublock im CTL File.
  221.  
  222. /C<ctlfile> weist MENU! an, ALLE Informationen aus dem angegebenen
  223.             alternativen CTL File zu lesen.
  224.  
  225. /REM        läßt MENU! beim starten wieder in den zuletzt benutzten CTL Menu-
  226.             block zurückkehren. <menu> wird dabei übergangen, muß aber trotz-
  227.             dem angegeben werden, falls kein POSFILE gefunden wird, startet
  228.             MENU! dort.
  229.             FUNKTIONIERT NUR IN DER REGISTRIERTEN VERSION UND IN VERBINDUNG
  230.             MIT POSFILE -> (dazu siehe weiter unten).
  231.  
  232.  
  233. ACHTUNG:    Bitte benutze unbedingt den *M parameter beim Aufruf von MENU!
  234.             aus RA heraus, weil sonst u.U. nicht genügend konventioneller
  235.             Speicher für MENU! zur Verfügung steht.
  236.  
  237.  
  238. -------------------.CTL File Gesamtbefehlsübersicht.-------------------------
  239.  
  240. [<Label>]         : Start Label für jeden Menublock im .ctl- file
  241.                     (Sprungmarke für GOSUB und GOTO)
  242.  
  243. REGCLR=b,f        : Farbkonfiguration für Copyright und Registerinfo
  244.                     (B=Hintergrund, F=Vordergrundfarbe)
  245.                     Weglassen: Keine Info am unteren Bildschirmrand!
  246.                     {+} Nur in registrierter Version
  247.  
  248. ANSI=<FILE>       : Hintergrundansi für den Menublock in dem die LIGHTBARs
  249.                     definiert sind
  250.  
  251. LIGHTBARCLR=b,f   : Farbdefinition für den aktiven LIGHTBAR ,inaktiver
  252.                     LIGHTBAR sieht aus, wie in Deinem Hintergrundansi
  253.  
  254. USERDOES=<TEXT>   : Text , der angezeigt werden soll,
  255.                     (WHO! is online), wenn der User in diesem Menu ist
  256.  
  257. MINSCROLLBPS=x    : Wird im [DEFAULT] Menublock angewandt und gibt die
  258.                     minimale BPS-Rate an bei der der SCROLLER noch er-
  259.                     scheinen soll.
  260.  
  261. SCROLLTXTPOS=x,y  : Definiert die x/y Position für einen Scrolltext
  262.  
  263. SCROLLTXTLEN=x    : Definiert das "Fenster", wieviele Zeichen gleich
  264.                     zeitig angezeigt werden sollen (5-80). Je kleiner
  265.                     desto weniger Übertragungszueit wird gebraucht :-)
  266.  
  267. SCROLLSPEED=x     : Das wichtigste... die Geschwindigkeit des Scrollers,
  268.                     (1-30), 1=Sehr schnell für >14400bps 30=Schnecke :)
  269.  
  270. SCROLLCLR=b,f     : Default Farbeinstellung für den Scrolltext, in diesen
  271.                     Farben wird der Scroller angezeigt, sofern sie nicht
  272.                     mit PCB-FARBCODES im Scrolltext geändert werden.
  273.  
  274. SCROLLTEXT="<TEXT>" Text der gescrollt werden soll, es können maximal 8
  275.                     SCROLLTEXT= Zeilen angegeben werden, sie werden intern
  276.                     aneinandergehängt. UND NUN DER RENNER:
  277.                     IM SCROLLTEXT KÖNNEN AUCH SÄMTLICHE RA-CONTROLCODES
  278.                     BENUTZT WERDEN, man kann also einfach die User z.b.
  279.                     mit ihrem NAMEN begrüßen :-)))
  280.                     Die RA-CONTROLCODES lassen sich am besten mit
  281.                     dem im RACONFIG eingebauten Editor,
  282.                     RACONFIG > MANAGER > CTL-FILES > OTHER und dann
  283.                     MENU!.CTL eingeben, einsetzen, indem man dort
  284.                     CTRL-P und den code eingibt (siehe RA.DOC)
  285.  
  286. STARTONCE=<TAG>   : Definieren des Lightbars der aktiv ist, wenn dieses
  287.                     Menu aufgerufen wird und der Gosub Stack leer ist.
  288.  
  289. STARTALWAYS=<TAG> : Definieren des Lightbars der immer als erstes aktiv ist,
  290.                     wenn dieses Menu aufgerufen wird (keine Stackabfrage)
  291.                     Die Positionsdatei wirs auch nicht beachtet.
  292.  
  293. [END]               Endemarke für jeden Menublock im .ctl-file.
  294.  
  295.  
  296. MENU=<TAG>,<cmd>  : Definieren des Befehls, der ausgeführt wird, wenn bei
  297.                     diesem LIGHTBAR ENTER gedrückt wird
  298.                     <Tag> ist die Nummer des Lightbars (s.a. weiter oben)
  299.  
  300. Einige Befehle koennen nur einmal in einer MENU-Zeile ausgeführt werden,
  301. diese sind mit * gekennzeichnet. Alle anderen koennen mehrmals verwendet
  302. und miteinander kombiniert werden. Sie  werden in der Reihenfolge in der
  303. sie eingetragen sind ausgeführt (z.B. erst Ansi anzeigen und dann ins
  304. Upload-Menu springen).
  305.  
  306. Für <cmd> koennen folgende Befehle eingesetzt werden:
  307.  
  308.                 * KEY <ESC,0-9,A-Z)
  309.                     Ordnet einem Eintrag einen Hotkey zu, mit dem dieser
  310.                     Eintrag ausgewählt werden kann. Wenn Du z.B.
  311.                     MENU=00,Key F,... definierst, so kann
  312.                     dieser Eintrag nur über die Taste F und nicht mit einem
  313.                     LIGHTBAR aufgerufen werden, da Position 00 nicht existiert.
  314.                     Wenn Du einige Hotkeys definieren willst, die nicht mit
  315.                     Lightbars in Verbindung stehen, mußt du den MENU= Zeilen
  316.                     Tagnummern zuordnen, die NICHT von Lightbars belegt sind.
  317.                     MENU=00 kann nur einmal benutzt werden (Sinnvoll für
  318.                     die ESC-Taste).
  319.                     ESC definiert die ESC-Taste als Key für diesen Eintrag.
  320.  
  321.                 * AUTO
  322.                     Definiert die gesamte Zeile als AUTOEXEC, d.h. sie wird
  323.                     sofort bearbeitet, wenn der Lightbar angewählt wird,
  324.                     ohne daß ENTER gedrückt werden muß.
  325.  
  326.                 * MINSEC <0-65535>
  327.                     Minimaler Sec-Level zum Ausführen dieses Befehls
  328.                     {+} Nur in registrierter Version
  329.  
  330.                 * MAXSEC <0-65535>
  331.                     Maximaler SEC-Level, bei dem dieser Befehl ausgeführt
  332.                     wird. Somit kann man leicht 2 MENU-Zeilen definieren,
  333.                     die den selben LIGHTBAR haben, aber abhaengig vom
  334.                     Sec-Level unterschiedliche Befehle ausführen.
  335.                     {+} Nur in registrierter Version
  336.  
  337.                 * FLX <A1-A8,B1-B8,C1-C8,D1-D8>
  338.                     Flags, die der User haben muss um diesen Befehl ausführen
  339.                     zu koennen.
  340.                     {+} Nur in registrierter Version
  341.  
  342.                 * FLO <A1-A8,B1-B8,C1-C8,D1-D8>
  343.                     Flags, die der User NICHT haben darf um diesen Befehl
  344.                     ausführen zu koennen.
  345.                     {+} Nur in registrierter Version
  346.  
  347.                   SHOW  <Dateiname> <promptcommand>
  348.                     Zeigt dem User die Datei <Dateiname> und benoetigt ein
  349.                     <promptcommand>, sonst kehrt FATAL!MENU nach Anzeige
  350.                     sofort zum Menu zurück.
  351.                     <promptcommand> kann 0 sein,dann wird das RA-interne
  352.                     Enterprompt genommen oder kann folgendes Format haben:
  353.                     xx RND yy z.
  354.                     xx  ist die Nummer des Startpromptes, RND yy aktiviert
  355.                     die zufallsgesteuerte Auswahl des Ansiprompts zwischen
  356.                     xx und yy. z ist die Zahl der Zeilen, die zwischen dem
  357.                     Ende des Ansis und dem Prompt eingfuegt wird.
  358.  
  359.                     ACHTUNG:
  360.                     Dazu muss ein Verzeichnis \RA\PROMPTS existieren und
  361.                     FATAL! kompatible (original PCB) Enterprompt-Files
  362.                     enthalten!
  363.  
  364.                   EXEC <Dateiname mit Endung> <Parameter>
  365.                     Ausführen einer Sub-door(z.Bsp. externes Programm wie
  366.                     "Simply the next" oder einer andere Door aus FATAL!MENU
  367.                     mit automatischem Swappen, so dass der maximal
  368.                     moegliche Speicherplatz für das Programm unter Dos zur
  369.                     Verfügung steht.
  370.                     <Parameter> werden dem Programm als command-line
  371.                      Parameter übergeben, ersetzt werden:
  372.                     *B CONNECT BPS RATE
  373.                     *P Comport (1-4)
  374.                     *C Comport (0-3)
  375.                     *N aktuelle Node/Linenummer
  376.  
  377.  
  378.                   JUMP <RAMENU>
  379.                     Schreibt das <Ramenu> in den exitinfo-menustack, beendet
  380.                     FATAL!MENU  und veranlasst RA in dieses MENU zu springen
  381.                     wenn es das RETURN from Gosub ausführt.
  382.                     ES KÖNNEN AUCH MEHRERE <RAMENU> ANGEGEBEN WERDEN, ZU
  383.                     BEACHTEN IST DABEI, DASS SIE IN UMGEKEHRTER REIHENFOLGE
  384.                     ABGEARBEITET WERDEN, Beispiel:
  385.                     JUMP TOP SCAN MESSI wird in der Reihenfolge
  386.                     MESSI -> SCAN -> TOP von RA abgearbeitet.
  387.                     BEDINGUNG:
  388.                     JEDES MENU *MUSS* EIN RETURN ALS LETZTEN BEFEHL ENTHALTEN!
  389.  
  390.  
  391.                   STUFF <RA-Hotkey>
  392.                     Laedt den <RA-Hotkey> in den Tastaturpuffer und beendet
  393.                     FATAL!MENU, dann wertet RA diesen Key als Befehlseingabe
  394.                     aus und führt den im Ramenu (aus dem FATAL!MENU ausge-
  395.                     führt wurde) definierten Befehl aus.
  396.                     Bsp.: FATAL!MENU wird im Filemenu aufgerufen, in dem U
  397.                     für Upload steht; User drückt U und somit führt RA
  398.                     die Uploadfunktion aus.
  399.  
  400.                     WARNUNG:
  401.                     Dies geht nur, wenn der USER HOTKEYS "ON" eingestellt hat !!
  402.  
  403.                   MODIFY <.MNU-File> TYPE:<typ> OPT:<option>
  404.                     Modifiziert im <.MNU-FILE> den ERSTEN auf der aktuellen
  405.                     Line zugelassenen Eintrag auf Menutyp <typ> und schreibt
  406.                     ind Optionsfeld <option> rein. Für die einzelnen Menutypen
  407.                     siehe RA.DOC :-)
  408.  
  409.                   RZ <pfad>
  410.                     Aktiviert das INTERNE Z-Modem Protokoll zum Empfang von
  411.                     Files ins Verzeichnis <pfad>.
  412.                     Das interne Z-Modem ist ZedZap8k kompatibel (8k Blocks!)
  413.  
  414.                   SZ <file>
  415.                     Aktiviert das INTERNE Z-Modem Protokoll und sendet
  416.                     <file> an den User.
  417.  
  418.                   GOTO <menublock>
  419.                     Veranlasst FATAL!MENU den im ctl-file definierten
  420.                     <menublock> anzuspringen, ohne sich zu merken, aus welchem
  421.                     Menu gesprungen wurde.
  422.  
  423.                   GOSUB <menublock>
  424.                     Veranlasst FATAL!MENU den im ctl-file definierten <menublock>
  425.                     anzuspringen, und sich bis zu 50 Untermenus tief zu merken,
  426.                     aus welchem Menu gesprungen wurde.
  427.  
  428.                   RETURN
  429.                     Kehrt zum letzten gemerkten MENU zurück (s.a. GOSUB und
  430.                     GOTO). Wenn nichts gemerkt wurde,gleiche Funktion wie
  431.                     Quit.
  432.  
  433.                   QUIT
  434.                     Beendet FATAL!MENU mit Errorlevel 0, sichert die EXITINFO.BBS
  435.                     für RA , damit diese z.B. die Änderungen aus dem internen
  436.                     Usereditor übernehmen kann.
  437.  
  438.                   MSG [AREA:<AREANUM>] [TO:<name>] [SUBJ:<text>] [PVT]
  439.                     Ruft den FATAL!MENU-internen Messageeditor auf.
  440.                     AREA:<AREANUM> wenn nichts angegeben wird oder 0,
  441.                     schreibt der User in seine letzte aktive Area.
  442.                     Ist die Area "pick an alias", wird der User nach einem
  443.                     Alias gefragt.
  444.                     TO:<name> Name des Empfängers der Nachricht.
  445.                     Ohne Name aufgerufen, wird der User nach dem Namen des
  446.                     Empfaengers gefragt. In einem lokalen Brett muss der
  447.                     Empfaenger in der Userbase vorhanden sein; in einem
  448.                     Echobrett nicht.
  449.                     Subj:<text> ist der Text angegeben, wird dieser als Subject
  450.                     (Betreff) verwendet, andernfalls wird der User nach dem
  451.                     Betreff gefragt.
  452.                     Wenn [PVT] angegeben wird und die Area ist Private/Public,
  453.                     wird die Message als private Message gespeichert.
  454.  
  455.                     Wenn der User Fullscreen-Editor auf "yes" eingestellt hat
  456.                     und ein externer Editor in Raconfig eingetragen ist,
  457.                     wird dieser gestartet,ansonsten wird der interne Editor
  458.                     von FATAL!MENU aufgerufen.
  459.                     {+} Nur in registrierter Version
  460.  
  461.                 * NOPOSFILE
  462.                     Die letzte LIGHTBAR -Position wird nicht gespeichert, so
  463.                     dass der naechste User einen "frischen" Bildschirm hat.
  464.                     {+} Nur in registrierter Version
  465.  
  466.                 * NOSAVEPOS
  467.                     LIGHTBAR-Position des aktiven LIGHTBAR wird nicht
  468.                     gespeichert bei Verwendung folgender Befehle GOTO, GOSUB,
  469.                     RETURN, STUFF, JUMP oder QUIT.
  470.                     Der Befehl ist dafür gedacht, daß der aktive LIGHTBAR
  471.                     nicht wieder auf einem "quit"-Eintrag steht, wenn das
  472.                     Menu nochmal gestartet wird (Return vom Logoff o.ae.)
  473.                     {+} Nur in registrierter Version
  474.  
  475.                 * INFO <xx>,<yy>,<länge>,"text"
  476.                     Ordnet einem LIGHTBAR einen Hilfetext zu, der an der
  477.                     Position xx,yy anfängt und <länge> lang ist.
  478.                     Die Ausgabe wird, wenn der Infotext kürzer als <länge>
  479.                     ist, mit Spaces aufgefüllt, wenn er zu lang ist,
  480.                     abgeschnitten. Länge muß zwischen 01-80 liegen.
  481.                     Für Farben werden PCB-Farbcodes benutzt.
  482.                     Info benoetigt eine extra MENU= Zeile, wobei der <Tag>
  483.                     der gleiche ist, wie bei dem Befehl dem der Text zugeordnet
  484.                     wird.
  485.                     Zum BSp. oben: Info zu LIGHTBAR1 waere
  486.                     Menu=17,INFO xx,yy,länge,"Info zu LIGHTBAR1 "
  487.  
  488.  
  489. Schnellinstallation
  490.  
  491.  
  492. ..1.. Erstelle ein Verzeichnis im Ra Verzeichnis und kopiere alle Files hinein.
  493. ..2.. Für eine kurze Demonstration MENU!.EXE MAIN /L aufrufen.
  494. ..3.. Editiere Deine Ansis und speichere sie mit z.b. TheDraw als .pcb ab,
  495.       dann brauchst Du keine separaten .ans und .avt erstellen !!!
  496. ..4.. Passe das .ctl-File an, wie Du es brauchst.
  497. ..5.. Hier noch ein Beispiel für ein Logoff-Menu (natürlich ohne die Nummern):
  498.  
  499. ---schnipp------schnipp-----schnipp-------
  500.  
  501. 1.  [LOGOFF]
  502. 2.  REGCLR   =01,11
  503. 3.  ANSI    =LOGOFF
  504. 4.  LIGHTBARCLR   =04,15
  505. 5.  USERDOES =MYWO LIGHTBAR-Logoff
  506.  
  507. 7.  MENU=09,RETURN
  508. 8.  MENU=10,STUFF !, NOPOSFILE
  509. 9.  MENU=11,STUFF %, NOPOSFILE
  510. 10. MENU=12,GOSUB ADVERTS
  511. 11. MENU=13,EXEC M:\RA\UTILS\WALL\FTL!WALL.EXE
  512. 12. MENU=14,EXEC M:\RA\UTILS\STN\STN.EXE
  513.  
  514. 14. [END]
  515.  
  516. ---schnipp------schnipp-----schnipp-------
  517.  
  518.  
  519. ERKLÄRUNG:
  520.  
  521. Zeile 1: STARTLABEL (SPRUNGMARKE), muss immer vorhanden sein,damit
  522.          FATAL!MENU weiss, wo es hinspringen soll.
  523.  
  524. Zeile 2: Farbe der "FATAL!MENU by Electron/FATAL" -Zeile (unterer
  525.          Bildschirmrand); diese kann nur in der registrierten Version
  526.          veraendert werden bzw. Mit REGCLR=00,00 ausgeblendet werden.
  527.  
  528. Zeile 3: Name des Hintergrundansis ohne Endung
  529.  
  530. Zeile 4: Festlegen der Farbe des aktiven LIGHTBARs (Hintergrund,Vordergrund)
  531.  
  532. Zeile 5: USERDOES legt fest, was in FATAL!WHO angezeigt, wenn der User in
  533.          diesem MENU ist
  534.  
  535. Zeile 7: MENU=09 heisst, dass der erste am weitesten links stehende
  536.          LIGHTBAR in Zeile 9 des ANsis steht (bei The Draw unten links die
  537.          Zahl nach dem Komma hier (x,9)).
  538.          RETURN heisst, dass entweder zum vorherigen Menu zurückgekehrt wird
  539.          oder falls es das erste Menu ist, dass FATAL!MENU beendet wird.
  540.  
  541. Zeile 8: STUFF ! heisst, dass wenn auf diesem LIGHTBAR ENTER gedrückt wird,
  542.          das Zeichen "!" an RA übergeben wird und RA den in diesem Menu
  543.          mit "!" verbundenen Befehl ausführt.
  544.          NOPOSFILE bewirkt, dass FATAL!MENU sich die letzte LIGHTBAR Position
  545.          NICHT merkt.
  546.  
  547. ZEILE 9: Das gleiche wie Zeile 8  aber hier wird das %-Zeichen an RA übergeben
  548.  
  549. Zeile10: GOSUB ADVERTS - es wird zum MENU [ADVERTS] gesprungen.
  550.  
  551. Zeile11: EXEC ruft externe Programme aus FATAL!MENU auf, wobei die Programme
  552.          mit vollem PFAD und Namen angegeben werden müssen.
  553.  
  554. Zeile12: Das gleiche wie Zeile 11.
  555.  
  556. Zeile14: ENDmarke für den MENU-Block, zwingend notwendig !!
  557.  
  558.                                                        __.       ____
  559.                                                       /  |      /   /\
  560.        ____________________________________ _________/   |     /   /  \
  561.        \                |      \           |       \     |     \      /
  562.         \______  _______|__     \______    |___     \    |      \    /
  563.             /         /          \  /      |         \   |       \  /
  564.            /     ____/    _       \/       |  _       \  |_______ \/
  565.         :  \       | |    |       /\       |  |       /         / /\ :
  566.        ::: :\    __|:|____|__    / :\    __|__|__    /   ______/:/  \ ::
  567.        |:::::\  /::::::::::::\  /::::\  /::::::::\  /\  /::::::::\  /::|
  568.       -+------\/--------------\/------\/----------\/--\/----------\/---+-
  569.        |      ---/\/ ALWAYS THE LATEST REMOTE ACCESS WAREZ \/\---      |
  570.  
  571.  
  572. ***************************************************************************
  573.  
  574.     UPDATES ARE FREE DOWNLOAD IN MYSTERIOUS WORLDZ BBS (+49-30-8329130)
  575.     AND ALL REG- AND DISTSITES AROUND. DON'T MISS TO CALL TODAY.
  576.  
  577. ***************************************************************************
  578.  
  579.