Vehicle no load [Y_INI]
#1

Hello,

Me vehicle no load

Код:
public OnFilterScriptInit()
{
     new stringFile[56];
     for(new i = 0; i < MAX_VEHICLES; i++)
     {
          format(stringFile, sizeof(stringFile), "/vehicles/%i.ini", i);
          INI_ParseFile(stringFile, "LoadVeh", .bExtra = true, .extra = i);
     }
     printf("[VEHICULE]: Un total de %d vйhicule(s) sont chargй", nbVeh);
     return 1;
}


forward LoadVeh(id, name[],value[]);
public LoadVeh(id, name[],value[])
{
	INI_Int("Model", vehicleInfo[id][v_Model]);
	INI_Int("Color1", vehicleInfo[id][v_Color][0]);
	INI_Int("Color2", vehicleInfo[id][v_Color][1]);
	INI_Int("Fuel", vehicleInfo[id][v_Fuel]);
	INI_Int("Price", vehicleInfo[id][v_Price]);
	INI_Int("Interior", vehicleInfo[id][v_Interior]);
	INI_Int("VW", vehicleInfo[id][v_VW]);

	INI_Bool("Lock", vehicleInfo[id][v_Lock]);
	INI_Bool("FuelOn", vehicleInfo[id][v_FuelOn]);
	INI_Bool("LockOn", vehicleInfo[id][v_LockOn]);
	INI_Bool("BuyOn", vehicleInfo[id][v_BuyOn]);

	INI_String("Owend", vehicleInfo[id][v_Owend], MAX_PLAYER_NAME);

	INI_Float("PosX", vehicleInfo[id][v_Pos][0]);
	INI_Float("PosY", vehicleInfo[id][v_Pos][1]);
	INI_Float("PosZ", vehicleInfo[id][v_Pos][2]);
	INI_Float("PosA", vehicleInfo[id][v_Pos][3]);

	vehicleInfo[id][v_ID] = CreateVehicle(vehicleInfo[id][v_Model], vehicleInfo[id][v_Pos][0], vehicleInfo[id][v_Pos][1], vehicleInfo[id][v_Pos][2], vehicleInfo[id][v_Pos][3], vehicleInfo[id][v_Color][0], vehicleInfo[id][v_Color][1], -1);
	nbVeh++;
	return 1;

}
Thank you !
Reply
#2

UP please ^^ Urgent
Reply
#3

Edit.
Reply
#4

When I load the FS
Reply
#5

I think this is because of missing tag name in public line
It should be like this -
Quote:

forward LoadVeh_TagNameHere(id, name[],value[]);
public LoadVeh_TagNameHere(id, name[],value[])

and also this line will be used-
Quote:

INI_ParseFile(stringFile, "LoadVeh_%s", .bExtra = true, .extra = i);

Reply
#6

Код:


public OnFilterScriptInit()
{
     new stringFile[56];
     for(new i = 0; i < MAX_VEHICLES; i++)
     {
        format(stringFile, sizeof(stringFile), "/vehicles/%i.ini", i);
        INI_ParseFile(stringFile, "LoadVeh_%s", .bExtra = true, .extra = i);
	 }
	 printf("[VEHICULE]: Un total de %d vйhicule(s) sont chargй", nbVeh);
	 
	 loadText();
	 return 1;
}



forward LoadVeh_data(id, name[],value[]);
public LoadVeh_data(id, name[],value[])
{
	printf("Chargement du vйhicule %d", id);
	INI_Int("Model", vehicleInfo[id][v_Model]);
	INI_Int("Color1", vehicleInfo[id][v_Color][0]);
	INI_Int("Color2", vehicleInfo[id][v_Color][1]);
	INI_Int("Fuel", vehicleInfo[id][v_Fuel]);
	INI_Int("Price", vehicleInfo[id][v_Price]);
	INI_Int("Interior", vehicleInfo[id][v_Interior]);
	INI_Int("VW", vehicleInfo[id][v_VW]);

	INI_Bool("Lock", vehicleInfo[id][v_Lock]);
	INI_Bool("FuelOn", vehicleInfo[id][v_FuelOn]);
	INI_Bool("LockOn", vehicleInfo[id][v_LockOn]);
	INI_Bool("BuyOn", vehicleInfo[id][v_BuyOn]);

	INI_String("Owend", vehicleInfo[id][v_Owend], MAX_PLAYER_NAME);

	INI_Float("PosX", vehicleInfo[id][v_Pos][0]);
	INI_Float("PosY", vehicleInfo[id][v_Pos][1]);
	INI_Float("PosZ", vehicleInfo[id][v_Pos][2]);
	INI_Float("PosA", vehicleInfo[id][v_Pos][3]);

	vehicleInfo[id][v_ID] = CreateVehicle(vehicleInfo[id][v_Model], vehicleInfo[id][v_Pos][0], vehicleInfo[id][v_Pos][1], vehicleInfo[id][v_Pos][2], vehicleInfo[id][v_Pos][3], vehicleInfo[id][v_Color][0], vehicleInfo[id][v_Color][1], -1);
	nbVeh++;
	return 1;

}
This code not working :/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)