[Ajuda] Vбrios avisos na mesma funзгo
#1

Код:
C:\Users\Alisson\Desktop\Nova pasta\BAV Server\pawno\include\cpstream.inc(80) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\pawno\include\dutils.inc(299) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\pawno\include\dutils.inc(356) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\pawno\include\dutils.inc(465) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(908) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(1340) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(1764) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(1774) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(1916) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(2337) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(4320) : warning 219: local variable "i" shadows a variable at a preceding level
Reply
#2

Mande a o cуdigo..
Reply
#3

aonde, tem tantos " i " no game mode para eu achar no procurar palavras :/
Reply
#4

deves ter criado uma variavel global "i"
procura por new i; que esteja fora de uma public ou stock

depois й so mudares o nome
Reply
#5

KKK й verdade,
esse erro se nгo me engano quer dizer que vocк tem mais de uma variбvel "i"

Apague as outras.. Junte-as funзхes que nгo estгo repetidas na mesma variбvel..

@EDIT
Repare se nгo tem duas "new i;"
Reply
#6

Warnings desse tipo sгo causados pela declaraзгo de variбveis de mesmo nome em escopos com relaзгo de superioridade e inferioridade entre si .



Exemplo:


pawn Код:
#include <a_samp>



main()
{
    new x = 2;
    new y = 3;
    if(x == 0 && y == 2)
    {
        new x;  //Declara uma variбvel com um nome idкntico ao de outra de um escopo superior.
        printf("x: %d", x);
    }
}


Quote:
Originally Posted by [CGU]iSlin_Shady
Посмотреть сообщение
aonde, tem tantos " i " no game mode para eu achar no procurar palavras :/
O nъmero da linha a qual um warning refere-se й mostrado entre parкnteses :


Код:
C:\Users\Alisson\Desktop\Nova pasta\BAV Server\pawno\include\cpstream.inc(80) : warning 219: local variable "i" shadows a variable at a preceding level


Espero ter ajudado .
Reply
#7

mano sу tem 3 new i; sгo esses os comandos


Код:
if(strcmp(cmdtext, "/trancar", true)==0)
{
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    new State;
    new Float:X;
    new Float:Y;
    new Float:Z;
    if(IsPlayerInAnyVehicle(playerid)) {
        State=GetPlayerState(playerid);
        if(State!=PLAYER_STATE_DRIVER) {
            SendClientMessage(playerid,Vermelho,"| ERRO | Vocк precisa ser o motorista / piloto do veiculo para trancб-lo.");
            return 1;
        }
        new i;
        for(i=0;i<MAX_PLAYERS;i++) {
            if(i != playerid) {
                SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
            }
        }
        SendClientMessage(playerid,0xC0C0C0AA,"| INFO | Veiculo trancado com sucesso.");
        GetPlayerPos(playerid,X,Y,Z);
        PlayerPlaySound(playerid,1056,X,Y,Z);
        return 1;
    }
    else {
        SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo estб em um veiculo.");
        return 1;
    }
}


if(strcmp(cmdtext, "/destrancar", true)==0)
{
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    new State;
    new Float:X;
    new Float:Y;
    new Float:Z;
    if(IsPlayerInAnyVehicle(playerid)) {
        State=GetPlayerState(playerid);
        if(State!=PLAYER_STATE_DRIVER) {
            SendClientMessage(playerid,Vermelho,"| ERRO | Vocк precisa ser o motorista / piloto do veiculo para destrancб-lo.");
            return 1;
        }
        new i;
        for(i=0;i<MAX_PLAYERS;i++) {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
        }
        SendClientMessage(playerid,0xC0C0C0AA,"| INFO | Veiculo trancado com sucesso.");
        GetPlayerPos(playerid,X,Y,Z);
        PlayerPlaySound(playerid,1057,X,Y,Z);
        return 1;
    }
    else {
        SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo estб em um veiculo.");
        return 1;
    }
}
Код:
	new fulano_entrou[256];
	GetPlayerName(playerid,fulano_entrou,256);
	for(new i; i<sizeof(NicksProibidos); i++)
	{
		if(strcmp(NicksProibidos[i],fulano_entrou,true)==0)
		{
			SendClientMessage(playerid,Vermelho,"| BAN | Vocк foi banido por entrar com um nick proibido!");
			Ban(playerid);
		}
	}
Reply
#8

Faзa o que o rjjj disse..
E tem que ter a variavel "i" em outro lugar, pois ela estб prй-definida..
Reply
#9

nos warnings diz que tens 7 no gamemode, procura nas linhas
e vк qual esta fora da public ou stock



C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(90 : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(1340) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(1764) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(1774) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(1916) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(2337) : warning 219: local variable "i" shadows a variable at a preceding level

C:\Users\Alisson\Desktop\Nova pasta\BAV Server\gamemodes\BVU.pwn(4320) : warning 219: local variable "i" shadows a variable at a preceding level


edit: alias onde esta o erro nem te deve aparecer warning porque essa variavel fica como correcta ficando todas as outras erradas
Reply
#10

esta assim, devo tirar o ++i ?
Код:
for(new i, e = GetMaxPlayers(); ++i)
    {
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)