[Ajuda] Atualizar casas quando liga o servidor
#1

Alguem ajuda como colocar o Tipo 2 funcionar

O Tipo 1 funciona so que e direto do DOF2 eu queria pelo CasaInfo[...][...]~

Ja tentei de varias formas e copila mais n aparece o pickup da casa, so o Tipo 1

No caso o erro ta no format

PHP код:
//  Tipo 1
stock LoadFileHouse()
{
    new 
File150 ];
    for(new 
House 0House MAX_CASASHouse++)
    {
        
format(Filesizeof(File), "Casas/Casa%d.ini"House);
    
        if(
DOF2::FileExists(File))
        {
            if(
DOF2::GetInt(File"TDono") == 1)
            {
                
CasaPickupHouse ] = CreateDynamicPickup(195221DOF2::GetFloat(File"X"), DOF2::GetFloat(File"Y"), DOF2::GetFloat(File"Z"), -1, -1, -1200.0);
            }
            else if(
DOF2::GetInt(File"TDono") == 0)
            {
                
CasaPickupHouse ] = CreateDynamicPickup(12731DOF2::GetFloat(File"X"), DOF2::GetFloat(File"Y"), DOF2::GetFloat(File"Z"), -1, -1, -1200.0);
            }
        }
    }
    return 
1;
}
//  Tipo 2
stock LoadFileHouse()
{
    new 
File150 ];
    for(new 
House 0House MAX_CASASHouse++)
    {
        
format(Filesizeof(File), "Casas/Casa%d.ini"House);
        if(
DOF2::FileExists(File))
        {
            if(
CasaInfoHouse ][ CasaTDono ] == 1)
            {
                
CasaPickupHouse ] = CreateDynamicPickup(195221CasaInfoHouse ][ CasaX ], CasaInfoHouse ][ CasaY ], CasaInfoHouse ][ CasaZ ], -1, -1, -1200.0);
            }
            else if(
CasaInfoHouse ][ CasaTDono ] == 0)
            {
                
CasaPickupHouse ] = CreateDynamicPickup(12731CasaInfoHouse ][ CasaX ], CasaInfoHouse ][ CasaY ], CasaInfoHouse ][ CasaZ ], -1, -1, -1200.0);
            }
        }
    }
    return 
1;

Reply
#2

PHP код:
stock LoadFileHouse() 

    new 
File150 ]; 

    for(new 
House 0House MAX_CASASHouse++) 
    { 
        
format(Filesizeof(File), "Casas/Casa%d.ini"House); 

        
CasaInfoHouse ][ CasaX ] = DOF2::GetFloat(File"X");
        
CasaInfoHouse ][ CasaY ] = DOF2::GetFloat(File"Y");
        
CasaInfoHouse ][ CasaZ ] = DOF2::GetFloat(File"Z");

        if(
DOF2::FileExists(File)) 
        { 
            if(
CasaInfoHouse ][ CasaTDono ] == 1
            { 
                
CasaPickupHouse ] = CreateDynamicPickup(195221CasaInfoHouse ][ CasaX ], CasaInfoHouse ][ CasaY ], CasaInfoHouse ][ CasaZ ], -1, -1, -1200.0); 
            } 
            else if(
CasaInfoHouse ][ CasaTDono ] == 0
            { 
                
CasaPickupHouse ] = CreateDynamicPickup(12731CasaInfoHouse ][ CasaX ], CasaInfoHouse ][ CasaY ], CasaInfoHouse ][ CasaZ ], -1, -1, -1200.0); 
            } 
        } 
    } 
    return 
1

Reply
#3

Fui ver que ta faltando pegar os dados da casa com DOF2_Get

Porq o TextLabel tbm n quis carregar com CasaInfo[ House ][ CasaId ] =z

VLWWWW!!! Mas acho que vou ter problemas usando for para pegar o Casa%d pelo format :/ Poderia ter outra maneira de formatar sem usar o for como usar uma variбvel MAX_PLAYERS.

new Casa[ MAX_PLAYERS ];

Sу que nгo da certo assim:

->
Код:
format(File, sizeof(File), "Casas/Casa%d.ini", Casa[ playerid ]);

CasaInfo[ Casa[ playerid ] ][ CasaX ]
CasaInfo[ Casa[ playerid ] ][ CasaY ]
CasaInfo[ Casa[ playerid ] ][ CasaZ ]
E Tbm vo ter que arrumar um local para carregar todos os itens da casa com o DOF2_Get para n dar esse erro de nao carregar as coisa sem o DOF2, e sim com o CasaInfo[ ... ][ ... ].
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)