home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
PCBOARD
/
TIMEV110.ZIP
/
TIME.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1994-03-19
|
5KB
|
169 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
Integer INTEGER002
Integer INTEGER003
String STRING001
String STRING002
String STRING003
String STRING004
;------------------------------------------------------------------------------
GetToken STRING002
STRING003 = "@X0B@BOARDNAME@@X07"
STRING003 = RTrim(STRING003, " ")
STRING003 = LTrim(STRING003, " ")
INTEGER003 = Len(STRING003)
STRING004 = 40 - INTEGER003 / 2
If (Upper(STRING002) == "H") Then
DispFile PPEPath() + "time.hlp", ""
More
Goto LABEL001
ElseIf (STRING002 == "") Then
Goto LABEL001
ElseIf ((STRING002 > 0) && (STRING002 < 11)) Then
INTEGER002 = STRING002
Goto LABEL002
Endif
PrintLn " @X0FYou can get @X0Ehelp @X0Fby typing @X0BTime H @X0Fat the main prompt"
:LABEL001
PrintLn
PrintLn "@X07 ░▒▓█ by DM Soft █▓▒░"
PrintLn
PrintLn "@POS:13@@X0B┌──────────────────────────────────────────────────────┐@X07"
PrintLn "@POS:13@@X0B│ @X0FThe @X0Acurrent time @X0Ffor this time zone is@X0E " + String(TimeAp(Time())) + "@POS:68@@X0B│@X07"
PrintLn "@POS:13@@X0B│@POS:68@│@X07"
PrintLn "@POS:13@@X0B│ @X0F You have been on @POS:68@@X0B│@X07"
PrintLn "@POS:13@@X0B│@POS:68@│@X07"
PrintLn "@POS:13@@X0B│@POS:" + STRING004 + "@" + STRING003 + "@X0B@POS:68@│@X07"
PrintLn "@POS:13@@X0B│ │@X07"
PrintLn "@POS:13@@X0B│ @X0Ffor@X0D ", MinOn(), "@X0F minutes @POS:68@@X0B│@X07"
PrintLn "@POS:13@@X0B│@POS:68@│@X07"
PrintLn "@POS:13@@X0B│@X0F Your time left is@X0E " + String(MinLeft()) + " @X0Fminutes@X0B @POS:68@│@X07"
PrintLn "@POS:13@@X0B└──────────────────────────────────────────────────────┘@X07"
PrintLn
STRING001 = "N"
InputStr "@X0F Would you like to @X0Bwager @X0F10 @X0Eminutes @X0Fof your time for 20 @X0F@X0Eminutes @X0Fin return", STRING001, 15, 1, "YyNnQq", 2 + 4 + 8
Select Case (STRING001)
Case "N"
End
Case "Q"
End
Case "Y"
PrintLn
InputStr "@X0F Pick a @X0Enumber @X0Fbetween @X0A1 @X0F@X0Aand 10@X07 ", INTEGER002, 14, 2, Mask_Num(), 2 + 4
:LABEL002
PrintLn "@X07"
INTEGER001 = 1 + Random(9)
If (INTEGER002 == INTEGER001) Then
AdjTime 20
PrintLn
PrintLn " @X0B▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒@X07"
PrintLn " @X0B ▒▒ ▒▒@X07"
PrintLn " @X0B ▒▒ @X0FThe number that I have picked is@X0C ", INTEGER001, "@X0B@POS:69@▒▒@X07"
PrintLn " @X0B ▒▒ ▒▒@X07"
PrintLn " @X0B ▒▒ @X0FYou have picked number @X0A", INTEGER002, " @X0Eits a match@X0B@POS:69@▒▒@X07"
PrintLn " @X0B@X0B ▒▒ ▒▒@X07"
PrintLn " @X0B ▒▒ @X0BCongratulations - @X0Fyou won @X0D20 @X0Fminutes online time. @X0B ▒▒@X07"
PrintLn " @X0B▒▒ ▒▒@X07"
PrintLn " @X0B ▒▒ @X0FYour time left is@X0E " + String(MinLeft()) + "@X0F minutes@X07 @POS:69@@X0B@X0B▒▒@X07"
PrintLn " @X0B ▒▒ ▒▒@X07"
PrintLn " @X0B ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒@X07"
Log "@USER@ ran Time.ppe and won 20 minutes", ""
Goto LABEL003
Endif
AdjTime -10
PrintLn
PrintLn " @X0F The number that I have picked is@X0C ", INTEGER001, "@X07"
PrintLn
PrintLn " @X0FYou picked number@X0E ", INTEGER002, "@X0F - NO MATCH"
PrintLn
PrintLn " @X0F@X0D Sorry - @X0Fyou lost @X0A10 @X0Fminutes of online time"
PrintLn
PrintLn " @X0F Your time left is@X0E " + String(MinLeft()) + "@X0F minutes@X07"
Log "@USER@ ran Time.ppe and lost 10 minutes", ""
End Select
:LABEL003
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 2 End
; 1 More
; 15 Goto
; 8 Let
; 38 PrintLn
; 7 If
; 1 DispFile
; 2 AdjTime
; 2 Log
; 2 InputStr
; 1 GetToken
;
;
; ■ Functions used :
;
; 1 -
; 1 /
; 17 +
; 1 -
; 6 ==
; 1 <
; 1 >
; 7 !
; 1 &&
; 1 Len(
; 1 Upper()
; 1 LTrim()
; 1 RTrim()
; 1 Random()
; 1 Time()
; 1 TimeAp()
; 4 String()
; 1 Mask_Num()
; 1 PPEPath()
; 3 MinLeft()
; 1 MinOn()
;
;------------------------------------------------------------------------------
;
; Analysis flags : A
;
; A - Adjust online time remaining ■ 5
; Program modify the amount of online time remaining, this may
; be a way to bypass time limits
; ■ Search for : ADJTIME
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 4 If/Then or If/Then/Else
; 1 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------