No, see the variable of 'Team' starts at 0. If it is 0, you can join any class. When you join red, it sets to -1, meaning you can't join red until someone joins blu. When you join blu, it sets to 1, meaning you can't join blu until someone joins red. When a person goes blu and a person goes red, it sets to 0. The randomiser works by checking that variable; if it's at 0 it will randomly select a value but if it's -1 it will automatically make you blu and if it's 1 it will automatically make you red. There is also a brick telling you what you can join.