[Ajuda] Servidor nгo reconhece Arquivos
#1

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 
Reply
#2

Mostre como vocк faz o carregamento do veнculo.
Reply
#3

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]); 
Reply
#4

Poste a callback toda.
Reply
#5

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(14982249.1406,587.9827,7.7813,269.9525330100, -1, -11000.0); 
Pq isso?

Cуdigo da Call back de Criaзгo do veнculo:

PHP код:
stock CriarVeiculo(xidveiculovModel_CarFloat:posCarXFloat:posCarYFloat:posCarZFloat:posCarRvColor_1vColor_2vRespawnVnGasolinanDieselnEtanolbBlindagemFloat:vKmCorrido)
{
    
format(vFilesizeof(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",
        
xidveiculovModel_CarposCarXposCarYposCarZposCarRvColor_1vColor_2vRespawnV);
        
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",
        
xidveiculovModel_CarposCarXposCarYposCarZposCarRvColor_1vColor_2vRespawnV);
        
        
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]);
    }

Reply
#6

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(14982249.1406,587.9827,7.7813,269.9525330100, -1, -11000.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"
        
xidveiculovModel_CarposCarXposCarYposCarZposCarRvColor_1vColor_2vRespawnV); 
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 
1MAX_VEHICLES; ++v)
    {
            
format(vFilesizeof(vFile), "Veiculos/veiculo%d.ini"v);

            
            
GetVehicleModel(vInfo[v][ModeloVeiculo]);
            
GetVehiclePos(vvInfo[v][PosVeiculoX], vInfo[v][PosVeiculoY], vInfo[v][PosVeiculoZ]);
            
GetVehicleZAngle(vvInfo[v][PosVeiculoR]);
            
GetVehicleColor(vvInfo[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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)