//Prevent others from opening the door (in this case barrel) //Put this script OnOpen void main() { object oPC = GetLastOpenedBy(); object oSelf = OBJECT_SELF; if (!GetIsPC(oPC)) return; //If you don't have the key go away! if (GetItemPossessedBy(oPC, "barrel2")!= OBJECT_INVALID) return; { AssignCommand(oPC, ClearAllActions()); AssignCommand(oPC, ActionMoveAwayFromObject(oSelf)); } }