Help me please, this strings...
#1

Hi, well I'm taking a long time to put these 'warnings' and wanted to know if I can help solve them.

(3312): warning 219: local variable "string" shadows a variable at a preceding level

new string [256];

I checked if there are more strings in the code but no, they are not.
thanks for all.
Reply
#2

Ok, fist off, warnings are not as badd as errors your script may still work while having warnings but it is still good to have a clean complile, what that means is there is another variable with the same name so just delete the line giving you the warning and you should be good.
Reply
#3

edit: the post above me is correct.

but it is best to compile your script without having any warnings.
Reply
#4

Quote:
Originally Posted by new121
Посмотреть сообщение
Ok, fist off, warnings are not as badd as errors your script may still work while having warnings but it is still good to have a clean complile, what that means is there is another variable with the same name so just delete the line giving you the warning and you should be good.
Warnings are just as bad as errors and should be noted (depending on the warning)...
Reply
#5

This is the script, did not see anything wrong, help please.


public SearchingHit(playerid)
{
new string[256];
new giveplayer[128];
new searchhit = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(searchhit == 0)
{
if(InfoJugador[i][pHeadValue] > 0 && GotHit[i] == 0 && InfoJugador[i][pMember] !=
{
GetPlayerName(i, giveplayer, sizeof(giveplayer));
Replace(giveplayer, "_", "*");
searchhit = 1;
//hitfound = 1;
//hitid = i;
for(new k=0; k<MAX_PLAYERS; k++)
{
if(IsPlayerConnected(k))
{
if(InfoJugador[k][pMember] == 8 || InfoJugador[k][pLeader] ==
{
SendClientMessage(k, COLOR_WHITE, "|__________________ Agencia de Sicarios __________________|");
SendClientMessage(k, COLOR_DBLUE, "*** Mensaje entrante: Nuevo trabajo disponible. ***");
format(string, sizeof(string), "Persona: %s ID: %d Valor: %d$", giveplayer, i, InfoJugador[i][pHeadValue]);
SendClientMessage(k, COLOR_DBLUE, string);
SendClientMessage(k, COLOR_YELLOW, "Usa Golpe ID, para asignar un contrato a un Sicario.");
SendClientMessage(k, COLOR_WHITE, "|________________________________________________ ________|");
}
}
}
return 0;
}
}
}
}
if(searchhit == 0)
{
SendClientMessage(playerid, COLOR_GREY, " No hay contratos disponibles!");
}
return 0;
}
Reply
#6

pawn Код:
public SearchingHit(playerid)
{
new str[256];
new giveplayer[MAX_PLAYER_NAME];
new searchhit = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(searchhit == 0)
{
if(InfoJugador[i][pHeadValue] > 0 && GotHit[i] == 0 && InfoJugador[i][pMember] != 8)
{
GetPlayerName(i, giveplayer, sizeof(giveplayer));
Replace(giveplayer, "_", "*");
searchhit = 1;
//hitfound = 1;
//hitid = i;
for(new k=0; k<MAX_PLAYERS; k++)
{
if(IsPlayerConnected(k))
{
if(InfoJugador[k][pMember] == 8 || InfoJugador[k][pLeader] == 8)
{
SendClientMessage(k, COLOR_WHITE, "|__________________ Agencia de Sicarios __________________|");
SendClientMessage(k, COLOR_DBLUE, "*** Mensaje entrante: Nuevo trabajo disponible. ***");
format(str,sizeof(str), "Persona: %s   ID: %d   Valor: %d$", giveplayer, i, InfoJugador[i][pHeadValue]);
SendClientMessage(k, COLOR_DBLUE, str);
SendClientMessage(k, COLOR_YELLOW, "Usa Golpe ID, para asignar un contrato a un Sicario.");
SendClientMessage(k, COLOR_WHITE, "|________________________________________________________|");
}
}
}
return 0;
}
}
}
}
if(searchhit == 0)
{
SendClientMessage(playerid, COLOR_GREY, "   No hay contratos disponibles!");
}
return 0;
}
Reply
#7

Quote:
Originally Posted by new121
Посмотреть сообщение
pawn Код:
public SearchingHit(playerid)
{
new str[256];
new giveplayer[MAX_PLAYER_NAME];
new searchhit = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(searchhit == 0)
{
if(InfoJugador[i][pHeadValue] > 0 && GotHit[i] == 0 && InfoJugador[i][pMember] != 8)
{
GetPlayerName(i, giveplayer, sizeof(giveplayer));
Replace(giveplayer, "_", "*");
searchhit = 1;
//hitfound = 1;
//hitid = i;
for(new k=0; k<MAX_PLAYERS; k++)
{
if(IsPlayerConnected(k))
{
if(InfoJugador[k][pMember] == 8 || InfoJugador[k][pLeader] == 8)
{
SendClientMessage(k, COLOR_WHITE, "|__________________ Agencia de Sicarios __________________|");
SendClientMessage(k, COLOR_DBLUE, "*** Mensaje entrante: Nuevo trabajo disponible. ***");
format(str,sizeof(str), "Persona: %s   ID: %d   Valor: %d$", giveplayer, i, InfoJugador[i][pHeadValue]);
SendClientMessage(k, COLOR_DBLUE, str);
SendClientMessage(k, COLOR_YELLOW, "Usa Golpe ID, para asignar un contrato a un Sicario.");
SendClientMessage(k, COLOR_WHITE, "|________________________________________________________|");
}
}
}
return 0;
}
}
}
}
if(searchhit == 0)
{
SendClientMessage(playerid, COLOR_GREY, "   No hay contratos disponibles!");
}
return 0;
}

TY!, thanks for the help guys, solved
Reply
#8

Quote:
Originally Posted by DatNewbie
Посмотреть сообщение
TY!, thanks for the help guys, solved
The reason that was not working for you is becasue string was already defined, when you get those errors just rename your variable.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)