home *** CD-ROM | disk | FTP | other *** search
/ The Devil's Doorknob BBS Capture (1996-2003) / devilsdoorknobbbscapture1996-2003.iso / Dloads / WWIVMODS / MODSUNKN.ZIP / ELRIC7.MOD < prev    next >
Text File  |  1990-04-21  |  2KB  |  70 lines

  1.  Once again, another mod to a mod by Lord Elric....
  2.  
  3.  This mod fixes an oversight in the THISUSER mod from MrBill. What this
  4.  mod does is lets you name a message base THISUSER, and whoever is logged
  5.  on will see the message base name as "Lord Elric's Personal Base", or
  6.  "MrBill's Personal Base", or whatever. However, one of my users pointed
  7.  out one place where he neglected to change the base name, so here it is.
  8.  
  9.  Load up MSGBASE1.C, and look for void remove_post, and make these changes
  10.  to it.....
  11.     nl();
  12.     pl("No subs available.");
  13.     nl();
  14.     return;
  15.   }
  16.   any=0;
  17.   abort=0;
  18.   nl();
  19.   nl();
  20.  
  21.   /* mod starts here */
  22.  
  23.   if strcmp(subboards[curlsub].name,"THISUSER")                    /* add */
  24.     sprintf(s,"Posts by you on %s's Personal Base",thisuser.name); /* add */
  25.   else                                          /* add */
  26.     sprintf(s,"Posts by you on %s",subboards[curlsub].name);       /* change */
  27.  
  28.   /* end of first part, look down a few lines...... */
  29.  
  30.   pl(s);
  31.   nl();
  32.   for (i=1; (i<=nummsgs) && (!abort); i++) {
  33.     if ((msgs[i].ownersys==0) && (msgs[i].owneruser==usernum)) {
  34.       any=1;
  35.       sprintf(s,"%d: %s",i,msgs[i].title);
  36.       pla(s,&abort);
  37.     }
  38.   }
  39.   if (!any) {
  40.     pl("None.");
  41.     if (!cs())
  42.       return;
  43.   }
  44.   nl();
  45.   prt(2,"Remove which? ");
  46.   input(s,3);
  47.   i=atoi(s);
  48.   if ((i>0) && (i<=nummsgs)) {
  49.     if (((msgs[i].ownersys==0) && (msgs[i].owneruser==usernum)) || (lcs())) {
  50.  
  51. /* more changes here...... */
  52.      if strcmp(subboards[curlsub].name,"THISUSER")         /* add */
  53.      sprintf(s,"-%s removed from %s's Personal Base",  /* add */
  54.      msgs[i].title,thisuser.name);                     /* add */
  55.      else                                                  /* add */
  56.     sprintf(s,"-%s removed from %s",                   /* original code */
  57.       msgs[i].title,subboards[curlsub].name);
  58. /* end of mod */
  59.       sysoplog(s);
  60.       delete(i);
  61.  
  62.  
  63. That's all there is to it. I highly reccomend the THISUSER mod, really
  64. freaks people out when they see their name as the base name....and if you
  65. were really sadistic, you can just as easily use their real name, or
  66. their password.....
  67.  
  68.  
  69. Lord Elric
  70. 1@8251