why would u waste a flag for that?
#IF
checklevelex < 31
#ACT
KILLMONEXPRATE 105 3600
SENDMSG 6 "As your still under level 30, Your starter Exp rate has been adjusted to + 5%"
BREAK
[@LevelUp]
#IF
CHECKLEVELEX = 30
#ACT
SENDMSG 0 "%s has just reached level 30"
KILLMONEXPRATE 100 1
SENDMSG 6 "You Exp + 5% has now ended."
BREAK
i wouldnt use message box's on level up scripts... purely because when they pop up.. u technically "lag" until u press the OK button
could be very annoyin if ur levelin and say u leveld up in a lure, by time u pressed OK u could be dead