SA-MP Forums Archive
Ayuda warning 219: local variable "rand" shadows a variable at a preceding level - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda warning 219: local variable "rand" shadows a variable at a preceding level (/showthread.php?tid=347421)



Ayuda warning 219: local variable "rand" shadows a variable at a preceding level - Host-samp - 01.06.2012

Ayuda con estos Warning Porfavor

Код:
C:\Users\TheKye2012\Desktop\Cops And Robbers\Windows - 3GM\gamemodes\mg.pwn(1588) : warning 219: local variable "rand" shadows a variable at a preceding level
C:\Users\TheKye2012\Desktop\Cops And Robbers\Windows - 3GM\gamemodes\mg.pwn(1601) : warning 219: local variable "rand" shadows a variable at a preceding level
C:\Users\TheKye2012\Desktop\Cops And Robbers\Windows - 3GM\gamemodes\mg.pwn(1612) : warning 219: local variable "rand" shadows a variable at a preceding level
C:\Users\TheKye2012\Desktop\Cops And Robbers\Windows - 3GM\gamemodes\mg.pwn(1623) : warning 219: local variable "rand" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Warnings.
Codigo:

pawn Код:
if(gTeam[playerid] == TROLL)
    {
            SetPlayerColor(playerid, 0xcc0000ff); // Red
            new rand = random(sizeof(gTeamTROLL));//Linea del error
            SetPlayerPos(playerid, gTeamTROLL[rand][0],gTeamTROLL[rand][1],gTeamTROLL[rand][2]);
            PlayerInfo[playerid][pTeam] = 1;
            SetPlayerInterior(playerid,0);
            TogglePlayerControllable(playerid, true);
            GivePlayerWeapon(playerid,5,1);
            GivePlayerWeapon(playerid,29,400);
            GivePlayerWeapon(playerid,22,100);
            GivePlayerWeapon(playerid,31,300);
    }
    else if(gTeam[playerid] == Putas)
    {
            SetPlayerColor(playerid, 0x000099ff); // Blue
            new rand = random(sizeof(gTeamPutas));//Linea del error
            SetPlayerPos(playerid, gTeamPutas[rand][0],gTeamPutas[rand][1],gTeamPutas[rand][2]);
            PlayerInfo[playerid][pTeam] = 2;
            SetPlayerInterior(playerid,0);
            GivePlayerWeapon(playerid,25,100);
            GivePlayerWeapon(playerid,22,100);
            GivePlayerWeapon(playerid,28,100);
    }
    else if(gTeam[playerid] == Xtreme)
    {
            SetPlayerColor(playerid, 0x009900ff); // Green
            new rand = random(sizeof(gTeamXtreme));//Linea del error
            SetPlayerPos(playerid, gTeamXtreme[rand][0],gTeamXtreme[rand][1],gTeamXtreme[rand][2]);
            PlayerInfo[playerid][pTeam] = 3;
            SetPlayerInterior(playerid,0);
            GivePlayerWeapon(playerid,25,100);
            GivePlayerWeapon(playerid,22,100);
            GivePlayerWeapon(playerid,28,100);
    }
    else if(gTeam[playerid] == TheBest)
    {
            SetPlayerColor(playerid, 0xffffffff); // White
            new rand = random(sizeof(gTeamTheBest));//Linea del error
            SetPlayerPos(playerid, gTeamTheBest[rand][0],gTeamTheBest[rand][1],gTeamTheBest[rand][2]);
            PlayerInfo[playerid][pTeam] = 4;
            SetPlayerInterior(playerid,0);
            SetCameraBehindPlayer(playerid);
            GivePlayerWeapon(playerid,29,400);
            GivePlayerWeapon(playerid,22,100);
            GivePlayerWeapon(playerid,31,300);
    }
Gracias!


Respuesta: Ayuda warning 219: local variable "rand" shadows a variable at a preceding level - Dx2 - 01.06.2012

Prueba con esto

pawn Код:
if(gTeam[playerid] == TROLL)
    {
            SetPlayerColor(playerid, 0xcc0000ff); // Red
            new randt = random(sizeof(gTeamTROLL));
            SetPlayerPos(playerid, gTeamTROLL[randt][0],gTeamTROLL[randt][1],gTeamTROLL[randt][2]);
            PlayerInfo[playerid][pTeam] = 1;
            SetPlayerInterior(playerid,0);
            TogglePlayerControllable(playerid, true);
            GivePlayerWeapon(playerid,5,1);
            GivePlayerWeapon(playerid,29,400);
            GivePlayerWeapon(playerid,22,100);
            GivePlayerWeapon(playerid,31,300);
    }
    else if(gTeam[playerid] == Putas)
    {
            SetPlayerColor(playerid, 0x000099ff); // Blue
            new randp = random(sizeof(gTeamPutas));
            SetPlayerPos(playerid, gTeamPutas[randp][0],gTeamPutas[randp][1],gTeamPutas[randp][2]);
            PlayerInfo[playerid][pTeam] = 2;
            SetPlayerInterior(playerid,0);
            GivePlayerWeapon(playerid,25,100);
            GivePlayerWeapon(playerid,22,100);
            GivePlayerWeapon(playerid,28,100);
    }
    else if(gTeam[playerid] == Xtreme)
    {
            SetPlayerColor(playerid, 0x009900ff); // Green
            new randx = random(sizeof(gTeamXtreme));
            SetPlayerPos(playerid, gTeamXtreme[randx][0],gTeamXtreme[randx][1],gTeamXtreme[randx][2]);
            PlayerInfo[playerid][pTeam] = 3;
            SetPlayerInterior(playerid,0);
            GivePlayerWeapon(playerid,25,100);
            GivePlayerWeapon(playerid,22,100);
            GivePlayerWeapon(playerid,28,100);
    }
    else if(gTeam[playerid] == TheBest)
    {
            SetPlayerColor(playerid, 0xffffffff); // White
            new randtb = random(sizeof(gTeamTheBest));
            SetPlayerPos(playerid, gTeamTheBest[randtb][0],gTeamTheBest[randtb][1],gTeamTheBest[randtb][2]);
            PlayerInfo[playerid][pTeam] = 4;
            SetPlayerInterior(playerid,0);
            SetCameraBehindPlayer(playerid);
            GivePlayerWeapon(playerid,29,400);
            GivePlayerWeapon(playerid,22,100);
            GivePlayerWeapon(playerid,31,300);
    }
Si no te funciona avisame


Respuesta: Ayuda warning 219: local variable "rand" shadows a variable at a preceding level - Host-samp - 01.06.2012

Dx2 Wow Muchas Gracias Amigo!