Advertisement
Guest User

Untitled

a guest
Apr 8th, 2012
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.86 KB | None | 0 0
  1. }
  2.  
  3. public LoadVehicles(playerid, string[])
  4. {
  5. new file[256];
  6. new str2[256];
  7. new plname[MAX_PLAYER_NAME];
  8. GetPlayerName(playerid, plname, sizeof(plname));
  9. format(file, sizeof(file), "CRP/Vehicles/%s.cfg", string);
  10. if(strcmp(string, PlayerVehicle[playerid][pVeh1], true) == 0)
  11. {
  12. PlayerInfo[playerid][pCarKey] = CreateVehicle(dini_Int(file, "Model"), dini_Float(file, "ParkX"), dini_Float(file, "ParkY"), dini_Float(file, "ParkZ"), dini_Float(file, "ParkAngle"), dini_Int(file, "Color1"), dini_Int(file, "Color2"), 60000);
  13. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], dini_Get(file, "Owner"), 0, strlen(dini_Get(file, "Owner")), 255);
  14. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], dini_Get(file, "Description"), 0, strlen(dini_Get(file, "Description")), 255);
  15. VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] = dini_Int(file, "Model");
  16. VehicleInfo[PlayerInfo[playerid][pCarKey]][vX] = dini_Float(file, "ParkX");
  17. VehicleInfo[PlayerInfo[playerid][pCarKey]][vY] = dini_Float(file, "ParkY");
  18. VehicleInfo[PlayerInfo[playerid][pCarKey]][vZ] = dini_Float(file, "ParkZ");
  19. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAngle] = dini_Float(file, "ParkAngle");
  20. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorOne] = dini_Int(file, "color1");
  21. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorTwo] = dini_Int(file, "color2");
  22. VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwned] = dini_Int(file, "Owned");
  23. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] = dini_Int(file, "Lock");
  24. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLockBuyed] = dini_Int(file, "LockBuyed");
  25. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAlarm] = dini_Int(file, "Alarm");
  26. VehicleInfo[PlayerInfo[playerid][pCarKey]][vImmob] = dini_Int(file, "Immobaliser");
  27. VehicleInfo[PlayerInfo[playerid][pCarKey]][vGPS] = dini_Int(file, "GPS");
  28. VehicleInfo[PlayerInfo[playerid][pCarKey]][vKey] = dini_Int(file, "Key");
  29. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent0]=dini_Int(file, "Component0");
  30. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent1]=dini_Int(file, "Component1");
  31. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent2]=dini_Int(file, "Component2");
  32. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent3]=dini_Int(file, "Component3");
  33. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent4]=dini_Int(file, "Component4");
  34. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent5]=dini_Int(file, "Component5");
  35. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent6]=dini_Int(file, "Component6");
  36. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent7]=dini_Int(file, "Component7");
  37. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent8]=dini_Int(file, "Component8");
  38. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent9]=dini_Int(file, "Component9");
  39. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent10]=dini_Int(file, "Component10");
  40. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent11]=dini_Int(file, "Component11");
  41. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent12]=dini_Int(file, "Component12");
  42. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent13]=dini_Int(file, "Component13");
  43. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPaintJob]=dini_Int(file, "PaintJob");
  44. VehicleInfo[PlayerInfo[playerid][pCarKey]][vInsurances]=dini_Int(file, "Insurances");
  45. VehicleInfo[PlayerInfo[playerid][pCarKey]][vDestroys]=dini_Int(file, "Destroys");
  46. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]=dini_Int(file, "Plate");
  47. // trukn loading
  48. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk1]=dini_Int(file, "Trunkslot1");
  49. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka1]=dini_Int(file, "Trunkammo1");
  50. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk2]=dini_Int(file, "Trunkslot2");
  51. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka2]=dini_Int(file, "Trunkammo2");
  52. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk3]=dini_Int(file, "Trunkslot3");
  53. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka3]=dini_Int(file, "Trunkammo3");
  54. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk4]=dini_Int(file, "Trunkslot4");
  55. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka4]=dini_Int(file, "Trunkammo4");
  56. //Package system
  57. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1]=dini_Int(file, "Package1");
  58. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1a]=dini_Int(file, "Package1a");
  59. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2]=dini_Int(file, "Package2");
  60. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2a]=dini_Int(file, "Package2a");
  61. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3]=dini_Int(file, "Package3");
  62. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3a]=dini_Int(file, "Package3a");
  63. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4]=dini_Int(file, "Package4");
  64. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4a]=dini_Int(file, "Package4a");
  65. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5]=dini_Int(file, "Package5");
  66. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5a]=dini_Int(file, "Package5");
  67. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6]=dini_Int(file, "Package6");
  68. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6a]=dini_Int(file, "Package6a");
  69. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7]=dini_Int(file, "Package7");
  70. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7a]=dini_Int(file, "Package7a");
  71. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8]=dini_Int(file, "Package8");
  72. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8a]=dini_Int(file, "Package8a");
  73. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9]=dini_Int(file, "Package9");
  74. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9a]=dini_Int(file, "Package9a");
  75. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10]=dini_Int(file, "Package10");
  76. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10a]=dini_Int(file, "Package10a");
  77. // Credit
  78. VehicleInfo[PlayerInfo[playerid][pCarKey]][vCredit]=dini_Int(file, "Credit");
  79. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTicket]=dini_Int(file, "Ticket");
  80. VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances]=dini_Int(file, "MaxInsurances");
  81. // Stop loading trunk dude
  82. Fuel[PlayerInfo[playerid][pCarKey]]=dini_Float(file, "Fuel");
  83. VehicleInfo[PlayerInfo[playerid][pCarKey]][vHealth]=dini_Int(file, "Health");
  84. // World
  85. VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]=dini_Int(file, "World");
  86. SetVehicleVirtualWorld(PlayerInfo[playerid][pCarKey], VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]);
  87.  
  88. LoadComp(PlayerInfo[playerid][pCarKey]);
  89. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunkLock] = 1;
  90. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] == 481)
  91. {
  92. EngineStatus[PlayerInfo[playerid][pCarKey]] = 1;
  93. }
  94. else
  95. {
  96. EngineStatus[PlayerInfo[playerid][pCarKey]] = 0;
  97. }
  98. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] > 0) { LockCar(PlayerInfo[playerid][pCarKey]); } else UnLockCar(PlayerInfo[playerid][pCarKey]);
  99.  
  100. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] == 0) { VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] = 1; }
  101. // Auto owner and auto desc
  102. format(str2, sizeof(str2), "%s.%s", plname, VehicleNames[GetVehicleModel(PlayerInfo[playerid][pCarKey])-400]);
  103. if(strcmp(plname, VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
  104. {
  105. // Good car
  106. }
  107. else
  108. {
  109. // Bad car
  110. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], plname, 0, strlen(plname), 255);
  111. }
  112. if(strcmp(str2, VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], true) == 0)
  113. {
  114. // Good car
  115. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  116. }
  117. else
  118. {
  119. // Bad car
  120. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  121. }
  122. if(PlayerInfo[playerid][pCarKey] >= IBPCARS)
  123. {
  124. if(IsAPlane(PlayerInfo[playerid][pCarKey]) || IsAdonatebike(PlayerInfo[playerid][pCarKey]) || IsABoat(PlayerInfo[playerid][pCarKey])) { return 1; }
  125. new Text[32];
  126. format(Text, sizeof(Text), "{0E0101}%d",VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]);
  127. SetVehicleNumberPlate(PlayerInfo[playerid][pCarKey], Text);
  128. SetVehicleToRespawn(PlayerInfo[playerid][pCarKey]);
  129. }
  130. return 1;
  131. }
  132. else if(strcmp(string, PlayerVehicle[playerid][pVeh2], true) == 0)
  133. {
  134. PlayerInfo[playerid][pCarKey] = CreateVehicle(dini_Int(file, "Model"), dini_Float(file, "ParkX"), dini_Float(file, "ParkY"), dini_Float(file, "ParkZ"), dini_Float(file, "ParkAngle"), dini_Int(file, "Color1"), dini_Int(file, "Color2"), 60000);
  135. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], dini_Get(file, "Owner"), 0, strlen(dini_Get(file, "Owner")), 255);
  136. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], dini_Get(file, "Description"), 0, strlen(dini_Get(file, "Description")), 255);
  137. VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] = dini_Int(file, "Model");
  138. VehicleInfo[PlayerInfo[playerid][pCarKey]][vX] = dini_Float(file, "ParkX");
  139. VehicleInfo[PlayerInfo[playerid][pCarKey]][vY] = dini_Float(file, "ParkY");
  140. VehicleInfo[PlayerInfo[playerid][pCarKey]][vZ] = dini_Float(file, "ParkZ");
  141. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAngle] = dini_Float(file, "ParkAngle");
  142. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorOne] = dini_Int(file, "color1");
  143. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorTwo] = dini_Int(file, "color2");
  144. VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwned] = dini_Int(file, "Owned");
  145. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] = dini_Int(file, "Lock");
  146. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLockBuyed] = dini_Int(file, "LockBuyed");
  147. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAlarm] = dini_Int(file, "Alarm");
  148. VehicleInfo[PlayerInfo[playerid][pCarKey]][vImmob] = dini_Int(file, "Immobaliser");
  149. VehicleInfo[PlayerInfo[playerid][pCarKey]][vGPS] = dini_Int(file, "GPS");
  150. VehicleInfo[PlayerInfo[playerid][pCarKey]][vKey] = dini_Int(file, "Key");
  151. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent0]=dini_Int(file, "Component0");
  152. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent1]=dini_Int(file, "Component1");
  153. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent2]=dini_Int(file, "Component2");
  154. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent3]=dini_Int(file, "Component3");
  155. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent4]=dini_Int(file, "Component4");
  156. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent5]=dini_Int(file, "Component5");
  157. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent6]=dini_Int(file, "Component6");
  158. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent7]=dini_Int(file, "Component7");
  159. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent8]=dini_Int(file, "Component8");
  160. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent9]=dini_Int(file, "Component9");
  161. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent10]=dini_Int(file, "Component10");
  162. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent11]=dini_Int(file, "Component11");
  163. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent12]=dini_Int(file, "Component12");
  164. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent13]=dini_Int(file, "Component13");
  165. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPaintJob]=dini_Int(file, "PaintJob");
  166. VehicleInfo[PlayerInfo[playerid][pCarKey]][vInsurances]=dini_Int(file, "Insurances");
  167. VehicleInfo[PlayerInfo[playerid][pCarKey]][vDestroys]=dini_Int(file, "Destroys");
  168. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]=dini_Int(file, "Plate");
  169. // trukn loading
  170. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk1]=dini_Int(file, "Trunkslot1");
  171. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka1]=dini_Int(file, "Trunkammo1");
  172. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk2]=dini_Int(file, "Trunkslot2");
  173. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka2]=dini_Int(file, "Trunkammo2");
  174. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk3]=dini_Int(file, "Trunkslot3");
  175. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka3]=dini_Int(file, "Trunkammo3");
  176. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk4]=dini_Int(file, "Trunkslot4");
  177. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka4]=dini_Int(file, "Trunkammo4");
  178. //Package system
  179. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1]=dini_Int(file, "Package1");
  180. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1a]=dini_Int(file, "Package1a");
  181. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2]=dini_Int(file, "Package2");
  182. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2a]=dini_Int(file, "Package2a");
  183. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3]=dini_Int(file, "Package3");
  184. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3a]=dini_Int(file, "Package3a");
  185. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4]=dini_Int(file, "Package4");
  186. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4a]=dini_Int(file, "Package4a");
  187. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5]=dini_Int(file, "Package5");
  188. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5a]=dini_Int(file, "Package5");
  189. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6]=dini_Int(file, "Package6");
  190. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6a]=dini_Int(file, "Package6a");
  191. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7]=dini_Int(file, "Package7");
  192. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7a]=dini_Int(file, "Package7a");
  193. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8]=dini_Int(file, "Package8");
  194. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8a]=dini_Int(file, "Package8a");
  195. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9]=dini_Int(file, "Package9");
  196. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9a]=dini_Int(file, "Package9a");
  197. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10]=dini_Int(file, "Package10");
  198. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10a]=dini_Int(file, "Package10a");
  199. // Credit
  200. VehicleInfo[PlayerInfo[playerid][pCarKey]][vCredit]=dini_Int(file, "Credit");
  201. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTicket]=dini_Int(file, "Ticket");
  202. VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances]=dini_Int(file, "MaxInsurances");
  203. // Stop loading trunk dude
  204. Fuel[PlayerInfo[playerid][pCarKey]]=dini_Float(file, "Fuel");
  205. VehicleInfo[PlayerInfo[playerid][pCarKey]][vHealth]=dini_Int(file, "Health");
  206. // World
  207. VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]=dini_Int(file, "World");
  208. SetVehicleVirtualWorld(PlayerInfo[playerid][pCarKey], VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]);
  209.  
  210. LoadComp(PlayerInfo[playerid][pCarKey]);
  211. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunkLock] = 1;
  212. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] == 481)
  213. {
  214. EngineStatus[PlayerInfo[playerid][pCarKey]] = 1;
  215. }
  216. else
  217. {
  218. EngineStatus[PlayerInfo[playerid][pCarKey]] = 0;
  219. }
  220. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] > 0)
  221. {
  222. LockCar(PlayerInfo[playerid][pCarKey]);
  223. return 1;
  224. }
  225. else UnLockCar(PlayerInfo[playerid][pCarKey]);
  226.  
  227. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] == 0)
  228. {
  229. VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] = 1;
  230. }
  231. // Auto owner and auto desc
  232. format(str2, sizeof(str2), "%s.%s", plname, VehicleNames[GetVehicleModel(PlayerInfo[playerid][pCarKey])-400]);
  233. if(strcmp(plname, VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
  234. {
  235. // Good car
  236. }
  237. else
  238. {
  239. // Bad car
  240. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], plname, 0, strlen(plname), 255);
  241. }
  242. if(strcmp(str2, VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], true) == 0)
  243. {
  244. // Good car
  245. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  246. }
  247. else
  248. {
  249. // Bad car
  250. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  251. }
  252. if(PlayerInfo[playerid][pCarKey] >= IBPCARS)
  253. {
  254. if(IsAPlane(PlayerInfo[playerid][pCarKey]) || IsAdonatebike(PlayerInfo[playerid][pCarKey]) || IsABoat(PlayerInfo[playerid][pCarKey]))
  255. {
  256. return 1;
  257. }
  258. new Text[32];
  259. format(Text, sizeof(Text), "{0E0101}%d",VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]);
  260. SetVehicleNumberPlate(PlayerInfo[playerid][pCarKey], Text);
  261. SetVehicleToRespawn(PlayerInfo[playerid][pCarKey]);
  262. }
  263. return 1;
  264. }
  265. else if(strcmp(string, PlayerVehicle[playerid][pVeh3], true) == 0)
  266. {
  267. PlayerInfo[playerid][pCarKey] = CreateVehicle(dini_Int(file, "Model"), dini_Float(file, "ParkX"), dini_Float(file, "ParkY"), dini_Float(file, "ParkZ"), dini_Float(file, "ParkAngle"), dini_Int(file, "Color1"), dini_Int(file, "Color2"), 60000);
  268. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], dini_Get(file, "Owner"), 0, strlen(dini_Get(file, "Owner")), 255);
  269. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], dini_Get(file, "Description"), 0, strlen(dini_Get(file, "Description")), 255);
  270. VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] = dini_Int(file, "Model");
  271. VehicleInfo[PlayerInfo[playerid][pCarKey]][vX] = dini_Float(file, "ParkX");
  272. VehicleInfo[PlayerInfo[playerid][pCarKey]][vY] = dini_Float(file, "ParkY");
  273. VehicleInfo[PlayerInfo[playerid][pCarKey]][vZ] = dini_Float(file, "ParkZ");
  274. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAngle] = dini_Float(file, "ParkAngle");
  275. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorOne] = dini_Int(file, "color1");
  276. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorTwo] = dini_Int(file, "color2");
  277. VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwned] = dini_Int(file, "Owned");
  278. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] = dini_Int(file, "Lock");
  279. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLockBuyed] = dini_Int(file, "LockBuyed");
  280. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAlarm] = dini_Int(file, "Alarm");
  281. VehicleInfo[PlayerInfo[playerid][pCarKey]][vImmob] = dini_Int(file, "Immobaliser");
  282. VehicleInfo[PlayerInfo[playerid][pCarKey]][vGPS] = dini_Int(file, "GPS");
  283. VehicleInfo[PlayerInfo[playerid][pCarKey]][vKey] = dini_Int(file, "Key");
  284. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent0]=dini_Int(file, "Component0");
  285. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent1]=dini_Int(file, "Component1");
  286. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent2]=dini_Int(file, "Component2");
  287. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent3]=dini_Int(file, "Component3");
  288. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent4]=dini_Int(file, "Component4");
  289. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent5]=dini_Int(file, "Component5");
  290. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent6]=dini_Int(file, "Component6");
  291. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent7]=dini_Int(file, "Component7");
  292. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent8]=dini_Int(file, "Component8");
  293. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent9]=dini_Int(file, "Component9");
  294. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent10]=dini_Int(file, "Component10");
  295. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent11]=dini_Int(file, "Component11");
  296. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent12]=dini_Int(file, "Component12");
  297. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent13]=dini_Int(file, "Component13");
  298. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPaintJob]=dini_Int(file, "PaintJob");
  299. VehicleInfo[PlayerInfo[playerid][pCarKey]][vInsurances]=dini_Int(file, "Insurances");
  300. VehicleInfo[PlayerInfo[playerid][pCarKey]][vDestroys]=dini_Int(file, "Destroys");
  301. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]=dini_Int(file, "Plate");
  302. // trukn loading
  303. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk1]=dini_Int(file, "Trunkslot1");
  304. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka1]=dini_Int(file, "Trunkammo1");
  305. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk2]=dini_Int(file, "Trunkslot2");
  306. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka2]=dini_Int(file, "Trunkammo2");
  307. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk3]=dini_Int(file, "Trunkslot3");
  308. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka3]=dini_Int(file, "Trunkammo3");
  309. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk4]=dini_Int(file, "Trunkslot4");
  310. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka4]=dini_Int(file, "Trunkammo4");
  311. //Package system
  312. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1]=dini_Int(file, "Package1");
  313. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1a]=dini_Int(file, "Package1a");
  314. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2]=dini_Int(file, "Package2");
  315. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2a]=dini_Int(file, "Package2a");
  316. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3]=dini_Int(file, "Package3");
  317. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3a]=dini_Int(file, "Package3a");
  318. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4]=dini_Int(file, "Package4");
  319. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4a]=dini_Int(file, "Package4a");
  320. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5]=dini_Int(file, "Package5");
  321. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5a]=dini_Int(file, "Package5");
  322. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6]=dini_Int(file, "Package6");
  323. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6a]=dini_Int(file, "Package6a");
  324. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7]=dini_Int(file, "Package7");
  325. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7a]=dini_Int(file, "Package7a");
  326. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8]=dini_Int(file, "Package8");
  327. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8a]=dini_Int(file, "Package8a");
  328. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9]=dini_Int(file, "Package9");
  329. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9a]=dini_Int(file, "Package9a");
  330. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10]=dini_Int(file, "Package10");
  331. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10a]=dini_Int(file, "Package10a");
  332. // Credit
  333. VehicleInfo[PlayerInfo[playerid][pCarKey]][vCredit]=dini_Int(file, "Credit");
  334. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTicket]=dini_Int(file, "Ticket");
  335. VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances]=dini_Int(file, "MaxInsurances");
  336. // Stop loading trunk dude
  337. Fuel[PlayerInfo[playerid][pCarKey]]=dini_Float(file, "Fuel");
  338. VehicleInfo[PlayerInfo[playerid][pCarKey]][vHealth]=dini_Int(file, "Health");
  339. // World
  340. VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]=dini_Int(file, "World");
  341. SetVehicleVirtualWorld(PlayerInfo[playerid][pCarKey], VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]);
  342.  
  343. LoadComp(PlayerInfo[playerid][pCarKey]);
  344. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunkLock] = 1;
  345. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] == 481)
  346. {
  347. EngineStatus[PlayerInfo[playerid][pCarKey]] = 1;
  348. }
  349. else
  350. {
  351. EngineStatus[PlayerInfo[playerid][pCarKey]] = 0;
  352. }
  353. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] > 0)
  354. {
  355. LockCar(PlayerInfo[playerid][pCarKey]);
  356. return 1;
  357. }
  358. else UnLockCar(PlayerInfo[playerid][pCarKey]);
  359.  
  360. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] == 0)
  361. {
  362. VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] = 1;
  363. }
  364. // Auto owner and auto desc
  365. format(str2, sizeof(str2), "%s.%s", plname, VehicleNames[GetVehicleModel(PlayerInfo[playerid][pCarKey])-400]);
  366. if(strcmp(plname, VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
  367. {
  368. // Good car
  369. }
  370. else
  371. {
  372. // Bad car
  373. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], plname, 0, strlen(plname), 255);
  374. }
  375. if(strcmp(str2, VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], true) == 0)
  376. {
  377. // Good car
  378. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  379. }
  380. else
  381. {
  382. // Bad car
  383. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  384. }
  385. if(PlayerInfo[playerid][pCarKey] >= IBPCARS)
  386. {
  387. if(IsAPlane(PlayerInfo[playerid][pCarKey]) || IsAdonatebike(PlayerInfo[playerid][pCarKey]) || IsABoat(PlayerInfo[playerid][pCarKey]))
  388. {
  389. return 1;
  390. }
  391. new Text[32];
  392. format(Text, sizeof(Text), "{0E0101}%d",VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]);
  393. SetVehicleNumberPlate(PlayerInfo[playerid][pCarKey], Text);
  394. SetVehicleToRespawn(PlayerInfo[playerid][pCarKey]);
  395. }
  396. return 1;
  397. }
  398. else if(strcmp(string, PlayerVehicle[playerid][pVeh4], true) == 0)
  399. {
  400. PlayerInfo[playerid][pCarKey] = CreateVehicle(dini_Int(file, "Model"), dini_Float(file, "ParkX"), dini_Float(file, "ParkY"), dini_Float(file, "ParkZ"), dini_Float(file, "ParkAngle"), dini_Int(file, "Color1"), dini_Int(file, "Color2"), 60000);
  401. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], dini_Get(file, "Owner"), 0, strlen(dini_Get(file, "Owner")), 255);
  402. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], dini_Get(file, "Description"), 0, strlen(dini_Get(file, "Description")), 255);
  403. VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] = dini_Int(file, "Model");
  404. VehicleInfo[PlayerInfo[playerid][pCarKey]][vX] = dini_Float(file, "ParkX");
  405. VehicleInfo[PlayerInfo[playerid][pCarKey]][vY] = dini_Float(file, "ParkY");
  406. VehicleInfo[PlayerInfo[playerid][pCarKey]][vZ] = dini_Float(file, "ParkZ");
  407. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAngle] = dini_Float(file, "ParkAngle");
  408. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorOne] = dini_Int(file, "color1");
  409. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorTwo] = dini_Int(file, "color2");
  410. VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwned] = dini_Int(file, "Owned");
  411. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] = dini_Int(file, "Lock");
  412. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLockBuyed] = dini_Int(file, "LockBuyed");
  413. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAlarm] = dini_Int(file, "Alarm");
  414. VehicleInfo[PlayerInfo[playerid][pCarKey]][vImmob] = dini_Int(file, "Immobaliser");
  415. VehicleInfo[PlayerInfo[playerid][pCarKey]][vGPS] = dini_Int(file, "GPS");
  416. VehicleInfo[PlayerInfo[playerid][pCarKey]][vKey] = dini_Int(file, "Key");
  417. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent0]=dini_Int(file, "Component0");
  418. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent1]=dini_Int(file, "Component1");
  419. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent2]=dini_Int(file, "Component2");
  420. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent3]=dini_Int(file, "Component3");
  421. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent4]=dini_Int(file, "Component4");
  422. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent5]=dini_Int(file, "Component5");
  423. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent6]=dini_Int(file, "Component6");
  424. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent7]=dini_Int(file, "Component7");
  425. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent8]=dini_Int(file, "Component8");
  426. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent9]=dini_Int(file, "Component9");
  427. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent10]=dini_Int(file, "Component10");
  428. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent11]=dini_Int(file, "Component11");
  429. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent12]=dini_Int(file, "Component12");
  430. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent13]=dini_Int(file, "Component13");
  431. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPaintJob]=dini_Int(file, "PaintJob");
  432. VehicleInfo[PlayerInfo[playerid][pCarKey]][vInsurances]=dini_Int(file, "Insurances");
  433. VehicleInfo[PlayerInfo[playerid][pCarKey]][vDestroys]=dini_Int(file, "Destroys");
  434. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]=dini_Int(file, "Plate");
  435. // trukn loading
  436. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk1]=dini_Int(file, "Trunkslot1");
  437. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka1]=dini_Int(file, "Trunkammo1");
  438. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk2]=dini_Int(file, "Trunkslot2");
  439. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka2]=dini_Int(file, "Trunkammo2");
  440. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk3]=dini_Int(file, "Trunkslot3");
  441. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka3]=dini_Int(file, "Trunkammo3");
  442. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk4]=dini_Int(file, "Trunkslot4");
  443. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka4]=dini_Int(file, "Trunkammo4");
  444. //Package system
  445. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1]=dini_Int(file, "Package1");
  446. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1a]=dini_Int(file, "Package1a");
  447. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2]=dini_Int(file, "Package2");
  448. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2a]=dini_Int(file, "Package2a");
  449. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3]=dini_Int(file, "Package3");
  450. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3a]=dini_Int(file, "Package3a");
  451. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4]=dini_Int(file, "Package4");
  452. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4a]=dini_Int(file, "Package4a");
  453. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5]=dini_Int(file, "Package5");
  454. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5a]=dini_Int(file, "Package5");
  455. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6]=dini_Int(file, "Package6");
  456. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6a]=dini_Int(file, "Package6a");
  457. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7]=dini_Int(file, "Package7");
  458. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7a]=dini_Int(file, "Package7a");
  459. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8]=dini_Int(file, "Package8");
  460. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8a]=dini_Int(file, "Package8a");
  461. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9]=dini_Int(file, "Package9");
  462. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9a]=dini_Int(file, "Package9a");
  463. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10]=dini_Int(file, "Package10");
  464. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10a]=dini_Int(file, "Package10a");
  465. // Credit
  466. VehicleInfo[PlayerInfo[playerid][pCarKey]][vCredit]=dini_Int(file, "Credit");
  467. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTicket]=dini_Int(file, "Ticket");
  468. VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances]=dini_Int(file, "MaxInsurances");
  469. // Stop loading trunk dude
  470. Fuel[PlayerInfo[playerid][pCarKey]]=dini_Float(file, "Fuel");
  471. VehicleInfo[PlayerInfo[playerid][pCarKey]][vHealth]=dini_Int(file, "Health");
  472. // World
  473. VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]=dini_Int(file, "World");
  474. SetVehicleVirtualWorld(PlayerInfo[playerid][pCarKey], VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]);
  475.  
  476. LoadComp(PlayerInfo[playerid][pCarKey]);
  477. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunkLock] = 1;
  478. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] == 481)
  479. {
  480. EngineStatus[PlayerInfo[playerid][pCarKey]] = 1;
  481. }
  482. else
  483. {
  484. EngineStatus[PlayerInfo[playerid][pCarKey]] = 0;
  485. }
  486. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] > 0)
  487. {
  488. LockCar(PlayerInfo[playerid][pCarKey]);
  489. return 1;
  490. }
  491. else UnLockCar(PlayerInfo[playerid][pCarKey]);
  492.  
  493. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] == 0)
  494. {
  495. VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] = 1;
  496. }
  497. // Auto owner and auto desc
  498. format(str2, sizeof(str2), "%s.%s", plname, VehicleNames[GetVehicleModel(PlayerInfo[playerid][pCarKey])-400]);
  499. if(strcmp(plname, VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
  500. {
  501. // Good car
  502. }
  503. else
  504. {
  505. // Bad car
  506. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], plname, 0, strlen(plname), 255);
  507. }
  508. if(strcmp(str2, VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], true) == 0)
  509. {
  510. // Good car
  511. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  512. }
  513. else
  514. {
  515. // Bad car
  516. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  517. }
  518. if(PlayerInfo[playerid][pCarKey] >= IBPCARS)
  519. {
  520. if(IsAPlane(PlayerInfo[playerid][pCarKey]) || IsAdonatebike(PlayerInfo[playerid][pCarKey]) || IsABoat(PlayerInfo[playerid][pCarKey]))
  521. {
  522. return 1;
  523. }
  524. new Text[32];
  525. format(Text, sizeof(Text), "{0E0101}%d",VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]);
  526. SetVehicleNumberPlate(PlayerInfo[playerid][pCarKey], Text);
  527. SetVehicleToRespawn(PlayerInfo[playerid][pCarKey]);
  528. }
  529. return 1;
  530. }
  531. else if(strcmp(string, PlayerVehicle[playerid][pVeh5], true) == 0)
  532. {
  533. PlayerInfo[playerid][pCarKey] = CreateVehicle(dini_Int(file, "Model"), dini_Float(file, "ParkX"), dini_Float(file, "ParkY"), dini_Float(file, "ParkZ"), dini_Float(file, "ParkAngle"), dini_Int(file, "Color1"), dini_Int(file, "Color2"), 60000);
  534. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], dini_Get(file, "Owner"), 0, strlen(dini_Get(file, "Owner")), 255);
  535. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], dini_Get(file, "Description"), 0, strlen(dini_Get(file, "Description")), 255);
  536. VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] = dini_Int(file, "Model");
  537. VehicleInfo[PlayerInfo[playerid][pCarKey]][vX] = dini_Float(file, "ParkX");
  538. VehicleInfo[PlayerInfo[playerid][pCarKey]][vY] = dini_Float(file, "ParkY");
  539. VehicleInfo[PlayerInfo[playerid][pCarKey]][vZ] = dini_Float(file, "ParkZ");
  540. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAngle] = dini_Float(file, "ParkAngle");
  541. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorOne] = dini_Int(file, "color1");
  542. VehicleInfo[PlayerInfo[playerid][pCarKey]][vColorTwo] = dini_Int(file, "color2");
  543. VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwned] = dini_Int(file, "Owned");
  544. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] = dini_Int(file, "Lock");
  545. VehicleInfo[PlayerInfo[playerid][pCarKey]][vLockBuyed] = dini_Int(file, "LockBuyed");
  546. VehicleInfo[PlayerInfo[playerid][pCarKey]][vAlarm] = dini_Int(file, "Alarm");
  547. VehicleInfo[PlayerInfo[playerid][pCarKey]][vImmob] = dini_Int(file, "Immobaliser");
  548. VehicleInfo[PlayerInfo[playerid][pCarKey]][vGPS] = dini_Int(file, "GPS");
  549. VehicleInfo[PlayerInfo[playerid][pCarKey]][vKey] = dini_Int(file, "Key");
  550. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent0]=dini_Int(file, "Component0");
  551. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent1]=dini_Int(file, "Component1");
  552. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent2]=dini_Int(file, "Component2");
  553. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent3]=dini_Int(file, "Component3");
  554. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent4]=dini_Int(file, "Component4");
  555. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent5]=dini_Int(file, "Component5");
  556. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent6]=dini_Int(file, "Component6");
  557. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent7]=dini_Int(file, "Component7");
  558. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent8]=dini_Int(file, "Component8");
  559. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent9]=dini_Int(file, "Component9");
  560. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent10]=dini_Int(file, "Component10");
  561. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent11]=dini_Int(file, "Component11");
  562. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent12]=dini_Int(file, "Component12");
  563. VehicleInfo[PlayerInfo[playerid][pCarKey]][vComponent13]=dini_Int(file, "Component13");
  564. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPaintJob]=dini_Int(file, "PaintJob");
  565. VehicleInfo[PlayerInfo[playerid][pCarKey]][vInsurances]=dini_Int(file, "Insurances");
  566. VehicleInfo[PlayerInfo[playerid][pCarKey]][vDestroys]=dini_Int(file, "Destroys");
  567. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]=dini_Int(file, "Plate");
  568. // trukn loading
  569. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk1]=dini_Int(file, "Trunkslot1");
  570. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka1]=dini_Int(file, "Trunkammo1");
  571. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk2]=dini_Int(file, "Trunkslot2");
  572. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka2]=dini_Int(file, "Trunkammo2");
  573. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk3]=dini_Int(file, "Trunkslot3");
  574. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka3]=dini_Int(file, "Trunkammo3");
  575. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunk4]=dini_Int(file, "Trunkslot4");
  576. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunka4]=dini_Int(file, "Trunkammo4");
  577. //Package system
  578. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1]=dini_Int(file, "Package1");
  579. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage1a]=dini_Int(file, "Package1a");
  580. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2]=dini_Int(file, "Package2");
  581. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage2a]=dini_Int(file, "Package2a");
  582. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3]=dini_Int(file, "Package3");
  583. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage3a]=dini_Int(file, "Package3a");
  584. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4]=dini_Int(file, "Package4");
  585. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage4a]=dini_Int(file, "Package4a");
  586. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5]=dini_Int(file, "Package5");
  587. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage5a]=dini_Int(file, "Package5");
  588. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6]=dini_Int(file, "Package6");
  589. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage6a]=dini_Int(file, "Package6a");
  590. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7]=dini_Int(file, "Package7");
  591. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage7a]=dini_Int(file, "Package7a");
  592. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8]=dini_Int(file, "Package8");
  593. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage8a]=dini_Int(file, "Package8a");
  594. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9]=dini_Int(file, "Package9");
  595. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage9a]=dini_Int(file, "Package9a");
  596. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10]=dini_Int(file, "Package10");
  597. VehicleInfo[PlayerInfo[playerid][pCarKey]][vPackage10a]=dini_Int(file, "Package10a");
  598. // Credit
  599. VehicleInfo[PlayerInfo[playerid][pCarKey]][vCredit]=dini_Int(file, "Credit");
  600. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTicket]=dini_Int(file, "Ticket");
  601. VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances]=dini_Int(file, "MaxInsurances");
  602. // Stop loading trunk dude
  603. Fuel[PlayerInfo[playerid][pCarKey]]=dini_Float(file, "Fuel");
  604. VehicleInfo[PlayerInfo[playerid][pCarKey]][vHealth]=dini_Int(file, "Health");
  605. // World
  606. VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]=dini_Int(file, "World");
  607. SetVehicleVirtualWorld(PlayerInfo[playerid][pCarKey], VehicleInfo[PlayerInfo[playerid][pCarKey]][vWorld]);
  608.  
  609. LoadComp(PlayerInfo[playerid][pCarKey]);
  610. VehicleInfo[PlayerInfo[playerid][pCarKey]][vTrunkLock] = 1;
  611. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vModel] == 481)
  612. {
  613. EngineStatus[PlayerInfo[playerid][pCarKey]] = 1;
  614. }
  615. else
  616. {
  617. EngineStatus[PlayerInfo[playerid][pCarKey]] = 0;
  618. }
  619. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vLock] > 0)
  620. {
  621. LockCar(PlayerInfo[playerid][pCarKey]);
  622. return 1;
  623. }
  624. else UnLockCar(PlayerInfo[playerid][pCarKey]);
  625.  
  626. if(VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] == 0)
  627. {
  628. VehicleInfo[PlayerInfo[playerid][pCarKey]][vMaxInsurances] = 1;
  629. }
  630. // Auto owner and auto desc
  631. format(str2, sizeof(str2), "%s.%s", plname, VehicleNames[GetVehicleModel(PlayerInfo[playerid][pCarKey])-400]);
  632. if(strcmp(plname, VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
  633. {
  634. // Good car
  635. }
  636. else
  637. {
  638. // Bad car
  639. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vOwner], plname, 0, strlen(plname), 255);
  640. }
  641. if(strcmp(str2, VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], true) == 0)
  642. {
  643. // Good car
  644. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  645. }
  646. else
  647. {
  648. // Bad car
  649. strmid(VehicleInfo[PlayerInfo[playerid][pCarKey]][vDescription], str2, 0, strlen(str2), 255);
  650. }
  651. if(PlayerInfo[playerid][pCarKey] >= IBPCARS)
  652. {
  653. if(IsAPlane(PlayerInfo[playerid][pCarKey]) || IsAdonatebike(PlayerInfo[playerid][pCarKey]) || IsABoat(PlayerInfo[playerid][pCarKey]))
  654. {
  655. return 1;
  656. }
  657. new Text[32];
  658. format(Text, sizeof(Text), "{0E0101}%d",VehicleInfo[PlayerInfo[playerid][pCarKey]][vPlate]);
  659. SetVehicleNumberPlate(PlayerInfo[playerid][pCarKey], Text);
  660. SetVehicleToRespawn(PlayerInfo[playerid][pCarKey]);
  661. }
  662. return 1;
  663. }
  664. return 1;
  665. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement