Nach dem Updaten meiner A7 Version auf 7.82 habe ich folgendes Problem festgestellt:
Ich nutze in zwei meiner älteren Projeckte ent_decal, für Einschusslöcher sowie für Blutflecken;
Nun habe ich in dem einen Projekt das Problem, das die Engine mir einen "dangerous instruction" Error ausgibt, wenn die Funktion zum Platzieren der Blutflecke aufgerufen wird, in dem anderen gibt es keine Fehlermeldung, die Decals erscheinen aber nicht. Bei den Einschusslöchern gibt es interessanterweise keine Probleme, sie erscheinen und verhalten sich wie zuvor.

Dies ist die Funktion zum Platzieren der Blutflecken, wie sie im ersten Projekt geschrieben ist:

Code:
function bloodPlaceDecal()
{
	///////////////////////////////////////////////////////////////////
	/// trace from TRACEFROM down
	///////////////////////////
	c_trace(my.x,vector(my.x+random(300) - random(300),my.y+random(300) - random(300),my.z-500),IGNORE_MODELS | IGNORE_PASSABLE);
	///////////////////////////////////////////////////////////////////////////
	if (HIT_TARGET)///target hit?
	{
	
	   PARTICLE* p = ent_decal(0,goreBmap001,random(80)+random(20),random(360));
	   p->flags |= TRANSLUCENT;
	   p->lifespan = 3600;
	   p->alpha = random(100);
	   p->size += 30 + random(20);
	   p->material = mat_gore;
	}
}



Und hier die Funktionen, wie sie im anderen Projekt geschrieben sind:
Code:
//////////////////////////////////////////////////////////////////////////////////////////////////////
/// function to place blood decal and emit effect

function targetBloodFX()  // to be called after a c_trace
{
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	if(you)
	{
		vec_scale(normal,2);
		effect(bloodFX01,2+random(2),target.x,normal);
		//
		PARTICLE* p = ent_decal(you,gore_hole001Bmap,random(35)+random(5),random(360)); // place a random sized decal at the hit entity 
		
		p->flags |= TRANSLUCENT;
		p->lifespan = 3600;
		p->alpha = random(20)+80;
	//	p->size +=  50 + random(50);
		p->material = mat_gore;
		
	}
	else
	{
	
		PARTICLE* p = ent_decal(0,gore_bmap001,random(90)+random(10),random(360));
	
		p->flags |= TRANSLUCENT;
		p->lifespan = 3600;
		p->alpha = random(40)+60;
	//	p->size += 50 + random(50);
		p->material = mat_gore;
	}
	//////////////////////////////////////////////////////////////////////////////////
	
}
////////////////////////////////////////////////////////////////////////////////
//// Here's a function that spawns a bloody decal 

function traceForBlood(VECTOR* from, VECTOR* to,ENTITY* ent, var range)
{
        you = ent;
	////////////////////////////////
	vec_add(to,vector(random(range)+random(range),random(range)-random(range),random(range)-random(range)));	
	/////////
	result = c_trace(from,to,IGNORE_ME | IGNORE_YOU | IGNORE_PASSABLE | SCAN_TEXTURE);
	if (HIT_TARGET && result <= 300)///target hit?
	{
		targetBloodFX(); 
	}
}



Ich entschuldige mich für die langen Codestücke, aber ich möchte gerne jede mögliche Fehlerquelle einbeziehen.
Nochmal, die Fehlermeldung lautet lediglich "dangerous instruction in event bloodPlaceDecal", beziehungsweise ist nicht vorhanden.
Ich hoffe, dass ich mich verständlich ausgedrückt habe und dass eine Lösung möglich ist.