home *** CD-ROM | disk | FTP | other *** search
- setactivity(New-user Logon...)
- log(==,New User (%VAR%D) Registering...)
- setequal(>LAST=%DATE%)
- setequal(>LASTCHK=%DATE%)
- setequal(q=)
- setequal(A=)
- Say(&15&When you are entering data into a field, the spaces with $1$&14&BLUE$0$&15&)
- Say(Background indicate the Minimum number of characters you must enter.)
- Say(If necessary, add spaces to the end to get beyond the minimum mark.)
- *A
- Say($0$)
- Say(&CR&&7&What is your REAL name, NO HANDLES!&10&? &12&[$1$&14&....$0$&15&....................&12&]&14&*)
- back(25)
- MenuAsk(%MIN%4%%LEN%24%*)
- setequal(^19=%RESP%)
- if (&Q)=(1) then setequal(A=%RESP%)
- if (&Q)=(1) then SETequal(>NAME=%RESP%)
- if (&Q)=(1) then SETequal(/NAME=^:19^)
- if (&Q)=(1) then goto(summary)
- if (&Q)=(2) then setequal(A=%RESP%)
- if (&Q)=(2) then SETequal(>NAME=%RESP%)
- if (&Q)=(2) then SETequal(/NAME=^:19^)
- if (&Q)=(2) then goto(summary)
- notif (^19)=(&d) then goto (why)
- appendto(ques\quest2.ans,Q1: Name: %RESP%)
- setequal(a=^:19^)
- setequal(>NAME=%VAR%d)
- *B
- Say(&CR&&7&The Password you wish to use&10&?&12& [$1$&14&....$0$&15&................&12&] &14&*)
- Back(22)
- MenuAsk(%MIN%4%%LEN%20%*)
- setequal(>PASS=%RESP%)
- setequal(b=%RESP%)
- Say(&CR&&7&Verify Password&10&:&12& [$1$&14&....$0$&15&................&12&] &14&*)
- Back(22)
- cGetPass%MIN%1%%LEN%20% (▄▀)
- notif (%RESP%) = (&b) then goto (badpass)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *C
- Say(&CR&&7&Please enter your &15&birthday &7&below&10&:&14&)
- update
- Picture(##-##-##)
- setequal(c=%RESP%)
- setequal(>BIRTH=%RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *D
- Say(&CR&&7&What is your &15&Street &7&address&10&? $1$ $0$&14&*)
- back(4)
- CAsk(%MIN%4%*)
- setequal(>STREET=%RESP%)
- setequal(N=%RESP%)
- appendto(ques\quest2.ans,Q2: Address: %RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *E
- Say(&CR&&7&Where are you from&10&?)
- Say(&15&Town &15&(&7&ENTER TOWN ONLY, No STATE!!&15&)&10&: &12&[$1$&14&....$0$&15&...........&12&]&14&*)
- back(16)
- Ask(%MIN%4%%LEN%15%*)
- setequal(z=%RESP%)
- if (%VAR%Q)=(1) then combine(%VAR%Z, +%RESP%=Y)
- if (%VAR%Q)=(2) then combine(%VAR%Z, +%RESP%=Y)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *Z
- Say(&CR&&15&State &15&(&7&ENTER STATE'S MAILING ABBREVIATION ONLY&15&)&10&: &12&[$1$&14&..$0$&12&]&14&*)
- back(3)
- Ask(%MIN%2%%LEN%2%*)
- if (%RESP%)=( ) then goto (z)
- setequal(E=%RESP%)
- combine(%VAR%z, +%RESP%=Y)
- setequal(/FROM=%VAR%Y)
- setequal(>FROM=%VAR%Y)
- update
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *F
- Say(&CR&&15&ZIPCode&10&:&14&)
- Picture(#####)
- Say($0$)
- setequal(f=%RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *G
- Say(&CR&&7&What is your &15&VOICE &7&Phone #&10&? &14&)
- Picture(###-###-####)
- Say($0$)
- setequal(>PHONE=%RESP%)
- setequal(/PHONE=%RESP%)
- setequal(g=%RESP%)
- appendto(Ques\quest2.ans,Q4: Real Phone: %RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *H
- Say(&CR&&7&What is your &15&WORK &7&Phone # &15&(&7&If you have one&15&)&10&?&14&)
- Picture(%MIN%3%###-###-####)
- Say($0$)
- setequal(h=%RESP%)
- setequal(>WORK=%RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *I
- Say(&CR&&7&What is your gender &15&(&7&M&15&/&7&F&15&)&10&?&14& *)
- Menukey
- BIGNICESAY(M:Male! and proud of it!,F:I am woman! hear me ROAR!)
- setequal(i=%RESP%)
- appendto(ques\quest2.ans,Q5: SEX: %RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *J
- Say(&CR&&7&Who/Where did you get &15&our &7&Phone number from&10&? $1$&14& $0$&14&*)
- back(4)
- Ask(%MIN%4%*)
- Say($0$)
- setequal(j=%RESP%)
- appendto(ques\quest2.ans,Q6: Where #: %RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *K
- CLEARSCR
- display (display\defprots)
- MenuAsk(&CR&&7&Which protocol would you like &15&(&7&or &15&N&7& for None&15&)&10&? &14&*)
- setequal(/protocol=%RESP%)
- setequal(k=%RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *L
- clearscr
- display(display\comps)
- Say(&CR&&7&What type of computer do you have&10&? &14&*)
- Menukey
- Bignicesay(A:IBM Compatible,B:Tandy 1000 Series,C:386sx or better,D:Apple II,E:Macintosh,F:Atari,G:Other)
- if (%RESP%)=(A) then setequal(>COMP=IBMorClone)
- if (%RESP%)=(B) then setequal(>COMP=Tandy1000)
- if (%RESP%)=(C) then setequal(>COMP=386sx+)
- if (%RESP%)=(D) then setequal(>COMP=App2)
- if (%RESP%)=(E) then setequal(>COMP=Mac)
- if (%RESP%)=(F) then setequal(>COMP=Atari)
- if (%RESP%)=(G) then jump(chooseothercomp)
- ;setequal(>COMP=%RESP%)
- setequal(>WAIT=%VAR%Y)
- setequal(l=%RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- *S
- CLEARSCR
- Say(&7&Are you a &15&SysOp (&7&Do you run a BBS?&15&)&10&? &12&[ ]&14&*)
- back(4)
- YesNoAsk()
- setequal(R=%RESP%)
- if (%RESP%)=(No) Then goto(PREM)
- Say(&7&What is its Phone Number&10&?&14&)
- Picture(###-###-####)
- setequal(>WORK=%RESP%)
- *BBSNAME
- Ask(&CR&&7&What is the name of your &15&BBS&10&? &14&*)
- appendto(ques\quest1.ans,Q1: Name: %RESP%)
- setequal(X=%RESP%)
- if (%VAR%Q)=(2) then goto(summary)
- *SYSOPNAMES
- Ask(&CR&&7&Who are the &15&SysOps &7&of this &15&BBS&10&? &14&*)
- appendto(ques\quest1.ans,Q2: Sysops: %RESP%)
- setequal(W=%RESP%)
- if (%VAR%Q)=(2) then goto(summary)
- *BBSSOFTWARE
- Say(&CR&&7&Are you running the &14&Power&15&board&7& BBS software package&10&? &12&[ ]&14&*)
- back(4)
- YesNoAsk()
- if (%RESP%)=(Yes) then goto (pb)
- Ask(&CR&&7&Which &15&BBS&7& software package are you currently using&10&? &14&*)
- appendto(ques\quest1.ans,Q3: Using: %RESP%)
- setequal(U=%RESP%)
- if (%VAR%Q)=(2) then goto(summary)
- *CONSIDER
- if (%VAR%U)=(PowerBoard) then setequal(T=I Love PowerBoard, I run it now!)
- if (%VAR%U)=(PowerBoard) then goto(summary)
- Ask(&CR&&7&Would you consider running &14&Power&15&board&10&? &7&Reasons&10&? &14&*)
- appendto(ques\quest1.ans,Q3: Consider running PB?: %RESP%)
- setequal(T=%RESP%)
- if (%VAR%Q)=(2) then goto(summary)
- *roq
- Ask(&CR&&7&How many &15&files&7& do you currently have online&10&? &14&*)
- appendto(ques\quest1.ans,Q4: %RESP%)
- setequal(S=%RESP%)
- if (%VAR%Q)=(2) then goto(summary)
- *VisitingAccess
- Say(&CR&&7&Would you like &15&Visiting Sysop &7&access here&10&? &12&[ ]&14&*)
- back(4)
- YesNoAsk()
- setequal(R=%RESP%)
- if (%RESP%)=(No) then goto (PREM)
- log(--,Requested Visiting Sysop Access)
- appendto(ques\quest1.ans,Q5: Wants Visiting Sysop Access)
- goto (PREM)
- *pb
- Say(&CR&&7&Wise choice&10&. &7&We hope you are enjoying it as much as we are&10&!)
- setequal(U=PowerBoard)
- setequal(T=I Love PowerBoard, I run it now!)
- appendto(ques\quest1.ans,Q3:Using Powerboard BBS software)
- if (%VAR%Q)=(2) then goto(summary)
- goto (roq)
- *PREM
- If (%VAR%Q)=(1) then goto (Summary)
- *M
- Clearscr
- display(display\length)
- MenuAsk(%MIN%1%&CR&&7&Please enter the &15&length &7&of your screen &15&(24 &7&Recommended&15&)&10&? &14&*)
- setequal(>screenlen=%RESP%)
- setequal(m=%RESP%)
- if (%VAR%Q)=(1) then goto(summary)
- if (%VAR%Q)=(2) then goto(summary)
- ; *N
- ;Clearscr
- ;say(&7&Are you or a relative affiliated in any way, shape, or form with any)
- ;say(&15&News media&7&, U&15&.&7&S&15&.&7& Government&15&, &7&or Law enforcement agency&10&? &12&[ ]&14&*)
- ;back(4)
- ;YESNOASK()
- ;setequal(o=%RESP%)
- ;if (%RESP%)=(Yes) then LOG(UG,User replied YES to Question 8)
- ;if (%RESP%)=(Yes) then setequal(>MEMO=GOV'T)
- ;if (%RESP%)=(No) then setequal(>MEMO=)
- ; *O
- ;say(&14&)
- ;clearscr
- ;say(Michael Piatt)
- ;say(Doug Vermes)
- ;say(Avery Jackson)
- ;say(Philip Tennyson)
- ;say(Mark Hennessy)
- ;say(Joseph Maxwell)
- ;say(Angus Mason)
- ;say(Scott Brown)
- ;say(Pharla Dickinson)
- ;say(Jared Cohen)
- ;say(Hou Tung)
- ;say(Garry Goldblatt)
- ;say(Mike O'Toole)
- ;say(Lesley Gehrig)
- ;say(Ernie Sampson)
- ;say(Chris Lowman)
- ;say(Arthur Sanchez)
- ;say(Effrem Robertson)
- ;say(Mathew Hennessy)
- ;say(Jack Petrone)
- ;say(&7&Do &15&you &7&agree that anything that happens on this BBS, or any action &15&you)
- ;say(&7&take on this BBS is not the responsibility of any of the people listed)
- ;say(above&10&? &12&[ ]&14&*)
- ;back(4)
- ;YESNOASK()
- ;if (%RESP%)=(No) then goto(Disagree)
- ;setequal(p=Yes)
- ;appendto(ques\quest2.ans,Q7: Disclaimed: %RESP%)
- *SUMMARY
- clearscr
- Say(&15&A &10&: &7&Name&12& : &14&%VAR%A)
- Say(&15&B &10&: &7&Password&12& : &14&%VAR%B)
- Say(&15&C &10&: &7&Birthday&12& : &14&%VAR%C)
- Say(&15&D &10&: &7&Street address&12& : &14&%VAR%N)
- Say(&15&E &10&: &7&Town&12& : &14&%VAR%Z)
- Say(&15&F &10&: &7&State&12& :&14& %VAR%E)
- Say(&15&G &10&: &7&ZIPCode&12& :&14& %VAR%F)
- Say(&15&H &10&: &7&Phone Number&12& :&14& %VAR%G)
- Say(&15&I &10&: &7&Work Phone&12& :&14& %VAR%H)
- Say(&15&J &10&: &7&Gender&12& :&14& %VAR%I)
- Say(&15&K &10&: &7&Where You got our phone number from&12& : &14&%VAR%J)
- Say(&15&L &10&: &7&Default Protocol&12& : &14&%VAR%K)
- Say(&15&M &10&: &7&Computer Type&12& : &14&%VAR%L)
- Say(&15&N &10&: &7&Screen Length&12& : &14&%VAR%M Rows)
- ;say(&15&O &10&: &7&Government related&12& : &14&%VAR%O)
- ;say(&15&P &10&: &7&Answered &14&Yes &7&to waiver&12&.)
- Say(&15&Q &10&: &7&Visiting SysOp?&12& : &14&%VAR%R)
- if (%VAR%R)=(Yes) then goto(Visiting1)
- *aftervisiting
- Say(&7&Please enter letter to change, or &15&Y&7& to &15&quit)
- menukey()
- setequal(q=1)
- if (%RESP%)=(A) then goto (A)
- if (%RESP%)=(B) then goto (B)
- if (%RESP%)=(C) then goto (C)
- if (%RESP%)=(D) then goto (D)
- if (%RESP%)=(E) then goto (E)
- if (%RESP%)=(F) then goto (Z)
- if (%RESP%)=(G) then goto (F)
- if (%RESP%)=(H) then goto (G)
- if (%RESP%)=(I) then goto (H)
- if (%RESP%)=(J) then goto (I)
- if (%RESP%)=(K) then goto (J)
- if (%RESP%)=(L) then goto (K)
- if (%RESP%)=(M) then goto (L)
- if (%RESP%)=(N) then goto (M)
- ;if (%RESP%)=(O) then goto (N)
- if (%RESP%)=(Q) then goto (S)
- if (%VAR%R)=(Yes) then goto(visiting2)
- *aftervisit2
- NOTIF (%RESP%)=(Y) then goto(SUMMARY)
- *SIGN1
- clearscr
- Say(&CR&&7&You agree to the truth of all your above answers &CR&&7&by signing your &15&REAL &7&name below&10&:)
- Say(&15&HINT&10&: &7&Your real name is what you call yourself on the BBS&10&!)
- Say(&CR&&7&Sign &15&here&10&: &12&[$1$&14&....$0$&15&..................&12&]&14&*)
- back(23)
- MenuAsk(%MIN%1%%LEN%21%&14&*)
- if (%RESP%)=(%VAR%A) then goto(SIGN2)
- Say(&12&Please sign your True Name!)
- secpause(1)
- flushout
- goto(sign1)
- *SIGN2
- appendto(ques\quest2.ans,Q9: Signature: %RESP%)
- *restofquest
- Say(&7&Would you like to have full access here&10&? &12&[ ]&14&*)
- back(4)
- YesNoAsk()
- if (%RESP%)=(No) then goto (endofquest)
- if (%RESP%)=(Yes) then goto(RESTOFQUEST2)
- if (%VAR%a)=(Yes) then GOTo(RESTOFQUEST2)
- *RESTOFQUEST2
- ;if (%VAR%R)=(Yes) then setequal(/LEFT=80)
- ;notif (%VAR%R)=(Yes) then setequal(/LEFT=60)
- log(--,Security has been updated)
- appendto(ques\quest2.ans,Q10: Wants full user access)
- *endofquest
- say(&CR&&10& ■ &14&NewUser.CTL PCL procedure (c) 1993 by Mark P. Hennessy)
- Say(&CR&&12&Please wait while your records are created...*)
- if (%VAR%R)=(Yes) then setequal(>SEC=30)
- notif (%VAR%R)=(Yes) then setequal(>SEC=20)
- ;;;;;;
- ; setequal(>SEC=10)
- ;;;;;;
- setequal(>FIRST=%DATE%)
- setequal(>SCREENLEN=%RESP%)
- setequal(>LEFT=%NEWTIME%)
- ;numbusers ;finds number of users in your userfile.
- ;addvar(%ARESP%+1=l)
- ;appendto(userfile.ndx,%VAR%A│\:PASS\│\:FROM\│%VAR%l│0)
- ;saveuser(%VAR%l)
- ;prepare
- ;say( |)
- ;say( |)
- ;seekuser(%VAR%A)
-
- seekfile(phones.dat,/:phone/)
- iftrue(loadmem (control\dphone.ctl))
- ;say(&CR&&15&Please wait while your records are created...*)
- findsp ;find space for user...
- setequal(a=%aresp%)
- saveuser(%var%a)
- appendto(userfile.ndx,%var%D│\:PASS\│\:FROM\│%var%a│0)
- qdx(%var%a)
- Say( |)
- eline(55)
- appendto(phones.dat,\:phone\)
- seekuser(%var%D)
- ;say(&15&Thank You for calling!, Please call back tomorrow for upgraded access!)
- ;quitbbs
- loadmem(control\open.ctl,goto (connect))
- *disagree
- Say(&12&Sorry, but your membership request has been denied!)
- quitbbs
- *BADPASS
- Say(&CR&&12&The passwords did not match. Please try again...&CR&)
- goto (B)
- *WHY
- Say(&CR&&7&Why does your name not match the name you logged on with&10&?)
- Say(&7&If you were using a handle before, and this is your real name,&CR&please retain your real name.)
- Say(&CR&&7&Do you wish this to be the name you use on the &15&BBS&10&? &12&[ ]&14&*)
- back(4)
- YesNoAsk()
- notif(%RESP%)=(Yes) then setequal(a=%NAME%)
- if (%RESP%)=(Yes) then setequal(/NAME=^:19^)
- if (%RESP%)=(Yes) then setequal(a=^:19^)
- setequal(>NAME=%VAR%A)
- CLEARSCR
- goto(B)
- *VISITING1
- Say(&15&R &10&: &7&Name of your BBS&12& : &14&%VAR%X)
- Say(&15&S &10&: &7&Other SysOps Names&12& : &14&%VAR%W)
- Say(&15&T &10&: &7&Current BBS Software being run&12& : &14&%VAR%U)
- Say(&15&U &10&: &7&Would you run &14&Power&15&Board&7&? Why?&12& : &14&%VAR%T)
- Say(&15&V &10&: &7&How many files do you have &15&online&12& : &14&%VAR%S)
- goto (Aftervisiting)
- *VISITING2
- setequal(Q=2)
- if (%RESP%)=(R) then goto (BBSNAME)
- if (%RESP%)=(S) then goto (SYSOPNAMES)
- if (%RESP%)=(T) then goto (BBSSOFTWARE)
- if (%RESP%)=(U) then goto (CONSIDER)
- if (%RESP%)=(V) then goto (ROQ)
- goto(aftervisit2)
- *ChooseOtherComp
- Say(&7&What kind of computer &7&do you have&10&? &14&$1$ $0$&14&*)
- back(4)
- Ask(%MIN%4%*)
- Say($0$)
- setequal(>COMPS=%RESP%)
- ret
-