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

  1. The Painter #1 @2358
  2. Tuesday, February 5,1991  4:10 PM <PST>
  3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4. -*-Originating from The Spokane Hints.  Our Number is: 509-244-2872-*-
  5.  
  6. A few days ago, one of my friends (yes I have a couple of them)  asked 
  7. me  to  figure out a way to that would allow the users  name  to  be 
  8. displayed on the screen when they are chatting with the sysop.  I have 
  9. done that.  This mod is very simple and is only a two line addition  to 
  10. your conio.c file.  I dedicate this mod to Debbie Leighter, who inspired 
  11. it.  Thanks Deb!
  12.  
  13. First  thing,  load up conio.c and hit control QF.   Search  for  strcpy 
  14. (s,"Two  Way Chat ");.  When you find this (make sure it is the  correct 
  15. one cuz there are two of them in this file, look directly below it  and
  16. see if the next line is cnt=((thisuser.screenchars-strenlen(s))/2);.  If it 
  17. is,  then you can continue. The mod looks like this when it is done.   I 
  18. will use the following codes for changing the mod:
  19.  
  20. + new line
  21. - delete line
  22. = existing line
  23.  
  24. =    outstr("\x1b[12;1H");
  25. =    ansic(3);
  26. =    for(cnt=0;cnt<thisuser.screenchars;cnt++)
  27. =      outchr(205);
  28. -    strcpy(s," Two Way Chat ");  (remember DELETE THIS LINE!)
  29. +    strcpy(s,syscfg.sysopname);
  30. +    strcat(s," chatting with ");
  31. +    strcat(s,thisuser.name);
  32. =    cnt=((thisuser.screenchars-strlen(s))/2);
  33. =    sprintf(s1,"\x1b[12;%dH",cnt);
  34.  
  35. Well, here goes with my first published mod. As with most first mods, mine 
  36. is built on another's work; I thank Scott Lockwood (1@5906) for publishing 
  37. his CHATNAME.MOD. I call mine the CHATKNOW.MOD.
  38.  
  39. Scott's mod put up the message "so & so chatting with so & so" on the line 
  40. across the middle of the screen in a two-way chat. But it disappeared after 
  41. the first screen scroll. This mod keeps the infomation up on the line 
  42. during two-way chats and tells who's chatting with who and gives the 
  43. amount of time the user has left on the board. The time is updated every 
  44. time the screen scrolls. It is compatible with The PC Guru's Sysop Chat 
  45. Selection mod.
  46. ---------------------------------------------------------------------------
  47. THE MOD: Load CONIO.C
  48.  
  49. Search for:     strcpy(temp1,"Two  Way Chat ");
  50. Followed by:    cnt=((thisuser.screenchars-strenlen(temp1))/2);
  51.  
  52. If it is, then you can continue. The mod looks like this when it is done.   
  53. Use the standard codes:  + new line     - delete line     = existing line
  54.  
  55. =    outstr("\x1b[12;1H");
  56. =    ansic(3);
  57. =    for(cnt=0;cnt<=thisuser.screenchars;cnt++)
  58. =      s2[cnt]=205;
  59. -    strcpy(temp1," Two Way Chat ");  (remember DELETE THIS LINE!)
  60. +    strcpy(temp1," ");
  61. +    strcat(temp1,syscfg.sysopname);
  62. +    strcat(temp1," chatting with ");
  63. +    strcat(temp1,thisuser.name);
  64. +    strcat(temp1," ");
  65. +    strcat(temp1,ctim(nsl()));
  66. +    strcat(temp1," ");
  67. =    cnt=((thisuser.screenchars-strlen(temp1))/2);
  68.  
  69.  
  70. Now search for:     strcpy(s,"Two  Way Chat ");
  71. Followed by:        cnt=((thisuser.screenchars-strenlen(s))/2);
  72.  
  73. =    outstr("\x1b[12;1H");
  74. =    ansic(3);
  75. =    for(cnt=0;cnt<=thisuser.screenchars;cnt++)
  76. =      outchr=205;
  77. -    strcpy(temp1," Two Way Chat ");  *** remember DELETE THIS LINE! ***
  78. +    ansic(1)                         *** use to change color ***
  79. +    strcpy(s," ");
  80. +    strcat(s,syscfg.sysopname);
  81. +    strcat(s," chatting with ");
  82. +    strcat(s,thisuser.name);
  83. +    strcat(s," ");
  84. +    strcat(s,ctim(nsl()));
  85. +    strcat(s," ");
  86. +    ansic(3)                         *** use to change color ***
  87. =    cnt=((thisuser.screenchars-strlen(s))/2);
  88.  
  89. That's it. And, if I can do it, anyone can!!  If you find this mod of any
  90. value, let me and Scott know.
  91.  
  92. Thanks for the file to build on Scott!!