Szybciej tak:
GML
near=instance_nearest(x,y,parent);
if(near) // lub if(instance_exists(near)), chociaz pierwotny sposob szybszy niz to bo to sprawdza czy instancja istnieje a drugi sprawdza czy wartosc jest dodatnia, bo instance)nearest() zwraca ujemna wartosc w przypadku gdy nie znajdzie instancji
if(point_distance(x,y,near.x,near.y)<=4)
{
a=instance_create((x+near.x)/2,(y+near.y)/2,object7);
a.image_angle=point_direction(x,y,near.x,near.y);
}