[Ajuda] warnings no gm
#1

alguem sabe me dizer o que esta causando esses warnings no gm e como posso arrumar?

obs: sou novato em pawno

PHP код:
C:\Users\igorm\Desktop\Brasil PlayStart\pawno\include\YSI\internal\y_shortfunc.inc(167) : warning 219local variable "v" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\pawno\include\YSI\internal\y_shortfunc.inc(182) : warning 219local variable "v" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(4916) : warning 219local variable "str" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(4943) : warning 219local variable "str" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(4969) : warning 219local variable "str" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(4996) : warning 219local variable "str" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(10865) : warning 213tag mismatch
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(12965) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(12993) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13021) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13068) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13096) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13124) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13171) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13199) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13227) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13274) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13303) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(13331) : warning 219local variable "string" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(41604) : warning 202number of arguments does not match definition
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(44778) : warning 213tag mismatch
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(44779) : warning 213tag mismatch
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(59027) : warning 217loose indentation
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(59028) : warning 217loose indentation
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(68965) : warning 202number of arguments does not match definition
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(85037) : warning 203symbol is never used"RandomMusicas"
C:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(85037) : warning 203symbol is never used"VendedorInv"
C:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(85037) : warning 203symbol is never used"VendendoInv"
C:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(85037) : warning 203symbol is never used"sendEmailToAdmins"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
Header size
:          36176 bytes
Code size
:          3592620 bytes
Data size
:         10743452 bytes
Stack
/heap size:      16384 bytesestimated maxusageunknowndue to recursion
Total requirements
:14388632 bytes
29 Warnings

Reply
#2

Poste o Cуdigo.
Reply
#3

entao as desses warnings aqui eu pesquisando achei um parecido e o cara falou para tirar as new que estao sendo repetidas
PHP код:
C:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(4916) : warning 219local variable "str" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(4943) : warning 219local variable "str" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(4969) : warning 219local variable "str" shadows a variable at a preceding level
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(4996) : warning 219local variable "str" shadows a variable at a preceding level 
o codigo:
PHP код:
        if(item == 1212// dinheiro
        
{
            new 
str[300]; //linha do erro
            
format(str,300,"* Vocк pegou $%d do seu inventбrio!",InventarioInfo[playerid][slot][iUnidades]);
            
SendClientMessage(playerid,0x00ccccFF,str);
            
GiveDinheiro(playeridInventarioInfo[playerid][slot][iUnidades]  );//
            
InventarioInfo[playerid][slot][iSlot] = 19382;
            
InventarioInfo[playerid][slot][iUnidades] = 0;
            
FecharInventario(playerid);
            
AbrirInventario(playerid);
            
BoxAberto[playerid] = 0;
               
SetTimerEx("AbrirInventario"200false"i"playerid);
            return 
1;
        }
        if(
item == 19941// respeito
        
{
            
DiminuirInv(slot,playerid);
            
SendClientMessage(playerid0x00ccccFF,"* Vocк usou +1 Respeito!");
            
PlayerInfo[playerid][pExp] += 1;//
            
FecharInventario(playerid);
            
AbrirInventario(playerid);
            
BoxAberto[playerid] = 0;
               
SetTimerEx("AbrirInventario"200false"i"playerid);
            return 
1;
        }
        if(
item == 19054//  Caixa Pequena
        
{
            
//new it[2];
//            new tem;
            
new str[300]; //linha do erro
            
SetPVarInt(playerid"amountMoney"1000+random(1000));
            
SendClientMessage(playerid0x00ccccFF"* Vocк abriu uma Caixa Supresa Pequena!");
            
format(str300,
            
"{FFFFFF}Itens:\n\n\
            {F5DEB3}Respeitos: {FFFFFF}1 Unidade(s)\n\
            {F5DEB3}Dinheiro: {FFFFFF}%d Unidade(s)\n\n\
            {FF6347}*OBS: {BFC0C2}Os itens foram colocados no seu inventario, aperte ENTER para pega-los."
GetPVarInt(playerid"amountMoney"));
            
ShowPlayerDialog(playerid5471DIALOG_STYLE_MSGBOX"» Itens da Caixa Supresa"str"Fechar""");
            
DiminuirInv(slot,playerid);
            
FecharInventario(playerid);
            
AbrirInventario(playerid);
               
SetTimerEx("AbrirInventario"200false"i"playerid);
            new 
FloatXFloatYFloatZ;
            
GetPlayerPos(playeridXYZ);
            
CreateDroppedItem(1212GetPVarInt(playerid"amountMoney"), XYZ);
            
CreateDroppedItem(199411XY+0.5Z);
            
SetPlayerPos(playeridXY+0.1Z);
            
BoxAberto[playerid] = 0;
            return 
1;
        }
        if(
item == 19055)// Caixa Media
        
{
            
//new it[2];
          //  new tem;
            
new str[300]; //linha do erro
            
SetPVarInt(playerid"amountMoney"2000+random(1000));
            
SetPVarInt(playerid"amountRespeito"1+random(2));
            
SendClientMessage(playerid0x00ccccFF"* Vocк abriu uma Caixa Supresa Media!");
            
format(str300,
            
"{FFFFFF}Itens:\n\n\
            {F5DEB3}Respeitos: {FFFFFF}%d Unidade(s)\n\
            {F5DEB3}Dinheiro: {FFFFFF}%d Unidade(s)\n\n\
            {FF6347}*OBS: {BFC0C2}Os itens foram colocados no seu inventario, aperte ENTER para pega-los."
GetPVarInt(playerid"amountRespeito"), GetPVarInt(playerid"amountMoney"));
            
ShowPlayerDialog(playerid5471DIALOG_STYLE_MSGBOX"» Itens da Caixa Supresa"str"Fechar""");
            
DiminuirInv(slot,playerid);
            
FecharInventario(playerid);
            
AbrirInventario(playerid);
               
SetTimerEx("AbrirInventario"200false"i"playerid);
               new 
FloatXFloatYFloatZ;
            
GetPlayerPos(playeridXYZ);
            
CreateDroppedItem(1212GetPVarInt(playerid"amountMoney"), XYZ);
            
CreateDroppedItem(19941GetPVarInt(playerid"amountRespeito"), XY+0.5Z);
            
SetPlayerPos(playeridXY+0.1Z);
            
BoxAberto[playerid] = 0;
            return 
1;
        }
        if(
item == 19056)// Caixa Grande
        
{
           
// new it[2];
            //new tem;
            
new str[300]; //linha do erro
            
SetPVarInt(playerid"amountMoney"4000+random(1000));
            
SetPVarInt(playerid"amountRespeito"1+random(3));
            
SendClientMessage(playerid0x00ccccFF"* Vocк abriu uma Caixa Supresa Grande!");
            
format(str300,
            
"{FFFFFF}Itens:\n\n\
            {F5DEB3}Respeitos: {FFFFFF}%d Unidade(s)\n\
            {F5DEB3}Dinheiro: {FFFFFF}%d Unidade(s)\n\n\
            {FF6347}*OBS: {BFC0C2}Os itens foram colocados no seu inventario, aperte ENTER para pega-los."
GetPVarInt(playerid"amountRespeito"), GetPVarInt(playerid"amountMoney"));
            
ShowPlayerDialog(playerid5471DIALOG_STYLE_MSGBOX"Itens da Caixa Grande"str"Fechar""");
            
DiminuirInv(slot,playerid);
            
FecharInventario(playerid);
            
AbrirInventario(playerid);
               
SetTimerEx("AbrirInventario"200false"i"playerid);
            new 
FloatXFloatYFloatZ;
            
GetPlayerPos(playeridXYZ);
            
CreateDroppedItem(1212GetPVarInt(playerid"amountMoney"), XYZ);
            
CreateDroppedItem(19941GetPVarInt(playerid"amountRespeito"), XY+0.5Z);
            
SetPlayerPos(playeridXY+0.1Z);
            
BoxAberto[playerid] = 0;
            return 
1;
        } 
essas new estao se repetindo eu removi ela e saiu esses 4 warnings mais sera que nao da bug no codigo?
tipo tem outros new str[com outros numeros]; no meu gm exemplo new str[97]; o que significa esses numeros dentro desses [ ] ?

tem varias new str[com outros numeros]; repetidos no gm mais sу as new str[300]; esta dando esses warning
Reply
#4

eu consegui resolver alguns dos warnings sу ficaram esses

PHP код:
C:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(10865) : warning 213tag mismatch
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(41604) : warning 202number of arguments does not match definition
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(44778) : warning 213tag mismatch
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(44779) : warning 213tag mismatch
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(59027) : warning 217loose indentation
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(59028) : warning 217loose indentation
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(68965) : warning 202number of arguments does not match definition
C
:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(85037) : warning 203symbol is never used"RandomMusicas"
C:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(85037) : warning 203symbol is never used"VendedorInv"
C:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(85037) : warning 203symbol is never used"VendendoInv"
C:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(85037) : warning 203symbol is never used"sendEmailToAdmins"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
11 Warnings

alguem pode me ajudar?

esses que diz que o simbolo nгo esta sendo usado eu tentei apagar e deu erro no gm
Reply
#5

warning:
PHP код:
C:\Users\igorm\Desktop\Brasil PlayStart\gamemodes\BPS.pwn(10865) : warning 213tag mismatch 
codigo:
PHP код:
CMD:carregarposicao(playerid)
{
    if(
PodeCarregarUltimaPosicao[playerid] == 1)
    {
        new 
string2[256];
        
format(string2sizeof(string2), Pasta_ContasPlayerName(playerid));
        
        new 
Float:pPos[3];
          
pPos[0] = DOF2_GetFloat(string2"uPosX");
          
pPos[1] = DOF2_GetFloat(string2"uPosY");
          
pPos[2] = DOF2_GetFloat(string2"uPosZ");
        
SendClientMessage(playerid0x9000f0FF"Ultima posiзгo carregada com sucesso!");
        
        
SetPlayerPos(playeridpPos[0], pPos[1], pPos[2]);
        
SetPlayerInterior(playeridDOF2_GetFloat(string2"uPosInt")); // й essa a linha
        
PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
        
PodeCarregarUltimaPosicao[playerid] = 0;
        
SetCameraBehindPlayer(playerid);
        
SetPlayerVirtualWorld(playerid0);
    }
    else
    {
        
SendClientMessage(playerid, -1"Vocк jб carregou a ultima posiзгo ou o tempo pra digitar o comando expirou !");
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)