SA-MP Forums Archive
D:\server\gamemodes\ExtremeGame.pwn(35801) : warning 219: local variable "using_deprecated_foreach_syntax" shadows a var - 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)
+--- Thread: D:\server\gamemodes\ExtremeGame.pwn(35801) : warning 219: local variable "using_deprecated_foreach_syntax" shadows a var (/showthread.php?tid=662515)



D:\server\gamemodes\ExtremeGame.pwn(35801) : warning 219: local variable "using_deprecated_foreach_syntax" shadows a var - enzulikeS - 03.01.2019

D:\server\gamemodes\ExtremeGame.pwn(35801) : warning 219: local variable "using_deprecated_foreach_syntax" shadows a variable at a preceding level


Код:
if(para1 != INVALID_PLAYER_ID)
		        {
		            if(PlayerInfo[para1][pMember] > 0 && PlayerInfo[para1][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "This player is in a faction.");
					GetPlayerName(para1, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					new ftext[50],query[256];
					if(level == 1) { ftext = "Los Santos Police Department"; } //Police Force
					else if(level == 2) { ftext = "Federal Bureau of Investigations"; } //FBI
					else if(level == 3) { ftext = "National Guard"; } //National Guard
					else if(level == 4) { ftext = "Los Aztecas"; } //Los Aztecas
					else if(level == 5) { ftext = "Grove Street"; } //Grove Street
					else if(level == 6) { ftext = "Los Vagos"; } //Los Vagos
					else if(level == 8) { ftext = "Las Venturas Police Department"; } //LVPD
					else if(level == 9) { ftext = "News Reporters"; } //News Reporter
					else if(level == 10) { ftext = "Ballas"; } //Ballas
                    else if(level == 11) { ftext = "Hitman Agency"; } //The Agency
                    else if(level == 12) { ftext = "School Instructors LV"; } //School Instructors
                    else if(level == 13) { ftext = "Taxi"; } //Los Santos Taxi
                    else if(level == 14) { ftext = "Las Venturas Paramedic Department"; } //Paramedic
                    else if(level == 15) { ftext = "The Rifa"; } //Paramedic
                    else if(level == 16) { ftext = "San Fierro Police Department"; } //Paramedic
                    else if(level == 17) { ftext = "School Instructors LS"; } //Paramedic
                    else if(level == 18) { ftext = "San Fierro Paramedic Department"; } //Paramedic
					PlayerInfo[para1][pMember] = level;
					PlayerInfo[para1][pLeader] = level;



Re: D:\server\gamemodes\ExtremeGame.pwn(35801) : warning 219: local variable "using_deprecated_foreach_syntax" shadows a - GeorgeLimit - 04.01.2019

try edit to
Quote:

for(new i=0;i<MAX_PLAYERS;i++)
/*place like CMD:a (playerid, params[])
{
for(new i=0;i<MAX_PLAYERS;i++)
if(para1 != INCALID_PLAYER_ID)
{balblablabal…..
}
return 1;
}
*/
for(new i=0;i<MAX_PLAYERS;i++)
{if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] > 0 && PlayerInfo[para1][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "This player is in a faction.");
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new ftext[50],query[256];
if(PlayerInfo [i][pFaction] == 1) { ftext = "Los Santos Police Department"; } //Police Force
else if(PlayerInfo [i][pFaction] == 2) { ftext = "Federal Bureau of Investigations"; } //FBI
else if(PlayerInfo [i][pFaction] == 3) { ftext = "National Guard"; } //National Guard
else if(PlayerInfo [i][pFaction] == 4) { ftext = "Los Aztecas"; } //Los Aztecas
else if(PlayerInfo [i][pFaction] == 5) { ftext = "Grove Street"; } //Grove Street
else if(PlayerInfo [i][pFaction] == 6) { ftext = "Los Vagos"; } //Los Vagos
else if(PlayerInfo [i][pFaction] == { ftext = "Las Venturas Police Department"; } //LVPD
else if(PlayerInfo [i][pFaction] == 9) { ftext = "News Reporters"; } //News Reporter
else if(PlayerInfo [i][pFaction] == 10) { ftext = "Ballas"; } //Ballas
else if(PlayerInfo [i][pFaction]l == 11) { ftext = "Hitman Agency"; } //The Agency
else if(PlayerInfo [i][pFaction] == 12) { ftext = "School Instructors LV"; } //School Instructors
PlayerInfo[para1][pMember] = level;
PlayerInfo[para1][pLeader] = level;




Re: D:\server\gamemodes\ExtremeGame.pwn(35801) : warning 219: local variable "using_deprecated_foreach_syntax" shadows a - enzulikeS - 04.01.2019

Quote:
Originally Posted by ******
Посмотреть сообщение
I means somewhere you are doing foreach (Player, i) instead of foreach (new i : Player). Not that line though.
fixed by this, ty