ID:906348
 
(See the best response by Kaiochao.)
Code:
proc
RespawnWorld()
while(world)
world.Repop()
sleep(600)

FullNum(var/eNum,var/ShowCommas=1)
eNum=num2text(round(eNum),99)
if(ShowCommas && length(eNum)>3)
for(var/i=1;i<=round(length(eNum)/4);i++)
var/CutLoc=length(eNum)+1-(i*3)-(i-1)
eNum="[copytext(eNum,1,CutLoc)],[copytext(eNum,CutLoc)]"


mob/proc
LevelCheck()
if(src.exp>=src.Mexp)
src.exp=0
src.Mexp*=2
src.level+=1
src.MHealth+=rand(20,50)
src.MEnergy+=rand(20,50)
src.EnergyD+=rand(20,30)
src.Strength+=rand(10,15)
src.Defense+=rand(10,15)
src<<"You are now Level [src.level]"

mob/proc
TakeDamage(var/Damage,var/mob/Attacker)
src.Health-=Damage
src.DeathCheck(Attacker)

DeathCheck(var/mob/Killer)
if(src.Health<=0)
if(src.client)
world<<"[Killer] Killed [src]!"
src.Health=src.MHealth
src.loc=locate(5,5,1)
else
Killer<<"<b>You Killed [src] for [src.exp] exp"
Killer.exp+=src.exp
Killer.LevelCheck()
del src


mob/Enemies/proc/CombatAI()
while(src)
for(var/mob/Player/M in oview())
if(get_dist(src,M)<=1)
src.dir=get_dir(src,M)
src.Attack()
else
step_to(src,M)
break
sleep(rand(4,8))8


Problem description:
Anima+.dme:22:error: 8: expected end of statement
Anima+.dme:22:error: expected expression

Anima+.dmb - 2 errors, 0 warnings (double-click on an error to jump to it)


Best response
Remove the 8 at the end.
now i get dis

Procedures.dm:48:error: M: undefined type: M
Procedures.dm:49:error: M: undefined type: M
Procedures.dm:50:error: M: undefined type: M
Procedures.dm:53:error: M: undefined type: M
Anima+.dme:9:error: : empty type name (indentation error?)
Procedures.dm:48:warning: M: variable defined but not used
In response to The Evil Marik (#2)
The Evil Marik wrote:
now i get dis

Procedures.dm:48:error: M: undefined type: M
Procedures.dm:49:error: M: undefined type: M
Procedures.dm:50:error: M: undefined type: M
Procedures.dm:53:error: M: undefined type: M
Anima+.dme:9:error: : empty type name (indentation error?)
Procedures.dm:48:warning: M: variable defined but not used

I believe before you get any farther in "your project" that you learn more about DM itself.
look for the defined M and the text under it move it over a tab space
oopsies nvm i used had to switch mob/player to mob/base i changed the icons