uh... If you've got fenix mod, I think that has a command to see if the button has been released, you could have that restart the script.
Let me check...
Edit: Yeah, fenix mod has 'keypressed= x y', 'y' being either '1' for the button being pressed or '0' for the button being released.
so, something like this:
;DiDiT's horrendously written yet simple hold-button script.
;Note: NEEDS fenix mod.
:state=0,keypressed=28 1:timerstart,state=1
:activated=0,keypressed=28 0:timerstart,state=0
:state=1,keypressed=28 1,timergreater=15000:state=2
:state=2:activate=1,state=3
That work for you?
Yeah, It was me... :3