Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock LoadcDealerships()
- {
- new text_info[128], text_info2[128];
- new vehicle;
- new string[256], string2[256];
- new deinfo[17][128];
- new deinfo1[6][128];
- new File:file = fopen("dealerships.cfg", io_read);
- if(file)
- {
- new idx = 1;
- while(idx < MAX_CARDEALERSHIPS)
- {
- fread(file, string);
- split(string, deinfo, '|');
- CarDealershipInfo[idx][cdOwned] = strval(deinfo[0]);
- format(CarDealershipInfo[idx][cdOwner], 32, "%s", deinfo[1]);
- CarDealershipInfo[idx][cdEntranceX] = floatstr(deinfo[2]);
- CarDealershipInfo[idx][cdEntranceY] = floatstr(deinfo[3]);
- CarDealershipInfo[idx][cdEntranceZ] = floatstr(deinfo[4]);
- CarDealershipInfo[idx][cdExitX] = floatstr(deinfo[5]);
- CarDealershipInfo[idx][cdExitY] = floatstr(deinfo[6]);
- CarDealershipInfo[idx][cdExitZ] = floatstr(deinfo[7]);
- format(CarDealershipInfo[idx][cdMessage], 128, "%s", deinfo[8]);
- CarDealershipInfo[idx][cdTill] = strval(deinfo[9]);
- CarDealershipInfo[idx][cdInterior] = strval(deinfo[10]);
- CarDealershipInfo[idx][cdRadius] = strval(deinfo[11]);
- CarDealershipInfo[idx][cdVehicleSpawn][0] = floatstr(deinfo[12]);
- CarDealershipInfo[idx][cdVehicleSpawn][1] = floatstr(deinfo[13]);
- CarDealershipInfo[idx][cdVehicleSpawn][2] = floatstr(deinfo[14]);
- CarDealershipInfo[idx][cdVehicleSpawn][3] = floatstr(deinfo[15]);
- CarDealershipInfo[idx][cdPrice] = strval(deinfo[16]);
- CarDealershipInfo[idx][cdPickupID] = CreateDynamicPickup(1239, 1, CarDealershipInfo[idx][cdEntranceX], CarDealershipInfo[idx][cdEntranceY], CarDealershipInfo[idx][cdEntranceZ]);
- if(CarDealershipInfo[idx][cdEntranceX])
- {
- if(CarDealershipInfo[idx][cdOwned] == 1)
- {
- format(text_info, sizeof(text_info), "Car Dealership %s\nOwner: %s\nRadius: %.1f", CarDealershipInfo[idx][cdMessage], CarDealershipInfo[idx][cdOwner], CarDealershipInfo[idx][cdRadius]);
- }
- else
- {
- format(text_info, sizeof(text_info), "Car Dealership %s For Sale\nPrice: %s\nRadius: %.1f", CarDealershipInfo[idx][cdMessage], FormatMoney(CarDealershipInfo[idx][cdPrice]), CarDealershipInfo[idx][cdRadius]);
- }
- CarDealershipInfo[idx][cdTextLabel] = CreateDynamic3DTextLabel(text_info,COLOR_RED,CarDealershipInfo[idx][cdEntranceX], CarDealershipInfo[idx][cdEntranceY], CarDealershipInfo[idx][cdEntranceZ]+0.75,3.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
- }
- idx++;
- }
- }
- new File:file2 = fopen("cardealerships.cfg", io_read);
- if(file2)
- {
- new idx2 = 1;
- new idx = 1;
- while(idx2 < MAX_DEALERSHIPVEHICLES && idx < MAX_CARDEALERSHIPS)
- {
- fread(file2, string2);
- split(string2, deinfo1, '|');
- CarDealershipInfo[idx][cdVehicleSpawnX][idx2] = floatstr(deinfo1[0]);
- CarDealershipInfo[idx][cdVehicleSpawnY][idx2] = floatstr(deinfo1[1]);
- CarDealershipInfo[idx][cdVehicleSpawnZ][idx2] = floatstr(deinfo1[2]);
- CarDealershipInfo[idx][cdVehicleSpawnAngle][idx2] = floatstr(deinfo1[3]);
- CarDealershipInfo[idx][cdVehicleCost][idx2] = strval(deinfo1[4]);
- CarDealershipInfo[idx][cdVehicleModel][idx2] = strval(deinfo1[5]);
- if(CarDealershipInfo[idx][cdVehicleSpawnX][idx2])
- {
- vehicle = CreateCarDealershipVehicle(idx, CarDealershipInfo[idx][cdVehicleModel][idx2], CarDealershipInfo[idx][cdVehicleSpawnX][idx2], CarDealershipInfo[idx][cdVehicleSpawnY][idx2], CarDealershipInfo[idx][cdVehicleSpawnZ][idx2], CarDealershipInfo[idx][cdVehicleSpawnAngle][idx2], CarDealershipInfo[idx][cdVehicleCost][idx2]);
- format(text_info2, sizeof(text_info2), "%s For Sale | Price: %s", GetVehicleName(vehicle), FormatMoney(CarDealershipInfo[idx][cdVehicleCost][idx2]));
- CarDealershipInfo[idx][cdVehicleLabel][idx2] = CreateDynamic3DTextLabel(text_info2,COLOR_LIGHTBLUE,0.0, 0.0, 0.0,5.0,INVALID_PLAYER_ID,vehicle,1);
- CarDealershipInfo[idx][cdVehicleId][idx2] = vehicle;
- }
- }
- }
- print("Dealership spawned.");
- return 1;
- }
- stock SavecDealership()
- {
- new idx = 1;
- new string[128];
- new string2[128];
- new File:file;
- while(idx < MAX_CARDEALERSHIPS)
- {
- //djAutocommit(false);
- format(string, sizeof(string), "%d|%s|%f|%f|%f|%f|%f|%f|%s|%d|%f|%f|%f|%f|%f|%d|%f|%f|%f|%f|%d|%d\r\n",
- CarDealershipInfo[idx][cdOwned],
- CarDealershipInfo[idx][cdOwner],
- CarDealershipInfo[idx][cdEntranceX],
- CarDealershipInfo[idx][cdEntranceY],
- CarDealershipInfo[idx][cdEntranceZ],
- CarDealershipInfo[idx][cdExitX],
- CarDealershipInfo[idx][cdExitY],
- CarDealershipInfo[idx][cdExitZ],
- CarDealershipInfo[idx][cdMessage],
- CarDealershipInfo[idx][cdTill],
- CarDealershipInfo[idx][cdInterior],
- CarDealershipInfo[idx][cdRadius],
- CarDealershipInfo[idx][cdVehicleSpawn][0],
- CarDealershipInfo[idx][cdVehicleSpawn][1],
- CarDealershipInfo[idx][cdVehicleSpawn][2],
- CarDealershipInfo[idx][cdVehicleSpawn][3],
- CarDealershipInfo[idx][cdPrice]);
- if(idx == 1)
- {
- file = fopen("dealerships.cfg", io_write);
- }
- else
- {
- file = fopen("dealerships.cfg", io_append);
- }
- fwrite(file, string);
- fclose(file);
- idx++;
- }
- new File:file2;
- new idx2 = 1;
- while (idx2 < MAX_DEALERSHIPVEHICLES)
- {
- format(string2, sizeof(string2), "%f|%f|%f|%f|%d|%d\r\n",
- CarDealershipInfo[idx][cdVehicleSpawnX][idx2],
- CarDealershipInfo[idx][cdVehicleSpawnY][idx2],
- CarDealershipInfo[idx][cdVehicleSpawnZ][idx2],
- CarDealershipInfo[idx][cdVehicleSpawnAngle][idx2],
- CarDealershipInfo[idx][cdVehicleCost][idx2],
- CarDealershipInfo[idx][cdVehicleModel][idx2]);
- if(idx2 == 1)
- {
- file2 = fopen("cardealerships.cfg", io_write);
- }
- else
- {
- file2 = fopen("cardealership.cfg", io_append);
- }
- fwrite(file2, string2);
- fclose(file2);
- idx2++;
- }
- print("Dealership Berhasil Disimpan.");
- //djAutocommit(true);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment