Park Problem
#1

Hi !

I made a callback to insert some vehicles from databases. It works, but i don't know how to arrange them in different positions. For example, I have maximum 50 cars in database but this is dynamic, sometime few cars will be deleted or created. How can I make it?


Код:
public LoadVehs()
{
	new Cache: result5 = mysql_query (handle, "SELECT * FROM `sellvehs` ORDER BY `sellvehs`.`id` ASC");

	new success = 1;

 	for ( new i, j = cache_get_row_count ( ); i != j; ++i )
	{
		new x;
		cache_get_field_content(i, "id", result); x = strval(result);
		if(systemVariables[vehicleCounts][0] + systemVariables[vehicleCounts][1] + systemVariables[vehicleCounts][2] < MAX_VEHICLES)
		{
		    cache_get_field_content(i, "id", result); svVariables[x][svID] = strval(result);
			cache_get_field_content(i, "model", result); svVariables[x][svModel] = strval(result);
			svVariables[x][svID] = CreateVehicle(svVariables[x][svModel], 870.2000100,-1669.0000000,13.5000000,3, 3,5, 300);

				SetVehiclePos(ssvVariables[6][svvID], 892.5999800,-1668.7000000,13.5000000);
				SetVehiclePos(ssvVariables[7][svvID], 892.5000000,-1658.4000000,13.5000000);
				SetVehiclePos(ssvVariables[8][svvID], 887.9000200,-1658.1000000,13.5000000);
				SetVehiclePos(ssvVariables[9][svvID], 883.5000000,-1658.2000000,13.5000000);
				SetVehiclePos(ssvVariables[10][svvID], 879.0000000,-1658.5000000,13.5000000);
				SetVehiclePos(ssvVariables[11][svvID], 874.7000100,-1658.6000000,13.5000000);
				SetVehiclePos(ssvVariables[12][svvID], 869.9000200,-1658.6000000,13.5000000);
				SetVehiclePos(ssvVariables[13][svvID], 870.2000100,-1678.7000000,13.5000000);
				SetVehiclePos(ssvVariables[14][svvID], 874.7999900,-1678.9000000,13.5000000);
				SetVehiclePos(ssvVariables[15][svvID], 879.2000100,-1678.6000000,13.5000000);
				SetVehiclePos(ssvVariables[16][svvID], 879.2000100,-1678.6000000,13.5000000);
				SetVehiclePos(ssvVariables[17][svvID], 888.2000100,-1678.9000000,13.5000000);
				SetVehiclePos(ssvVariables[18][svvID], 892.4000200,-1679.0000000,13.5000000);
				SetVehiclePos(ssvVariables[19][svvID], 1262.0000000,-883.0999800,43.3000000);
				SetVehiclePos(ssvVariables[0][svvID], 1258.5000000,-883.9000200,43.3000000);
		}
		else
		{
			success = 0;
			printf("ERROR: Vehicle limit reached (MODEL %d, VEHICLEID %d, MAXIMUM %d, TYPE STATIC) [01x08]", vehicleVariables[x][vVehicleModelID], x, MAX_VEHICLES);
		}
	}
	cache_delete(result5);
	if(success) printf("%d vehicles.", systemVariables[vehicleCounts][0]);
	return 1;
}
Thanks!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)