@database "HdUnKadK 1.0 - Hau dem User nen Kommentar an den Kopf"
@node main "HdUnKadK - Hau dem User nen Kommentar an den Kopf"


                              ____    _________   ____
                             |    |  |         | |    |
                             |    |  |     )   | |    |
                             |    |  |         | |    |
                             |    |  |  _______| |    |
                             |    |  |    |   ___|    |___
                             |    |  |    |  |            |
                             |    |  |    |  |___      ___|
                             |____|  |____|      |____|

                         IMPORTANT POWER TOOLS PROUDLY PRESENTS

                   HdUnKadK - Hau dem User nen Kommentar an den Kopf!

 @{" Sinn und Zweck " link sinn}     -    Was zum Teufel soll ich mit diesem binären Sch***?!
 @{" Vorraussetzungen " link vorraus}   -    Brauche ich Win95?
 @{" Installation " link install}       -    Wie bekomme ich dieses vermaledeiste Programm ans Laufen?!
 @{" Programm " link prog}           -    Na toll! Und was macht das wenn ichs ausführe?!

 @{" IPT " link IPT}                -    "IMPORTANT" POWER TOOLS stellt sich vor ;)
 @{" Danksagungen " link Danke}       -    Ohne diese Leute wäre das Programm nicht so wie es ist!
 @{" Copyright " link CopyRight}          -    Darf ich das kopierän? ;)
 @{" History " link History}            -    Wie fing alles an?
 @{" Future " link future}             -    Was kommt danach?!
 @{" Bekannte Bugs " link bugs}      -    Das leidige Thema

@endnode
@node sinn "Sinn und Zweck dieses tollen IPT-Programms"
@prev main
@next vorraus

Ansich wollte ich ein NO-Carrier Tool programmieren. Aber mein Compiler meinte er müße umbedingt am Anfang
den Screen löschen. Nunja. Deswegen wandelte ich es einfach in ein Kommentar Programm umgewandelt:)

Aber natürlich gibt es auch neues:)

User können direkt angeprochen werden.
Die Wartezeit paßt sich der Länge des Strings an.

@endnode
@node vorraus "Was benötige ich um es starten zu können?"
@prev sinn
@next install

Um es sinnvoll zu benutzen, sollte ein Mailbxprogramm vorhanden sein, was die Möglichkeit bietet, Doortools
den Usernamen zu übergeben. Es kann allerdings auch ohne die User-Funktion benutzt werden. Dazu später
mehr.

@endnode
@node install "Installation"
@prev vorraus
@next prog

Als allererstes das Hauptprogramm in ein Verzeichmis kopieren.
Das Datenfile und das Configfile aus dem S Verzeichnis ins S: Verzeichnis legen, oder aber zwei
Textfiles mit dem Namen

"HdUnKadK.dat" und
"HdUnKadK.cfg"

in S: erstellen.

Im Doorsetup eures Mailboxprogramms das Programm eintragen (Sofern es in der Lage ist DOS-Programme auf die
Mailboxoberfläche zu übertragen) und dem Programm den User mitteilen.

Unter AmBoS würde das so funktionieren:

Door-Setup aufrufen und das Programm eintragen.

Benutzt BBS.lib nicht!!!!!!
Optionen {U}

Und der Rest ist ziemlich egal, da das Programm ja nur etwas ausgibt und keine Abfragen anstellt.

Danach trägt man es noch einfach in z.B. der Logoff.bat ein mit "execute HdUnKadK" oder halt mit
dem Programmnamen, den Ihr Ihm gegeben habt.

Das Datenfie wird wie folgt aufgebaut:

Da das Programm immer nur eine Zeile ausliest, bitte immer nur eine Zeile eingeben!
Wer den User ansprechen will, der muß ein "%U" an der entsprechenden Stelle einfügen.

Eine leere Zeile bedeutet, daß alle darunterstehenden Sprüche NICHT berücksichtigt werden!

Das Configfile wird wie folgt aufgebaut:

1.Zeile ist der Sysopname und die 2.Zeile der Rest vom Satz:)

In die dritte Zeile kommt der Delayfaktor. Die Länge der Zeile, die ausgegeben wird, wird
mit diesem Faktor multipliziert und das Ergebnis wird mit der Prozedur delay(); verknüpft.
Ein Wert von 3 oder 4 sollte vernünftig sein. Aber das ist Euch überlassen.

Danach kommen 8 Zeilen für die Farben:

1. Sysop VG
2. Sysop HG
3. Sysoptext VG
4. Sysoptext HG
5. Text VG
6. Text HG
7. User VG
8. User HG

Dabei werden diese Zahlen in ANSI Codes eingebaut:

Bsp.:

Sysop VG = 1

Dann würde der Ansi Code so sein:

ESC[31m (keine ahnung was das fürne Farbe us weil ich z.Z. nen S/W Monitor hab)

So das wars;)

@endnode
@node prog "Das Programm ist gestartet. Un nu?
@prev install
@next ipt

Es greift auf das Datenfile zu und wählt zufällig einen Eintrag aus und gibt ihn auf dem
Bildschirm aus.

Die Settings im CFG File werden dabei natürlich berücksichtigt:)
@endnode
@node ipt "I.P.T. - Ein Programmierteam und seine Entstehung ;)"
@prev install
@next danke

Folgendes ereignete sich im Herbst '96:

DARTH, Morgoth und ein paar andere User versammelten sich zu einer PC (Ihh;) ) Netzwerksession. Allen
war langweilig und so beschloß Darth ein toooooooolles Programm zu schreiben, daß die Primzahlen bis
100 berechnen würde. Der Erfolg war, daß das Programm andauernd die Zahl 100 ausgab. Aber so schlecht
ist das Programm nicht sagte sich Morgoth und so entwarfen sie eine feine FILE_ID. In besagter File-
beschreibung stand, daß dieses Programm unglaublich nützlich ist für Stundenten und dergleichen, die
ja ständig die Zahl 100 brauchen. Aber jetzt mußte ein Name her. Man überlegte und kam auf den Namen
I.P.T. - Important Power Tools. Paßt, oder? Seither gibt es viele nützliche Tools von IPT:

z.B. Monatsberechner v1.1 (MOP)
     Stundenplaner (MOP)
     Vokabeltrainer (RoboCop)
     Jahresinformationen (Picard)
     Ein tolles Rollenspiel (DARTH)

Aber mir wurde es zu langweilig. Und so fing ich an AmBoS Tools unter Pascal zu schreiben. Natürlich
erscheinen diese Tools auch unter dem Namen IPT. Obwohl sie nicht ganz so nützlich sind, wie z.B. das
Programm, was immer die Zahl 100 ausgibt. Aber ich werde an mir arbeiten.

Aber irgendwie hab ich das Gefühl, daß irgendwann mal nen paar richtig gute Programme rauskommen von
uns. Wir haben ja gerade erst mit dem programmieren angefangen und können jetzt mehrere Sprachen, von
denen allerdings keine gut;) (ASM, Basic, C, Java, Pascal).

Also achten sie auf Neuerscheinungen von IPT!

IPT Mitglieder sind (in alphabetischer Reihenfolge):

DARTH
MOP
Morgoth
Mephisto
RoboCop
Picard

Alle oben gennante User sind unter @madhouse.dontpanic.sub.org zu erreichen, mit Ausnahme von
Mephisto. Er ist bei mir unter MOP-KILL eingetragen;)
@endnode
@node danke "Danke Leute! Ich hasse..ähh...lie...ähh..ach vergesst es"
@prev ipt
@next copyright

MOS
DARTH
Picard
Morgoth
Slayer
GU(I)VI
Barny

OK...Keiner bis auf MOS (Betatester) hat was mit dem Programm zu tun.
 Aber ich grüße diese Leute an dieser Stelle:)
@endnode
@node copyright "Kopierrecht"
@prev danke
@next history

Dieses Programm ist AMIGA-Ware! Das bedeutet, wenn Ihr dieses Programm benutzt, müßt Ihr auch den
Amiga unterstützen. Also Leute! Laßt den Amiga nicht ENDGÜLTIG sterben. Zeigt allen, daß er auch
noch einige Jahre überleben wird. Kauft AMIGA-Programme. Kauft AMIGA-Spiele. Registriert euch Share-
ware Programme!

Tut was für Ihn. Denn ohne Ihn bin ich und seid Ihr ein    N I C H T S !

Denn sonst sieht es bald so aus:

                              __________
                             /          \
                            /            \
                           |    R.I.P.    |
                           |              |
                           |              |
                           |    AMiGA     |
                           |              |
                           |              |
                           |              |
                           |______________|


Ich freue mich über jegliche Art von Mails, auch über Bugs:)
Das zeigt mir, daß ich das Programm nicht umsonst geschrieben hab. Also auch
wenn Ihr glücklich und zufrieden seit, schickt mir Mails, Mails und nochmal
Mails:)


Die Adresse:

MOP@madhouse.dontpanic.sub.org


@endnode
@node history "Geschichte - Heute: Die unglaublichen Sagen über das Programm"
@prev copyright
@next future

0.2 beta
Erste lauffähige VERSION

0.9 beta
Diverse Fehler behoben: - Bei einer Userabfrage wurde automatisch ein CR eingefügt.
                        - Wenn am Anfang der Zeile %U vorkam, dann wurde der User
                          nicht eingefügt

Programm konfigurierbar.

V1.0 FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARBE:)

@endnode
@node future "Was soll da noch rein?"
@prev history
@next bugs

Kein Clearscreen.
Spezialisierung auf AmBoS-only.
Das heißt mit Wohnortsbeleidigung etc. :)


@endnode
@node bugs "Auch mir passiert sowas:)"
@prev future

Clearscreen am Anfang.
Mit Umlauten hat AmBoS seine Probleme.

@endnode
