/////////////////////////////////////////////////////////////////////////////////
// Door
/////////////////////////////////////////////////////////////////////////////////
func ActinObject_1000()
{
fgx = OpenDialogInventory():
fg(fgx!=-1) useObject(fdx):
}

func useObject_1000( fdx )
{
fg(objGet(fdx,O_ID)==1001)
{
Message0(5,4, "YOU USE THE KEY");
Message0(6,5, "AND THE DOOR\nCREAKS OPEN");
MessagePop();

InventorySub(fdx);

fdx = ObjFind(1000);
ObjSet(fdx,O_DISABLE,1);

fdx = BrushFind(1003);
BrushSet(fdx,B_DRAW,0);
GameCommand(CMD_REFRESH);
}
else
{
DropObject(idx);
}
}
там, где выделено ему что-то и не нравится