SA-MP Forums Archive
(19879) : warning 219: local variable "mod" shadows a variable at a preceding le - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: (19879) : warning 219: local variable "mod" shadows a variable at a preceding le (/showthread.php?tid=131361)



(19879) : warning 219: local variable "mod" shadows a variable at a preceding le - ReactionGameServers - 02.03.2010

I get a warning and i want to get rid of it.

Code:
C:\Users\Joe\Desktop\Logical RP\gamemodes\logical-rp.pwn(19879) : warning 219: local variable "mod" shadows a variable at a preceding level
Here are the lines :

pawn Code:
tmp = strtok(cmdtext, idx);
                new mod = 100; // THIS IS THE LINE
                if(!strlen(tmp))
                {
                    format(string, sizeof(string), "USAGE: /buygun [gunname] [ammoamount]");
                    SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
                    SendClientMessage(playerid, COLOR_WHITE,"*** Guns & Ammo ***");
                    SendClientMessage(playerid, COLOR_GRAD2,string);
                    format(gunstring1, 256, "Weapons: parachute ($%d) golfclub ($%d) nightstick ($%d) baseballbat ($%d) shovel ($%d) poolcue ($%d)",
                    GunPrice[0][0]/100*mod,GunPrice[1][0]/100*mod,GunPrice[2][0]/100*mod,GunPrice[3][0]/100*mod,GunPrice[4][0]/100*mod,GunPrice[5][0]/100*mod,GunPrice[6][0]/100*mod);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring1);
                    format(gunstring2, 256, "Weapons: purpledildo ($%d) whitedildo ($%d) longwhitedildo ($%d) whitedildo2 ($%d) flowers ($%d) cane",
                    GunPrice[7][0]/100*mod,GunPrice[8][0]/100*mod,GunPrice[9][0]/100*mod,GunPrice[10][0]/100*mod,GunPrice[11][0]/100*mod,GunPrice[12][0]/100*mod);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring2);
                    format(gunstring3, 256, "Weapons: sdpistol ($%d) deagle ($%d) mp5 ($%d)",
                    GunPrice[13][0]/100*mod,GunPrice[14][0]/100*mod,GunPrice[15][0]/100*mod,GunPrice[16][0]/100*mod,GunPrice[17][0]/100*mod,GunPrice[18][0]/100*mod);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring3);
                    format(gunstring4, 256, "Weapons: shotgun ($%d) ak47 ($%d) m4 ($%d) rifle ($%d)",
                    GunPrice[19][0]/100*mod,GunPrice[20][0]/100*mod,GunPrice[21][0]/100*mod,GunPrice[22][0]/100*mod,GunPrice[23][0]/100*mod,GunPrice[24][0]/100*mod);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring4);
                    format(gunstring5, 256, "Weapons: pistolammo ($%d) shotgunammo ($%d) smgammo ($%d) assaultammo ($%d) rifleammo ($%d)",
                    GunPrice[25][0],GunPrice[26][0],GunPrice[27][0],GunPrice[28][0],GunPrice[29][0]);
                    SendClientMessage(playerid, COLOR_GRAD3, gunstring5);
                    SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
                    return 1;
                }



Re: (19879) : warning 219: local variable "mod" shadows a variable at a preceding le - MPKaboose - 02.03.2010

you already have defined "mod" rename it to "mod2" or something else


Re: (19879) : warning 219: local variable "mod" shadows a variable at a preceding le - ReactionGameServers - 02.03.2010

i have looked through the whole script and cant find 'mod' defined anywhere apart from there,

and when i change it to 'mod2' I get loads of errors :

Code:
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19886 -- 19887) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19889 -- 19890) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19892 -- 19893) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19895 -- 19896) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19916) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19921) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19926) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19931) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19936) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19941) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19946) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19951) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19956) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19961) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19966) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19971) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19976) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19981) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19986) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19991) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19996) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(20001) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(20006) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19879) : warning 204: symbol is assigned a value that is never used: "mod2"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


23 Errors.



Re: (19879) : warning 219: local variable "mod" shadows a variable at a preceding le - Razvann - 02.03.2010

Quote:
Originally Posted by logicaL.
i have looked through the whole script and cant find 'mod' defined anywhere apart from there,

and when i change it to 'mod2' I get loads of errors :

Code:
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19886 -- 19887) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19889 -- 19890) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19892 -- 19893) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19895 -- 19896) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19916) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19921) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19926) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19931) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19936) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19941) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19946) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19951) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19956) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19961) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19966) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19971) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19976) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19981) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19986) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19991) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19996) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(20001) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(20006) : error 076: syntax error in the expression, or invalid function call
C:\Users\Joe\Desktop\Extreme RP\gamemodes\logical-rp.pwn(19879) : warning 204: symbol is assigned a value that is never used: "mod2"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


23 Errors.
Replace mod from that command with mod2.


Re: (19879) : warning 219: local variable "mod" shadows a variable at a preceding le - ReactionGameServers - 02.03.2010

EDIT : it was defined in dutils.inc so i removed it from dutils and fixed now