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

  1. Killer #1 @7318
  2. Thu Aug 16 15:56:38 1990
  3.              -= Restrict Users from the Bank and Casino =-
  4.             -= and Gold Check before entering the Casino =-
  5.                     * by Killer 1@7318 WWIVnet *
  6.  
  7.                                                                (RESBANK.MOD)
  8.  
  9.   What this mod/idea will do is restrict users that abuse Goose's Bank and
  10.   Casino. Yes,.. There are some out there that take advantage of this great
  11.   feature that me Buddy Goose 1@7312 wrote for WWIV. (Thanks Goose) I found
  12.   this was alittle easier than writing up something for an AR. Since keeping
  13.   track of an AR mod add is a problem at times. So I thought I write this up.
  14.   I've also added an extra in this for users whos gold is less than 1 peice,
  15.   so they cant get back in and win gold or trade time for gold. Let em find
  16.   some other way to gain some back. (Like Posting a message or uploading)
  17.  
  18.       - equals designated code where as + equals added or modified code.
  19.  
  20. [STEP 1]
  21.  
  22.   Load up VARDEC.H and add a new restrict. BECAREFUL here! Since you need to
  23.   make sure there isnt a #define using the same bit. If ya dont know what bit
  24.   means. I think its time to look it up. Dont you? Anyways. Check to make sure
  25.   there is nothing defined as 0x8000 in your #define restrict. If so,use some-
  26.   thing other than whats being used. Such as 0x1000;0x2000 etc.
  27.  
  28.  
  29. - #define restrict_net 0x0200
  30. - #define restrict_upload 0x0400
  31. + #define restrict_bank 0x8000         /* mod add restrict KoL */
  32.  
  33. + #define restrict_string "LCMA*PEVKNU    $"  /* mod change restrict. add $ */
  34.  
  35. - /* userrec.sysstatus */
  36. - #define sysstatus_ansi 0x0001
  37. - #define sysstatus_color 0x0002
  38.  
  39. Save VARDEC.H and move on.
  40.  
  41. [STEP 2]
  42.  
  43. Now load up Extrn.C and search for void tzbank() and search down a few lines
  44. to add the "ok" in the int i,f; statement. Add where stated in the rest of the
  45. code shown below.
  46.  
  47.  
  48. - void tzbank()                                   /* mod - add entire void */
  49. - {
  50. -   char s[81],s1[81],s2[81],buf[12];
  51. +   int i,f,ok;                                    /* mod change restrict KoL */
  52. -   float l;
  53.  
  54. +   if (thisuser.restrict & restrict_bank) {       /* mod add restrict KoL */
  55. +    ok=0;                                         /* mod add restrict KoL */
  56. +    printfile("restrict.msg");                    /* mod add restrict KoL */
  57. +    return;                                       /* mod add restrict KoL */
  58. +    }                                             /* mod add restrict KoL */
  59. -   if (thisuser.sl<=10) {
  60. -     prt(1,"Sorry, but your Security Level is too low to enter the bank.
  61.        Please try"); nl();                         /* truncated line */
  62. -     prt(1,"again after you have been validated."); nl();
  63. -     nl();
  64. -     return;
  65. -    }
  66. +  if (thisuser.gold<=0) {                  /* mod add gold check KoL */
  67. +    printfile("casbank.msg");              /* mod add gold check KoL */
  68. +    return;                                /* mod add gold check KoL */
  69. +   }                                       /* mod add gold check KoL */
  70. +   if (ok) {                               /* mod add restrict KoL */
  71. -   strcpy(s1,"TZCASINO.EXE");
  72. -   if (!exist(s1)) {
  73. -     nl();
  74. -     prt(3,"Sorry, the casino is currently closed."); nl();
  75. -   } else {
  76.  
  77.  
  78. [STEP 3]
  79.  
  80. Now scan down to the end of the file and add the end declariation
  81.  
  82.  
  83. -         } else
  84. -         thisuser.extratime-=l;
  85. -       } else
  86. -         thisuser.extratime+=l;
  87. -      }
  88. -    }
  89. -  }                                           /* end of tz bank and casino */
  90. + }                                            /* mod add restrict KoL */
  91.  
  92.  
  93. Welp,.. there ya go. Now Slam the F9 key and tear it up. You'll need to
  94. recompile the whole board since the change to the VARDEC.H file. Bummer huh?
  95. Hey... if ya have problem users out there and ya cant stop them from abusing
  96. Goose's Time Bank And Casino. (Which more Releases are on thier way with new
  97. ideas,and features. Believe your going to love em) This will help ya solve
  98. that problem. Remember to make the files in your GFILES directory called....
  99. "RESBANK.MSG" and "CASBANK.MSG". Edit it the way you wish stating why you
  100. gave the restriction and reason why they cant get in if thier gold is lower
  101. than 1 piece.
  102.  
  103. Hope ya like the mod/idea. If any problems occur. Check over your work first.
  104. Also look for the Truncated Line that was to long to fit in 80 columns.
  105. If problem still occur? Write your congressman. Or IRAQ.
  106.  
  107. 6KILLER0
  108. 6Killers Law BBS 2703-590-89820
  109. 71@7318 WWIVNET0
  110. 3BETA TEST Site for 2G0OO2SE's 11@7312 Mods0
  111.