GML
var t,g;
t = surface_create(sprite_get_width(argument0),sprite_get_height(argument0))
surface_set_target(t)
draw_sprite(argument0,0,sprite_get_xoffset(argument0),sprite_get_yoffset(argument0))
surface_reset_target()
g = background_create_from_surface(t,0,0,surface_get_width(t),surface_get_height(t),0,0,0)
surface_free(t)
return g
Nie pamietam argumentow przedostatniej funkcji, ale powinno dzialac.