if this is standard-ish furniture then it's worth having a look at the "AvSitter" system, to begin with.  It's open source LSL code, is operationally familiar to many residents when they sit on the furniture. Is notecard-driven, no-scripting needed for the typical/common use cases after you have explored AVSitter a bit, then if you prefer can jump in to coding your own furniture menu system you can buy a AVSItter Support Pack on Marketplace, or can dive in and get the LSL scripts off G