chosensha
To prevent the player from doing more than one Dash:
Add a boolean instance variable to the Player object called CanDash, set it to true initially
Add a condition to the Dash event: Player.CanDash is true
Add an action to the Dash event: Set Player.CanDash = false
To re-enable the Dash, on landing:
[c] Player On landed
[a] Set Player.CanDash = true
To re-enable the Dash, when on the floor:
[c] Player.CanDash = false
[c] Player Is On Floor
[a] Wait DashCooldownTime seconds
[a] Set Player.CanDash = true
Alternatively, you could look at using the Timer behaviour for re-enabling the Dash