you tell us - have you not tested it? best way to find out if it works or not.
as an aside, you might want to add
_man assignasdriver _plane
before the
exit. this means the pilot will know he's supposed to be flying the plane rather than simply keeping the seat warm.
one other puzzling thing - the direction, speed and height are all passed to the script when you call it - hence all the [pilot,whereto,direction,etc...] exec "script.sqs" - but then you don't use any of the variables.
and i'm still not convinced that simply camcreating a plane out of thin air will do anything other than crash a perfectly good plane, as the pilot probably won't have time to realise he should switch the engines on.
but looking at the "suicide" marker - which btw should read
_plane = "Su25" createVehicle getmarkerpos "suicide"
maybe a crashing plane is the effect you're after.
test it, then tell us how it went