07.09.2015, 15:54
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?
Thanks!
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; }