Vehicles bug upon loading
#4

Quote:
Originally Posted by [eLg]elite
Посмотреть сообщение
Can I see the code where you save the coords of the vehicles to the ini itself?
PHP код:
function SaveVehicle(fileid)
{
    new 
vFile[128], Float:vsXFloat:vsYFloat:vsZFloat:vsA;
    
format(vFilesizeof(vFile),vPATH,fileid);
    
GetVehiclePos(VehicleInfo[fileid][vID], vsXvsYvsZ);
    
GetVehicleZAngle(VehicleInfo[fileid][vID], vsA);
    
VehicleInfo[fileid][vX] = vsX;
    
VehicleInfo[fileid][vY] = vsY;
    
VehicleInfo[fileid][vZ] = vsZ;
    
VehicleInfo[fileid][vA] = vsA;
    new 
INI:File INI_Open(vFile);
    
INI_WriteInt(File,"KeyID",VehicleInfo[fileid][vKeyID]);
    
INI_WriteInt(File,"HasKey",VehicleInfo[fileid][vHasKey]);
    
INI_WriteInt(File,"Model",VehicleInfo[fileid][vModel]);
    
INI_WriteInt(File,"Fuel",VehicleInfo[fileid][vFuel]);
    
INI_WriteInt(File,"UsingFuel",VehicleInfo[fileid][vUsingFuel]);
    
INI_WriteInt(File,"Oil",VehicleInfo[fileid][vOil]);
    
INI_WriteInt(File,"CanRun",VehicleInfo[fileid][vCanRun]);
    
INI_WriteInt(File,"Insured",VehicleInfo[fileid][vInsured]);
    
INI_WriteFloat(File,"X",VehicleInfo[fileid][vX]);
    
INI_WriteFloat(File,"Y",VehicleInfo[fileid][vY]);
    
INI_WriteFloat(File,"Z",VehicleInfo[fileid][vZ]);
    
INI_WriteFloat(File,"A",VehicleInfo[fileid][vA]);
    
INI_WriteInt(File,"Color1",VehicleInfo[fileid][vColor1]);
    
INI_WriteInt(File,"Color2",VehicleInfo[fileid][vColor2]);
    
INI_WriteInt(File,"Faction",VehicleInfo[fileid][vFaction]);
    
INI_WriteString(File,"Owner",VehicleInfo[fileid][vOwner]);
    
INI_WriteInt(File,"PrevOwners",VehicleInfo[fileid][vPrevOwners]);
    
INI_WriteString(File,"RegDate",VehicleInfo[fileid][vRegdate]);
    
INI_WriteInt(File,"Cash",VehicleInfo[fileid][vCash]);
    
INI_WriteInt(File,"Weapon",VehicleInfo[fileid][vWeapon]);
    
INI_WriteInt(File,"Pot",VehicleInfo[fileid][vPot]);
    
INI_WriteInt(File,"Crack",VehicleInfo[fileid][vCrack]);
    
INI_Close(File);
    return 
1;
}
function 
SaveVehicles(fileid)
{
    for(new 
0MAX_VEHICLESi++)
    {
        if(
VehicleInfo[i][vModel] != 0)
        {
            
SaveVehicle(i);
        }
    }

Saving isn't an issue. I can turn the server off and manually check the vehicle files and the coords will be correct. The issue comes with loading the vehicles into the game. All of values saved to the vehicle are correct including the coords they were saved to, the issue is when they are actually spawned ingame they spawn at "0.0, 0.0, 0.0" instead of the correct coords.



Quote:
Originally Posted by Logic_
Посмотреть сообщение
Try creating a vehicle under OnGameModeInit, call a timer and destroy it (after 100ms would be fine), and then you may try loading the vehicles using your function.

You should use printf instead of print if you need to show (a) value in it.
PHP код:
printf(" %i vehicles have been loaded!\n"vCount); 
You may as well, try printing the vehicle position while loading it, use printf here.
I gave your suggestion a try with no luck. Thank you for the suggestion though.
Reply


Messages In This Thread
Vehicles bug upon spawning - by DevHarden - 27.03.2017, 13:45
Re: Vehicles bug upon loading - by [eLg]elite - 28.03.2017, 07:32
Re: Vehicles bug upon loading - by Logic_ - 28.03.2017, 08:23
Re: Vehicles bug upon loading - by DevHarden - 29.03.2017, 15:25

Forum Jump:


Users browsing this thread: 1 Guest(s)