home *** CD-ROM | disk | FTP | other *** search
/ The Devil's Doorknob BBS Capture (1996-2003) / devilsdoorknobbbscapture1996-2003.iso / Dloads / WWIVMODS / PRE412.ZIP / ELRIC27.MOD < prev    next >
Text File  |  1990-01-18  |  5KB  |  158 lines

  1. Elric27.mod/elric27.zip
  2.  
  3. Hello, and welcome to Elric's mods #27. The Transfer help files.
  4.  
  5. I get a lot of relatively new computer users calling me and asking me
  6. how to unzip a file, or how to use Zmodem, or whatever. I got tired of it, so
  7. I wrote this today to try and take care of it. What it does is add
  8. the H command to the transfer section to give a short menu of help files.
  9.  
  10. You are free to add as many or as few of these as you like. All you have to do
  11. is add/delete the appropriate lines in the short menu, then renumber the code.
  12. Feel free to contact me at the address at the bottom of the mod for help.
  13.  
  14.  
  15. /** this step is indeed a form step, much like a form letter **/
  16. 1. From DOS, in your dir where you keep your source....
  17.  
  18. PKZIP SOURCE *.c *.h
  19.  
  20. If you already have a source zip file, then
  21.  
  22. PKZIP -f source *.c *.h
  23.  
  24. This way you have a copy of everything before you screw it up with a bad mod.
  25. If you decide to take the mod out, it's as easy as
  26. PKUNZIP -x source
  27.  
  28. and hit Y to overwrite any files you changed.
  29.  
  30. /** we now resume our regularly scheduled mod with step 2.... **/
  31.  
  32. 2. Down at the bottom of sysopf1, add this function
  33.  
  34. void transhelp()
  35.  
  36. {
  37. char ch;
  38. int done;
  39.  
  40. do{
  41.    done=0;
  42.    nl();nl();
  43.    printfile("TRHELP");
  44.    /** I left the ? in the possible commands, but all it does is just cycle**/
  45.    /** back through and print the menu again.... **/
  46.    prt(2,"1234Q?:")
  47.    ch=onek("1234Q?");
  48.    nl();nl();
  49.    switch (ch){
  50.      case '1':printfile("ZIP"); break;
  51.      case '2':printfile("DSZ"); break;
  52.      case '3':printfile("BATCH"); break;
  53.      case '4':printfile("TRULES"); break;
  54.      case 'Q': done=1; break;
  55.      }
  56.   } while ((!done) && (!hangup));
  57.  
  58.  
  59. }
  60.  
  61.  
  62. 3. Now, back to actual C programming, load up FCNS.H. Somewhere,
  63. anywhere, declare transhelp. I added it to the bottom of the list of stuff
  64. for sysopf1.c, since that's where it is...
  65.  
  66. void print_net_listing();
  67. void read_new_stuff();
  68. void voteprint();
  69. void print_pending_list();
  70. void transhelp();                  /** add me **/
  71.  
  72.  
  73. 4. Now load up BBS.C, and look down for dlmainmenu. Somewhere in there,
  74. add case 'H'.
  75.  
  76.       case 'G':
  77.     pl(":  Archive commands"); /**ignore this if you haven't added my "hotkey" mod **/
  78.         helpl=30;
  79.         temporary_stuff();
  80.     break;
  81.  
  82. /** add this **/
  83.       case 'H':
  84.     pl(":  Help with transfer stuff");  /** again, ignore if no elric15. **/
  85.     transhelp();
  86.     break;
  87. /** end of mod **/
  88.       case 'L':
  89.  
  90. 5. Now re-compile, and you're done with the software. Now to add files...
  91.  
  92. 6. Put this short text file in your gfiles dir. Call it TRHELP.MSG.
  93.  
  94. -------------------cut here------------------
  95.   The [insert BBS name here] BBS
  96.     Transfer help section
  97.  
  98.  
  99. 1. Help for ARC/ZIP/PAK/LZH/ZOO files
  100. 2. Help for DSZ protocols
  101. 3. Help for Batch downloads
  102. 4. Rules of the Transfer Section
  103. Q. Quit
  104.  
  105.  
  106. ----------cut here -----------------
  107.  
  108. 7. Now you need to create the appropriate files for the help files.
  109. I'll leave that mostly up to you, but here's what you need.
  110.  
  111. All of these go in the gfiles dir.
  112.  
  113. File name      Contents
  114. ZIP.MSG        simple instructions on how to use PKUNZIP/PKZIP, PAK, ARC,
  115.                and whatever other archive types you have on your BBS.
  116.  
  117. DSZ.MSG        how to set up batch files to run DSZ, how to add them to term
  118.                programs, the commands to use the DSZ based protocols you use.
  119.  
  120. BATCH.MSG      any batch protocals you use, what the commands are, how to
  121.                set up things at their end, how to work the batch commands
  122.                on the BBS, things like that
  123.  
  124. TRULES.MSG     any rules you have about your transfer section, where to upload
  125.                things, whether or not you have/want "Adult" files, etc..
  126.  
  127.  
  128. Of course, feel free to add support files for kermit or sealink or
  129. whatever else you think you need. Also, you can creat ansi versions of these
  130. if you have nothing better to do, just call it xxx.ANS, and if they have ANSI,
  131. and if the file exists, printfile will pull out the ANSI version for them.
  132.  
  133. /** hey, it's the form info file **/
  134. As usual, I take no responsibility for hard drive crashes, death in the
  135. family, or end of the world as we know it resulting from this mod.
  136.  
  137. It's your fault if you didn't back up the files before you made the mod.
  138.  
  139. It's your fault if you don't back up your ENTIRE hard drive AT LEAST once
  140. a month.
  141.  
  142. It works on my system with Turbo C 2.0, WWIV 4.1, V20/8088, 640K/640EMS.
  143.  
  144. If you use this, the only payment I ask is that you send me a
  145. note through WWIVNet to 1@8251 saying you are using it...not too much to
  146. ask is it?
  147.  
  148. If you have any problems, you can reach me through WWIV-Net, 1@8251, or call
  149. my BBS.
  150. The Kingdom of Melnibone
  151. 812-877-3488  24 Hrs a day
  152. 3/12/2400/4800/9600/12,000/14,400 baud HST MNP5
  153. Auto-validation of WWIV sysops on first call
  154. Xmodem, Ymodem, DSZ Zmodem with retry, Ymodem-G
  155.  
  156. Lord Elric
  157.  
  158.