string main_question = "Favorite color?"; list options = ["Blue", "Red", "Green", "Yellow", "Purple", "None"]; integer main_font_size = 20; integer options_font_size = 15; integer questions; integer face = 1; integer choice; menu (string main_question, integer main_font_size, list options, integer options_font_size) { questions = llGetListLength(options); integer rows = (integer) (questions/2 +1); string CommandList = ""; string current_line = main_question; integer vertical_position = 20; CommandList = osMovePen( CommandList, 20, vertical_position ); CommandList += "FontSize " + (string)main_font_size + ";"; CommandList = osDrawText( CommandList, current_line ); // PUT QUESTION ON TOP vertical_position += (integer) (main_font_size * 3); integer index=0; CommandList += "FontSize " + (string)options_font_size + ";"; while (index < rows) { CommandList = osMovePen( CommandList, 20, vertical_position ); current_line = llList2String(options, index*2); CommandList = osDrawText( CommandList, current_line ); //PUT FIRST OPTION ON LEFT OF ROW if (indexmain_font_size*3) { integer choice = (integer) (2*(y-main_font_size*3)/(options_font_size*3)); if (x>120) ++choice; if (choice