home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
S
/
STORMLIN.ZIP
/
STORMLIN.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-06-17
|
8KB
|
342 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
String STRING030
String STRING031
String STRING032
String STRING033
String STRING034
String STRING035
String STRING036
String STRING037
String STRING038
String STRING039
String STRING040
String STRING041
String STRING042
String STRING043
String STRING044
String STRING045
String STRING046
String STRING047
String STRING048
String STRING049
String STRING050
String STRING051
String STRING052
;------------------------------------------------------------------------------
STRING052 = "@X05τöΓMßΓïπçΣΓ ≤404≥ 801-9113 (HST) ≤404≥ 801-9569 (28.8VFC) IBM/Consoles"
If (Exist(PPEPath() + "stormlin.dat")) Then
STRING001 = ReadLine(PPEPath() + "stormlin.dat", 1)
STRING002 = ReadLine(PPEPath() + "stormlin.dat", 2)
STRING003 = ReadLine(PPEPath() + "stormlin.dat", 3)
STRING004 = ReadLine(PPEPath() + "stormlin.dat", 4)
STRING005 = ReadLine(PPEPath() + "stormlin.dat", 5)
STRING006 = ReadLine(PPEPath() + "stormlin.dat", 6)
STRING007 = ReadLine(PPEPath() + "stormlin.dat", 7)
STRING008 = ReadLine(PPEPath() + "stormlin.dat", 8)
STRING009 = ReadLine(PPEPath() + "stormlin.dat", 9)
STRING010 = ReadLine(PPEPath() + "stormlin.dat", 10)
STRING011 = ReadLine(PPEPath() + "stormlin.dat", 11)
STRING012 = ReadLine(PPEPath() + "stormlin.dat", 12)
STRING013 = ReadLine(PPEPath() + "stormlin.dat", 13)
STRING014 = ReadLine(PPEPath() + "stormlin.dat", 14)
STRING015 = ReadLine(PPEPath() + "stormlin.dat", 15)
Else
PrintLn "@X0CERROR! STORMLIN.DAT FILE NOT FOUND! SHUTTING DOWN!"
Stop
Endif
FClose -1
If (Exist(PPEPath() + "stormlin.who")) Then
STRING032 = ReadLine(PPEPath() + "stormlin.who", 1)
STRING017 = ReadLine(PPEPath() + "stormlin.who", 2)
STRING033 = ReadLine(PPEPath() + "stormlin.who", 3)
STRING018 = ReadLine(PPEPath() + "stormlin.who", 4)
STRING034 = ReadLine(PPEPath() + "stormlin.who", 5)
STRING019 = ReadLine(PPEPath() + "stormlin.who", 6)
STRING035 = ReadLine(PPEPath() + "stormlin.who", 7)
STRING020 = ReadLine(PPEPath() + "stormlin.who", 8)
STRING036 = ReadLine(PPEPath() + "stormlin.who", 9)
STRING021 = ReadLine(PPEPath() + "stormlin.who", 10)
STRING037 = ReadLine(PPEPath() + "stormlin.who", 11)
STRING022 = ReadLine(PPEPath() + "stormlin.who", 12)
STRING038 = ReadLine(PPEPath() + "stormlin.who", 13)
STRING023 = ReadLine(PPEPath() + "stormlin.who", 14)
STRING039 = ReadLine(PPEPath() + "stormlin.who", 15)
STRING024 = ReadLine(PPEPath() + "stormlin.who", 16)
STRING040 = ReadLine(PPEPath() + "stormlin.who", 17)
STRING025 = ReadLine(PPEPath() + "stormlin.who", 18)
STRING041 = ReadLine(PPEPath() + "stormlin.who", 19)
STRING026 = ReadLine(PPEPath() + "stormlin.who", 20)
STRING042 = ReadLine(PPEPath() + "stormlin.who", 21)
STRING027 = ReadLine(PPEPath() + "stormlin.who", 22)
STRING043 = ReadLine(PPEPath() + "stormlin.who", 23)
STRING028 = ReadLine(PPEPath() + "stormlin.who", 24)
STRING044 = ReadLine(PPEPath() + "stormlin.who", 25)
STRING029 = ReadLine(PPEPath() + "stormlin.who", 26)
STRING045 = ReadLine(PPEPath() + "stormlin.who", 27)
STRING030 = ReadLine(PPEPath() + "stormlin.who", 28)
STRING046 = ReadLine(PPEPath() + "stormlin.who", 29)
STRING031 = ReadLine(PPEPath() + "stormlin.who", 30)
Else
PrintLn "@X0CERROR!! STORMLIN.WHO FILE NOT FOUND! SHUTTING DOWN!"
Stop
Endif
FClose -1
If (Exist(PPEPath() + "stormlin.cfg")) Then
STRING047 = ReadLine(PPEPath() + "stormlin.cfg", 1)
STRING048 = ReadLine(PPEPath() + "stormlin.cfg", 2)
INTEGER001 = ReadLine(PPEPath() + "stormlin.cfg", 3)
Else
PrintLn "@X0CERROR! STORLIN.CFG FILE NOT FOUND! SHUTTING DOWN!"
Stop
Endif
FClose -1
:LABEL001
STRING049 = "N"
Cls
PrintLn "@X0F[@X03StormLINERS v1.1@X0F] [@X03By The Ringthane@X0F]"
Newline
PrintLn STRING047
PrintLn STRING052
DispFile PPEPath() + "stormlin.dat", 2 + 1 + 4
PrintLn STRING048
Newline
Input "@X03Would You Like To Enter A @X0FStormLINER@X0F? (Y)@X03es/@X0F(N)@X03o: @X00_", STRING049
If (Len(STRING049) == 0) Goto LABEL004
If (STRING049 == "who") Goto LABEL005
If ((STRING049 <> "Y") && (STRING049 <> "y")) Goto LABEL004
:LABEL002
STRING016 = ""
Cls
PrintLn "@X0F[@X03StormLINERS v1.1@X0F] [@X03By The Ringthane@X0F]"
Newline
DispFile PPEPath() + "stormlin.hlp", 2 + 1 + 4
Newline
PrintLn "@X03Enter @X0FStormLINER @X03Below: [RETURN]=@X04AborT @X03[75 CHAR MAX]"
Newline
PrintLn "@X09[*───│────1────│────2────│────3────│────4────│────5────│────6────│────7────*]"
InputText "@X09>@X00_", STRING016, 3, 75
If (Len(STRING016) == 0) Goto LABEL004
If ((STRING016 == "activate storm warning") && (U_Name() == "THE RINGTHANE")) Goto LABEL006
If ((STRING016 == "deactivate storm warning") && (U_Name() == "THE RINGTHANE")) Goto LABEL007
FCreate 1, PPEPath() + "viewline", 1, 3
FPutLn 1, STRING016
FClose 1
Newlines 2
PrintLn "@X03This is how your @X0FStormLINER @X03will look:"
PrintLn " "
DispFile PPEPath() + "viewline", 2 + 1 + 4
PrintLn " "
Input "@X03Do you want to add it? @X0F(Y)@X03es/@X0F(N)@X03o: @X00_", STRING050
If ((STRING050 <> "Y") && (STRING050 <> "y")) Goto LABEL002
Newlines 2
PrintLn "@X03Adding Your @X0FStormLINER@X03!"
FCreate 1, PPEPath() + "tempdata", 1, 3
FPutLn 1, STRING002
FPutLn 1, STRING003
FPutLn 1, STRING004
FPutLn 1, STRING005
FPutLn 1, STRING006
FPutLn 1, STRING007
FPutLn 1, STRING008
FPutLn 1, STRING009
FPutLn 1, STRING010
FPutLn 1, STRING011
FPutLn 1, STRING012
FPutLn 1, STRING013
FPutLn 1, STRING014
FPutLn 1, STRING015
FPutLn 1, STRING016
FClose 1
FCreate 1, PPEPath() + "tempwho", 1, 3
FPutLn 1, STRING033
FPutLn 1, STRING018
FPutLn 1, STRING034
FPutLn 1, STRING019
FPutLn 1, STRING035
FPutLn 1, STRING020
FPutLn 1, STRING036
FPutLn 1, STRING021
FPutLn 1, STRING037
FPutLn 1, STRING022
FPutLn 1, STRING038
FPutLn 1, STRING023
FPutLn 1, STRING039
FPutLn 1, STRING024
FPutLn 1, STRING040
FPutLn 1, STRING025
FPutLn 1, STRING041
FPutLn 1, STRING026
FPutLn 1, STRING042
FPutLn 1, STRING027
FPutLn 1, STRING043
FPutLn 1, STRING028
FPutLn 1, STRING044
FPutLn 1, STRING029
FPutLn 1, STRING045
FPutLn 1, STRING030
FPutLn 1, STRING046
FPutLn 1, STRING031
FPutLn 1, STRING016
FPutLn 1, U_Name()
FClose 1
Copy PPEPath() + "tempdata", PPEPath() + "stormlin.dat"
Copy PPEPath() + "tempwho", PPEPath() + "stormlin.who"
Delete PPEPath() + "tempdata"
Delete PPEPath() + "tempwho"
Delete PPEPath() + "viewline"
:LABEL003
Newlines 2
Input "@X03Do you wanna view the @X0FStormLINERS @X03with yours added? @X0F(Y)@X03es/@X0F(N)@X03o: @X00_", STRING051
If ((STRING051 <> "Y") && (STRING051 <> "y")) Goto LABEL004
Cls
PrintLn "@X0F[@X03StormLINERS v1.1@X0F] [@X03By The Ringthane@X0F]"
Newline
PrintLn STRING047
PrintLn STRING052
DispFile PPEPath() + "stormlin.dat", 2 + 1 + 4
PrintLn STRING048
Wait
End
:LABEL004
End
:LABEL005
If ((CurSec() <= INTEGER001) && (U_Name() <> "THE RINGTHANE")) Goto LABEL004
Cls
DispFile PPEPath() + "stormlin.who", 2 + 1 + 4
Wait
Goto LABEL001
:LABEL006
Copy PPEPath() + "stormlin.dat", PPEPath() + "stormdat.bac"
FCreate 1, PPEPath() + "stormhel.dat", 1, 3
FPutLn 1, " "
FPutLn 1, " "
FPutLn 1, "@X04 _______ _________ _______ ________ __ __"
FPutLn 1, " / __ | _ _ | /@X0F/(~~~)\@X04\ | _ \ / \ / \"
FPutLn 1, " ( (__\/|/ | | \|/@X0F( )@X04\| |_) )/ \/ \"
FPutLn 1, " |\___ \ | | | @X0F(_@X04° °@X0F_)@X04 | _// \"
FPutLn 1, " | \__) ) | | \@X0F ) ^ ( @X04/| |\ \\ /\ /\ /"
FPutLn 1, " _____|_______/___|__ |__ \_@X0FV°°°V@X04_/_|___|_\___\\ /__\/__\ /_____"
FPutLn 1, " | __ \| _ \ | || \ | || ____ /|V ___ | V _ \"
FPutLn 1, " | |__) ) |_) )| || \ | || | ___\/ | |__ \| |_) )"
FPutLn 1, " | __ (| _/ | || \| || | \_ \ | _< | _ _/"
FPutLn 1, " | |__) ) |\ \ | || |\ || |__/ \ | |___/| |\ \"
FPutLn 1, " |________/|___| \___\|___||__||\___||_________/ |_______|___| \___\"
FPutLn 1, " @X03(404) 801-9113 [16.8 HST] (404) 801-9569 [28.8 VFC]"
FPutLn 1, " @X050 Day IBM Warez/0 Day Console Warez/1 Gigabyte/PCBoard 15.1"
FClose 1
Copy PPEPath() + "stormhel.dat", PPEPath() + "stormlin.dat"
Delete PPEPath() + "stormhel.dat"
Goto LABEL003
:LABEL007
Copy PPEPath() + "stormdat.bac", PPEPath() + "stormlin.dat"
Delete PPEPath() + "stormdat.bac"
Goto LABEL003
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 2 End
; 4 Cls
; 2 Wait
; 18 Goto
; 51 Let
; 18 PrintLn
; 12 If
; 5 DispFile
; 3 Input
; 4 FCreate
; 7 FClose
; 61 FPutLn
; 5 Delete
; 6 Newline
; 3 Newlines
; 3 Stop
; 1 InputText
; 5 Copy
;
;
; ■ Functions used :
;
; 3 -
; 85 +
; 7 ==
; 7 <>
; 1 <=
; 3 !
; 6 &&
; 2 Len(
; 4 U_Name()
; 75 PPEPath()
; 48 ReadLine()
; 1 CurSec()
; 3 Exist()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 3 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------