ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßÝ Logon/logoff PPE v1.0á - coded by blackcat Ý ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÝ Welcome to yet another logon/logoff ppe. Main reason for releasing this was that most other logon/logoff ppe's were not freeware and therefore at least had an unregistered message, if not lots of other nagging features. This logon is FREEWARE, so you can rest assured. Off course donations are accepted but not expected. I've tried to make the ppe's network aware and tested the critical functions (like adding a oneliner at the same time, or updating the lastcallers file) in a desqview environment, if anyone encounters any problems please let me know and i'll correct them in the next release. ßßßßßßßßßßßßßßßßßßßßßßßÝ Installation Ý ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÝ Here are some quick installation intructions: þ Make sure you have extracted the zip using the -d (create directories) option. þ Edit the configuration files logon.cfg and logoff.cfg to suit your needs, make sure the pathnames are correct. Also change the paths in the lastcall.blt/oneliner.blt bulletins if you want to use these. þ Replace line 665 of your pcbtext with this logon.ppe. Line 665 is the line displayed when looking for new/updated bulletins, so make sure that scanning for new bulletin is enabled in pcbsetup. If you want to put this in your logon script or so, keep in mind that if you log in local as sysop the logon script isn't executed. If when you log off as sysop the logoff.ppe is executed and the lastcallers file is updated you might get some strange output (i.e for nr of files down/uploaded etc). This is because logoff requires some temporary data which is noted by logon.ppe in a temporary file. If you have updating of the lastcallers file for local logins disabled this does not happen of course. þ Add the logoff.ppe as 'G' in your cmd.lst file (run pcbsetup , press B B goto the 'cmd.lst' file and press F2 to edit the cmd.lst file). The installation of this ppe is optional, just installing logon.ppe and lco.ppe will work except that the user won't be able to enter an automessage at logoff.. þ Replace prompt #418 with lco.ppe the same way. ßßßßßßßßßßßßßßßßßßßßßßßÝ configuration Ý ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÝ The following options are configurable through logon.cfg and logoff.cfg. More detailed setup information is available in the configuration files. þ All the questions and displayed lines are configurable through the .cfg files. þ Optional quick logon, skips the rest of the ppe for fast logon þ Optional display of a comprehensive, very configurable last callers bulletin. þ Optional display of nice looking configurable oneliners. þ Optional display of a random stats file at logon þ Optionally allows the execution of an external ppe at the end of the logon process þ Broadcast a logon message to the other nodes. þ Logoff menu with the following options - Return to the bbs - Page sysop before leaving - Leave feedback to sysop before leaving. Multiple sysops menu can be used. - Show random goodbye screen - Built in page command, external page command ppe can be called. Internal page uses the correct page time. - Leave a last caller message for the next users The lco.ppe updates the lastcallers bulletin. Putting it at prompt 418 allows it to catch hangups/bye's etc. To configure the lastcallers use 'lc.cfg' The file 'lastcall.ex' can be used to exclude certain users from being added to the lastcallers bulletin. Just add the users to this file. The subdirectory 'work' holds the temporary files used by the ppe's. The subdirectory 'graph' contains the display files used by the ppe's. Here's a list of files in there that you can change to suit your needs: lchdr<#> - Lastcaller bulletin header files. lcftr<#> - Lastcaller bulletin footer files. lcdat<#> - Lastcaller bulletin data files. olhdr<#> - Oneliners bulletin header files. olftr<#> - Oneliners bulletin footer files. oldat<#> - Oneliners bulletin data files. oneliner.use - Holds the names of the users that entered the oneliners. olhlp - Help file displayed when user enters a new oneliner. off<#> - Randomly displayed logoff menus. stats<#> - Randomly displayed statistics files. bye<#> - Randomly displayed goodbye files. *text - Various text files, these contain all the prompts etc used. msg - Automessage file. msghdr - Automessage header. msgftr - Automessage footer. pghdr - Header file show when page is called. You can call logon.ppe with a parameter 'ol' to display the onliners bulletin only, use this as a oneliners door. Only value of importance in the logon.cfg file when using this option is the number of oneliners to maintain, just make sure this isn't 0 or else nothing will be displayed. You can use the 'lastcall.blt' file as a lastcallers bulletin, just add it to you bulletins. Make sure the directories in this file are right. As of version 1.0á the feedback/page commands have moved to external ppe's. These ppe's are also fully functional on their own. Have a look at the configuration files (feedback.cfg and page.cfg). ßßßßßßßßÝ Author Ý ÜÜÜÜÜÜÜÜÝ For fast response mail me on internet (an42144@anon.penet.fi). You can also contact me at The Godfather, MaFIA WHQ by mailing 'El GaTO'. If you find any bugs or have any suggestions/comments please let me know.