proc/newturnstwo()
var/counter=0
for(var/mob/m in view(10))
counter+=1
if(m.partyleader==TRUE && m.newwturn<counter)
m.newwturn+=1
world << m.newwturn
world << counter
break
else if(m.partyleader==TRUE && m.newwturn>=counter)
m.newwturn=1
world << m.newwturn
world << counter
return
Problem description: EDIT: I fixed a problem on here but I have another problem. The for(var/mob/m in view(10)) doesn't see the mobs there and so the counter doesn't go above 1, why?
Another note: You don't need to do m.partyleader==TRUE, you can just do if(m.partyleader && etc).
Oh, and for() isn't an operator. It's a statement. ;)