buenas, se que es muy basico pero por algun casual no me funciona y estoy desesperado, es que al presionar una tecla, se pregunte si una variable boleana, esta en true y si es asi el objeto se ubique en donde esta el otro objeto, y si es false se active una alarma


if(keyboard_check("D")){
    if(disparo == true){
        instance_create(obj_jugador.x, obj_jugador.y, obj_bala)
        y -= 8
    }else{
        obj_jugador.alarm[0] = room_speed * 1.5
    }
}


de ante mano muchas grasias

Te falta poner ord antes de la letra de la tecla:
keyboard_check(ord("D"))