SA-MP Forums Archive
[Ajuda] Warning: local variable "playermoney" - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Warning: local variable "playermoney" (/showthread.php?tid=518886)



Warning: local variable "playermoney" - PabLoHenriique - 11.06.2014

Olв pessoal do forum-samp, hoje vou querer ajuda de vocкs pois minha GM esta dando este seguinte warning:

Код HTML:
C:\Documents and Settings\P. Henrique\Desktop\The New Life\gamemodes\BUL.pwn(12445) : warning 219: local variable "playermoney" shadows a variable at a preceding level
Tentei, tentei mais nгo tirei este warning!


Re: Warning: local variable "playermoney" - MultiKill - 11.06.2014

Significa que a variбvel foi definida dentro de uma callback e outra fora da callback.


Re: Warning: local variable "playermoney" - PabLoHenriique - 12.06.2014

Olha ae, ta dando erro no "new playermoney;" e o que esta "Fim da GM toda!" acho que esta bugado.

Код HTML:
// Comeзo do OnPlayerCommandText.

public OnPlayerCommandText(playerid,cmdtext[])
{
	new string[256];
        new playermoney;
	new sendername[MAX_PLAYER_NAME];
	new giveplayer[MAX_PLAYER_NAME];
	new playername[MAX_PLAYER_NAME];
	new cmd[256];
	new tmp[256];
	new giveplayerid,moneys,idx;
	cmd = strtok(cmdtext,idx);

...

... 

...

}

stock GivePlayerMoneyEx(playerid,ammount)return playermoney[playerid] += ammount;
GetPlayerMoneyEx(playerid)return playermoney[playerid];
ResetPlayerMoneyEx(playerid)return playermoney[playerid] = 0;

// Fim da GM toda!
O'que vocкs acham?


Respuesta: Warning: local variable "playermoney" - SkullFire - 12.06.2014

PHP код:
new playermoney[MAX_PLAYERS]; 



Re: Warning: local variable "playermoney" - MultiKill - 12.06.2014

Nгo estб no fim do Gm.
Olha este exemplo:

Se eu colocar:
pawn Код:
new Exemplo;
E devolta dentro de uma callnack
pawn Код:
public Exemplo(playerid)
{
    new Exemplo;
    return 1;
}
Vai dar esse aviso se eu fazer isso logo acima.
Entгo apague a variбvel playermoney que estб na callback OnPlayerCommandText.


Re: Warning: local variable "playermoney" - PabLoHenriique - 12.06.2014

Okay, tentar aqui.


Re: Warning: local variable "playermoney" - PabLoHenriique - 12.06.2014

Entгo tб faltando uma 'return 1;' ?


Re: Warning: local variable "playermoney" - MultiKill - 12.06.2014

Como assim?


Re: Respuesta: Warning: local variable "playermoney" - PabLoHenriique - 12.06.2014

Quote:
Originally Posted by SkullGamer
Посмотреть сообщение
PHP код:
new playermoney[MAX_PLAYERS]; 
Jб tentei e o warning continua...


Re: Warning: local variable "playermoney" - PabLoHenriique - 12.06.2014

Valeu, deu tudo certo!

Код HTML:
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase

Header size:           9088 bytes
Code size:          1592760 bytes
Data size:          4768948 bytes
Stack/heap size:      16384 bytes; estimated max. usage=5643 cells (22572 bytes)
Total requirements: 6387180 bytes
++rep