ID:142857
 
Code:
obj
zabtrail
icon = 'shinji.dmi'
icon_state = "trail"
zer = 1
mob
Shinji
icon = 'Shinji.dmi'
icon_state = "Shinji"
name = "Shinji"
npc = 1
verb
Talk()
set category = "NPC's"
set src in oview(2)
switch(input("Do you want To Obtain Powers Like Me?Then Talk To Shinji!", text)

Mob
zabimaru
icon = 'renjibankai.dmi'
density = 1
zab = 1
rundelay = 0
layer = 50
Bump(atom/M)
if(istype(M,/obj/zabtrail/))
src.loc = M.loc
Bump(mob/D)
..()
var/mob/M = D
if(istype(M,/mob/))
if(M&&M == owner)
return
else
src.loc = M.loc
M.health -= src.attack * 1.5
view(src,8) << "<b><font color = red>[src.owner] hit [M] with his [src] for [src.attack * 1.5] damage!"
M.Death(src.owner)
var/mob/O = src.owner
if(M.enemy)
O.hollowprotection = 0
O.banmastery(15)
Del()
for(var/obj/zabtrail/M in world)
if(M.owner == src)
del M
..()
Move()
..()
var/obj/zabtrail/M = new/obj/zabtrail
if(src.dir == NORTH)
M.loc = locate(src.x,src.y-1,src.z)
M.dir = NORTH
if(src.olddir == WEST)
M.dir = NORTHWEST
if(src.olddir == EAST)
M.dir = SOUTHWEST
if(src.dir == SOUTH)
M.loc = locate(src.x,src.y+1,src.z)
M.dir = SOUTH
if(src.olddir == WEST)
M.dir = NORTHEAST
if(src.olddir == EAST)
M.dir = SOUTHEAST
if(src.dir == EAST)
M.loc = locate(src.x-1,src.y,src.z)
M.dir = EAST
if(src.olddir == NORTH)
M.dir = NORTHEAST
if(src.olddir == SOUTH)
M.dir = NORTHWEST
if(src.dir == WEST)
M.loc = locate(src.x+1,src.y,src.z)
M.dir = WEST
if(src.olddir == NORTH)
M.dir = SOUTHEAST
if(src.olddir == SOUTH)
M.dir = SOUTHWEST
M.owner = src
src.olddir = src.dir


Problem description:
18:error: Mob: missing comma ',' or right-paren ')'


:( help!
You're missing a closing parenthesis on the input() before that.

Also: mob needs to be lower-case.
ty