local variable "rz" shadows a variable at a preceding level
#1

Please help me fix this warning
PHP код:
C:\Users\user\Desktop\Avenue RP -NEW UPDATE-\[XUpdate\New GameMode [BETA]\World Real Life\gamemodes\edit.pwn(38948) : warning 219local variable "rx" shadows a variable at a preceding level
C
:\Users\user\Desktop\Avenue RP -NEW UPDATE-\[XUpdate\New GameMode [BETA]\World Real Life\gamemodes\edit.pwn(38948) : warning 219local variable "ry" shadows a variable at a preceding level
C
:\Users\user\Desktop\Avenue RP -NEW UPDATE-\[XUpdate\New GameMode [BETA]\World Real Life\gamemodes\edit.pwn(38948) : warning 219local variable "rz" shadows a variable at a preceding level
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase 
Reply
#2

Код:
new Float:rx[MAX_LAUNCH];
new Float:ry[MAX_LAUNCH];
new Float:rz[MAX_LAUNCH];
///////////////////////////////////
forward Firework(i);
public Firework(i)
{
	new Float:x, Float:y, Float:z;
	x = rx[i];
	y = ry[i];
	z = rz[i];
	z += RocketHeight;
	if (RocketExplosions[i] == 0)
	{
	    DestroyDynamicObject(Rocket[i]);
	    DestroyDynamicObject(RocketLight[i]);
	    DestroyDynamicObject(RocketSmoke[i]);
	    CreateExplosion(x ,y, z, 4, 10);
	    CreateExplosion(x ,y, z, 5, 10);
	    CreateExplosion(x ,y, z, 6, 10);
	}
	else if (RocketExplosions[i] >= MAX_FIREWORKS)
	{
	    for (new j = 0; j <= RocketSpread; j++)
	    {
	    	CreateExplosion(x + float(j - (RocketSpread / 2)), y, z, 7, 10);
	    	CreateExplosion(x, y + float(j - (RocketSpread / 2)), z, 7, 10);
	    	CreateExplosion(x, y, z + float(j - (RocketSpread / 2)), 7, 10);
	    }
	    RocketExplosions[i] = -1;
	    FireworkTotal = 0;
	    Fired = 0;
	    return 1;
	}
	else
	{
		x += float(random(RocketSpread) - (RocketSpread / 2));
		y += float(random(RocketSpread) - (RocketSpread / 2));
		z += float(random(RocketSpread) - (RocketSpread / 2));
	    CreateExplosion(x, y, z, 7, 10);
	}
	RocketExplosions[i]++;
	SetTimerEx("Firework", 250, 0, "i", i);
	return 1;
}
Reply
#3

Somone can help me?
Reply
#4

Did you declare "rx" "ry" "rz" anywhere else?
Reply
#5

Press CTRL + F and search for 'rz'.
It means you the variable is defined more than once.
Reply
#6

Thanks i fix it
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)