Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock LoadVehicles()
- {
- new TickCount = GetTickCount(), OwnVehiclesLoaded;
- print("[OwnVehicles System]: OwnVehicles system is now loading vehicles..");
- new Query[400], i, vModel, vMod[14], VehicleID, vehicleids, Float: Pos_X, Float: Pos_Y, Float: Pos_Z, Float: Pos_A, Color_1, Color_2;
- mysql_query("SELECT * FROM `ServerVehicles`");
- mysql_store_result();
- while(mysql_fetch_row(Query))
- {
- mysql_fetch_field_row(vMod, "vIndeficationID"); VehicleID = strval(vMod);
- if(VehicleID == 0) //- Jeigu radom klaidą.
- {
- print("\t[OwnVehicles System]: Warning! Bad `vIndeficationID` has been found, deleting!");
- format(Query, sizeof(Query), "DELETE FROM `ServerVehicles` WHERE `vIndeficationID` = '%d'", VehicleID);
- mysql_query(Query);
- continue; //- Praleidžiam užklausą, nes ji jau ištrinta.
- }
- mysql_fetch_field_row(vMod, "vModel"); vModel = strval (vMod);
- mysql_fetch_field_row(vMod, "vPos_X"); Pos_X = floatstr(vMod);
- mysql_fetch_field_row(vMod, "vPos_Y"); Pos_Y = floatstr(vMod);
- mysql_fetch_field_row(vMod, "vPos_Z"); Pos_Z = floatstr(vMod);
- mysql_fetch_field_row(vMod, "vPos_A"); Pos_A = floatstr(vMod);
- mysql_fetch_field_row(vMod, "vColor_1"); Color_1 = strval (vMod);
- mysql_fetch_field_row(vMod, "vColor_2"); Color_2 = strval (vMod);
- vehicleids = AddVehicle(vModel, Pos_X, Pos_Y, Pos_Z, Pos_A, Color_1, Color_2, -1);
- sscanf(Query, "p<|>{ddffff}dds[24]ddfffddfddddddffdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
- OwnVehiclesSystem[vehicleids][vColor1],
- OwnVehiclesSystem[vehicleids][vColor2],
- OwnVehiclesSystem[vehicleids][vOwner],
- OwnVehiclesSystem[vehicleids][vLock],
- VehiclesSystem[vehicleids][FuelType],
- VehiclesSystem[vehicleids][Fuel],
- VehiclesSystem[vehicleids][FuelConsumption],
- VehiclesSystem[vehicleids][FuelCapatality],
- VehiclesSystem[vehicleids][MaxGears],
- VehiclesSystem[vehicleids][AutomaticTransmision],
- VehiclesSystem[vehicleids][Rida],
- OwnVehiclesSystem[vehicleids][vTechnicalInspection],
- OwnVehiclesSystem[vehicleids][vInsurance],
- OwnVehiclesSystem[vehicleids][vRegistered],
- OwnVehiclesSystem[vehicleids][vPlateNumber],
- OwnVehiclesSystem[vehicleids][vHaveGasEquipment],
- OwnVehiclesSystem[vehicleids][vGasEquipmentInUse],
- OwnVehiclesSystem[vehicleids][vGasInTank],
- OwnVehiclesSystem[vehicleids][vPriceInShop],
- OwnVehiclesSystem[vehicleids][vHaveNeons],
- vMod[0],
- vMod[1],
- vMod[2],
- vMod[3],
- vMod[4],
- vMod[5],
- vMod[6],
- vMod[7],
- vMod[8],
- vMod[9],
- vMod[10],
- vMod[11],
- vMod[12],
- vMod[13],
- VehicleTrunkInfo[vehicleids][0][ItemID],
- VehicleTrunkInfo[vehicleids][0][ItemAmmount],
- VehicleTrunkInfo[vehicleids][1][ItemID],
- VehicleTrunkInfo[vehicleids][1][ItemAmmount],
- VehicleTrunkInfo[vehicleids][2][ItemID],
- VehicleTrunkInfo[vehicleids][2][ItemAmmount],
- VehicleTrunkInfo[vehicleids][3][ItemID],
- VehicleTrunkInfo[vehicleids][3][ItemAmmount],
- VehicleTrunkInfo[vehicleids][4][ItemID],
- VehicleTrunkInfo[vehicleids][4][ItemAmmount],
- VehicleTrunkInfo[vehicleids][5][ItemID],
- VehicleTrunkInfo[vehicleids][5][ItemAmmount],
- VehicleTrunkInfo[vehicleids][6][ItemID],
- VehicleTrunkInfo[vehicleids][6][ItemAmmount],
- VehicleTrunkInfo[vehicleids][7][ItemID],
- VehicleTrunkInfo[vehicleids][7][ItemAmmount],
- VehicleTrunkInfo[vehicleids][8][ItemID],
- VehicleTrunkInfo[vehicleids][8][ItemAmmount],
- VehicleTrunkInfo[vehicleids][9][ItemID],
- VehicleTrunkInfo[vehicleids][9][ItemAmmount],
- VehicleTrunkInfo[vehicleids][10][ItemID],
- VehicleTrunkInfo[vehicleids][10][ItemAmmount],
- VehicleTrunkInfo[vehicleids][11][ItemID],
- VehicleTrunkInfo[vehicleids][11][ItemAmmount],
- VehicleTrunkInfo[vehicleids][12][ItemID],
- VehicleTrunkInfo[vehicleids][12][ItemAmmount],
- VehicleTrunkInfo[vehicleids][13][ItemID],
- VehicleTrunkInfo[vehicleids][13][ItemAmmount],
- VehicleTrunkInfo[vehicleids][14][ItemID],
- VehicleTrunkInfo[vehicleids][14][ItemAmmount],
- VehicleTrunkInfo[vehicleids][15][ItemID],
- VehicleTrunkInfo[vehicleids][15][ItemAmmount],
- VehicleTrunkInfo[vehicleids][16][ItemID],
- VehicleTrunkInfo[vehicleids][16][ItemAmmount],
- VehicleTrunkInfo[vehicleids][17][ItemID],
- VehicleTrunkInfo[vehicleids][17][ItemAmmount],
- VehicleTrunkInfo[vehicleids][18][ItemID],
- VehicleTrunkInfo[vehicleids][18][ItemAmmount],
- VehicleTrunkInfo[vehicleids][19][ItemID],
- VehicleTrunkInfo[vehicleids][19][ItemAmmount],
- OwnVehiclesSystem[vehicleids][vHaveDocuments],
- OwnVehiclesSystem[vehicleids][vCoolantProc],
- OwnVehiclesSystem[vehicleids][vEngineOilProc],
- OwnVehiclesSystem[vehicleids][vWheelsProc][0],
- OwnVehiclesSystem[vehicleids][vWheelsProc][1],
- OwnVehiclesSystem[vehicleids][vWheelsProc][2],
- OwnVehiclesSystem[vehicleids][vWheelsProc][3],
- OwnVehiclesSystem[vehicleids][vBatteryProc],
- VehiclesSystem [vehicleids][TurboCompress]
- );
- OwnVehiclesSystem[vehicleids][vBuyedInShop] = 1;
- for(i = 0; i < 14; i ++)
- {
- if(vMod[i] > 999 && vMod[i] < 1194)
- {
- AddVehicleComponent(vehicleids, vMod[i]);
- }
- }
- SetVehicleToRespawnEx(vehicleids);
- if(OwnVehiclesSystem[vehicleids][vHaveNeons] > 0)
- {
- new NeonsIDs = OwnVehiclesSystem[vehicleids][vHaveNeons]; OwnVehiclesSystem[vehicleids][vHaveNeons] = 0;
- AddNeonsToVehicle(vehicleids, NeonsIDs);
- }
- format(Query, sizeof(Query), "DELETE FROM `ServerVehicles` WHERE `vIndeficationID` = '%d'", VehicleID);
- mysql_query(Query);
- OwnVehiclesLoaded ++;
- }
- mysql_free_result();
- //___(_| Toliau sunaikine mašinų failus iš bazės juos vėl sukeliam |_)____//
- for(i = 0; i < MAX_VEHICLES_IN_SERVER; i ++)
- {
- if(OwnVehiclesSystem[i][vBuyedInShop] == 1)
- {
- SaveVehicle(i);
- SaveVehicle(i);
- }
- }
- printf("[OwnVehicles System]: OwnVehicles system loaded vehicles in %dms (%d own vehicles)\n", GetTickCount() - TickCount, OwnVehiclesLoaded);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment