proc/Create()
while(PixelX != 29 && PixelY != -12)
world<<"Debug: Starting pixel creation"
if(PixelX == 29)
world<<"Debug: Next Line"
PixelX = -11
PixelY -= 8
PixelX += 8
o = new /obj/White
o:pixel_x = PixelX
o:pixel_y = PixelY
// new o
Im pretty uneducated when it comes to object creation within DM. (Because im lazy) Im trying to have it fill up a square with 4x4 blocks, without me having to place them. But this neither generates blocks, nor a viable solution. Im pretty sure it has something todo with the "o" part of it :P
from what I can see in your code you dont set o as a var
so
var/obj/o = new/obj/White
and you have not placed it on the map or the screen