You really know your stuff. Where did you learn everything? Youtube or college or??
Just by doing it a lot. I've been doing it since 1990 so I've got enough practice
Also~: Is there any way to make the password come up in *? This isn't to do with SQL databases. Just don't know how to approach this. Want it to display * instead of the text they're inputting
Mmm, for that you would need to write your own "readln" procedure. Readln itself doesn't provide hidden input. But you can use readkey. It reads a key without outputting anything to screen. That way (if put in a loop) you could build the input-string yourself and output a "*" for every character. (You've probably already used readkey in the game for capturing user-keys)
procedure ReadLnSecret(var S:String);
var
c: char;
begin
s := '';
repeat
c := readkey;
if c <> #13 then
begin
s := s + c;
Write('*');
end;
until c = #13;
end;
and you change the Readln(Password); line in ReadLnSecret(Password);