home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
PCBOARD
/
PIC_OL2.ZIP
/
1LINER.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1994-02-23
|
4KB
|
213 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
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String TSTRING011(16)
String TSTRING012(15)
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
;------------------------------------------------------------------------------
INTEGER003 = 0
TSTRING012(0) = ""
TSTRING012(1) = "@X01"
TSTRING012(2) = "@X02"
TSTRING012(3) = "@X03"
TSTRING012(4) = "@X04"
TSTRING012(5) = "@X05"
TSTRING012(6) = "@X06"
TSTRING012(7) = "@X07"
TSTRING012(8) = "@X08"
TSTRING012(9) = "@X09"
TSTRING012(10) = "@X0A"
TSTRING012(11) = "@X0B"
TSTRING012(12) = "@X0C"
TSTRING012(13) = "@X0D"
TSTRING012(14) = "@X0E"
TSTRING012(15) = "@X0F"
STRING016 = "1liner.hlp"
STRING017 = "@X07@X08─────────[ @X0FOneliners version 1@X08.@X0F1 @X07Written By @X0FSticky Fingaz and Helios @X08]──────────"
FOpen 1, PPEPath() + "1liner.cfg", 2, 0
FGet 1, STRING002
If (Len(STRING002) == 0) STRING002 = "1LINER.BOT"
FGet 1, STRING007
If (Len(STRING007) == 0) STRING007 = "1LINER.BOT"
FGet 1, INTEGER001
If ((INTEGER001 < 1) || (INTEGER001 > 16)) INTEGER001 = 16
FGet 1, STRING006
If (Len(STRING006) == 0) STRING006 = "@X05 -> @X07"
FGet 1, STRING010
If ((STRING010 <> "YES") && (STRING010 <> "yes")) Then
STRING009 = ""
Else
STRING009 = "@X07"
Endif
FGet 1, STRING003
FGet 1, STRING014
If (Len(STRING014) == 0) STRING014 = "@X0F"
STRING014 = STRING014 + "_"
FGet 1, STRING015
If (Len(STRING015) == 0) STRING015 = "@X0CYou Fucking MORON!"
FGet 1, STRING013
If (Len(STRING013) == 0) STRING013 = "@X09Your Oneliner As been Added"
FGet 1, STRING018
FClose 1
GetUser
If (U_Sec < STRING003) Goto LABEL001
If (Exist(PPEPath() + STRING002)) Then
DispFile PPEPath() + STRING002, 4 + 2 + 1
Else
PrintLn "@CLS@@X0BOneliners v@X07.@X0F1 @X07Coded By @X0F Sticky Fingaz & HelioS"
PrintLn "@X08───────────────────────────────────────────────────────────────────────────────"
Endif
FOpen 1, PPEPath() + "1LINER.DAT", 2, 0
INTEGER002 = 1
While (!Ferr(1) && (INTEGER002 <= INTEGER001)) Do
If ((STRING010 <> "YES") && (STRING010 <> "yes")) Then
STRING008 = TSTRING012(0)
Else
STRING008 = TSTRING012(Random(14) + 1)
Endif
FGet 1, STRING004
TSTRING011(INTEGER002) = STRING004
If (Len(STRING004) > 0) Then
PrintLn STRING006 + STRING008 + TSTRING011(INTEGER002) + STRING009
Endif
INTEGER002 = INTEGER002 + 1
EndWhile
If (Exist(PPEPath() + STRING007)) Then
DispFile PPEPath() + STRING007, 4 + 2 + 1
Else
PrintLn " "
Endif
FClose 1
STRING001 = "N"
InputStr STRING018, STRING001, 14, 1, "NnYy", 256 + 4096 + 2
STRING001 = Upper(STRING001)
If (STRING001 == "N") Goto LABEL002
INTEGER003 = 0
If (STRING001 == "Y") Newline
DispFile PPEPath() + "ENTER.PCB", 1
InputStr STRING014, STRING005, 14, 75, Mask_Ascii(), 256 + 4096
If (STRING005 == "") Then
Newline
Print STRING015
Newline
Goto LABEL002
End
Endif
FCreate 1, PPEPath() + "1LINER.DAT", 2, 0
If (INTEGER002 >= INTEGER001) Then
INTEGER002 = 1
While ((Len(TSTRING011(INTEGER002 + 1)) > 0) && (INTEGER002 <= INTEGER001)) Do
FPutLn 1, TSTRING011(INTEGER002 + 1)
INTEGER002 = INTEGER002 + 1
EndWhile
Endif
FPutLn 1, STRING005
FClose 1
PrintLn "@CLREOL@"
Print STRING013
Goto LABEL002
Log "", 0
:LABEL001
End
:LABEL002
PrintLn "@POS:50@@X07-@X08Sf @X07[@X08PRiMAL@X07/@X08PiC@X07] @X07'@X0894"
ClrEol
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 3 End
; 1 ClrEol
; 19 Goto
; 39 Let
; 2 Print
; 6 PrintLn
; 19 If
; 3 DispFile
; 1 FCreate
; 2 FOpen
; 3 FClose
; 11 FGet
; 2 FPutLn
; 1 GetUser
; 1 Log
; 2 InputStr
; 3 Newline
;
;
; ■ Functions used :
;
; 24 +
; 9 ==
; 4 <>
; 2 <
; 2 <=
; 3 >
; 1 >=
; 10 !
; 4 &&
; 1 ||
; 8 Len(
; 1 Upper()
; 1 Ferr()
; 1 Random()
; 1 Mask_Ascii()
; 8 PPEPath()
; 2 Exist()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 2 While/EndWhile
; 7 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------