SA-MP Forums Archive
[Ajuda] 24 Empresas Carregando? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] 24 Empresas Carregando? (/showthread.php?tid=454614)



24 Empresas Carregando? - LordShadow - 29.07.2013

Pessoal, meu servidor tem sistema de empresas (Igual de vбrios server RPG), mas tipo. O GM tinha 24 Empresas. Eu mudei para 11 No mбximo. eu mudei a define #Define MAX_SBIZZES para 11 que tava 24. Eu mudei as Scriptfiles. Tem 11 Empresas certinho

(PS: SBIZZ = Empresa Especial)

Mas mesmo assim. quando eu abro meu GM ele carrega 24 Empresas. e se nгo tem 11 empresas na scriptfiles , ele gera vбrias atй ficar 24 no mбximo. Repetindo as empresas ja existente.

Se alguem souber fala ai. Alguns cуdigos que podem ajudar:

pawn Код:
#Define MAX_SBIZZES 11
pawn Код:
public LoadSBizz()
{
    new arrCoords[12][64];
    new strFromFile2[256];
    new File: file = fopen("Configs/sbizz.cfg", io_read);
    if (file)
    {
        new idx;
        while (idx < sizeof(SBizzInfo))
        {
            fread(file, strFromFile2);
            split(strFromFile2, arrCoords, '|');
            SBizzInfo[idx][sbOwned] = strval(arrCoords[0]);
            strmid(SBizzInfo[idx][sbOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255);
            strmid(SBizzInfo[idx][sbMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255);
            strmid(SBizzInfo[idx][sbExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255);
            SBizzInfo[idx][sbEntranceX] = floatstr(arrCoords[4]);
            SBizzInfo[idx][sbEntranceY] = floatstr(arrCoords[5]);
            SBizzInfo[idx][sbEntranceZ] = floatstr(arrCoords[6]);
            SBizzInfo[idx][sbLevelNeeded] = strval(arrCoords[7]);
            SBizzInfo[idx][sbBuyPrice] = strval(arrCoords[8]);
            SBizzInfo[idx][sbEntranceCost] = strval(arrCoords[9]);
            SBizzInfo[idx][sbTill] = strval(arrCoords[10]);
            SBizzInfo[idx][sbLocked] = strval(arrCoords[11]);
            idx++;
        }
        printf("[BBG]: %d Empresas Especiais Carregadas", idx);
        fclose(file);
    }
    return 1;
}



Re: 24 Empresas Carregando? - P1c4550 - 29.07.2013

qual o valor dessa variavel SBizzInfo o codigo dizendo que enquanto idx for menor que SBizzInfo idx vai ser
+ 1 entao esse SBizzInfo deve ta em 24 muda o valor dele pra 11.


Re: 24 Empresas Carregando? - LordShadow - 29.07.2013

Puta vйi , era isso mesmo!. Valeu cara +rep pra tu , to um tempao rachando a cabeзa pra descobri isso u-u