[Ajuda] Erro
#1

Olб To pegando aq um sistema da Gm do meu parзa que й de salvar coordenadas e armas...

sу que deu esses erros gostaria mto q me ajuda-se a tirar pois ele ta sem net e n mora na minha citi n tem como ele me ajuda :/

PHP код:
C:\Users\Gustavo\Desktop\BSR GM OF Cуpia\BSR GM OF Cуpia\Gamemodes\BSR.pwn(11048) : warning 219local variable "vida" shadows a variable at a preceding level
C
:\Users\Gustavo\Desktop\BSR GM OF Cуpia\BSR GM OF Cуpia\Gamemodes\BSR.pwn(48966) : warning 219local variable "colete" shadows a variable at a preceding level
C
:\Users\Gustavo\Desktop\BSR GM OF Cуpia\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59220) : error 017undefined symbol "i"
C:\Users\Gustavo\Desktop\BSR GM OF Cуpia\BSR GM OF Cуpia\Gamemodes\BSR.pwn(63018) : warning 219local variable "ammoo" shadows a variable at a preceding level
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
1 Error

PHP код:
forward CarregarCO(playerid);
public 
CarregarCO(playerid)
   
//Voltar cordenadas e Armas de onde Saiu//
    
if(PlayerInfo[playerid][pJailed] == 0)
    {
                
TogglePlayerControllable(playerid,1);
                
format(JArquisizeof(JArqui), "Spawns/%s.ini",JNome);
                if(
dini_Exists(JArqui))
                {
                        
KenX[playerid] = dini_Float(JArqui,"CoordenadaX");
                        
KenY[playerid] = dini_Float(JArqui,"CoordenadaY");
                        
KenZ[playerid] = dini_Float(JArqui,"CoordenadaZ");
                        
KenA[playerid] = dini_Float(JArqui,"CoordenadaA");
                        if(
KenX[playerid] == 0.000000 && KenY[playerid] == 0.000000 && KenZ[playerid] == 0.000000
                        
|| KenZ[playerid] == 1001.0391 && dini_Int(JArqui,"Interior") == 6    //DP
                        
|| KenZ[playerid] == 999.015625 && dini_Int(JArqui,"Interior") == 10  //BOPE
                        
|| KenZ[playerid] == 999.1484 && dini_Int(JArqui,"Interior") == 5     //PR
                        
|| KenZ[playerid] == 13.1406 && dini_Int(JArqui,"Interior") == 0     //Carandiru
                        
|| KenZ[playerid] == 156.7533 && dini_Int(JArqui,"Interior") == 10)     //Cadeia Admin
                        
{ }
                        else
                        {
                            
//MoreuVHospital[playerid] = 0;
                            
SetPlayerInterior(playerid,dini_Int(JArqui,"Interior")); //set interriror
                            
SetPlayerArmour(playerid,dini_Int(JArqui,"Colete")); //set colete
                            
if(dini_Int(JArqui,"Vida") > 5){
                            
SetPlayerHealth(playerid,dini_Int(JArqui,"Vida")); //set vida
                            
}
                            else{ 
SetPlayerHealth(playerid5); }
                            
SetPlayerPos(playeridKenX[playerid],  KenY[playerid], KenZ[playerid]);
                            
SetPlayerFacingAngle(playeridKenA[playerid]);
                            
SetCameraBehindPlayer(playerid);
                            
SendClientMessage(playerid,COLOR_WHITE,"Vocк voltou de onde saiu no ъltimo login com as Armas, Vida e Colete que Estava!");
                            
SetTimerEx("LoadArmasToFile",1000false"i",playerid);
                        }
                }
                if(!
fexist(JArqui))
                {
                    
dini_Create(JArqui);
                }
            }
public 
SaveWeaponsToFile(playerid)
{
 
//   if(gPlayerLogged[playerid] == 1 && InEvento[playerid] == 0 && Inx1A[playerid] == 0 && InGaiola[playerid] == 0 && Inx1L[playerid] == 0)
   // {
        
new istring[128], weaponiddammo;
        
GetPlayerName(playeridJNomesizeof(JNome));
        
format(JArquisizeof(JArqui), "Spawns/%s.ini",JNome);
        
dini_Remove(JArqui); dini_Create(JArqui);
        if(
dini_Exists(JArqui))
        {
            
GetPlayerPos(playerid,KenX[playerid],KenY[playerid],KenZ[playerid]);
            
GetPlayerFacingAngle(playerid,KenA[playerid]);
            
GetPlayerHealth(playeridvida[playerid]);
            
GetPlayerArmour(playeridcolete[playerid]);
            
dini_FloatSet(JArqui,"CoordenadaX",KenX[playerid]);
            
dini_FloatSet(JArqui,"CoordenadaY",KenY[playerid]);
            
dini_FloatSet(JArqui,"CoordenadaZ",KenZ[playerid]);
            
dini_FloatSet(JArqui,"CoordenadaA",KenA[playerid]);
            
dini_IntSet(JArqui,"Interior",GetPlayerInterior(playerid));
            
dini_FloatSet(JArqui,"Vida",vida[playerid]);
            
dini_FloatSet(JArqui,"Colete",colete[playerid]);
            for (
i=0i<13i++)
            {
                
GetPlayerWeaponData(playerid,i,weaponidd,ammo);
                
format(string,sizeof(string),"Arma - %d",i);
                
dini_IntSet(JArqui,string,weaponidd);
                
format(string,sizeof(string),"Municao - %d",i);
                
dini_IntSet(JArqui,string,ammo == 65535 ammo);
            }
        }
    }
//Carregar Atualizar Volta cordenadas
public LoadArmasToFile(playerid)   // a a aaaaaaaaaaa eu vou gozar vem q eu vu te tacar piru vai tacar piru ai vai tacar piru ai hoje eu vou te tacar piru
{
    new 
istring[128], weaponidammoo;
    
GetPlayerName(playeridJNomesizeof(JNome));
    
format(JArquisizeof(JArqui), "Spawns/%s.ini",JNome);
    
ResetPlayerWeapons(playerid);
    if(
dini_Exists(JArqui))
    {
        for (
i=0i<13i++)
        {
            
format(string,sizeof(string),"Arma - %d",i);
            
weaponid dini_Int(JArqui,string);
            
format(string,sizeof(string),"Municao - %d",i);
            
ammoo dini_Int(JArqui,string);
            
GivePlayerWeapon(playerid,weaponid,ammoo);
        }
        
dini_Remove(JArqui);
    }

Reply
#2

Verifique o que hб de errado na Line (59220), e me diga, e tentarei ajuda-lo...
Reply
#3

pawn Код:
public OnGameModeExit()
{
    for(new i = 0; i < MaiorID; i++)
    {
        if(IsPlayerConnected(i))
        { SalvarPlayer(i); }
    }
    for(new i = 0; i < MaiorID; i++)
    {
        if(Infoa[i][Arara]) { RemovePlayerAttachedObject(i, 0); }
    }
    SalvarMorro();
    SaveAdm();
    DestroyMenu(Principal);
    DestroyMenu(CoresRockstar);
    DestroyMenu(Rodas);
    DestroyMenu(VolumedoCarro);
    DestroyMenu(Componentes);
    EleicoesOnSave();
    SaveEleicoes();
    getdate(v[0], v[1], v[2]);
    gettime(v[3], v[4], v[5]);
    print("\n---------------------------------------------------------");
    printf("Server Desligado: [%02d/%02d/%d %02d:%02d:%02d]", v[2], v[1], v[0], v[3], v[4], v[5]);
    print("---------------------------------------------------------\n");
    SaveWeaponsToFile(i); //Salva Armas do Player
Reply
#4

Quote:
Originally Posted by zGuigui2068
Посмотреть сообщение
pawn Код:
public OnGameModeExit()
{
    for(new i = 0; i < MaiorID; i++)
    {
        if(IsPlayerConnected(i))
        { SalvarPlayer(i); }
    }
    for(new i = 0; i < MaiorID; i++)
    {
        if(Infoa[i][Arara]) { RemovePlayerAttachedObject(i, 0); }
    }
    SalvarMorro();
    SaveAdm();
    DestroyMenu(Principal);
    DestroyMenu(CoresRockstar);
    DestroyMenu(Rodas);
    DestroyMenu(VolumedoCarro);
    DestroyMenu(Componentes);
    EleicoesOnSave();
    SaveEleicoes();
    getdate(v[0], v[1], v[2]);
    gettime(v[3], v[4], v[5]);
    print("\n---------------------------------------------------------");
    printf("Server Desligado: [%02d/%02d/%d %02d:%02d:%02d]", v[2], v[1], v[0], v[3], v[4], v[5]);
    print("---------------------------------------------------------\n");
    SaveWeaponsToFile(i); //Salva Armas do Player
PHP код:
    for(new 0MaiorIDi++)
    {
        if(
IsPlayerConnected(i))
        { 
SalvarPlayer(i); }
    }
    for(new 
0MaiorIDi++)
    {
        if(
Infoa[i][Arara]) { RemovePlayerAttachedObject(i0); }
    }
    
SalvarMorro();
    
SaveAdm();
    
DestroyMenu(Principal);
    
DestroyMenu(CoresRockstar);
    
DestroyMenu(Rodas);
    
DestroyMenu(VolumedoCarro);
    
DestroyMenu(Componentes);
    
EleicoesOnSave();
    
SaveEleicoes();
    
getdate(v[0], v[1], v[2]);
    
gettime(v[3], v[4], v[5]);
    print(
"\n---------------------------------------------------------");
    
printf("Server Desligado: [%02d/%02d/%d %02d:%02d:%02d]"v[2], v[1], v[0], v[3], v[4], v[5]);
    print(
"---------------------------------------------------------\n");
    for(new 
GetMaxPlayers(); ++) SaveWeaponsToFile(i); 
Reply
#5

Boas, zGuigui2068!

Os erros postados acima:
• warning 219: local variable "vida" shadows a variable at a preceding level
• warning 219: local variable "colete" shadows a variable at a preceding level
• warning 219: local variable "ammoo" shadows a variable at a preceding level
Estгo lhe dizendo que as variбveis "vida", "colete" e "ammoo" jб existem no escopo atual e vocк estб tentando cria-las novamente.

Soluзгo:
1. Vocк pode renomea-las.
2. Vocк pode remove-las.
---------------------------------------------------------------------------------------------------------------------------------------------

Referente ao erro:
• error 017: undefined symbol "i"
Ele estб lhe dizendo que a variбvel "i" nгo foi definida.

Soluзгo:
1. Como a variбvel de nomeclatura "i" geralmente estб vinculada а um laзo de repetiзгo, verifique se o mesmo existe.
2. Caso exista, verifique se estas declarando a variбvel em si, dentro do mesmo.
3. Caso nгo exista, verifique a necessidade de um.
---------------------------------------------------------------------------------------------------------------------------------------------

Apуs as verificaзхes, se mesmo assim, os problemas persistirem ou se vocк nгo achar a soluзгo, responda novamente a este tуpico.

Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)