I'm just having a couple issues with turfs being created north or south of each other. With my limited DM knowledge I'm unsure of how to go any further.
Code:
plat_spawn()
for(var/P in 1 to 50)
var/X = rand(1,14)
var/Y = rand(1,95)
var/T = /turf/plat/
if(isobj(locate(X,Y,1)) || isturf(T, (locate(X,Y,1))))
//make sure nothing is at the location.
return
else if(isturf(T, (locate(X,Y,1)) in get_step(T, NORTH)))
return
else if(isturf(T, (locate(X,Y,1)) in get_step(T, SOUTH)))
return
new T (locate(X,Y,1))