The pipes are moving too fast and disappear from the screen before they change Sine movement.
But now I understand that you wanted to change movement at the moment the sprite is created, not 5 seconds after it was created.
I'm guessing you want to create pipes with Horizontal movement for 5 seconds, then with Vertical movement for 5 seconds and so on?
You can do this with a single variable, say verticalMovement=0
> Every 5 seconds
verticalMovement=0 -> set verticalMovement=1
Else -> set verticalMovement=0
Every 1 second -> Create object bottomPipe
verticalMovement=1 -> bottomPipe Set Sine movement to Vertical
It works but it is not what I wanted. I will explain myself better:
Being an event "every x seconds" means that it alternates the movement every x seconds from horizontal to vertical, and vertical to horizontal.
At the beginning I said about the "compare time" event in 15 seconds,
because I wanted when the player plays from the second 0 to the 14 had pipes with their default movement (horizontal). Then, when he reached the second 15 in the game, the pipes get the vertical movement permanently. Finally, when he's 30 seconds, the pipes get Angle movement permanently, and maybe a new movement on the 45, 60...
This, would give a feeling that the player is advancing between levels, but in reality it will be forever in the same layout.