inst[n].idI believe that is your problem. 'inst[n]' should return the id already, no need to add the '.id' after that.
If it doesnt work try adding parenthesis around it:(inst[0]).image_speed = 0;Maybe the array is messing around with the return of the id.. my vague guess.. things like that tend to happen with GM.
Oh, and to destroy i guess it is the same problem. One thing trough, remove the 'do' since its pointless:with (inst[0]) { instance_destroy(); }
I took out all of the ".id" parts of every code: it does the same thing at before, but it doesn't fix the problem.
(A few minutes later) What the-
I can't believe how stupid I was. I assigned inst[0] to two different objects, and the objects exist at the same time, so it's totally my fault. Looking in the Left Pressed event, I found this code:
inst[0] = instance_create(0,0,spawner1)
I'm so stupid... thanks for your help, anyways. I got both circles to die, and I learned that I don't have to use ".id".



Find content
Male
