It seems like you are sending the same message no matter the case; so I can only guess what you are trying to do.
If I'm guessing correctly, this may help.
Code:
1: if %actor.is_pc%
2: wait 1 sec
3: if %actor.varexists(muggle_greeting)%
- 4: if %actor.level% >= 0 || %actor.level% == 30
+ 4: if %actor.level% >= 0 && %actor.level% <= 30
5: if %self.vnum% == 20600 && %actor.sex% == male
6: say Welcome back %actor.name%. Read through these rooms whenever you need a refresher.
7: end *male welcome back message
8: if %self.vnum% == 20601 && %actor.sex% == female
9: say Welcome back %actor.name%. Read through these rooms whenever you need a refresher.
10: end *female welcome back message
11: end *ending level checking of mortal player
- 12: if %actor.level% >= 31 || %actor.level% == 34
+ 12: if %actor.level% >= 31 && %actor.level% <= 34
13: if %self.vnum% == 20600 && %actor.sex% == male
14: say Welcome back %actor.name%. Read through these rooms whenever you need a refresher.
15: end *male welcome back message
16: if %self.vnum% == 20601 && %actor.sex% == female
17: say Welcome back %actor.name%. Read through these rooms whenever you need a refresher.
18: end *female welcome back message
19: end *ending level checking of immortal player
20: else
21: say Welcome to The Builder Academy %actor.name%.
22: wait 1 sec
23: say Within this zone you can learn all the immortal commands and how to build.
24: wait 2 sec
25: say This zone is like a newbie zone, except for gods. All you have to do is walk through the zone and read every room description.
26: wait 3 sec
27: say Be sure to do everything the room descriptions tell you to do. You should read and comprehend everything contained within these walls.
28: set muggle_greeting 1
29: remote muggle_greeting %actor.id%
30: end
31: end