try this one:
Code:
function player_jump()
{
	on_space = NULL;
	var force = 10;		//The jumping hight
	while(force > 0)
	{
		player.z += force * time_step;
		force -= 1*time_step;
		wait(1);
	}
	if(key_space)
		player_jump();
	on_space = player_jump;
}

action player_walk()
{
	player = me;
	on_space = player_jump;
	c_setminmax(me);
	while(me)
	{
		//Generate Gravity
		c_move(me,nullvector,vector(0,0,-5*time_step),IGNORE_PASSABLE | USE_BOX);
		
		c_move(me,vector((7 + 5*key_shift)*(key_w-key_s)*time_step,(5 + 3*key_shift)*(key_a-key_d)*time_step,0),nullvector,GLIDE | IGNORE_PASSABLE);
		//Wait one Frame
		wait(1);
	}
}



its very simple, but it works

Last edited by Richi007; 02/21/10 10:52.

Visit my site: www.masterq32.de