Hey!!

Ich will ein paar Entitys mit dem FLAG2 deklarieren, damit diese bei dem Cube, dessen EVENT_DETECT nicht auslösen.

Aber irgendwie funktioniert das in meinem Code nicht. Selbst auf einfachster Basis.
Der Cube rotiert immer, sobald der Spieler in Scan-Reichweite ist.


Code:
function fEVENT_Cube()
{
	switch(event_type)
	{
		case EVENT_DETECT:
		{
			my.roll += 2 * time_step;
			break;
		}
	}
}
////////////////////////////////////////////////////////////////////////
function fROOT_Cube()
{
	my.emask |= (ENABLE_DETECT);
	my.event = fEVENT_Cube;
	while(1)
	{
		c_scan(my.x,my.pan,vector(360,0,200),IGNORE_ME | IGNORE_FLAG2 | SCAN_ENTS);
		wait(1);
	}
}
////////////////////////////////////////////////////////////////////////
function fROOT_Player()
{
	my.emask |= (ENABLE_SCAN);
	set(my,FLAG2);
}
////////////////////////////////////////////////////////////////////////



Wo ist der Fehler?