[Ajuda] Pegar id de Veiculo
#1

Bom, eu tava criando veнculos publicos com seu sistema de gasolina, sу que tipo....
Como que eu pego os ids dos veiculos salvos para salvar as coordenadas, Serб que ta tudo certo? Testei e fica 0.0000 na pasta..

PHP код:
forward AtualizarPosicaoVeiculos();
public 
AtualizarPosicaoVeiculos()
{
    for(new 
vMAX_VEICULOSv++)
    {
        new 
pastaveiculos[200];
        
format(pastaveiculos200"/Veiculos/%d.ini"v);
        
GetVehiclePos(vServerVeiculo[v][PosVeiculoX], ServerVeiculo[v][PosVeiculoY],
        
ServerVeiculo[v][PosVeiculoZ]);
        
GetVehicleZAngle(vServerVeiculo[v][PosVeiculoT]);
        
DOF2_SetFloat(pastaveiculos"PosicaoVeiculoX"ServerVeiculo[v][PosVeiculoX]);
        
DOF2_SetFloat(pastaveiculos"PosicaoVeiculoY"ServerVeiculo[v][PosVeiculoY]);
        
DOF2_SetFloat(pastaveiculos"PosicaoVeiculoZ"ServerVeiculo[v][PosVeiculoZ]);
        
DOF2_SetFloat(pastaveiculos"PosicaoVeiculoT"ServerVeiculo[v][PosVeiculoT]);
        
DOF2_SaveFile();
        return 
1;
    }
    return 
1;

Reply
#2

Primeiro, que este loop sу serб executado uma ъnica vez, pois vocк estб encerrando a chamada da callback logo na primeira iteraзгo, atravйs do return.

Segundo, este sistema irб tentar salvar atй mesmo veнculos que nгo existem no servidor. A nгo ser que vocк tenha realmente certeza que todos os ID's desde 0 atй MAX_VEICULOS estejam ocupados, faзa uma verificaзгo usando GetVehicleModel.

Terceiro, seu cуdigo estб correto. Como vocк estб comeзando pelo ID 0 e fazendo uma iteraзгo sу, e veнculos comeзam com ID 1, vocк estб obtendo posiзхes de um veнculo inexistente. Corriga os parвmetros do loop

PHP код:
for(new 1MAX_VEICULOS; ++v
Reply
#3

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Primeiro, que este loop sу serб executado uma ъnica vez, pois vocк estб encerrando a chamada da callback logo na primeira iteraзгo, atravйs do return.

Segundo, este sistema irб tentar salvar atй mesmo veнculos que nгo existem no servidor. A nгo ser que vocк tenha realmente certeza que todos os ID's desde 0 atй MAX_VEICULOS estejam ocupados, faзa uma verificaзгo usando GetVehicleModel.

Terceiro, seu cуdigo estб correto. Como vocк estб comeзando pelo ID 0 e fazendo uma iteraзгo sу, e veнculos comeзam com ID 1, vocк estб obtendo posiзхes de um veнculo inexistente. Corriga os parвmetros do loop

PHP код:
for(new 1MAX_VEICULOS; ++v
Consegui!!!!! <3 +REP.
Ah, o MAX_VEICULOS tem que ser 2, por exemplo, se tiver 2 veiculos criados?
Tou comeзando a criar os veiculos pelo ID1.
PHP код:
CreateCar(se aqui fosse 2 teria que ser MAX_VEICULOS 2 ??, modelcarFloat:xposveiculoFloat:yposveiculoFloat:zposveiculoFloat:tposveiculoc1carc2carrespawnvehtypecomb[64], comblitros
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)