┌────────────────────────────────────────────────────────────────────────────┐
│ 1000 YEARS OF UNDERGROUND EMPiRE WORLD DOMiNATiON │
│ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ █ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ █ ▀▀ │
│ █ █▌▀█ ▄▄▄█ ▄▄▄▄ ▄▄▄▄ █▌▀▀▀ ▄▄▄▄ █ █▌▀█ ▄▄▄█ │
│ █ █ █▌ █ █▌ █ █▄▄ █ █ █▌█▀█ █ █ █▀█ █ █ █▌ █ █▌ █ │
│ █▄▄█ █▌ █ █▌ █ █▄▄▄ █▀▀▄ █▌▄▄█ █▀▀▄ █▄█ █▄▄█ █▌ █ █▌ █ │
│ █▌ █▌ │
│ ▄▄▄▄ █▀█▀▀█ ▄▄▄▄ ▄ ▄▄▄▄ ▄▄▄▄ sci.ue │
│ █▄▄ █ █ █ █▌ █ █ █ █ █▄▄ │
│ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ █▄▄▄▄▄▄▄ █ █▌▄█ █ █▀▀▄ █▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ │
│ ROYAL BAVARiAN █▌WAREZ-SUPPLiER SiNCE 1795 │
│ │
│ │
├────────────────────────────────────────────────────────────────────────────┤
│ MATRIX LOGIN v1.0 │
├────────────────────────────────────────────────────────────────────────────┤
│ coded by: ViRTUAL KiLLER │
└────────────────────────────────────────────────────────────────────────────┘
FEATURES
-─────────────────────────────────────────────────────────────────────────────
Frustated of lots of matrix logins that were buggy or not configrable i have
made my own one, the one you will install now. Some features that are
included:
■ internal pager and chatter
■ internal messageeditor for comments to sysop
■ internal NUP and SPW
■ local password screens
■ no keyboardstuffing on the newuserprocedure
■ if a user is validated he will get the SPW from the matrix
■ infoscreen in front of the matrix (like the paranoia login)
■ blacklisted users with reasons in the pager
■ blacklisted callerids (ISDN)
■ fast login / normal login / newuser login scripts
■ reads blacklisted users directly from the trashcan file defined in your
PCBOARD.DAT in PCBSETUP.
■ checks by PCBOARD.DAT if the board is a closed board and will disable
newuserlogins
■ can call up to six PPEs directly after newuser application (i will make
some special PPEs for this place soon)
■ all internal things can be disabled (pager, chatter, nup + syspwd)
■ random welcome display files
■ INTRO.PCB for funny things like a QUEMM error message (just delete if
you don't like it)
■ lots of fading and other things
■ nice gfx from various artists (not ripped!)
■ more than 140 lines of configurability (you don't need to change
everything, just for the 100% configurable freaks around the world)
■ no bugs (hopefully)
INSTALLATION
-─────────────────────────────────────────────────────────────────────────────
Put this in your PCBTEXT:
Line #148 : X:\PATH_TO_PPE\148.PPE
Line #259 : X:\PATH_TO_PPE\MATRIX.PPE
Line #260 : X:\PATH_TO_PPE\260.PPE
Also be sure to have a look at the included configfiles.
DIRECTORY LISITINGS
-─────────────────────────────────────────────────────────────────────────────
These files should have come in the archive (if not, kick this and never
visit the site/board were you got it again but be sure to visit some GOOD
boards/sites):
MATRIX\
MATRIX.PPE the main PPE
UE-MATR.DOX you read it
148.PPE gives the userinformation to PC Board
260.PPE just a stuffed enter
MATRIX\GRAPH\
MSG.ANS msgeditor screen
NEW.ANS firstpage of newuser application
LOCAL.ANS local ansi for pager
HELPx.ANS helpfiles (x=1-6)
ACCESS.PCB graphic for check access
BLACKLST.PCB screen for blacklisted user
BYE.PCB logoff screen
DUPE.PCB newuserscreen if choosen handle already exists
FAILURE.PCB passwordfailure screen
INFO.PCB systeminformation on login
INTRO.PCB just for fun like a bootprocedure
LOGIN.PCB login screen
MATRIX.PCB matrix screen
NOTHERE.PCB pagerscreen "sysop not here"
NOTVALID.PCB user not validated
PAGE.PCB pagerscreen "reason"
PRIVATE.PCB closed system (defined in PCBOARD.DAT)
PW_FAIL.PCB password failure screen before logoff
SPW_FAIL.PCB systempassword failure screen
SYSPWD.PCB enter systempassword screen
USERFAIL.PCB screen for user not validated or no userrecord
WELCOME.PCB welcome screen
WHO.PCB who is online screen
MATRIX\CFG\
MATRIX.CFG main cfg file
POS.CFG positions cfg file
PROMPT.CFG prompt cfg file
NEWUSER.run file with ppes to execute on first call should be a copy of
NORMAL.CFG + some special ppes like a ULBY-Editor or the
Underground Empire User Info System
NORMAL.CFG ppelist for normal login
FAST.CFG ppelist for fast login
SPECIAL.CFG some special accounts on the system
LOG.CFG where to store the logfile and loglevel
BADREASN.CFG bad page reasons
MATRIX\LOG\
node+nodenumber.log; default logfile location
MATRIX\TOOLS\
INFO.PPE a little ppe to inform user that now some newuser PPEs are run
PWD.PPE a little systempassword ppe
also the matrix will create two temporary files in its homedir
user.nodenumber contains the userpassword (needed for login)
pager.nodenumber contains the username for external pagers
(at this time i don't know a pager witch supports the matrix but i hope that
there will be one sometime)
HOW TO PATCH THE SHC PAGER TO WORK WITH THE MATRIX
-─────────────────────────────────────────────────────────────────────────────
It is very easy to patch the shc pager. First you have to decompile it
using the latest version of pplx then edit the sourcecode like this:
(1) Add a new string:
string string027 <- This is the original line, put your string under
this line. For example:
string pager
(2) Goto line 153 and insert following two lines:
pager=readline("x:\pcbpath\ppepath\matrixpath\pager."+string(pcbnode()),1)
getaltuser u_recnum(pager)
where x=your drive, pcbpath=your pcboard directory, ppepath=where you
stored your PPEs and matrixpath=the homedir of the matrix
(3) Comment out the lines 167 to 173 by just putting a semicolon (";") in
front of them
(4) After the line "INTEGER027 = U_Bdl() / 1000" insert the following:
ansipos integer040+4, integer041-1
sprint ": ",left(lower(pager),17)
(5) Recompile what you just edited using latest PPLC.
Thats all you have to do, but be sure to make backups of the PPE and the
sourcecode. The changes were only tested with the original version. If you
have changed the ansis or the positions you may have to change something on
my patch. Just ask me if you have problems.
Included in this archive is a shcpager.pps were all fixes have be done.
Read the comment on the top of the file!!
──────────────────────────────────────[EOF]───────────────────────────────────