Naokimaza

Dealership Owner

Mar 22nd, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.79 KB | None | 0 0
  1. stock LoadcDealerships()
  2. {
  3. new text_info[128], text_info2[128];
  4. new vehicle;
  5. new string[256], string2[256];
  6. new deinfo[17][128];
  7. new deinfo1[6][128];
  8. new File:file = fopen("dealerships.cfg", io_read);
  9. if(file)
  10. {
  11. new idx = 1;
  12. while(idx < MAX_CARDEALERSHIPS)
  13. {
  14. fread(file, string);
  15. split(string, deinfo, '|');
  16. CarDealershipInfo[idx][cdOwned] = strval(deinfo[0]);
  17. format(CarDealershipInfo[idx][cdOwner], 32, "%s", deinfo[1]);
  18. CarDealershipInfo[idx][cdEntranceX] = floatstr(deinfo[2]);
  19. CarDealershipInfo[idx][cdEntranceY] = floatstr(deinfo[3]);
  20. CarDealershipInfo[idx][cdEntranceZ] = floatstr(deinfo[4]);
  21. CarDealershipInfo[idx][cdExitX] = floatstr(deinfo[5]);
  22. CarDealershipInfo[idx][cdExitY] = floatstr(deinfo[6]);
  23. CarDealershipInfo[idx][cdExitZ] = floatstr(deinfo[7]);
  24. format(CarDealershipInfo[idx][cdMessage], 128, "%s", deinfo[8]);
  25. CarDealershipInfo[idx][cdTill] = strval(deinfo[9]);
  26. CarDealershipInfo[idx][cdInterior] = strval(deinfo[10]);
  27. CarDealershipInfo[idx][cdRadius] = strval(deinfo[11]);
  28. CarDealershipInfo[idx][cdVehicleSpawn][0] = floatstr(deinfo[12]);
  29. CarDealershipInfo[idx][cdVehicleSpawn][1] = floatstr(deinfo[13]);
  30. CarDealershipInfo[idx][cdVehicleSpawn][2] = floatstr(deinfo[14]);
  31. CarDealershipInfo[idx][cdVehicleSpawn][3] = floatstr(deinfo[15]);
  32. CarDealershipInfo[idx][cdPrice] = strval(deinfo[16]);
  33. CarDealershipInfo[idx][cdPickupID] = CreateDynamicPickup(1239, 1, CarDealershipInfo[idx][cdEntranceX], CarDealershipInfo[idx][cdEntranceY], CarDealershipInfo[idx][cdEntranceZ]);
  34. if(CarDealershipInfo[idx][cdEntranceX])
  35. {
  36. if(CarDealershipInfo[idx][cdOwned] == 1)
  37. {
  38. format(text_info, sizeof(text_info), "Car Dealership %s\nOwner: %s\nRadius: %.1f", CarDealershipInfo[idx][cdMessage], CarDealershipInfo[idx][cdOwner], CarDealershipInfo[idx][cdRadius]);
  39. }
  40. else
  41. {
  42. 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]);
  43. }
  44. 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);
  45. }
  46. idx++;
  47. }
  48. }
  49. new File:file2 = fopen("cardealerships.cfg", io_read);
  50. if(file2)
  51. {
  52. new idx2 = 1;
  53. new idx = 1;
  54. while(idx2 < MAX_DEALERSHIPVEHICLES && idx < MAX_CARDEALERSHIPS)
  55. {
  56. fread(file2, string2);
  57. split(string2, deinfo1, '|');
  58. CarDealershipInfo[idx][cdVehicleSpawnX][idx2] = floatstr(deinfo1[0]);
  59. CarDealershipInfo[idx][cdVehicleSpawnY][idx2] = floatstr(deinfo1[1]);
  60. CarDealershipInfo[idx][cdVehicleSpawnZ][idx2] = floatstr(deinfo1[2]);
  61. CarDealershipInfo[idx][cdVehicleSpawnAngle][idx2] = floatstr(deinfo1[3]);
  62. CarDealershipInfo[idx][cdVehicleCost][idx2] = strval(deinfo1[4]);
  63. CarDealershipInfo[idx][cdVehicleModel][idx2] = strval(deinfo1[5]);
  64. if(CarDealershipInfo[idx][cdVehicleSpawnX][idx2])
  65. {
  66. 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]);
  67. format(text_info2, sizeof(text_info2), "%s For Sale | Price: %s", GetVehicleName(vehicle), FormatMoney(CarDealershipInfo[idx][cdVehicleCost][idx2]));
  68. CarDealershipInfo[idx][cdVehicleLabel][idx2] = CreateDynamic3DTextLabel(text_info2,COLOR_LIGHTBLUE,0.0, 0.0, 0.0,5.0,INVALID_PLAYER_ID,vehicle,1);
  69. CarDealershipInfo[idx][cdVehicleId][idx2] = vehicle;
  70. }
  71. }
  72. }
  73. print("Dealership spawned.");
  74. return 1;
  75. }
  76.  
  77. stock SavecDealership()
  78. {
  79. new idx = 1;
  80. new string[128];
  81. new string2[128];
  82. new File:file;
  83. while(idx < MAX_CARDEALERSHIPS)
  84. {
  85. //djAutocommit(false);
  86. 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",
  87. CarDealershipInfo[idx][cdOwned],
  88. CarDealershipInfo[idx][cdOwner],
  89. CarDealershipInfo[idx][cdEntranceX],
  90. CarDealershipInfo[idx][cdEntranceY],
  91. CarDealershipInfo[idx][cdEntranceZ],
  92. CarDealershipInfo[idx][cdExitX],
  93. CarDealershipInfo[idx][cdExitY],
  94. CarDealershipInfo[idx][cdExitZ],
  95. CarDealershipInfo[idx][cdMessage],
  96. CarDealershipInfo[idx][cdTill],
  97. CarDealershipInfo[idx][cdInterior],
  98. CarDealershipInfo[idx][cdRadius],
  99. CarDealershipInfo[idx][cdVehicleSpawn][0],
  100. CarDealershipInfo[idx][cdVehicleSpawn][1],
  101. CarDealershipInfo[idx][cdVehicleSpawn][2],
  102. CarDealershipInfo[idx][cdVehicleSpawn][3],
  103. CarDealershipInfo[idx][cdPrice]);
  104. if(idx == 1)
  105. {
  106. file = fopen("dealerships.cfg", io_write);
  107. }
  108. else
  109. {
  110. file = fopen("dealerships.cfg", io_append);
  111. }
  112. fwrite(file, string);
  113. fclose(file);
  114. idx++;
  115. }
  116. new File:file2;
  117. new idx2 = 1;
  118. while (idx2 < MAX_DEALERSHIPVEHICLES)
  119. {
  120. format(string2, sizeof(string2), "%f|%f|%f|%f|%d|%d\r\n",
  121. CarDealershipInfo[idx][cdVehicleSpawnX][idx2],
  122. CarDealershipInfo[idx][cdVehicleSpawnY][idx2],
  123. CarDealershipInfo[idx][cdVehicleSpawnZ][idx2],
  124. CarDealershipInfo[idx][cdVehicleSpawnAngle][idx2],
  125. CarDealershipInfo[idx][cdVehicleCost][idx2],
  126. CarDealershipInfo[idx][cdVehicleModel][idx2]);
  127. if(idx2 == 1)
  128. {
  129. file2 = fopen("cardealerships.cfg", io_write);
  130. }
  131. else
  132. {
  133. file2 = fopen("cardealership.cfg", io_append);
  134. }
  135. fwrite(file2, string2);
  136. fclose(file2);
  137. idx2++;
  138. }
  139. print("Dealership Berhasil Disimpan.");
  140. //djAutocommit(true);
  141. return 1;
  142. }
Advertisement
Add Comment
Please, Sign In to add comment