As I mentioned in the title, the code returns an error. I wrote the code below. What's wrong?

Code:
action oyuncu()
{
	VECTOR* hareket_vektoru;
	VECTOR* ilk;
	VECTOR* son;
	var anim;
	var yukseklik = 0;
	
	hareket_vektoru.x = 0;
	hareket_vektoru.y = 0;
	hareket_vektoru.z = 0;
	while(1)
	{
		my.durum = bekle;
		if(key_cur == 1)
		{
			my.pan = 0;
			my.durum = yuru;
		}
		if(key_cul == 1)
		{
			my.pan = 180;
			my.durum = yuru;
		}
		if(my.durum == yuru)
		{
			hareket_vektoru.x = 5*time_step;
			ent_animate(me, "walk", anim, ANM_CYCLE);
		}
		if(my.durum == bekle)
		{
			hareket_vektoru.x = 0;
			ent_animate(me, "stand", anim, ANM_CYCLE);
		}
		anim += 5 * time_step;
		camera.x = my.x;
		camera.z = my.z;
		camera.y = me.y - 475;
		camera.pan = 90;
// STARTS HERE
		 vec_set(ilk.z, my.z);
		vec_set(son.z, my.z);
		son.z = -5000;
		yukseklik = c_trace(ilk, son, IGNORE_ME|IGNORE_PASSABLE|USE_BOX);
		if(key_cuu == 1)
		{
			if(yukseklik < 2)
			{
				yukseklik = 1;
				hareket_vektoru.z = 12;
			}
		}
		if(yukseklik > 0)
		{
			hareket_vektoru.z -= 3*time_step;
			my.durum = zipla;
			if(hareket_vektoru.z < (yukseklik * -1))
			{
				hareket_vektoru.z = yukseklik * -1;
			}
		} else {
			my.durum = bekle;
			hareket_vektoru.z = -1 * yukseklik;
		}
// ENDS HERE
		c_move(me, hareket_vektoru, nullvector, GLIDE|USE_BOX);
		wait(1);
	}
}



(Crash in oyuncu)
Quadraxas, the more waiting for your help. Thanks in advance.

Last edited by WickWoody; 11/26/09 16:46.