home *** CD-ROM | disk | FTP | other *** search
/ The Devil's Doorknob BBS Capture (1996-2003) / devilsdoorknobbbscapture1996-2003.iso / Dloads / SYSOP / MODS1.ZIP / APOLLO15.423 < prev    next >
Text File  |  1993-12-28  |  3KB  |  69 lines

  1. ┌──────────────────────────────────────────────────────Filo─Header─(c)────┐
  2. │ Mod Name: Apollo15.423  Mod Authors: Apollo  1@92938 WWIVNet & BRNet    │
  3. │ Difficulty: █▒▒▒▒▒▒▒▒▒               1@2939 TARDIS,TERRA,ICE & Mas Nets │
  4. │ WWIV Version: v4.23            Date: 12/09/93                           │
  5. │ Files Affected: BBS.C                                                   │
  6. │ SysOp can send SSM to all users from WFC.                               │
  7. └─────────────────────────────────────────────────────────────────────────┘
  8. Extended Description:
  9. adds ! command to WFC
  10.  
  11. LEGEND:
  12. = old code, Search for this
  13. + new code
  14. - Remove or comment out this line
  15. > Modified From Virgin Code
  16.  
  17. #include <witty disclaimer>
  18.  
  19. BACKUP your Source
  20.  
  21. Load up: BBS.C
  22. Find: void getcaller(void)
  23. =        case 9:
  24. =         if (ok_local()) {
  25. =           holdphone(1);
  26. =           instance_edit();
  27. =           holdphone(0);
  28. =         }
  29. =          break;
  30. +        case '!':                                       /* Apollo15.423 */
  31. +          prt(2,"Send a short message to everyone? ");  /* Apollo15.423 */
  32. +          if (yn()) {                                   /* Apollo15.423 */
  33. +            nl();                                       /* Apollo15.423 */
  34. +            prt(1,"Enter short message now.");          /* Apollo15.423 */
  35. +            nl();                                       /* Apollo15.423 */
  36. +            prt(2,": ");                                /* Apollo15.423 */
  37. +            mpl(70);                                    /* Apollo15.423 */
  38. +            ansic(4);                                   /* Apollo15.423 */
  39. +            inputl(s,70);                               /* Apollo15.423 */
  40. +            i=0;                                        /* Apollo15.423 */
  41. +             outstr("User:    ");                       /* Apollo15.423 */
  42. +            do {                                        /* Apollo15.423 */
  43. +              if(i%5==0)                                /* Apollo15.423 */
  44. +                 npr("\b\b\b\b%4d",i);                  /* Apollo15.423 */
  45. +              ssm(i,0,s);                               /* Apollo15.423 */
  46. +              i++;                                      /* Apollo15.423 */
  47. +            } while ((i<=((status.users)+1)) && (!hangup));
  48. +                                                        /* Apollo15.423 */
  49. +            nl();                                       /* Apollo15.423 */
  50. +            npr("%d SSM's sent.",i);                    /* Apollo15.423 */
  51. +            nl();                                       /* Apollo15.423 */
  52. +          } else {                                      /* Apollo15.423 */
  53. +            pl("Unknown user.");                        /* Apollo15.423 */
  54. +            nl();                                       /* Apollo15.423 */
  55. +          }                                             /* Apollo15.423 */
  56. =      }
  57. =     if (!incom && !lokb) {
  58. =       frequent_init();
  59. =       read_user(1,&thisuser);
  60. =       read_qscn(1,qsc,0);
  61.  
  62.  
  63. done.
  64.  
  65. Save, Recompile and run.
  66. As you can see, Not so hard!
  67.  
  68. ---- /┤PΘ££Θ   (8{[}  <-- Bald Vampire W/Glasses & Facial Hair (me)
  69.