Da wo jetzt IF (key_space == 1...) abgefragt wird, setzt du anstatt key_space == 1 sowas ein: space_var == 1. space_var definierst du vorher als Variable.
Nun muss ganz an den Anfang noch sowas wie:
IF (key_space == 1) { space_var = 1; }
Und da wo jumping = 1; steht schreibst du noch dazu: space_var = 0;

Noch was zu dem Sprungprinzip: Bei eingehenderem Testen wirst du feststellen, (spring von unten gegen ein Hindernis, oder versuch springen während dem Fallen)
dass der Code alles andere als gut funktioniert. Hierzu ist ein wesentlich ausgefeilteres Script notwendig.