Try this:
prontera,0,0,0 script itemgiver 100,{
mes "[blub]";
mes "Please choose every category one item.";
next;
switch(select("Upper Headgear:Mid Headgear:Lower Headgear:Cancel")){
case 1:
if(doneUpper == 1){
mes "[blub]";
mes "You have already choose one item.";
close;
}
next;
switch(select("Headgear 1:Headgear 2:Headgear 3:Headgear 4:Headgear 5:Headgear 6:Headgear 7:Headgear 8:Headgear 9:Headgear 10:Cancel")){
case 1:
getitem 601,1;
set doneUpper,1;
close;
case 2:
getitem 601,1;
set doneUpper,1;
close;
case 3:
getitem 601,1;
set doneUpper,1;
close;
case 4:
getitem 601,1;
set doneUpper,1;
close;
case 5:
getitem 601,1;
set doneUpper,1;
close;
case 6:
getitem 601,1;
set doneUpper,1;
close;
case 7:
getitem 601,1;
set doneUpper,1;
close;
case 8:
getitem 601,1;
set doneUpper,1;
close;
case 9:
getitem 601,1;
set doneUpper,1;
close;
case 10:
getitem 601,1;
set doneUpper,1;
close;
case 11:
end;
}
case 2:
if(doneMid == 1){
mes "[blub]";
mes "You have already choose one item.";
close;
}
next;
switch(select("Headgear 1:Headgear 2:Headgear 3:Headgear 4:Headgear 5:Headgear 6:Headgear 7:Headgear 8:Headgear 9:Headgear 10:Cancel")){
case 1:
getitem 601,1;
set doneMid,1;
close;
case 2:
getitem 601,1;
set doneMid,1;
close;
case 3:
getitem 601,1;
set doneMid,1;
close;
case 4:
getitem 601,1;
set doneMid,1;
close;
case 5:
getitem 601,1;
set doneMid,1;
close;
case 6:
getitem 601,1;
set doneMid,1;
close;
case 7:
getitem 601,1;
set doneMid,1;
close;
case 8:
getitem 601,1;
set doneMid,1;
close;
case 9:
getitem 601,1;
set doneMid,1;
close;
case 10:
getitem 601,1;
set doneMid,1;
close;
case 11:
end;
}
case 3:
if(doneLower == 1){
mes "[blub]";
mes "You have already choose one item.";
close;
}
next;
switch(select("Headgear 1:Headgear 2:Headgear 3:Headgear 4:Headgear 5:Headgear 6:Headgear 7:Headgear 8:Headgear 9:Headgear 10:Cancel")){
case 1:
getitem 601,1;
set doneLower,1;
close;
case 2:
getitem 601,1;
set doneLower,1;
close;
case 3:
getitem 601,1;
set doneLower,1;
close;
case 4:
getitem 601,1;
set doneLower,1;
close;
case 5:
getitem 601,1;
set doneLower,1;
close;
case 6:
getitem 601,1;
set doneLower,1;
close;
case 7:
getitem 601,1;
set doneLower,1;
close;
case 8:
getitem 601,1;
set doneLower,1;
close;
case 9:
getitem 601,1;
set doneLower,1;
close;
case 10:
getitem 601,1;
set doneLower,1;
close;
case 11:
end;
}
case 4:
end;
}
}