IF (<DISTANCE> > 3) SRC.SYSMESSAGE @38 That is to far away. RETURN 1 ELIF (<tag0.blocked> < <serv.time>) tag.blocked=<eval(<serv.time>+12000)> SRC.RESURRECT
IF (<DISTANCE> > 3) SRC.SYSMESSAGE @38 You are too far away. RETURN 1 ELIF (<tag0.blocked> <= <serv.time>) tag.blocked=<eval(<serv.time>+12000)> timerf FRES,3 ENDIF
IF (<DISTANCE> > 3) SYSMESSAGE @38 You are too far away. RETURN 1 ELIF (<tag0.blocked> > <serv.time>) message You must wait <eval <tag0.blocked>-<serv.time>> sec. return 1 else tag0.blocked=<eval(<serv.time>+12000)> resurrect ENDIF