TIP: Click on subject to list as thread! ANSI
echo: maximus
to: ALL
from: GREG MACLELLAN
date: 1998-01-16 18:18:00
subject: Paging Sysop

I have a fairly complex system setup over here to page the sysop, and figured 
i might as well pass it around, if people are interested (let me know if you 
are, and i'll package it up and redo a couple programs which need redoing, 
and see if i can hatch it out in MaxFDN or something).
Basically what happens, is when someone pages me, it loads up a mex program, 
which is a screen with a little bbs logo on it, and it also says "Please 
enter a page reason..", and then a big box where they can enter why they're 
paging me.
Once they actually page, it spawns an external program (I'm using OS/2, but 
Win95/NT should handle it since they support spawning new windows) which 
basically plays an .ICE file for whatever amount of time, and shows the chat 
reason on the screen. I have mine setup for 10 seconds (partially because the 
sound is off anyways, because someone lives down in the basement where the 
bbs is temporarily, and they wouldn't want the thing making noises all night 
;)), then it waits for 30 seconds before deleting a file which tells the mex 
program that it's alright to page again (so they have to wait 40 seconds in 
between pages).
It also writes a file, which shows up on my menu from my login (you have to 
have sysop access to see it) down at the bottom:
User John Doe (Johnny) paged at 12:42 on 01/16/98
Reason: Hi there I'd like to donate some money
 ..that's also written to another file, "page.log" or something.
When i log in, it shows me that file, or i can also access it from the sysop 
menu, as well as "reset" it (delete it). This is pretty handy cuz if someone 
pages me while i'm away, i can just check out that file and if there's 
something important leave them a message or whatever.
You can also toggle pages on/off. For actually chatting with someone, i have 
MaMaChat (very nice little program ;)) setup on the F1 key (or you could use 
any chat program really) or i can use the internal Alt+C (i leave that as the 
internal one rather than MaMaChat because it's good for quickly breaking in 
to say something without loading a big ansi background etc).
Anyways, here's basically what the user sees (without the fancy screens) just 
to give you an idea:
                       Chaos BBS - Sysop Page
                       Ya, What do ya want? :)
 Hi there I'd like to donate some money.....................................
Paging Sysop...  The sysop is being paged in 
the background.
A message will appear on his/her screen notifying that you paged, and the 
page will be logged so if the sysop is not around he/she'll know you paged. 
Meanwhile, you can get back to whatever you were doing.
Press ENTER to continue..
if YELL.OFF exists, then it will just say "Sorry, the sysop is unavailable at 
the moment, please leave a message to him/her."
I personally really like this method, and since i'm almost always logged in 
(give myself 64000 mins or so, can stay logged in forever pretty much) so the 
screen comes up as soon as i get back (unless the user logs off, then it's 
setup to delete the page flag - it's still in the log though).
Also, along with this i have another separate thing setup for sending 
messages to other people on different nodes (another mex program).
Node to page: 1
Message: Hey bud, what's up?
Page Sent!
then the same program that's located at the bottom of all my menus to pick 
upthe sysop pages sees those and displays it down near the bottom:
Johnny [Node 2]: Hey bud, what's up?
There are a few requirments for this to work however :) You must be running 
Maximus under a multi-tasking environment.. it's only been tested under OS/2, 
no idea if it works on the NT version of max or in a DOS box in any other 
multitaskers (don't see why it wouldn't, so long as they can start new 
sessions).
The other thing is if you have a custom menu (and why not, the max ones 
really aren't very good ;)), then it has to have about 3 lines down at the 
bottom to have room to display everything, and keep in mind there's also 
gotta be room to enter the command :)
now that i think about it, it could also work with the default canned menus, 
as a menu header.. would just show up like:
Johnny [Node 2]: Hey bud, what's up?
Message Menu (29 minutes left)
E)nter message  A)rea change etc..
Select:
Anyways, those menus are ugly ;) I'll just post my menu, with an example 
user-user page as well as an example sysop page:
                      ±Ü²             ,Üž
            ÜÜžß"ßžŪ°ŻŪŪŪŻßžÜś  ,Üžßß ŪŪß Üž²žß"ßžÜ, ,śžßßßßßÜž
          °ŪŪ± ,ž  ßŪŻ°ŪŪ , ŽŪŻÜŪŪŪ ž ŪŪÜŽžŪŻ ž,  Ū°Ż`śßžßŪŪž,
ŚÄÄÄÄÄ ž° Ū²ŪŻ° ž; °Ü ŪŪŻ°ž ±²°Ž°ŪŻž,ݰ±ś²±²;Ū°ž°°°²² °ž°± °Ū±ž²°²Ūž ÄÄÄÄÄÄÄæ
³         °ŪŪ²   ž śÜŻŽŪŪž  ŪŻŪ ŪŪ° ; ŪŪŻß²ŪŻ ,  žŪŻś  ' ž;ŽŪŪ° .as         ³
³           ßßŪžÜ_Üžß °Ūß   ŪŪŪ śžŪžÜÜŽŪ² ßžŪžÜ,žŪßžś`ßžś.śŽŪžß             ³
³                           žß'       `ßž   śCśHśAśOśSś śBśBśSś             ³
³ General Commands          Movement                Advanced Commands       ³
³ Enter Message            -Change Area-            = Read Non-Stop         ³
³ Change Message            Next Message            - Follow Thread (last)  ³
³ Reply to Message          Previous Message        + Follow Thread (next)  ³
³ Forward Message           Browse                  ^Download Attaches      ³
³ :Read Current             List                    Upload Message          ³
³ Kill (delete) Message     Hurl (Move) Msg         Unrecieve Message      ³
ĆÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³ ! Logoff ś @ Main ś # Message ś $ Files ś % Doors ś & Sysop ś /? QuicKeys ³
ĆÄ[Message Menu]ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
ĄÄ[Select: śśśś]ÄÄÄÄÄÄÄÄÄÄÄÄ[Jan 16th,  6:18]ÄÄ[Node: 01]ÄÄ[Timeleft: lots]ÄŁ
[ 199/200 ] (FIDO.MUFFIN) FidoNet: Maximus Support
            Use / for previous/next message
            respectivley, or press  for the NEXT message
Locust Wind [node 1]: Hey there, just paging myself :)
User Greg MacLellan (Locust Wind) paged you at 06:17:02.
Reason: Hey me! cool bbs
(i guess it doesn't display the date on there, i thought it did. it does in 
the log file anyways :))
just fyi, that line with [Select: ....]------ is also a mex program, it's 
just nice to have the date/node/time limit displayed on there plus it looks 
neat. that's not included in this stuff ;)
Anyways... this message is getting long. i've blabbed on enough :) now that 
i've gone through all this trouble i think i'll release it anyways, so just 
watch for it in the next week or so depending on how busy i am.
Enjoy the power of being a maximus sysop =)
ttyl, greg
--- Maximus/2 3.01
---------------
* Origin: * Chaos BBS * 6i3.389.O8i6 * Kingston, ON! (1:249/174)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.