PsichiX po co "c_white,0.5"?
GML
surf=surface_create(room_width,room_height)
surface_set_target(surf)
draw_clear_alpha(c_black,0)
draw_sprite(sprite,0,x,y)
surface_reset_target()
tak działa normalnie ;p
Edit: a i zapomniałeś o ustawieniu wielkości w surface_create.