home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1988-11-19 | 1.1 KB | 61 lines |
- 1000 REM
- 1010 REM PASSWORD.BAS
- 1020 REM
- 1070 KEY OFF
- 1080 KEY 15,CHR$ (12) + CHR$ (83)
- 1090 KEY 16,CHR$ (4) + CHR$ (46)
- 1100 KEY 17,CHR$ (4) + CHR$ (70)
- 1110 ON KEY (15) GOSUB 1520 :KEY (15) ON
- 1120 ON KEY (16) GOSUB 1520 : KEY (16) ON
- 1130 ON KEY (17) GOSUB 1520 : KEY (17) ON
- 1140 REM
- 1150 REM READ IN PASSWORD
- 1160 REM
- 1170 OPEN "PASSWORD.DAT" FOR INPUT AS 1
- 1180 LINE INPUT#1,PASSWORD$
- 1190 CLOSE
- 1200 ON ERROR GOTO 1620
- 1210 REM
- 1220 REM CHECK USERS PASSWORD ONE CHARACTER AT A TIME, AS ENTERED:
- 1230 REM
- 1240 CLS
- 1250 LOCATE,,1
- 1260 PRINT "PLEASE ENTER YOUR PASSWORD:";
- 1270 TRY = 0
- 1280 I = 0
- 1290 A$ = IN KEY$: IF A$= " " THEN 1290
- 1300 IF A$ = "~" THEN 1420
- 1310 I = I+1
- 1320 IF A$ <> MID$ (PASSWORD$,I,1)THEN 1350
- 1330 IF I = LEN (PASSWORD$) THEN 1420
- 1340 GOTO 1290
- 1350 TRY = TRY +1
- 1360 IF TRY > = 3 THEN 1480
- 1370 PRINT "ERROR: TRY AGAIN FROM START OF PASSWORD."
- 1380 GOTO 1280
- 1390 REM
- 1400 REM ACCESS GRANTED
- 1410 REM
- 1420 PRINT " "
- 1430 PRINT TAB(30);"WELCOME"
- 1440 SYSTEM
- 1450 REM
- 1460 REM TOO MANY ATTEMPTS, LOCK SYSTEM
- 1470 REM
- 1480 CLS
- 1490 LOCATE 12,20
- 1500 PRINT "**SYSTEM IS NOW LOCKED**"
- 1510 GOTO 1510
- 1520 REM
- 1530 REM DISPLAY IGNORE MESSAGE
- 1540 REM
- 1550 BEEP
- 1560 READ AH$
- 1570 PRINT AH$
- 1580 RETURN
- 1590 DATA "SO THERE!","THINK YOUR SMART HUH?"
- 1600 DATA "NICE TRY, BUT NO DICE.","SORRY ABOUT THAT."
- 1610 DATA "TRY HARDER....","OKAY. GIVE UP NOW."
- 1620 RESTORE 1590
- 1630 RESUME 1560
-