Atualizar casas quando liga o servidor -
AutoMatic2 - 08.07.2018
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 File[ 150 ];
for(new House = 0; House < MAX_CASAS; House++)
{
format(File, sizeof(File), "Casas/Casa%d.ini", House);
if(DOF2::FileExists(File))
{
if(DOF2::GetInt(File, "TDono") == 1)
{
CasaPickup[ House ] = CreateDynamicPickup(19522, 1, DOF2::GetFloat(File, "X"), DOF2::GetFloat(File, "Y"), DOF2::GetFloat(File, "Z"), -1, -1, -1, 200.0);
}
else if(DOF2::GetInt(File, "TDono") == 0)
{
CasaPickup[ House ] = CreateDynamicPickup(1273, 1, DOF2::GetFloat(File, "X"), DOF2::GetFloat(File, "Y"), DOF2::GetFloat(File, "Z"), -1, -1, -1, 200.0);
}
}
}
return 1;
}
// Tipo 2
stock LoadFileHouse()
{
new File[ 150 ];
for(new House = 0; House < MAX_CASAS; House++)
{
format(File, sizeof(File), "Casas/Casa%d.ini", House);
if(DOF2::FileExists(File))
{
if(CasaInfo[ House ][ CasaTDono ] == 1)
{
CasaPickup[ House ] = CreateDynamicPickup(19522, 1, CasaInfo[ House ][ CasaX ], CasaInfo[ House ][ CasaY ], CasaInfo[ House ][ CasaZ ], -1, -1, -1, 200.0);
}
else if(CasaInfo[ House ][ CasaTDono ] == 0)
{
CasaPickup[ House ] = CreateDynamicPickup(1273, 1, CasaInfo[ House ][ CasaX ], CasaInfo[ House ][ CasaY ], CasaInfo[ House ][ CasaZ ], -1, -1, -1, 200.0);
}
}
}
return 1;
}
Re: Atualizar casas quando liga o servidor -
DelK - 08.07.2018
PHP код:
stock LoadFileHouse()
{
new File[ 150 ];
for(new House = 0; House < MAX_CASAS; House++)
{
format(File, sizeof(File), "Casas/Casa%d.ini", House);
CasaInfo[ House ][ CasaX ] = DOF2::GetFloat(File, "X");
CasaInfo[ House ][ CasaY ] = DOF2::GetFloat(File, "Y");
CasaInfo[ House ][ CasaZ ] = DOF2::GetFloat(File, "Z");
if(DOF2::FileExists(File))
{
if(CasaInfo[ House ][ CasaTDono ] == 1)
{
CasaPickup[ House ] = CreateDynamicPickup(19522, 1, CasaInfo[ House ][ CasaX ], CasaInfo[ House ][ CasaY ], CasaInfo[ House ][ CasaZ ], -1, -1, -1, 200.0);
}
else if(CasaInfo[ House ][ CasaTDono ] == 0)
{
CasaPickup[ House ] = CreateDynamicPickup(1273, 1, CasaInfo[ House ][ CasaX ], CasaInfo[ House ][ CasaY ], CasaInfo[ House ][ CasaZ ], -1, -1, -1, 200.0);
}
}
}
return 1;
}
Re: Atualizar casas quando liga o servidor -
AutoMatic2 - 08.07.2018
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[ ... ][ ... ].