is your game multiplayer?
Lets see if i understand, you want the player to beable to type in a command, like for example: "objects", then a list of objects thats in the current room is shown via a list?
are the objects currently visable?
objects usually already appear in the room, on the right...IF the object is Visable and in the room, if it's not then you'll needa use var's...you can make it so when the player types in the command every oject will be listed...wether it's visable or not.
i don't want to lead you astray so if this doesn't help you then let me know...i'll try to understand better...LOL

if i understand here is a example
Every object you want on the list needs a var attached to it.
There string vars not num vars, so set up string vars like this.
string #object1#
string #object2#
string #object3#
etc....
you want each var to hold the Name of the object you want there to be on the list.
you dont needa set up a precedure cuz you already set up the vars, unless you put all them vars inside a precedure to help organize things"i usually do this".
I'd name the Precedure: Objectslist.
Have the Procedure start up when the game starts.
now to List each var on screen, you'd do this.
make it so when player types: objects"for example", your list comes back to the user.
print "Objects #objects1#, #objects2#, #object3# etc........"
whatever each var holds, thats what the user will see.
thats just a little example, if i'm still off on where your getting at, let me know.