Yeah, you can simply use laser objects for player scripts, you just have to use the additional player shot functions ObjShot_SetDamage(obj, 1); and ObjShot_SetPenetration(obj, 10000);
task TLLoop{
loop{
loop(10){yield;}
TLaser(Option1);
TLaser(Option2);
}
}
task TLaser(id){
let obj=Ob_Create(OBH_LASER);
let timer=0;
ObjLaser_SetLength(obj, 500);
ObjLaser_SetWidth(obj, 12);
ObjShot_SetDelay(obj, 0);
Obj_SetAngle(obj, 270);
ObjLaser_SetSource(obj, false);
ObjShot_SetGraphic(obj, ShotID);
ObjShot_SetDamage(obj, 1);
ObjShot_SetPenetration(obj, 1000);
while(Obj_BeDeleted(obj)==false){
Obj_SetPosition(obj, Obj_GetX(id), Obj_GetY(id));
timer++;
if(timer>10){ ObjShot_FadeDelete(obj); }
yield;
}
}
Call TLLoop once after you created the left and right option and there you go.