everyone has their reasons BeZeRkEr.
The give key script is very easy, it works on account names!
If the owner's account name says "give key to #a" then it will set a flag to that person's account.. The door has the link on it, so you can't lag into the house.
if (playertouchsme&&keyflag) {hide; sleep3; show;
} else
if (playertouchsme&&!keyflag) {message you require a key from the owner;
}
somthing like that