Servidor nгo reconhece Arquivos -
GuiKommander - 23.11.2018
Quando eu ligo pela primeira vez, o servidor seta as informaзхes do veнculo, sу que quando eu desligo o console, e ligo novamente, o VEНCULO NГO CRIA!
OBS: eu uso o COMANDO: /salvarveiculos para salvar, ele salva, mas quando liga, nгo cria o veнculo!
PHP код:
IdVeiculo_Arquivo = 1
ModeloVeiculo = 498
PosVeiculoX = 2349.00610351
PosVeiculoY = 1011.88922119
PosVeiculoZ = 10.73785209
PosVeiculoR = 237.80331420
vCor1 = 3
vCor2 = 3
RespawnVeiculo = 300
GasolinaVeiculo = 100
DieselVeiculo = -1
EtanolVeiculo = -1
BlindagemVeiculo = 100
KM_Rodado_Veiculo = 0.51800000
Re: Servidor nгo reconhece Arquivos -
Ermanhaut - 23.11.2018
Mostre como vocк faz o carregamento do veнculo.
Re: Servidor nгo reconhece Arquivos -
GuiKommander - 23.11.2018
Quote:
Originally Posted by Ermanhaut
Mostre como vocк faz o carregamento do veнculo.
|
Olha, nгo vejo erro, mas nгo carrega msm, sabendo que os valores do veнculo tб no arquivo, e nгo zera.
PHP код:
vInfo[xidveiculo][IdVeiculo_Arquivo] = DOF2_GetInt(hFile, "IdVeiculo_Arquivo");
vInfo[xidveiculo][ModeloVeiculo] = DOF2_GetInt(hFile, "ModeloVeiculo");
vInfo[xidveiculo][PosVeiculoX] = DOF2_GetFloat(hFile, "PosVeiculoX");
vInfo[xidveiculo][PosVeiculoY] = DOF2_GetFloat(hFile, "PosVeiculoY");
vInfo[xidveiculo][PosVeiculoZ] = DOF2_GetFloat(hFile, "PosVeiculoZ");
vInfo[xidveiculo][PosVeiculoR] = DOF2_GetFloat(hFile, "PosVeiculoR");
vInfo[xidveiculo][vCor1] = DOF2_GetInt(hFile, "vCor1");
vInfo[xidveiculo][vCor2] = DOF2_GetInt(hFile, "vCor2");
vInfo[xidveiculo][RespawnVeiculo] = DOF2_GetInt(hFile, "RespawnVeiculo");
vInfo[xidveiculo][GasolinaVeiculo] = DOF2_GetInt(hFile, "GasolinaVeiculo");
vInfo[xidveiculo][DieselVeiculo] = DOF2_GetInt(hFile, "DieselVeiculo");
vInfo[xidveiculo][EtanolVeiculo] = DOF2_GetInt(hFile, "EtanolVeiculo");
vInfo[xidveiculo][BlindagemVeiculo] = DOF2_GetInt(hFile, "BlindagemVeiculo");
vInfo[xidveiculo][KM_Rodado_Veiculo] = DOF2_GetFloat(hFile, "KM_Rodado_Veiculo");
CreateVehicle(vInfo[xidveiculo][ModeloVeiculo], vInfo[xidveiculo][PosVeiculoX], vInfo[xidveiculo][PosVeiculoY],
vInfo[xidveiculo][PosVeiculoZ], vInfo[xidveiculo][PosVeiculoR], vInfo[xidveiculo][vCor1], vInfo[xidveiculo][vCor2],
vInfo[xidveiculo][RespawnVeiculo]);
Re: Servidor nгo reconhece Arquivos -
ipsLuan - 23.11.2018
Poste a callback toda.
Re: Servidor nгo reconhece Arquivos -
GuiKommander - 23.11.2018
O printf aparece no console depois da verificaзгo que o arquivo JБ EXISTE. e Me retorna os valores.
Mas nгo cria o veнculo no servidor, sabendo que os valores jб estгo sendo reconhecidos pelo console.
@EDIT, QUANDO EU SALVO OS ARQUIVOS PELO COMANDO: /salvarveiculos ele salva NORMAL.
Mas quando eu inнcio no Console, ele dб os mesmos valores daqui:
PHP код:
zCaminhoneiro[0] = CriarVeiculo(1, 498, 2249.1406,587.9827,7.7813,269.9525, 3, 3, 0, 100, -1, -1, 100, 0.0);
Pq isso?
Cуdigo da Call back de Criaзгo do veнculo:
PHP код:
stock CriarVeiculo(xidveiculo, vModel_Car, Float:posCarX, Float:posCarY, Float:posCarZ, Float:posCarR, vColor_1, vColor_2, vRespawnV, nGasolina, nDiesel, nEtanol, bBlindagem, Float:vKmCorrido)
{
format(vFile, sizeof(vFile), "Veiculos/veiculo%d.ini", xidveiculo);
if(!DOF2_FileExists(vFile))
{
DOF2_CreateFile(vFile);
vInfo[xidveiculo][IdVeiculo_Arquivo] = xidveiculo;
vInfo[xidveiculo][ModeloVeiculo] = vModel_Car;
vInfo[xidveiculo][PosVeiculoX] = posCarX;
vInfo[xidveiculo][PosVeiculoY] = posCarY;
vInfo[xidveiculo][PosVeiculoZ] = posCarZ;
vInfo[xidveiculo][PosVeiculoR] = posCarR;
vInfo[xidveiculo][vCor1] = vColor_1;
vInfo[xidveiculo][vCor2] = vColor_2;
vInfo[xidveiculo][RespawnVeiculo] = vRespawnV;
vInfo[xidveiculo][GasolinaVeiculo] = nGasolina;
vInfo[xidveiculo][DieselVeiculo] = nDiesel;
vInfo[xidveiculo][EtanolVeiculo] = nEtanol;
vInfo[xidveiculo][BlindagemVeiculo] = bBlindagem;
vInfo[xidveiculo][KM_Rodado_Veiculo] = vKmCorrido;
DOF2_SetInt(vFile, "IdVeiculo_Arquivo", xidveiculo);
DOF2_SetInt(vFile, "ModeloVeiculo", vModel_Car);
DOF2_SetFloat(vFile, "PosVeiculoX", posCarX);
DOF2_SetFloat(vFile, "PosVeiculoY", posCarY);
DOF2_SetFloat(vFile, "PosVeiculoZ", posCarZ);
DOF2_SetFloat(vFile, "PosVeiculoR", posCarR);
DOF2_SetInt(vFile, "vCor1", vColor_1);
DOF2_SetInt(vFile, "vCor2", vColor_2);
DOF2_SetInt(vFile, "RespawnVeiculo", vRespawnV);
DOF2_SetInt(vFile, "GasolinaVeiculo", nGasolina);
DOF2_SetInt(vFile, "DieselVeiculo", nDiesel);
DOF2_SetInt(vFile, "EtanolVeiculo", nEtanol);
DOF2_SetInt(vFile, "BlindagemVeiculo", bBlindagem);
DOF2_SetFloat(vFile, "KM_Rodado_Veiculo", vKmCorrido);
DOF2_SaveFile();
printf("-> Veнculo id: %d, Modelo: %d, PosX: %f, PosY: %f, PosZ: %f, PosR: %f, Cor1: %d, Cor2: %d, Respawn: %d",
xidveiculo, vModel_Car, posCarX, posCarY, posCarZ, posCarR, vColor_1, vColor_2, vRespawnV);
CreateVehicle(vInfo[xidveiculo][ModeloVeiculo], vInfo[xidveiculo][PosVeiculoX], vInfo[xidveiculo][PosVeiculoY],
vInfo[xidveiculo][PosVeiculoZ], vInfo[xidveiculo][PosVeiculoR], vInfo[xidveiculo][vCor1], vInfo[xidveiculo][vCor2],
vInfo[xidveiculo][RespawnVeiculo]);
}
else
{
vInfo[xidveiculo][IdVeiculo_Arquivo] = DOF2_GetInt(hFile, "IdVeiculo_Arquivo");
vInfo[xidveiculo][ModeloVeiculo] = DOF2_GetInt(hFile, "ModeloVeiculo");
vInfo[xidveiculo][PosVeiculoX] = DOF2_GetFloat(hFile, "PosVeiculoX");
vInfo[xidveiculo][PosVeiculoY] = DOF2_GetFloat(hFile, "PosVeiculoY");
vInfo[xidveiculo][PosVeiculoZ] = DOF2_GetFloat(hFile, "PosVeiculoZ");
vInfo[xidveiculo][PosVeiculoR] = DOF2_GetFloat(hFile, "PosVeiculoR");
vInfo[xidveiculo][vCor1] = DOF2_GetInt(hFile, "vCor1");
vInfo[xidveiculo][vCor2] = DOF2_GetInt(hFile, "vCor2");
vInfo[xidveiculo][RespawnVeiculo] = DOF2_GetInt(hFile, "RespawnVeiculo");
vInfo[xidveiculo][GasolinaVeiculo] = DOF2_GetInt(hFile, "GasolinaVeiculo");
vInfo[xidveiculo][DieselVeiculo] = DOF2_GetInt(hFile, "DieselVeiculo");
vInfo[xidveiculo][EtanolVeiculo] = DOF2_GetInt(hFile, "EtanolVeiculo");
vInfo[xidveiculo][BlindagemVeiculo] = DOF2_GetInt(hFile, "BlindagemVeiculo");
vInfo[xidveiculo][KM_Rodado_Veiculo] = DOF2_GetFloat(hFile, "KM_Rodado_Veiculo");
printf("-> Veнculo id: %d, Modelo: %d, PosX: %f, PosY: %f, PosZ: %f, PosR: %f, Cor1: %d, Cor2: %d, Respawn: %d",
xidveiculo, vModel_Car, posCarX, posCarY, posCarZ, posCarR, vColor_1, vColor_2, vRespawnV);
CreateVehicle(vInfo[xidveiculo][ModeloVeiculo], vInfo[xidveiculo][PosVeiculoX], vInfo[xidveiculo][PosVeiculoY],
vInfo[xidveiculo][PosVeiculoZ], vInfo[xidveiculo][PosVeiculoR], vInfo[xidveiculo][vCor1], vInfo[xidveiculo][vCor2],
vInfo[xidveiculo][RespawnVeiculo]);
}
}
Re: Servidor nгo reconhece Arquivos -
GuiKommander - 23.11.2018
Alguйm ?? UP UP
Vou explicar mais direito.
Eu crio o veнculo na OnGameModeInit() com a Funзгo q eu criei:
PHP код:
zCaminhoneiro[0] = CriarVeiculo(1, 498, 2249.1406,587.9827,7.7813,269.9525, 3, 3, 0, 100, -1, -1, 100, 0.0);
Atй pq eu quero salvar a posiзгo dos veнculos e tals.
Aн quando eu ligo o SERVER pela primeira VEZ o veнculo cria, quando eu desligo o server os dados sгo salvos, como PosicaoX, PosicaoY.. etc, sу que quando eu ligo DENOVO o veнculo nгo cria.
E nessa vez que eu ligo denovo o SERVIDOR, ele me retorna os valores nessa printf:
PHP код:
printf("-> Veнculo id: %d, Modelo: %d, PosX: %f, PosY: %f, PosZ: %f, PosR: %f, Cor1: %d, Cor2: %d, Respawn: %d",
xidveiculo, vModel_Car, posCarX, posCarY, posCarZ, posCarR, vColor_1, vColor_2, vRespawnV);
Mas й pra retornar os VALORES que o veнculo foi salvo depois de desligar o SERVIDOR.
Enfim, eu salvo os veнculos dessa maneira:
PHP код:
stock SalvarVeiculo()
{
for(new v = 1; v < MAX_VEHICLES; ++v)
{
format(vFile, sizeof(vFile), "Veiculos/veiculo%d.ini", v);
GetVehicleModel(vInfo[v][ModeloVeiculo]);
GetVehiclePos(v, vInfo[v][PosVeiculoX], vInfo[v][PosVeiculoY], vInfo[v][PosVeiculoZ]);
GetVehicleZAngle(v, vInfo[v][PosVeiculoR]);
GetVehicleColor(v, vInfo[v][vCor1], vInfo[v][vCor2]);
DOF2_SetInt(vFile, "IdVeiculo_Arquivo", vInfo[v][IdVeiculo_Arquivo]);
DOF2_SetInt(vFile, "ModeloVeiculo", vInfo[v][ModeloVeiculo]);
DOF2_SetFloat(vFile, "PosVeiculoX", vInfo[v][PosVeiculoX]);
DOF2_SetFloat(vFile, "PosVeiculoY", vInfo[v][PosVeiculoY]);
DOF2_SetFloat(vFile, "PosVeiculoZ", vInfo[v][PosVeiculoZ]);
DOF2_SetFloat(vFile, "PosVeiculoR", vInfo[v][PosVeiculoR]);
DOF2_SetInt(vFile, "vCor1", vInfo[v][vCor1]);
DOF2_SetInt(vFile, "vCor2", vInfo[v][vCor2]);
DOF2_SetInt(vFile, "RespawnVeiculo", vInfo[v][RespawnVeiculo]);
DOF2_SetInt(vFile, "GasolinaVeiculo", vInfo[v][GasolinaVeiculo]);
DOF2_SetInt(vFile, "DieselVeiculo", vInfo[v][DieselVeiculo]);
DOF2_SetInt(vFile, "EtanolVeiculo", vInfo[v][EtanolVeiculo]);
DOF2_SetInt(vFile, "EtanolVeiculo", vInfo[v][EtanolVeiculo]);
DOF2_SetInt(vFile, "BlindagemVeiculo", vInfo[v][BlindagemVeiculo]);
DOF2_SetFloat(vFile, "KM_Rodado_Veiculo", vInfo[v][KM_Rodado_Veiculo] = PegarKMRodado(v));
DOF2_SaveFile();
}
}
Os dados sгo salvos no arquivo corretamente, sу que quando LIGO denovo o SERVER, o veнculo nгo cria de Jeito Nenhum.
up up