home *** CD-ROM | disk | FTP | other *** search
- (* STRUCT.KSK; Copyright liegt bei (C)atbytes Software!
- Diese Datei darf verwendet werden, um eigene Zusatz-Doors fuer
- KIOSK zu schreiben *)
-
- (* ACHTUNG: FOLGENDER RECORD IST _NICHT_ DIE ORIGINALSTRUKTUR DER KIOSK
- DATEN-DATEIEN !!! *)
-
- TYPE
- DropFileRec = RECORD (* KIOSK.DRP *)
- Door_Name : STRING [25]; (* Siehe Unten *)
- Progger_Name : STRING [25]; (* dito *)
- Aktiv_User : LONGINT; (* Seek des aktuellen Users *)
- Real_Name : STRING [35]; (* RealName des Users *)
- Kiosk_Handle : STRING [20]; (* Kiosk-Handle *)
- Kiosk_Name : STRING [20]; (* Name des Kiosk's *)
- Last_Online : ARRAY [1..3] OF (* Letzter Besuch bei Kiosk
- Array[1]=Tag
- Array[2]=Monat
- Array[3]=Jahr *)
- WORD;
- Last_Online_Tag : STRING [10]; (* Wochentag (dito) *)
- DM : REAL; (* Guthaben (Bargeld) *)
- Wurst, (* Bestand -Wurst- *)
- HotDog, (* Bestand -HotDog- *)
- Cola, (* Bestand -Cola- *)
- S_Eis, (* Bestand -Schoko-Eis- *)
- E_Eis, (* Bestand -Erdbeer-Eis- *)
- V_Eis, (* Bestand -Vanille-Eis- *)
- H_Eis, (* Bestand -Himbeer-Eis- *)
- Pommes, (* Bestand -Pommes- *)
- Zigaretten, (* Bestand -Zigaretten- *)
- Brot, (* Bestand -Broetchen- *)
- Zeitung, (* Bestand -Zeitung- *)
- Lose, (* Bestand -Lose- *)
- Mikro, (* Bestand -Mikro's- *)
- Kaffee, (* Bestand -Kaffee's- *)
- Kondome, (* Bestand -Kondome- *)
- Kunden, (* Anzahl der Kunden *)
- SpielTage, (* Anzahl der Spieltage*)
- Punkte, (* Punkte *)
- Spiele : LONGINT; (* Spiele (Heute) *)
- Zusatz : ARRAY [1..11] OF(* Zusatz:
- Array[1]=Preistafel
- Array[2]=Zeitungsstaender
- Array[3]=Supermuelleimer
- Array[4]=Eiswuerfelmaschine
- Array[5]=Dunstabzugshaube
- Array[6]=Grosse Eistruhe
- Array[7]=Fritiermaschine
- Array[8]=Spuelmaschine
- Array[9]=4-stelliges Zahlenschloss
- Array[10]=Mikrowelle
- Array[11]=Sonnenschirm
-
- Status:
- 0=Hat den Zusatz nicht
- 1=Hat den Zusatz *)
- BYTE;
- Sonstiges : ARRAY [1..9] OF (* Sonstiges:
- Array[1]=Mitarbeiter
- Array[2]=Putzfrau
- Array[3]=Dusche
- Array[4]=WC
- Array[9]=Kondomautomat
-
- Status:
- 0=Sonstiges nicht aktiv
- 1=Sonstiges aktiv
-
- Array[5]=Arbeitstage -Mitarbeiter-
- Array[6]=Arbeitstage -Putzfrau-
- Array[7]=Einsatz (%) in -Dusche-
- Array[8]=Einsatz (%) in -WC- *)
- BYTE;
- Werbung : ARRAY [1..22] OF(* Werbung:
- Array[1]=Handzettel (klein)
- Array[2]=Handzettel (mittel)
- Array[3]=Handzettel (gross)
- Array[4]=Plakate (fest)
- Array[5]=Plakate (laufend)
- Array[6]=Werbewand
- Array[7]=Zeitungswerbung (klein)
- Array[8]=Zeitungswerbung (gross)
- Array[9]=Radiowerbung
- Array[10]=Fernsehwerbung
- Array[21]=Visitenkarten
-
- Status:
- 0=Diese Werbung laeuft nicht
- 1=Diese Werbung laeuft
-
- Array[11-22]=
- Die Werbetage der einzelnen Werbungen
- (22 = Visitenkarte) *)
- BYTE;
- WurstPreis, (* VK -Wurst- *)
- HotDogPreis, (* VK -HotDog- *)
- ColaPreis, (* VK -Cola- *)
- S_EisPreis, (* VK -Schoko-Eis- *)
- E_EisPreis, (* VK -Erdbeer-Eis- *)
- V_EisPreis, (* VK -Vanille-Eis- *)
- H_EisPreis, (* VK -Himbeer-Eis- *)
- PommesPreis, (* VK -Pommes- *)
- ZigarettenPreis, (* VK -Zigaretten- *)
- BrotPreis, (* VK -Broetchen- *)
- ZeitungPreis, (* VK -Zeitung- *)
- LosePreis, (* VK -Lose- *)
- MikroPreis, (* VK -Mikro's- *)
- KaffeePreis, (* VK -Kaffee's- *)
- DuschePreis, (* Preis der -Dusche- *)
- WCPreis, (* Preis des -WC's- *)
- KondomPreis : REAL; (* Preis der -Kondome- *)
- Standort, (* Der Standort:
- 0=Popliger Parkplatz
- 1=Kleiner Parkplatz
- 2=Normaler Parkplatz
- 3=Grosser Parkplatz
- 4=Kleines Krankenhaus
- 5=Normales Krankenhaus
- 6=Grosses Krankenhaus
- 7=Fussgaengerzone
- 8=Marktplatz
- 9=Bahnhof *)
- Kopf, (* Nr. des Kopfes (1-6) *)
- Status, (* UNBELEGT *)
- Kiosk : BYTE; (* Welcher Kiosk:
- 3=Bruchbude
- 13=Holzbude
- 23=Normaler Kiosk
- 33=Luxus Kiosk
- 43=Super Kiosk *)
- Geheimzahl, (* Geheimzahl (verschluesselt) *)
- Servietten,
- Sticks,
- Salz,
- Ketchup,
- Senf,
- Wuermer,
- Salmonellen,
- Wurm_Schaden : WORD;
- WurmTage,
- SalmoTage,
- HundeTage,
- Katzentage : BYTE;
- HundeService,
- KatzenService : BOOLEAN;
- Lotto : ARRAY [1..50] OF(* Lotto:
- Array[1-48]=Zahlen
-
- Status:
- 0=Zahl ist nicht getippt
- 1=Zahl wurde getippt
-
- Array[49]=Anzahl der Spielreihen
- Array[50]=Tage zur Ziehung *)
-
- BYTE;
- Sabot : ARRAY [1..8] OF(*Sabotieren:
- Array[1]=Spieler hat Heute sabotiert
- Array[2]=Mitspieler wurde sabotiert
- Array[3]=Wieviel DM wurden gestohlen
- Array[4]=Wer hat sabotiert (SEEK-Nr.)
- Array[5]=Welches Geraet wurde zerstoert (1-10 - wie bei Zusatz)
- Array[6]=Sabotage auf Zusatz wurde probiert
- Array[7]=Es wurde versucht zu sabotieren
- Array[8]=Versuch hat geklappt *)
- BYTE;
- END;
-
- (* ACHTUNG: FOLGENDER RECORD IST DIE ORIGINALSTRUKTUR DER KIOSK
- DATEN-DATEI <BANK.DAT> !!!
-
- DIE SEEK-ZUGRIFFE SIND IDENTISCH MIT DEN ZUGRIFFEN DES RECORDS
- <DROPFILEREC>. *)
-
- TYPE
- BankFileRec = RECORD (* BANK.DAT *)
- Name : STRING [35]; (* RealName des Users *)
- Guthaben, (* Kontostand des Users *)
- Schulden, (* UNBELEGT *)
- GutZins, (* Zins bei Guthaben *)
- DispoZins : REAL; (* Zins bei Ueberziehung *)
- Leihtag : ARRAY [1..3] OF (* Leihtag:
- Array[1]=Tag
- Array[2]=Monat
- Array[3]=Jahr *)
- WORD;
- Leihtage : BYTE; (* Anzahl der Leihtage bei Kredit *)
- BGuthaben : REAL; (* UNBELEGT *)
- LastDay : BYTE; (* INTERN - Nicht aendern *)
- A_Text : ARRAY [1..8] OF (* Auszugstext (1-8) *)
- STRING [45];
- A_Datum : ARRAY [1..8] OF (* Auszugsdatum (1-8) *)
- STRING;
- A_Status : ARRAY [1..8] OF (* Auszugsstatus (1-8)
- Wert:
- 1=Einzahlung
- 2=Auszahlung *)
- BYTE;
- A_Wert : ARRAY [1..8] OF (* Auszugswert (DM) (1-8) *)
- REAL;
- Future : ARRAY [1..5] OF (* UNBELEGT *)
- REAL;
- Future1 : ARRAY [1..5] OF (* UNBELEGT *)
- BYTE;
- END;
-
- (* ACHTUNG: FOLGENDER RECORD IST DIE ORIGINALSTRUKTUR DER KIOSK
- DATEN-DATEI <LAGER.DAT> !!!
-
- DIE SEEK-ZUGRIFFE SIND _NICHT_ IDENTISCH MIT DEN ZUGRIFFEN DES RECORDS
- <DROPFILEREC>. ES MUSS UNTER <LS_NAME> ZUERST GESUCHT WERDEN.
- ODER EINFACH DIE FUNKTION <LAGERSEEK> BENUTZEN! *)
-
- LagerFileRec = RECORD (* LAGER.DAT *)
- LWurst, (* Auf Lager -Wuerstchen- *)
- LHotDog, (* Auf Lager -HotDog- *)
- LCola, (* Auf Lager -Cola- *)
- LS_Eis, (* Auf Lager -Schoko-Eis- *)
- LE_Eis, (* Auf Lager -Erdbeer-Eis- *)
- LV_Eis, (* Auf Lager -Vanille-Eis- *)
- LH_Eis, (* Auf Lager -Himbeer-Eis- *)
- LPommes, (* Auf Lager -Pommes- *)
- LZigaretten, (* Auf Lager -Zigaretten- *)
- LBrot, (* Auf Lager -Broetchen- *)
- LZeitung, (* Auf Lager -Zeitung- *)
- LLose, (* Auf Lager -Lose- *)
- LMikro, (* Auf Lager -Mikro- *)
- LKaffee : LONGINT; (* Auf Lager -Kaffee- *)
- LS_Name : STRING [35]; (* RealName des Users *)
- Kap : ARRAY [1..20] OF
- INTEGER; (* Kapazitaet *)
- Future : ARRAY [1..5] OF
- LONGINT; (* UNBELEGT *)
- Future1 : ARRAY [1..5] OF
- INTEGER; (* UNBELEGT *)
- END;
- VAR
- DropFile : FILE OF
- DropFileRec;
- DropRec : DropFileRec;
- BankFile : FILE OF
- BankFileRec;
- BankRec : BankFileRec;
- LagerFile : FILE OF
- LagerFileRec;
- LagerRec : LagerFileRec;
-