home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
PCBOARD
/
SCUM_FPS.ZIP
/
FPCOMMIS.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-02-28
|
3KB
|
186 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
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Integer INTEGER001
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
;------------------------------------------------------------------------------
STRING007 = PPEPath() + "FPCOMMIS.PCB"
FOpen 2, STRING007, 0, 0
FGet 2, STRING008
FGet 2, STRING009
FGet 2, STRING010
FGet 2, STRING011
FGet 2, STRING012
FGet 2, STRING013
FGet 2, STRING014
FGet 2, STRING015
FGet 2, STRING016
FGet 2, STRING017
FGet 2, STRING018
FGet 2, STRING019
FGet 2, STRING020
FClose 2
BOOLEAN001 = Psa(6)
If (BOOLEAN001) Goto LABEL001
FCreate 7, PPEPath() + "ERROR.MSG", 2, 0
FPut 7, " " + Chr(13)
FPut 7, "The File Point System for PCB15 requires that you have the PSA 'NOTES'" + Chr(13)
FPut 7, "installed to work properly! You must go into PCBSM.EXE and install it" + Chr(13)
FPut 7, "before running this program again." + Chr(13)
FPut 7, " -=\The Liquidater/=-" + Chr(13)
FClose 7
Message 0, "SYSOP", "LIQUIDATER", "ERROR IN SETUP", "R", 0, 0, 0, PPEPath() + "ERROR.MSG"
End
:LABEL001
GetUser
STRING002 = U_Notes(3)
Tokenize STRING002
If (TokCount() == 3) Then
STRING003 = GetToken()
STRING004 = GetToken()
STRING005 = GetToken()
Else
Goto LABEL002
Endif
If (STRING003 == "TIME") Goto LABEL002
INTEGER001 = STRING005
If (INTEGER001 == 0) End
DispStr STRING008
Newline
DispStr STRING009
Newline
DispStr STRING010
Newline
DispStr STRING011 + STRING005 + STRING012
Newline
DispStr STRING013
Newline
Newline
DispStr " @X08-[ FPS by -=\The Liquidater/=- TRSi/SCUM ]-"
Newline
Newline
DispStr "@X02"
U_Notes(3) = STRING003 + " " + STRING004 + " 0"
PutUser
More
Goto LABEL003
:LABEL002
STRING003 = "1.0"
STRING006 = ReadLine(PPEPath() + "PCBFPS.CFG", 3)
STRING005 = STRING006
DispStr STRING014
Newline
DispStr STRING015
Newline
DispStr STRING016
Newline
DispStr " "
Newline
DispStr STRING017
Newline
DispStr STRING018 + " " + STRING005 + STRING019
Newline
Newline
DispStr " @X08-[ FPS by -=\The Liquidater/=- TRSi/SCUM ]-"
Newline
Newline
DispStr STRING020
U_Notes(3) = STRING003 + " " + STRING006 + " 0"
PutUser
:LABEL003
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 3 End
; 1 More
; 7 Goto
; 12 Let
; 4 If
; 1 FCreate
; 1 FOpen
; 2 FClose
; 13 FGet
; 5 FPut
; 1 GetUser
; 2 PutUser
; 17 Newline
; 1 Tokenize
; 15 DispStr
; 1 Message
;
;
; ■ Functions used :
;
; 20 +
; 3 ==
; 2 !
; 5 Chr()
; 4 PPEPath()
; 1 ReadLine()
; 3 GetToken()
; 1 Psa()
; 1 TokCount()
;
;------------------------------------------------------------------------------
;
; Analysis flags : W
;
; W - Write user ■ 5
; Program writes a user record. Although this may be normal for a
; User Editor, it may also be a way to modify an account level.
; ■ Search for : PUTUSER
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 1 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------