I can only guess that it is something else in your script. If I copy and paste the above and use it in a gump like below, it works perfectly for me. It creates 3 separate radio groups that all function properly.
Code: Select all
use uo;
program TestGump(mWho)
var layout := array {
"group 0",
"radio 80 210 210 211 1 11",
"radio 155 210 210 211 0 12",
"group 1",
"radio 75 250 210 211 0 13",
"radio 150 250 210 211 0 14",
"radio 210 250 210 211 0 15",
"group 2",
"radio 75 290 210 211 0 16",
"radio 120 290 210 211 0 17",
"radio 170 290 210 211 0 18",
"radio 70 310 210 211 0 19",
"radio 110 310 210 211 0 20"};
SendDialogGump(mWho, layout, array);
endprogram
Are you maybe covering up the other ones with gumps later in your array?