02.02.2012, 19:23
dini has nothing to do with a loop
Example for loading: (NOTE: EXAMPLE. SELF MADE, THE ONE I USE)
Example for loading: (NOTE: EXAMPLE. SELF MADE, THE ONE I USE)
pawn Код:
forward LoadVehicles();
public LoadVehicles()
{
for(new i = 1; i < sizeof(CarInfo); i++)
{
format(file4,sizeof(file4), "realityrp/vehicles/%d.ini", i);
if(fexist(file4))
{
CarInfo[i][model] = dini_Int(file4, "model");
CarInfo[i][owner] = dini_Int(file4, "owner");
CarInfo[i][forsale] = dini_Int(file4, "forsale");
CarInfo[i][vehx] = dini_Int(file4, "vehx");
CarInfo[i][vehy] = dini_Int(file4, "vehy");
CarInfo[i][vehz] = dini_Int(file4, "vehz");
CarInfo[i][rot] = dini_Int(file4, "rot");
CarInfo[i][vcol1] = dini_Int(file4, "vcol1");
CarInfo[i][vcol2] = dini_Int(file4, "vcol2");
CarInfo[i][Carid] = dini_Int(file4, "Carid");
CarInfo[i][CarLock] = dini_Int(file4, "CarLock");
strmid(CarInfo[i][OwnerName], dini_Get(file4,"OwnerName"), 0, strlen(dini_Get(file4,"OwnerName")), 255);
CarInfo[i][OwnerName] = strmid(CarInfo[i][OwnerName], dini_Get(file4,"OwnerName"), 0, strlen(dini_Get(file4,"OwnerName")), 256);
ownablecar = CreateVehicle(CarInfo[i][model], CarInfo[i][vehx], CarInfo[i][vehy], CarInfo[i][vehz], CarInfo[i][rot], CarInfo[i][vcol1], CarInfo[i][vcol2], 600000000000);
vehiforsale[ownablecar] = CarInfo[i][forsale];
vehiprice[ownablecar] = CarInfo[i][Vehprice];
vehilocked[ownablecar] = CarInfo[i][CarLock];
CarInfo[i][Vehprice] = dini_Int(file4, "Vehprice");
if(vehilocked[ownablecar] == 1)
{
GetVehicleParamsEx(ownablecar,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(ownablecar,engine,lights,alarm,true,bonnet,boot,objective);
}
else
{
GetVehicleParamsEx(ownablecar,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(ownablecar,engine,lights,alarm,false,bonnet,boot,objective);
}
if(vehiforsale[ownablecar] == 1)
{
new string[128];
format(string, sizeof(string), "Price: %d\nUse /buycar to buy this vehicle!",CarInfo[i][Vehprice]);
VehicleLabel[i] = Create3DTextLabel(string ,COLOR_ORANGE, CarInfo[i][vehx],CarInfo[i][vehy],CarInfo[i][vehz],20, 0, 1);
}
}
}
return 1;
}