Hola, me gustaria que alguien me dijiera por favor como hacer que el personaje solo pueda disparar cuando coje un objeto (la municion) y como hacer que un enemigo mientras se mueve de arriba a abajo dispare.

fijate en descargas que hay varios ejemplos
La cosa es que,.... no tengo la menor idea.

http://matuxgames.blogspot.com/

Debes crear una variable que sea la "municion" en el evento create escribe balas=20 luego en el evento de disparar al puro principio escribe toc variable de condici?n (test variable) esto si usas dyd, si usar gml escribes en un c?digo: if balas>1{acciones balas-=1} pero si usas dyd en la test variable escribes 1 en value, balas en variable y seleccionas "langer than" y en donde dispara colocas toc variable que diga balas en variable, en value -1 y activas relative. Adem?s, debes escribir en el evento de colisi?n con la municion balas+=50 o en dyd toc variable que sea en variable balas y en talve 50 y activas relative Salu2