SA-MP Forums Archive
local variable 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: local variable shadows a variable at a preceding level (/showthread.php?tid=559043)



local variable shadows a variable at a preceding level - xTexTx - 20.01.2015

Buenas, estuve intentando hacer un sistema de vehнculo, y la verdad ya lo habнa terminado, pero cuando le di a compilar me dio este warning :'C
Код:
C:\Users\Equipo\Desktop\Servidor samp\filterscripts\autos.pwn(84) : warning 219: local variable "AutoID" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
Y es en el siguiente code:
pawn Код:
stock ActualizarAutos(AutoID) // Aquн.
{
    new BArch[19];
    format(BArch,sizeof(BArch),"Autos/%d.ini",AutoID);
    new INI:Arch = INI_Open(BArch);

    INI_SetTag(Arch,"data");
    INI_WriteString(Arch,"Propietario",InformacionA[AutoID][aPropietario]);
    INI_WriteInt(Arch,"Precio",InformacionA[AutoID][aPrecio]);
    INI_WriteInt(Arch,"Modelo",InformacionA[AutoID][aModelo]);
    INI_WriteFloat(Arch,"PosX",InformacionA[AutoID][aPos_x]);
    INI_WriteFloat(Arch,"PosY",InformacionA[AutoID][aPos_y]);
    INI_WriteFloat(Arch,"PosZ",InformacionA[AutoID][aPos_z]);
    INI_WriteFloat(Arch,"Rotacion",InformacionA[AutoID][aPos_r]);
    INI_WriteInt(Arch,"Color1",InformacionA[AutoID][aColor1]);
    INI_WriteInt(Arch,"Color2",InformacionA[AutoID][aColor2]);
    INI_WriteInt(Arch,"Tiempo respawn",InformacionA[AutoID][aRespawn]);

    INI_Close(Arch);
    return 1;
}
їAlguien me ayuda? desde ya les agradezco muchнsimo.


Respuesta: local variable shadows a variable at a preceding level - Zume - 20.01.2015

Definiste AutoID cuando ya estaba definido globalmente, es lo que dice.