This is quite a big program, designing a nice looking GUI with mouse support that transmits the selection to another computer. I'd rather not just design one for you, since I don't know your particular setup and all that other jazz (and also because I'm slightly lazy and selfish with my time ;)/>), but I'll give you the resources to build your own. With a little effort, and some trial and error, I'm sure you can get it to work.
First, here is a short guide on menu making. These concepts can be used to help create your program.
http://www.computercraft.info/forums2/index.php?/topic/744-a-quick-guide-through-menu-making/Second, to get mouse support, you'll need to learn how to use 'os.pullEvent()', one of the most useful commands in ComputerCraft.
http://www.computercraft.info/forums2/index.php?/topic/1516-ospullevent-what-is-it-and-how-is-it-useful/page__p__11156#entry11156Let's say you want a button that is the dead center of the screen. To use it, you'll use something like:
local w,h = term.getSize() -- Gets the size of the screen and sets the variables w and h to it.
rednet.open("right") -- Opens the modem that you attached to the computer. Change 'right' to whatever side the modem's on.
while true do -- Repeat forever
event, id, x, y = os.pullEvent()
if event == "mouse_click" then -- If the mouse was clicked...
if x == w/2 and y == h/2 then -- if the cursor was at the middle of the screen...
-- You've Succesfully hit that button! Do stuff with it like:
rednet.broadcast("button_hit") -- Send out a message to another computer, for instance commanding it to start the elevator.
end
end
end
(Code not tested, but it should work.)
I'd also highly recommend checking out nitrogenfinger's youtube video on GUI's.
http://www.youtube.com/watch?v=r6Jqnj7xA7UFor the music playing, hook up a disk drive to your computer, put in a music disk, and tell it to play with 'disk.playAudio(string of drive's side)'.
It's a demanding project, and you might want to do something simpler if your not already pretty confident in Lua. That said, if you work through it, it's a fun and rewarding experience!
Hope that helps!