Saved Player Owned Cars won't load!
#6

pawn Код:
new cModel, Float:Cx, Float:Cy, Float:Cz, Float:CAngle, CColor1, CColor2;
INI_Int("Model", cModel);
INI_Float("x", Float:Cx);
INI_Float("y", Float:Cy);
INI_Float("z", Float:Cz);
INI_Float("fa", Float:CAngle);
INI_Int("color1", CColor1);
INI_Int("color2", CColor2);
printf("Loading car data: Model %i, Positions: %f %f %f, Angle %f", cModel, Cx, Cy, Cz, CAngle);
gives me
Код:
Loading car data: Model 0, Positions: 0.000000 0.000000 0.000000, Angle 0.000000
The data doesn't even seem to load in correctly.

Related function:

pawn Код:
stock LoadAllVehicles()
{
    new fname[36];
    new index = 1;
    format(fname, sizeof(fname), "/POV/%i.ini", index);
    while(fexist(fname))
    {
        format(fname, sizeof(fname), "/POV/%i.ini", index);
        INI_ParseFile(fname, "LoadVehicles");
        printf("Loading file %s", fname);
        index++;
    }
}
The .ini file it's supposedly loading:

Код:
[data]
Model = 546
x = 1659.910522
y = -1891.801757
z = 13.330147
fa = 0.041964
color1 = 1
color2 = 1
locked = 0
EDIT: I've removed the filename[36] argument from the function, and I've added another printf messages.
pawn Код:
forward LoadVehicles(name[], value[]);
public LoadVehicles(name[], value[])
{
    new cModel, Float:Cx, Float:Cy, Float:Cz, Float:CAngle, CColor1, CColor2;
    printf("Loading Name:%s Value:%s", name, value);
    INI_Int("Model", cModel);
    INI_Float("x", Float:Cx);
    INI_Float("y", Float:Cy);
    INI_Float("z", Float:Cz);
    INI_Float("fa", Float:CAngle);
    INI_Int("color1", CColor1);
    INI_Int("color2", CColor2);
    printf("Loading car data: Model %i, Positions: %f %f %f, Angle %f", cModel, Cx, Cy, Cz, CAngle);
    new LoadedCar = CreateVehicleEx(cModel, Float:Cx, Float:Cy, Float:Cz, Float:CAngle, CColor1, CColor2);
    vInfo[LoadedCar][Model] = cModel;
    vInfo[LoadedCar][vPos_x] = Float:Cx;
    vInfo[LoadedCar][vPos_y] = Float:Cy;
    vInfo[LoadedCar][vPos_z] = Float:Cz;
    vInfo[LoadedCar][vAngle] = Float:CAngle;
    vInfo[LoadedCar][vcolor1] = CColor1;
    vInfo[LoadedCar][vcolor2] = CColor2;
    printf("Spawning Player Owned Vehicle Model %i at X = %f Y = %f Z = %f", cModel, Float:Cx, Float:Cy, Float:Cz);
   
    return 1;
}
This returns
Код:
[16:54:45] Loading Name:Model Value:466
[16:54:45] Loading Name:x Value:1655.299804
[16:54:45] Loading Name:y Value:-1880.500000
[16:54:45] Loading Name:z Value:13.370150
[16:54:45] Loading Name:fa Value:0.000000
[16:54:45] Loading Name:color1 Value:1
[16:54:45] Loading Name:color2 Value:1
[16:54:45] Loading Name:locked Value:0
[16:54:45] Loading car data: Model 0, Positions: 0.000000 0.000000 0.000000, Angle 0.000000
Strangely enough, the data which is being read, won't save into the variables cModel, Cx, Cy, Cz, CAngle, CColor1 and CColor2.

Is there a workaround for this or am I doing something wrong?
Reply


Messages In This Thread
Saved Player Owned Cars won't load! - by Prostilov - 28.08.2014, 22:46
Re: Saved Player Owned Cars won't load! - by austin070 - 28.08.2014, 22:49
Re: Saved Player Owned Cars won't load! - by Prostilov - 28.08.2014, 22:57
Re: Saved Player Owned Cars won't load! - by Interscope - 28.08.2014, 23:41
Re: Saved Player Owned Cars won't load! - by Prostilov - 28.08.2014, 23:47
Re: Saved Player Owned Cars won't load! - by Prostilov - 29.08.2014, 12:24

Forum Jump:


Users browsing this thread: 1 Guest(s)