Warning 219 -
ReehSouza - 26.11.2014
Alguйm poderia me ajudar em relaзгo a essa warning, ela eu nгo soube resolver neste caso.
pawn Код:
C:\Users\renanwp\Desktop\0.3z\pawno\include\dof2.inc(1283) : warning 219: local variable "string" shadows a variable at a preceding level
Linha
pawn Код:
format(string, sizeof string, "{1DC000}Digite a mensagem particular que deseja enviar\nao jogador {FFAF00}%s(%d)", Nome(IdClicado[playerid]), IdClicado[playerid]);
Funзгo
pawn Код:
case 5: {
format(string, sizeof string, "{1DC000}Digite a mensagem particular que deseja enviar\nao jogador {FFAF00}%s(%d)", Nome(IdClicado[playerid]), IdClicado[playerid]);
ShowPlayerDialog(playerid, DIALOG_PART, DIALOG_STYLE_INPUT, "Particular", string , "Enviar","Fechar");
}
Re: Warning 219 -
Don_Speed - 26.11.2014
E muita string ou pouca string , nгo lembro mais
.
Re: Warning 219 -
PT - 26.11.2014
Quote:
Originally Posted by Don_Speed
E muita string ou pouca string , nгo lembro mais .
|
-.-
- Topic
A variavel com o nem "string" ja existe, entao nao crie novas com o mesmo nome, ou crie com outro nome.
do genero
pawn Код:
case 5:
{
new lol[200];
format(lol, sizeof(lol), "{1DC000}Digite a mensagem particular que deseja enviar\nao jogador {FFAF00}%s(%d)", Nome(IdClicado[playerid]), IdClicado[playerid]);
ShowPlayerDialog(playerid, DIALOG_PART, DIALOG_STYLE_INPUT, "Particular", lol , "Enviar","Fechar");
}
o tamanho depende da quantidade de caracteres ( eu nao os contei, mas vc deveria. )
Re: Warning 219 -
ReehSouza - 26.11.2014
nss, vc me ajudou a tirar 14 warnings de 16, dentre esses 16 tinha uns outros tipos de warnings tmb e consegui tirar, faltam 2...
Poderia ajudar ?
pawn Код:
C:\Users\renanwp\Desktop\Server Atual\filterscripts\AdminMLV.pwn(3879) : warning 219: local variable "String" shadows a variable at a preceding level
C:\Users\renanwp\Desktop\Server Atual\filterscripts\AdminMLV.pwn(4142) : warning 219: local variable "String" shadows a variable at a preceding level
3879
pawn Код:
stock EscreverLog(const File[], String[]) // Linha 3879 й essa...
{
if(!fexist(File))
{
printf("Utilize CriarLog(\"arquivo\"); para criar o Log e escrever nele.");
return 0;
}
new celulas[ 300 ];
new a, m, d, h, mi, s;
getdate(a, m, d);
gettime(h,mi,s);
format(celulas, sizeof(celulas), "(%02d/%02d/%d)[%02d:%02d:%02d] %s\r\n",d,m,a,h,mi,s, String);
new File:Arquivo = fopen(File, io_append);
fwrite(Arquivo, celulas);
fclose(Arquivo);
return 1;
}
4142 й o tal sscanf, ta mt longo, mas peguei uma partinha...
pawn Код:
stock sscanf(String[], format[], {Float,_}:...) // 4142 Linha й essa...
{
#if defined isnull
if (isnull(String))
#else
if (String[0] == 0 || (String[0] == 1 && String[1] == 0))
#endif
{
return format[0];
}
Re: Warning 219 -
MultiKill - 26.11.2014
Vocк estб usando um sscanf desatualizado.
Sscanf atualizado.
O PT explicou por que estб dando o aviso.
Mas caso nгo tenha entendido:
O aviso acontece por existir uma variбvel global com o mesmo nome de uma local.
Caso nгo saiba o que й uma variбvel.