Sure thing! And the jumping, even though there are a buttload of examples of jumping and such, I'll still break it down for ya. It's a little hard for me to picture your problem so I'd just make sure you got the keydowns and such enabled and disabled repeat as they should.
For starters make sure you have your gravity working. Should be in drawactor and be along the lines of yvelocity+1; Or however strong you want the gravity to be.
Then for your jump variable to prevent you from jumping repeatedly. Go to the variable tab or global code, call it jump and make it an integer.
on collision on the top side of your ground (repeat) enter in the script editor
- Code: Select all
jump = 1;
then on your keydown of the jump button (space bar) repeat set to no
- Code: Select all
yvelocity-=10*jump;
jump=0;
the jump variable is either 1 or 0. So yvelocity will either decrease 10 times 1, or 10 times 0. So he will either jump or he won't.
Make sure your movement (x axis stuff) has no relationship to your jump var. Also make sure you have your physical response stuff put in correctly.
Edit: this explanation seems very out of topic.
But if you need any more help have a look around. There's a lot to learn from here.