This is a working local script inside the gui.
02 | local OrderNumber = script.Parent |
04 | if OrderNumber.Order 2 Handler.Visible = = true then |
05 | OrderNumber.Order 1 Handler.Visible = true |
08 | if OrderNumber.Order 3 Handler.Visible = = true then |
09 | OrderNumber.Order 1 Handler.Visible = true |
10 | OrderNumber.Order 2 Handler.Visible = true |
13 | if OrderNumber.Order 4 Handler.Visible = = true then |
14 | OrderNumber.Order 1 Handler.Visible = true |
15 | OrderNumber.Order 2 Handler.Visible = true |
16 | OrderNumber.Order 3 Handler.Visible = true |
19 | if OrderNumber.Order 5 Handler.Visible = = true then |
20 | OrderNumber.Order 1 Handler.Visible = true |
21 | OrderNumber.Order 2 Handler.Visible = true |
22 | OrderNumber.Order 3 Handler.Visible = true |
23 | OrderNumber.Order 4 Handler.Visible = true |
Why your script didn't work
02 | local OrderNumber = script.Parent |
03 | if OrderNumber.Order 2 Handler.Visible = = true then |
04 | OrderNumber.Order 1 Handler.Visible = true |
05 | if OrderNumber.Order 3 Handler.Visible = = true then |
06 | OrderNumber.Order 1 Handler.Visible = true |
07 | OrderNumber.Order 2 Handler.Visible = true |
08 | if OrderNumber.Order 4 Handler.Visible = = true then |
09 | OrderNumber.Order 1 Handler.Visible = true |
10 | OrderNumber.Order 2 Handler.Visible = true |
11 | OrderNumber.Order 3 Handler.Visible = true |
12 | if OrderNumber.Order 5 Handler.Visible = = true then |
13 | OrderNumber.Order 1 Handler.Visible = true |
14 | OrderNumber.Order 2 Handler.Visible = true |
15 | OrderNumber.Order 3 Handler.Visible = true |
16 | OrderNumber.Order 4 Handler.Visible = true |
So you have if statements inside other if statements. That's called nesting.
Here if the first if statement passes then it will set the value to true and check the second if statement and so on; but if it doesn't pass , it won't check the other if statements, which I guess is bad.
In the working script, if the first if statement passes then it will set the value to true and then check the 2nd if statement and so on. If it doesn't pass it will still check the 2nd if statement. The same thing happens with the 2nd if statement.