Page 1 of 1

Uninit variable

Posted: November 2nd, 2010, 7:18 pm
by Rezil

Code: Select all

func()
{
	num_origins = 5;
	for(i=0;i<=num_origins;i++) o[i] = getent("whatever"+i,"targetname");
	t = getent("whatever_trig","targetname");
	
	for(;;)
	{
		t waittill("trigger", user);
		
		user setorigin(o[0].origin);
		user setplayerangles(o[0].angles);
	}
}
Why does this give me an 'uninitialized variable o' error?

Re: Uninit variable

Posted: November 2nd, 2010, 8:09 pm
by IzNoGoD
It most likely errors on the user setorigin(o[0].origin); correct?
This is because cod is stupid and thinks it can skip for() loops on compilecheck.
Make o=[]; before that loop and you're fine

Re: Uninit variable

Posted: November 2nd, 2010, 8:13 pm
by Rezil
Ah yeah, forgot that. Thanks.