[Ajuda] local variable "temp" shadows a variable at a preceding level
#1

Por que estб dando este error?

Quote:

C:\Documents and Settings\P.Henrique\Desktop\Nova pasta\gamemodes\BSL.pwn(38810) : warning 219: local variable "temp" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

pawn Код:
if (!strcmp(cmd, "/contagem", true))
    {
                new temp[256]; // erro estб aquiw
        new tempo;
        temp = strtok(cmdtext, idx);
        tempo = strval(temp);
        if (PlayerInfo[playerid][pAdmin] >= 4)
        {
            if (!strlen(temp))
            {
                SendClientMessage(playerid, COLOR_WHITE, "USE: /contagem [segundos(3-60)]");
            }
        }
        return true;
    }
Reply
#2

Vocк jб possui uma var com o mesmo nome. Basta renomeб-la
Reply
#3

Esse tipo de mйtodo de comandos й antigo e lento.

Recomendo a dar uma olhada aqui: https://sampforum.blast.hk/showthread.php?tid=493276

e tambйm aqui: https://sampforum.blast.hk/showthread.php?tid=460056
Reply
#4

Esse erro indica que vocк jб tem uma variбvel com o mesmo nome, definida em um escopo maior ou atй mesmo em escopo global, entгo na hora de criar essa variбvel, ambas entram em conflito por ter o mesmo identificador.

Existe um tуpico na nossa board que aborda erros e algumas boas dicas para iniciantes que nгo entendem de inglкs e atй mesmo do pawn.

Link: https://sampforum.blast.hk/showthread.php?tid=252966

Abraзos.
Reply
#5

Isso acontece como o Willian disse acima, isso й quando tem 2 variбveis vocк deve renomear e trocar todos os nomes que tem no comando para nгo dar erro ex new temp[256]; que estб dando erro vocк renomeia para new tempo1[256]; e muda dps no comando que vai funcionar
Reply
#6

pawn Код:
new temp[256];
Pra que coloca 256 cйlulas vocк vai usar no mбximo 3 a 4 cйlulas.
Reply
#7

Isso acontece porque vocк nгo sabe usar o ****** Translator pra traduzir o erro e ainda por nгo saber arrumar um erro que vocк gerou.
Reply
#8

й sу apagar isso.
pawn Код:
new temp[256];
Reply
#9

Quote:
Originally Posted by Bruno13
Посмотреть сообщение
Isso acontece porque vocк nгo sabe usar o ****** Translator pra traduzir o erro e ainda por nгo saber arrumar um erro que vocк gerou.
Vocк tambйm jб foi novato, se quer ajudar, saiba motivar ao invйs de simplesmente sair criticando.

Quote:
Originally Posted by Loleco
Посмотреть сообщение
й sу apagar isso.
pawn Код:
new temp[256];
Se ele fizer isso, possivelmente irб gerar outros erros de execuзгo, 3 pessoas jб comentaram com possнveis soluзхes e links para auxнlio.


Vocкs precisam perder esse hбbito de saнrem comentando tуpicos com respostas parecidas, quanto spam.
Reply
#10

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Vocк tambйm jб foi novato, se quer ajudar, saiba motivar ao invйs de simplesmente sair criticando.



Se ele fizer isso, possivelmente irб gerar outros erros de execuзгo, 3 pessoas jб comentaram com possнveis soluзхes e links para auxнlio.


Vocкs precisam perder esse hбbito de saнrem comentando tуpicos com respostas parecidas, quanto spam.
Sу tentei ajudar, o erro indica que a variбvel temp jб existe em alguma linha acima daquela, ou seja й como se estivesse declarando a variбvel duas vezes...
A impressгo que eu tive de vocк й de querer ser o manda-chuva, e se tivesse 50 pessoas ajudando? Todas sу estariam tentando ajudar, se as 50 nгo conseguiram ajudar por que mais gente nгo poderia ajudar? Ah para nй
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)