02.09.2012, 06:30
(
Последний раз редактировалось victormelo; 02.09.2012 в 20:45.
)
Editei o arquivo bizz.ini (de gm RPG), esse й o arquivo que contкm informaзхes de empresas, pra qm n sabe.
Pois entгo, o arquivo й dividido assim:
Eu, como queria criar empresas com o mesmo interior, editei o GM para alйm dessas informaзхes, ter tb o VirtualWorld.
Atй aн tudo bem, sу que ta com um erro nessa parte:
Quando inicia o server, no log, trava antes dessa parte(LoadBizz) (nгo carrega mais nada, nem os veнculos, nem nada que estб em baixo). Este erro sу ocorre quando, dentro do arquivo bizz.ini, hб mais de uma empresa (eu testei, deixando sу uma empresa no arquivo, e funcionou. Mas quando eu coloquei o resto, deu erro).
OBS: quando eu adicionei o bWorld, eu fui no arquivo bizz.ini e modifiquei, adicionando mais um ґґ|1|`` no fim de cada empresa (que seria o VirtualWorld dela).
Alguйm tem alguma ideia de pq ta ocorrendo isso? Se o erro й no GM ou no arquivo?
EDIT:
Consegui aqui galera, tinha entendido de maneira errada o arquivo, agora deu td certo
Pois entгo, o arquivo й dividido assim:
Код:
0|The State|Sell Arms|Nenhum|1791.212036|-1164.631713|23.828100|2170.278076|1618.818237|999.976623|5|1|5000|0|0|1|1 //Essas sгo as informaзхes de uma empresa, e dpois repete a mesma coisa, sу q outra empresa
Код:
enum bInfo { bOwned, bOwner[64], bMessage[128], bExtortion[MAX_PLAYER_NAME], Float:bEntranceX, Float:bEntranceY, Float:bEntranceZ, Float:bExitX, Float:bExitY, Float:bExitZ, bLevelNeeded, bBuyPrice, bEntranceCost, bTill, bLocked, bInterior, bWorld, };
Код:
public LoadBizz() { new arrCoords[17][64]; new strFromFile2[256]; new File: file = fopen("Configs/bizz.cfg", io_read); if (file) { new idx; while (idx < sizeof(BizzInfo)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); BizzInfo[idx][bOwned] = strval(arrCoords[0]); strmid(BizzInfo[idx][bOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255); strmid(BizzInfo[idx][bMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255); strmid(BizzInfo[idx][bExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255); BizzInfo[idx][bEntranceX] = floatstr(arrCoords[4]); BizzInfo[idx][bEntranceY] = floatstr(arrCoords[5]); BizzInfo[idx][bEntranceZ] = floatstr(arrCoords[6]); BizzInfo[idx][bExitX] = floatstr(arrCoords[7]); BizzInfo[idx][bExitY] = floatstr(arrCoords[8]); BizzInfo[idx][bExitZ] = floatstr(arrCoords[9]); BizzInfo[idx][bLevelNeeded] = strval(arrCoords[10]); BizzInfo[idx][bBuyPrice] = strval(arrCoords[11]); BizzInfo[idx][bEntranceCost] = strval(arrCoords[12]); BizzInfo[idx][bTill] = strval(arrCoords[13]); BizzInfo[idx][bLocked] = strval(arrCoords[14]); BizzInfo[idx][bInterior] = strval(arrCoords[15]); BizzInfo[idx][bWorld] = strval(arrCoords[16]); idx++; } printf("[HBR]: %d Empresas Carregadas", idx); fclose(file); } return 1; }
OBS: quando eu adicionei o bWorld, eu fui no arquivo bizz.ini e modifiquei, adicionando mais um ґґ|1|`` no fim de cada empresa (que seria o VirtualWorld dela).
Alguйm tem alguma ideia de pq ta ocorrendo isso? Se o erro й no GM ou no arquivo?
EDIT:
Consegui aqui galera, tinha entendido de maneira errada o arquivo, agora deu td certo