's me again. I have something here that I use in all my games. I've never seen anyone use this... but then I never play other people's games because my computer's downloader is crap. 6 MB will take me 40 - 60 minutes... nuts to that. Anyway, if you want to lock a door but have it accessable after finding out "The Password", then this is for you. Example : You see a door but there is a stupid guard in the way. You ask him to move, he tells you to get lost or to tell him the password. You give him the wrong one, he tells you to get lost. Give him the right one, and he gets the hell out of the way. Here are the steps to doing this. 1 - Create an event. Graphic is a guard or a computer or something. 2 - MESSAGE: State access code. 3 - Put in an INPUT NUMBER, 6 digits or whatever you like, pick out the variable and name it "NumberLock" or something so you know what it is. 4 - Create a FORK OPTION, on the first page there is a VARIABLE choice. Click it. Click on SET, and this is where you put the number that your password will be. For the drop down menu below, choose SAME. And at the bottom of the page, click the ADD ELSE CASE. Click OK. 5 - Now in the FORK OPTION case in the EVENT COMMANDS, make a MESSAGE like : Access granted! 6 - Add a CHANGE SWITCH to make the guard move or a door open. 7 - In the ELSE CASE add a MESSAGE : Access denied! Your code should look exactly or very similar to this: <>Input Number: 6 Dg.[0001:NumberLock] <>FORK Optn: Varbl[0001:NumberLock]-198475 (or whatever numbers you chose) <>Messg:Access granted! <>Change Switch : [0001:GuardMove]-ON Set <> :ELSE Case <>Messg:Access denied! <> :END Case <> If you do not understand variables, I could understand why. They have some pretty stupid variable tutorials out there. Well, I didn't like them so I trained myself to use variables. They're simple. Any problems, give me a call - Gauphastus@hotmail.com Need any graphics or anything - www.angelfire.com/games2/gauphastusman