home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / LISTER26.ZIP / LISTER.WCX (.txt) < prev   
Wildcat! WCX  |  1995-01-11  |  2KB  |  149 lines

  1. '! Decompiled with wccNosy version 4.20f (freeware)
  2. '! Input File: in.wcx  1842 bytes  12/30/122  04:11:14pm
  3. '! Code Segment Size  :1187 bytes
  4. '! Data Segment Size  :5232 bytes
  5. '! String Segment Size:655 bytes
  6. '! Compiled with WCC version 4.01
  7.  
  8.       Declare Sub Sub780
  9.       Declare Sub Sub814
  10.  
  11.       Dim ur4463 As UserRecord
  12.       Dim s5113 As String*10
  13.       Dim s5123 As String*10
  14.       Dim s5133 As String*10
  15.       Dim s5143 As String*25
  16.       Dim s5168 As String*25
  17.       Dim s5193 As String*25
  18.       Dim s5219 As String*1
  19.       Dim s5220 As String
  20.       Dim i5224 As Integer
  21.       Dim i5226 As Integer
  22.       Dim i5228 As Integer
  23.       Dim i5230 As Integer
  24.  
  25.       Dim l65530_ As Long
  26.       Dim i65534_ As Integer
  27.  
  28.       CarrierCheck(-1)
  29.       s5220 = ProgPath + "LISTER.CFG"
  30.       Open s5220 For Input As 1
  31.       Input #1, s5113
  32.       Input #1, s5123
  33.       Input #1, s5133
  34.       Input #1, s5143
  35.       Input #1, s5168
  36.       Input #1, s5193
  37.       Reset 
  38.       If User.SecLevel = UCase(s5113) Then
  39.         Sub780
  40.         End 
  41.       End If
  42.   171 If User.SecLevel = UCase(s5123) Then
  43.         Sub780
  44.         End 
  45.       End If
  46.   205 If User.SecLevel = UCase(s5133) Then
  47.         Sub780
  48.         End 
  49.       End If
  50.   239 If User.Name = UCase(s5143) Then
  51.         Sub780
  52.         End 
  53.       End If
  54.   273 If User.Name = UCase(s5168) Then
  55.         Sub780
  56.         End 
  57.       End If
  58.   307 If User.Name = UCase(s5193) Then
  59.         Sub780
  60.         End 
  61.       End If
  62.   341 i5230 = 0
  63.       i5228 = 0
  64.       i5224 = 14
  65.       ActivityLog "-=≡:> User Lister Entered <:≡=-"
  66.       Do
  67.   368   Cls 
  68.         Print "@0F@     ┌──────────────────────────@0C@UNREGISTERED@0F@──────────────────────────┐"
  69.         Print "@0F@     │@1F@                      User/Alias Lister 2.6                     @0F@│"
  70.         Print "@0F@     └────────────────────────────────────────────────────────────────┘"
  71.         Print "@0A@        REAL NAME                ALIAS NAME                SEC LEVEL"
  72.         Print "@0A@     ─════════════════════════════════════════════════════════════════─"
  73.         If i5228 = 0 Then
  74.           GetUser(ur4463, "")
  75.           Print Tab(7); "@0B@"; ur4463.Name; Tab(34); "@0E@"; ur4463.Alias; Tab(60); "@0D@"; ur4463.SecLevel
  76.           i5228 = 1
  77.         End If
  78.   530
  79.   554   For i5226 = 1 To i5224 Step 1
  80.           If Not GetNextUser(ur4463, 1213417543) Then
  81.             i5230 = 1
  82.             WaitEnter 
  83.             End 
  84.           Else
  85.   640       Print Tab(7); "@0B@"; ur4463.Name; Tab(34); "@0E@"; ur4463.Alias; Tab(60); "@0D@"; ur4463.SecLevel
  86.           End If
  87.   721   Next
  88.   744   Sub814
  89.         i5224 = 15
  90.       Loop While i5230 = 0
  91.       End 
  92.  
  93. '! Called 6 times
  94.       Sub Sub780
  95.         ActivityLog "-=≡:> User Lister Access Denied <:≡=-"
  96.         Print
  97.         Print "@0E@Sorry, but you do not have access to this door!"
  98.         WaitEnter 
  99.       End Sub
  100.  
  101. '! Called 1 time
  102.       Sub Sub814
  103.         Dim i65530 As Integer
  104.         Dim i65532 As Integer
  105.         Dim i65534 As Integer
  106.  
  107.         i65534 = 1
  108.         i65532 = 1
  109.         i65530 = 24
  110.         Do
  111.   844     s5219 = InKey(1213417543)
  112.           If UCase(s5219) = "S" Then
  113.             End 
  114.           End If
  115.   881     If Asc(s5219) = 13 Then
  116.             GoTo 1184
  117.           End If
  118.   906     Locate 22, 7
  119.           Print "@0E@Press [@0F@S@0E@]top or [";
  120.           Locate 22, 24
  121.           Print "@0F@" + "enter" + "@0E@] to continue...";
  122.           Locate 22, i65530
  123.           Print "@0F@" + UCase(Mid("enter", i65532, 1));
  124.           If i65534 = 1 Then
  125.             i65532 = i65532 + 1
  126.             i65530 = i65530 + 1
  127.           Else
  128.  1040       i65532 = i65532 - 1
  129.             i65530 = i65530 - 1
  130.           End If
  131.  1068     If i65532 > 5 Then
  132.             i65532 = 4
  133.             i65534 = 2
  134.           End If
  135.  1097     If i65532 < 1 Then
  136.             i65532 = 2
  137.             i65534 = 1
  138.           End If
  139.  1126     If i65530 > 28 Then
  140.             i65530 = 27
  141.           End If
  142.  1148     If i65530 < 24 Then
  143.             i65530 = 25
  144.           End If
  145.  1170     Delay 0.1
  146.         Loop
  147.  1184
  148.       End Sub
  149.