world/New()
..()
spawn()
exam()
Levelup()
mob/var/level=0
world/New()
Levelup()
proc
Levelup()
if(usr.taijutsu >=30| usr.genjutsu >= 30 || usr.ninjutsu >= 30)
usr.level=1
usr << "<b>You are Level [usr.level] now!</b>"
Problem description:I get a runtime error then the game closes -_- i dont know why
Secondly, you are using usr in a proc, which is not needed. You should use src, which is the default for some things. Also, I honestly don't know what the | operator is for, I have never needed to use it. The help menu description is not very helpful for it.
For full debugging, we would need to see your spawn and exam procs as well, but this what I say would make it work better as of now: