home *** CD-ROM | disk | FTP | other *** search
/ The Devil's Doorknob BBS Capture (1996-2003) / devilsdoorknobbbscapture1996-2003.iso / Dloads / WWIVMODS / MODSUNKN.ZIP / NAMCHG.MOD < prev    next >
Text File  |  1992-01-29  |  2KB  |  52 lines

  1.                        NAME (ALIAS) CHANGE MODIFICATION
  2.                               By Several Authors
  3.  
  4. This mod will allow your users to change their name (alias) by typing
  5. //NAME at the main prompt. Copy the following code to the section of void
  6. mainmenu where you see other similar blocks of code (around CLS is good).
  7. */
  8.  
  9.     if ((strcmp(s,"NAME")==0) && (thisuser.sl>=30)) {
  10.     nl();
  11.     prt(1,"Why do you feel that you need a new name?");
  12.     nl();
  13.     mpl(50);
  14.     strcpy(reason,"* Wants a new name because: ");
  15.     inputl(s3,50);
  16.     strcat(reason,s3);
  17.     sysoplog(reason);
  18.     nl();
  19.     prt2("What do you want as your new name? ");
  20.     nl();
  21.     outstr(": ");
  22.     input(s3,30);
  23.   if (finduser(s3)<1) {
  24.    strcpy(s2,"** Changed name to ");
  25.    strcat(s2,s3);
  26.    sysoplog(s2);
  27.    dsr(thisuser.name);
  28.    strcpy(thisuser.name,s3);
  29.    isr(usernum,thisuser.name);
  30.    write_user(usernum,&thisuser.name);
  31.   } else
  32.     prt2("Sorry, but that name is already in use. Try another.");
  33.     nl();
  34.     nl();
  35.     topscreen();
  36.   }
  37.  
  38. /*
  39. The first line of the mod also determines what security level is required
  40. to be able to change the name. Right now it is set at 30. Just change that
  41. number to whatever you want as a minimum for the NAME function. Also be
  42. sure to let your users know about the new command!
  43.  
  44. In the variable declaration section of void mainmenu(), be sure you have 
  45. s3[81] declared as a char. In other words,
  46.  
  47. char s3[81];
  48.  
  49. should be in there. You'll get an error during compilation if it isn't.
  50.  
  51.                     The Captain of The White Star Line
  52.                       Long Beach, California - @2370