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

  1. Birdhunter #1 @3451
  2. Thu Aug 02 00:44:56 1990
  3.                 CHKREAD.MOD
  4.                 by Birdhunter
  5.                   1@3451
  6.     This mod add a FIFTH field to your UEDIT function that shows the
  7. number of posts, emails, forwarded mail, waiting mail and net mail.
  8.     This function is the number of POSTS the user has read.  It will be
  9. listed as "R" at the end of the function.
  10.     If you are like me I want to know if users are READING the message
  11. bases.   If they have 20 logons and 30 MESSAGES read, then I know something
  12. is wrong.  This lets you see at a glance.
  13.  
  14.     (P.S. I have the mod installed that does 3 things.  It tells in the
  15. sysop log that a user "Tried to access games during message base time"
  16.               "Tried to access transfer area during message base time"
  17.               "Tried to access transfer area before reading messages"
  18.     WELL, I just modded those 3 to give ASS-POINTS if they try the three.
  19. With certain number of ASS POINTS a user gets a warning, with too many they
  20. get deleted.  It is a HEAVILY modded portion of my code with numerous mods
  21. there but I could post the whole thing if anyone is interested.
  22.  
  23. NOW back to the mod.
  24.  
  25. In SYSOPF.C search for the following void
  26.  
  27.  
  28. void print_data(int un, userrec *u)
  29. {
  30.   char s[81],s1[81],s2[81],s3[81],s4[81],s5[81],; /* ADD s5[81] here */
  31.   int i;
  32.  
  33.   /* search down for the following */
  34.  
  35.  
  36.   itoa(u->msgpost,s1,10);
  37.   itoa(u->emailsent,s2,10);
  38.   itoa(u->feedbacksent,s3,10);
  39.   itoa(u->waiting,s,10);
  40.   itoa(u->emailnet,s4,10);
  41.   itoa(u->msgread,s5,10);  /* add this pkmsgreadmod */
  42.   if (u->emailnet)
  43. /* modify both the print statements to encompass the " R=",s5, */
  44.     print("Msgs: P=",s1," E=",s2," F=",s3," W=",s," O=",s4," R=",s5,"");
  45.   else
  46.     print("Msgs: P=",s1," E=",s2," F=",s3," W=",s," R=",s5,"");
  47.   itoa(u->logons,s1,10);
  48.  
  49. /* That's it, now in UEDIT you will see the messages read when you look */
  50.  
  51.     All the standard stuff about no responsability taken, etc.  Any
  52. questions mail me.  If you like it do the same if you feel like it.
  53.  
  54.                 Birdhunte