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

  1. ┌──────────────────────────────────────────────────────Filo─Header─(c)────┐
  2. │ Mod Name: Apollo14.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, or just one, from mainmenu.            │
  7. └─────────────────────────────────────────────────────────────────────────┘
  8. Extended Description:
  9. adds //SSM and //SSM <username or number>
  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 mainmenu(void)
  23. =    if (strcmp(s,"UEDIT")==0) {
  24. =      sysoplog(get_stringx(1,10));
  25. =      uedit(usernum,0);
  26. =    }
  27. +    if (strcmp(s,"SSM")==0) {                           /* Apollo14.423 */
  28. +      nl();                                             /* Apollo14.423 */
  29. +      nl();                                             /* Apollo14.423 */
  30. +      prt(2,"Send a short message to everyone? ");      /* Apollo14.423 */
  31. +      if (yn()) {                                       /* Apollo14.423 */
  32. +        nl();                                           /* Apollo14.423 */
  33. +        prt(1,"Enter short message now.");              /* Apollo14.423 */
  34. +        nl();                                           /* Apollo14.423 */
  35. +        prt(2,": ");                                    /* Apollo14.423 */
  36. +        mpl(70);                                        /* Apollo14.423 */
  37. +        ansic(4);                                       /* Apollo14.423 */
  38. +        inputl(s1,70);                                  /* Apollo14.423 */
  39. +        i=0;                                            /* Apollo14.423 */
  40. +        outstr("User:    ");                            /* Apollo14.423 */
  41. +        do {                                            /* Apollo14.423 */
  42. +          if(i%5==0)                                    /* Apollo14.423 */
  43. +            npr("\b\b\b\b%4d",i);                       /* Apollo14.423 */
  44. +          ssm(i,0,s1);                                  /* Apollo14.423 */
  45. +          i++;                                          /* Apollo14.423 */
  46. +        } while ((i<=((status.users)+1)) && (!hangup)); /* Apollo14.423 */
  47. +        nl();                                           /* Apollo14.423 */
  48. +        npr("%d SSM's sent.",i);                        /* Apollo14.423 */
  49. +        nl();                                           /* Apollo14.423 */
  50. +      } else {                                          /* Apollo14.423 */
  51. +        pl("Unknown user.");                            /* Apollo14.423 */
  52. +        nl();                                           /* Apollo14.423 */
  53. +      }                                                 /* Apollo14.423 */
  54. +    }                                                   /* Apollo14.423 */
  55. +
  56. +    if (strncmp(s,"SSM ",4)==0) {                       /* Apollo14.423 */
  57. +        i=finduser1(&s[4]);                             /* Apollo14.423 */
  58. +      if (i>0) {                                        /* Apollo14.423 */
  59. +        prt(1,"Enter short message now.");              /* Apollo14.423 */
  60. +        nl();                                           /* Apollo14.423 */
  61. +        prt(2,": ");                                    /* Apollo14.423 */
  62. +        mpl(70);                                        /* Apollo14.423 */
  63. +        ansic(4);                                       /* Apollo14.423 */
  64. +        inputl(s1,70);                                  /* Apollo14.423 */
  65. +        ssm(i,0,s1);                                    /* Apollo14.423 */
  66. +        pl("SSM sent.");                                /* Apollo14.423 */
  67. +        nl();                                           /* Apollo14.423 */
  68. +      } else {                                          /* Apollo14.423 */
  69. +        pl("Unknown user.");                            /* Apollo14.423 */
  70. +        nl();                                           /* Apollo14.423 */
  71. +      }                                                 /* Apollo14.423 */
  72. +    }                                                   /* Apollo14.423 */
  73. =
  74. =  }
  75. =/**************************************************/
  76. =  if (cs()) {
  77.  
  78.  
  79. done.
  80.  
  81. Save, Recompile and run.
  82. As you can see, Not so hard!
  83.  
  84. ---- /┤PΘ££Θ   (8{[}  <-- Bald Vampire W/Glasses & Facial Hair (me)
  85.