ok. antes que todo soy nuevo y busque pero no encuentro la solucion... :D
estoy aprendiendo a usar este programa masomenos tengo como un mes usandolo (PURO GML)...
quiero eliminar un enemigo con salto tambien quiero que si me toca me elimine... busque en internet... y consegui esto...

if place_meeting(x,y+1,oEnemy)
{
   if vsp > 0
   {
   with oEnemy{hp--;}
   vsp=-5;
   }else
   {
   x=xstart;
   y=ystart;
   }
}

El chiste esta ... si lo dejo asi... y hay mas de un oEnemy me los elimina a otdos de una.... y si coloco with other....  me resta el hp a mi... me podrian ayudar?

En el with te estas refiriendo al objeto y no a la instancia en el room.
En lugar de with oEnemy podes usar with instance_place(x,y+1,oEnemy0)
Hay otras funciones que te devuelven la id.