Guest User

For Boss Y-L

a guest
Jul 20th, 2013
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.97 KB | None | 0 0
  1. public LoadCar()
  2. {
  3. new arrCoords[55][64];
  4. new strFromFile2[256];
  5. new File: file = fopen("Ownership/Veh.ini", io_read);
  6. if(file)
  7. {
  8. new idx;
  9. while (idx < sizeof(CarInfo))
  10. {
  11. fread(file, strFromFile2);
  12. split(strFromFile2, arrCoords, '|');
  13. CarInfo[idx][tModel] = strvalEx(arrCoords[0]);
  14. CarInfo[idx][tLocationx] = floatstr(arrCoords[1]);
  15. CarInfo[idx][tLocationy] = floatstr(arrCoords[2]);
  16. CarInfo[idx][tLocationz] = floatstr(arrCoords[3]);
  17. CarInfo[idx][tAngle] = floatstr(arrCoords[4]);
  18. CarInfo[idx][tColorOne] = strvalEx(arrCoords[5]);
  19. CarInfo[idx][tColorTwo] = strvalEx(arrCoords[6]);
  20. strmid(CarInfo[idx][tOwner], arrCoords[7], 0, strlen(arrCoords[7]), 255);
  21. CarInfo[idx][tOwned] = strvalEx(arrCoords[8]);
  22. CarInfo[idx][tLock] = strvalEx(arrCoords[9]);
  23. CarInfo[idx][tEngine] = strvalEx(arrCoords[10]);
  24. CarInfo[idx][tPaintjob] = strvalEx(arrCoords[11]);
  25. CarInfo[idx][tOwnable] = strvalEx(arrCoords[12]);
  26. CarInfo[idx][tFaction] = strvalEx(arrCoords[13]);
  27. CarInfo[idx][tVIP] = strvalEx(arrCoords[14]);
  28. CarInfo[idx][tAlarm] = strvalEx(arrCoords[15]);
  29. CarInfo[idx][tAlarmStarted] = strvalEx(arrCoords[16]);
  30. CarInfo[idx][tTrunkOpened] = strvalEx(arrCoords[17]);
  31. CarInfo[idx][tInsured] = strvalEx(arrCoords[18]);
  32. CarInfo[idx][tGun1] = strvalEx(arrCoords[19]);
  33. CarInfo[idx][tGun2] = strvalEx(arrCoords[20]);
  34. CarInfo[idx][tArmor] = floatstr(arrCoords[21]);
  35. CarInfo[idx][tCrack] = strvalEx(arrCoords[22]);
  36. CarInfo[idx][tPot] = strvalEx(arrCoords[23]);
  37. CarInfo[idx][tNOS] = strvalEx(arrCoords[24]);
  38. CarInfo[idx][tHoodOpened] = strvalEx(arrCoords[25]);
  39. CarInfo[idx][tPrice] = strvalEx(arrCoords[26]);
  40. strmid(CarInfo[idx][tLicensePlate], arrCoords[27], 0, strlen(arrCoords[27]), 255);
  41. CarInfo[idx][tDisabled] = strvalEx(arrCoords[28]);
  42. CarInfo[idx][tGang] = strvalEx(arrCoords[29]);
  43. CarInfo[idx][tJob] = strvalEx(arrCoords[29]);
  44. CarInfo[idx][tVehRemote] = strvalEx(arrCoords[30]);
  45. CarInfo[idx][tGPS] = strvalEx(arrCoords[31]);
  46. CarInfo[idx][tNeon] = strvalEx(arrCoords[32]);
  47. CarInfo[idx][tNeonON] = strvalEx(arrCoords[33]);
  48. CarInfo[idx][tComponent0] = strvalEx(arrCoords[34]);
  49. CarInfo[idx][tComponent1] = strvalEx(arrCoords[35]);
  50. CarInfo[idx][tComponent2] = strvalEx(arrCoords[36]);
  51. CarInfo[idx][tComponent3] = strvalEx(arrCoords[37]);
  52. CarInfo[idx][tComponent4] = strvalEx(arrCoords[38]);
  53. CarInfo[idx][tComponent5] = strvalEx(arrCoords[39]);
  54. CarInfo[idx][tComponent6] = strvalEx(arrCoords[40]);
  55. CarInfo[idx][tComponent7] = strvalEx(arrCoords[41]);
  56. CarInfo[idx][tComponent8] = strvalEx(arrCoords[42]);
  57. CarInfo[idx][tComponent9] = strvalEx(arrCoords[43]);
  58. CarInfo[idx][tComponent10] = strvalEx(arrCoords[44]);
  59. CarInfo[idx][tComponent11] = strvalEx(arrCoords[45]);
  60. CarInfo[idx][tComponent12] = strvalEx(arrCoords[46]);
  61. CarInfo[idx][tComponent13] = strvalEx(arrCoords[47]);
  62. CarInfo[idx][tDuplicateKeys] = strvalEx(arrCoords[48]);
  63. CarInfo[idx][tTowServices] = strvalEx(arrCoords[49]);
  64. CarInfo[idx][tImp] = strvalEx(arrCoords[50]);
  65. CarInfo[idx][tImpPrice] = strvalEx(arrCoords[51]);
  66. CarInfo[idx][tRentable] = strvalEx(arrCoords[52]);
  67. CarInfo[idx][Neon] = strvalEx(arrCoords[53]);
  68. CarInfo[idx][NeonObject] = strvalEx(arrCoords[54]);
  69. idx++;
  70. }
  71. fclose(file);
  72. }
  73. return 1;
  74. }
  75.  
  76. public SaveCar()
  77. {
  78.  
  79. new File: file2;
  80. new idx;
  81. while (idx < sizeof(CarInfo))
  82. {
  83. new coordsstring[256];
  84. format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%d|%d|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%f|%d|%d|%d|%d|%d|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
  85. CarInfo[idx][tModel],
  86. CarInfo[idx][tLocationx],
  87. CarInfo[idx][tLocationy],
  88. CarInfo[idx][tLocationz],
  89. CarInfo[idx][tAngle],
  90. CarInfo[idx][tColorOne],
  91. CarInfo[idx][tColorTwo],
  92. CarInfo[idx][tOwner],
  93. CarInfo[idx][tOwned],
  94. CarInfo[idx][tLock],
  95. CarInfo[idx][tEngine],
  96. CarInfo[idx][tPaintjob],
  97. CarInfo[idx][tOwnable],
  98. CarInfo[idx][tFaction],
  99. CarInfo[idx][tVIP],
  100. CarInfo[idx][tAlarm],
  101. CarInfo[idx][tAlarmStarted],
  102. CarInfo[idx][tTrunkOpened],
  103. CarInfo[idx][tInsured],
  104. CarInfo[idx][tGun1],
  105. CarInfo[idx][tGun2],
  106. CarInfo[idx][tArmor],
  107. CarInfo[idx][tCrack],
  108. CarInfo[idx][tPot],
  109. CarInfo[idx][tNOS],
  110. CarInfo[idx][tHoodOpened],
  111. CarInfo[idx][tPrice],
  112. CarInfo[idx][tLicensePlate],
  113. CarInfo[idx][tDisabled],
  114. CarInfo[idx][tGang],
  115. CarInfo[idx][tJob],
  116. CarInfo[idx][tVehRemote],
  117. CarInfo[idx][tGPS],
  118. CarInfo[idx][tNeon],
  119. CarInfo[idx][tNeonON],
  120. CarInfo[idx][tComponent0],
  121. CarInfo[idx][tComponent1],
  122. CarInfo[idx][tComponent2],
  123. CarInfo[idx][tComponent3],
  124. CarInfo[idx][tComponent4],
  125. CarInfo[idx][tComponent5],
  126. CarInfo[idx][tComponent6],
  127. CarInfo[idx][tComponent7],
  128. CarInfo[idx][tComponent8],
  129. CarInfo[idx][tComponent9],
  130. CarInfo[idx][tComponent10],
  131. CarInfo[idx][tComponent11],
  132. CarInfo[idx][tComponent12],
  133. CarInfo[idx][tComponent13],
  134. CarInfo[idx][tDuplicateKeys],
  135. CarInfo[idx][tTowServices],
  136. CarInfo[idx][tImp],
  137. CarInfo[idx][tImpPrice],
  138. CarInfo[idx][tRentable],
  139. CarInfo[idx][Neon],
  140. CarInfo[idx][NeonObject]);
  141. if(idx == 0)
  142. {
  143. file2 = fopen("Ownership/Veh.ini", io_write);
  144. }
  145. else
  146. {
  147. file2 = fopen("Ownership/Veh.ini", io_append);
  148. }
  149. fwrite(file2, coordsstring);
  150. idx++;
  151. fclose(file2);
  152. }
  153. return 1;
  154. }
Advertisement
Add Comment
Please, Sign In to add comment