29.07.2013, 17:07
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:
(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;
}