como puedo poner vidas
yque cuando se acabe se mueran

En un objeto cualquiera, preferiblemente uno principal, pones en create:
vidas=10; //o el numero que quieras ponerle
imaginemos que el objeto se llama obj_contr

tonces, cada vez que un enemigo choque con el PJ, o pase cualquier cosa que quite una vida, pondrias este code:
obj_contr.vidas-=1;
asi quitarias uno a la variable vida del obj_contr. Tonces, EN EL obj_contr, en Su evento step, pones:
if vida<=0 {instance_destroy();}
al estar en step, el codigo se ejecutaria todo el rato, hasta que se cumpla. Cuando la vida sea igual o menor a cero, se destruiria. Tonces no  se, reiniciarias el room o algo asi, eso es lo basico

Gracias Por la ayuda

aunque hay un problema si haces que la variable vidas baje con la colision entonces moririas al colisionar

para ello debes hacer que cada choque se pierda una vida y reiniciar room o simple agregar unvulneravilidad si deseas saber como puedes checar un video

http://www.youtube.com/watch?v=R2eWEKC2D14

aqui ense?a sobre vida e invulneravilidad del jugador

Mi nuevo juego Infeccion
http://www.comunidadgm.org/index.php?topic=12886.0

Mi juego iluminacion
http://www.comunidadgm.org/index.php?topic=12843.0

Que hacer si tu antivirus te detecta un juego que has creado como virus?

http://www.comunidadgm.org/index.php?topic=12632.0