Failfailfail, needs moar codes.
Here's a little something I cooked up for a bullet ejecting script.
Uses a sprite for the particle's image, throws out a cartridge from the point.
//argument0 is the sprite of the bullet ejected
shell = argument0
spin = random(1)-0.5
//Create the particle system
sys = part_system_create()
part_system_depth(sys,-100000)
//Make our particle
part = part_type_create()
part_type_sprite(part,shell,0,0,0)
part_type_speed(part,2,6,-0.001,0)
part_type_direction(part,0,359,0.01,0)
part_type_orientation(part,0,359,spin,0.1,true)
part_type_gravity(part,0.4,270)
part_type_life(part,10,40)
//Finally, we create an emitter to burst our main particle type.
emit = part_emitter_create(sys)
part_emitter_region(sys,emit,self.x,self.x,self.y,self.y,ps_shape_ellipse,ps_distr_gaussian)
part_emitter_burst(sys,emit,part,1)