[Ajuda] Fazenda de Blueberry
#1

Pessoal, tudo bem? Entгo, o problema que eu estou tendo, й que, por algum motivo, na famosa fazendinha de blueberry, ele tб criando a seguinte 3DTextLabel igual na imagem abaixo, porйm, um lag insuportavel e eu estou suspeitando que seja no carregamento das casas, porйm, nгo sei ao certo o que pode estar causando isso, bem, vou deixar o cуdigo abaixo, para que possam me ajudar.

PHP код:
LoadHouses()
{
    new 
id = GetHouses();
    for(new 
i = 0; i < MAX_HOUSES; i++)
    {
        new 
file[80], msg[200];
        
format(file, sizeof(file), CASAS, i);
        if(
DOF2_FileExists(file))
        
format(HouseInfo[i][Owner], 200, "%s", DOF2_GetString(file, "Owner"));
        
format(HouseInfo[i][Adress], 200, "%s", DOF2_GetString(file, "Adress"));
        
HouseInfo[i][Owned] = DOF2_GetInt(file, "Owned");
        
HouseInfo[i][Price] = DOF2_GetInt(file, "Price");
        
HouseInfo[i][EnterX] = DOF2_GetFloat(file, "EnterX");
        
HouseInfo[i][EnterY] = DOF2_GetFloat(file, "EnterY");
        
HouseInfo[i][EnterZ] = DOF2_GetFloat(file, "EnterZ");
        
HouseInfo[i][EnterA] = DOF2_GetFloat(file, "EnterA");
        
HouseInfo[i][ExitX] = DOF2_GetFloat(file, "ExitX");
        
HouseInfo[i][ExitY] = DOF2_GetFloat(file, "ExitY");
        
HouseInfo[i][ExitZ] = DOF2_GetFloat(file, "ExitZ");
        
HouseInfo[i][ExitA] = DOF2_GetFloat(file, "ExitA");
        
HouseInfo[i][EnterInt] = DOF2_GetInt(file, "EnterInt");
        
HouseInfo[i][EnterVW] = DOF2_GetInt(file, "EnterVW");
        
HouseInfo[i][ExitInt] = DOF2_GetInt(file, "ExitInt");
        
HouseInfo[i][ExitVW] = DOF2_GetInt(file, "ExitVW");
        
HouseInfo[i][Locked] = DOF2_GetInt(file, "Locked");
        if(
HouseInfo[i][Owned] == 1)
        {
            
format(msg, sizeof(msg), "{B33C3C}[TRANCADA]{FFFFFF}\nProprietбrio: %s\nEndereзo Residencial: %s", HouseInfo[i][Owner], HouseInfo[i][Adress]);
            
HouseInfo[i][PickupID] = CreatePickup(1272, 1, HouseInfo[i][ExitX], HouseInfo[i][ExitY], HouseInfo[i][ExitZ], 0);
            
HouseInfo[i][Label] = Create3DTextLabel(msg, COLOR_WHITE, HouseInfo[i][ExitX], HouseInfo[i][ExitY], HouseInfo[i][ExitZ], 10.0, 0, 0);
        }
        else if(
HouseInfo[i][Owned] == 0)
        {
                
format(msg, sizeof(msg), "{6FA828}[A VENDA]{FFFFFF}\nProprietбrio: %s\nEndereзo Residencial: %s", HouseInfo[i][Owner], HouseInfo[i][Adress]);
              
HouseInfo[i][PickupID] = CreatePickup(1273, 1, HouseInfo[i][ExitX], HouseInfo[i][ExitY], HouseInfo[i][ExitZ], 0);
             
HouseInfo[i][Label] = Create3DTextLabel(msg, COLOR_WHITE, HouseInfo[i][ExitX], HouseInfo[i][ExitY], HouseInfo[i][ExitZ], 10.0, 0, 0);
        }
    }
    
printf("FORT CARSON ROLEPLAY - CASAS CARREGADAS %d", id);
    return 
1;
} 
Reply
#2

O arquivo das casas estб 'bugado'... Todas as casas, agora, estгo na posiзгo zero; creio que foi um erro de carregamento que comprometeu o salvamento.
Reply
#3

Quote:
Originally Posted by GabrielCOP
Посмотреть сообщение
O arquivo das casas estб 'bugado'... Todas as casas, agora, estгo na posiзгo zero; creio que foi um erro de carregamento que comprometeu o salvamento.
E qual seria a forma mais eficaz de consertar esse erro?

@Edit

O problema, й que todas as outras casas criadas, estгo no seu lugar que foi criado. Imagem anexada.
Reply
#4

Alguйm para me ajudar?
Reply
#5

Tem alguma variбvel que tipo tem {00.00, 00.00, 00.00} que tenha algumas pos de house padrгo sem ser em bloco de notas
Reply
#6

Olha, nгo, porquк, para criar uma casa era pra criar o bloco de notas na pasta Houses por exemplo.

@Edit

Eu estou suspeitando que isso aqui:

PHP код:
for(new i = 0; i < MAX_HOUSES; i++) 
Possa ser o problema, porquк, alem de carregar das casas criadas, estб carregando das restantes, ou seja, #define MAX_HOUSES 300,

Sу que, as 3DTextLabel e os Pickups sу carrega se tiver isso ai.
Reply
#7

Cade a ajuda guys? :/
Reply
#8

Ultimamente vocк mudou algo nesses cуdigos que vocк enviou?
Reply
#9

Quote:
Originally Posted by Derritee1001
Посмотреть сообщение
Ultimamente vocк mudou algo nesses cуdigos que vocк enviou?
Nгo. Desde que eu desenvolvi, й este o cуdigo que tб no tуpico, igual eu disse acima, "EU ACHO" que й o problema no comentбrio acima, porйm, ele sу carrega com isso dentro.
Reply
#10

PHP код:
new id = GetHouses(); 
for(new 
i = 0; i < MAX_HOUSES; i++) 
Tente utilizar assim:

PHP код:
new id = GetHouses(); 
for(new 
i = 0; i < id ; i++) 
Se nгo der certo, mande a funзгo GetHouses():
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)