Cuando inicia una partida un objeto aparece en una ubicacion aleatoria para elegir el zombie inicial pero noto que siempre se crea en el mismo lugar , uso

instance_create(random(3000),random(1480),obj_elegir_zombie) pero siempre se crea en el mismo lugar , me dicen cual es mi error ?

GM usa semillas para las llamadas random, de manera que son aleatorias pero al mismo tiempo repetibles, si quieres usar autentica aleatoriedad usa randomize() antes de tu código. La función randomize() elije una semilla al azar de manera que los resultados de las llamadas random después de la función son virtualmente irrepetibles.

randomize();
posx = random_range(0,500);//del punto 0 de la room hasta el 500 Aqui pon lo que tu quieras
posy = random_range(0,500);//del punto 0 de la room hasta el 500 Aqui pon lo que tu quieras

instance_create(xx,yy,obj_elegir_zombie);

//posicion x
//posicion y

https://goo.gl/MaqQnF  si le gustaria pasar por mi canal :)  puede suscribirse es gratis

Saludo y bendiciones