[Ajuda] Fazendas e empresas nгo dгo lucro
#1

Ajudem as empresas e fazendas nгo dгo lucro o code aki em baixo

Код:
forward LucroMiniEMPS();
public LucroMiniEMPS()
{
    for(new sb = 0; sb < sizeof(SBizzInfo); sb++)
    {
        if(SBizzInfo[sb][sbAtiva] == 1 && sb > MAX_BIZZES)
        {
            gettime(hour,minute);
            if(IsPlayerOnline(SBizzInfo[sb][sbOwner]))
            {
                SBizzInfo[sb][sbDonoON]++;
            }
            new quantidadeprod = 277;
            new quantprod2= 83;
            new Precoprod = quantidadeprod*quantidadeprod;
            if(SBizzInfo[sb][sbProd] > quantprod2)
            {
                SBizzInfo[sb][sbReceber] += Precoprod;
                SBizzInfo[sb][sbProd] -= quantprod2;

            }
            else if(SBizzInfo[sb][sbProd] <= 0)
            {
                SBizzInfo[sb][sbProd] = 0;
                SBizzInfo[sb][sbReceber] -= quantidadeprod+1000;
            }
            else if(SBizzInfo[sb][sbProd] != 0)
            {
                SBizzInfo[sb][sbReceber] += Precoprod;
                SBizzInfo[sb][sbProd] = 0;
            }
            if(hour == 0 && minute < 3)
            {
                if(SBizzInfo[sb][sbDonoON] == 1)SBizzInfo[sb][sbReceber]+= VinnyP(4,SBizzInfo[sb][sbLucro])+7;
                if(SBizzInfo[sb][sbDonoON] == 2)SBizzInfo[sb][sbReceber]+= VinnyP(6,SBizzInfo[sb][sbLucro])+7;
                if(SBizzInfo[sb][sbDonoON] == 3)SBizzInfo[sb][sbReceber]+= VinnyP(7,SBizzInfo[sb][sbLucro])+7;
                if(SBizzInfo[sb][sbDonoON] == 4)SBizzInfo[sb][sbReceber]+= VinnyP(8,SBizzInfo[sb][sbLucro])+7;
                if(SBizzInfo[sb][sbDonoON] >= 5)SBizzInfo[sb][sbReceber]+= VinnyP(11,SBizzInfo[sb][sbLucro])+7;
                if(SBizzInfo[sb][sbDonoON] != 0)SBizzInfo[sb][sbReceber]+= SBizzInfo[sb][sbLucro];

                SBizzInfo[sb][sbTill] += SBizzInfo[sb][sbReceber];
                SBizzInfo[sb][sbReceber] = 0;
                SBizzInfo[sb][sbDonoON] = 0;
            }
        }
        else
        {
            SBizzInfo[sb][sbDonoON] = 0;
        }
    }
    for(new sb = 0; sb < sizeof(FazendaInfo); sb++)
    {
        if(FazendaInfo[sb][fAtiva] == 1)
        {
            gettime(hour,minute);
            if(IsPlayerOnline(FazendaInfo[sb][fDono]))
            {
            FazendaInfo[sb][fDonoON]++;

            }
            if(hour == 0 && minute < 3)
            {
                if(FazendaInfo[sb][fDonoON] == 1)FazendaInfo[sb][fReceber]+= VinnyP(5,FazendaInfo[sb][fLucro])+7;
                if(FazendaInfo[sb][fDonoON] == 2)FazendaInfo[sb][fReceber]+= VinnyP(7,FazendaInfo[sb][fLucro])+7;
                if(FazendaInfo[sb][fDonoON] == 3)FazendaInfo[sb][fReceber]+= VinnyP(8,FazendaInfo[sb][fLucro])+7;
                if(FazendaInfo[sb][fDonoON] == 4)FazendaInfo[sb][fReceber]+= VinnyP(9,FazendaInfo[sb][fLucro])+7;
                if(FazendaInfo[sb][fDonoON] >= 5)FazendaInfo[sb][fReceber]+= VinnyP(12,FazendaInfo[sb][fLucro])+7;
                if(FazendaInfo[sb][fDonoON] != 0)FazendaInfo[sb][fReceber]+= FazendaInfo[sb][fLucro];

                FazendaInfo[sb][fFundos] += FazendaInfo[sb][fReceber];
                FazendaInfo[sb][fReceber] = 0;
            }
            FazendaInfo[sb][fDonoON] = 0;
        }
    }
    a3d();
    return true;
}
Code que salva as fazendas abaixo

Код:
for(new h=0; h < MAX_FAZENDA;h++)
    {
        format(file, sizeof(file), "/PlayCity/Fazendas/Fazenda%d.ini", h);
        if(!DOF2_FileExists(file))
        {
           DOF2_CreateFile(file);
        }
        DOF2_SetString(file, "Nome",FazendaInfo[h][fDescricao]);
        DOF2_SetString(file, "Dono",FazendaInfo[h][fDono]);
        DOF2_SetInt(file, "Level", FazendaInfo[h][fLevel]);
        DOF2_SetInt(file, "Preco", FazendaInfo[h][fValor]);
        DOF2_SetInt(file, "Comprada", FazendaInfo[h][fOwned]);
        DOF2_SetFloat(file, "EntradaX", FazendaInfo[h][ffX]);
        DOF2_SetFloat(file, "EntradaY", FazendaInfo[h][ffY]);
        DOF2_SetFloat(file, "EntradaZ", FazendaInfo[h][ffZ]);
        DOF2_SetInt(file, "Cofre", FazendaInfo[h][fFundos]);
        DOF2_SetInt(file, "Produtos", FazendaInfo[h][fProd]);
        DOF2_SetInt(file, "MaxProdutos", FazendaInfo[h][fMaxProd]);
        DOF2_SetInt(file, "Ativa", FazendaInfo[h][fAtiva]);
        DOF2_SetInt(file, "Lucro", FazendaInfo[h][fLucro]);
        DOF2_SetInt(file, "Receber", FazendaInfo[h][fReceber]);
        DOF2_SaveFile();
    }
que carrega

Код:
forward CarregarFazendas();
public CarregarFazendas()
{
    new file[64];
    for(new h=0; h < MAX_FAZENDA;h++)
    {
        format(file, sizeof(file), "/PlayCity/Fazendas/Fazenda%d.ini", h);
        if(DOF2_FileExists(file))
        {
        FazendaInfo[h][fLevel] = DOF2_GetInt(file, "Level");
        format(FazendaInfo[h][fDono],32,"%s", DOF2_GetString(file, "Dono"));
        format(FazendaInfo[h][fDescricao],32,"%s", DOF2_GetString(file, "Nome"));
        FazendaInfo[h][fOwned] = DOF2_GetInt(file, "Comprada");
        FazendaInfo[h][fValor] = DOF2_GetInt(file, "Preco");
        FazendaInfo[h][ffX] = DOF2_GetFloat(file, "EntradaX");
        FazendaInfo[h][ffY] = DOF2_GetFloat(file, "EntradaY");
        FazendaInfo[h][ffZ] = DOF2_GetFloat(file, "EntradaZ");
        FazendaInfo[h][fFundos] = DOF2_GetInt(file, "Cofre");
        FazendaInfo[h][fProd] = DOF2_GetInt(file, "Produtos");
        FazendaInfo[h][fMaxProd] = DOF2_GetInt(file, "MaxProdutos");
        FazendaInfo[h][fAtiva] = DOF2_GetInt(file, "Ativa");
        FazendaInfo[h][fLucro] = DOF2_GetInt(file, "Lucro");
        FazendaInfo[h][fReceber] = DOF2_GetInt(file, "Receber");
        if(FazendaInfo[h][fAtiva] == 1) FazendaInfo[h][fDonoON] = 1;
    }
    }
}
Reply
#2

Estranhei essa linha:
PHP код:
if(SBizzInfo[sb][sbAtiva] == && sb MAX_BIZZES
Recomendo a vocк fazer debug.
Reply
#3

Alguem me ajuda
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)