Advertisement
Guest User

Untitled

a guest
Jan 4th, 2013
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 98.66 KB | None | 0 0
  1. if(strcmp(cmd,"/v",true) == 0)
  2. {
  3. tmp = strtok(cmdtext, idx);
  4. if(!strlen(tmp))
  5. {
  6. SendClientMessage(playerid,COLOR_YELLOW3, "_________________________________________________");
  7. SendClientMessage(playerid, COLOR_YELLOW3, "USAGE: (/v)ehicle [usage]");
  8. SendClientMessage(playerid, COLOR_YELLOW3, "[Actions]: accept, (g)et, (p)ark, (buyp)ark, /lock, trade, sell, list");
  9. SendClientMessage(playerid, COLOR_YELLOW3, "[Actions]: (b)uy, hood, lights, buypark, faction");
  10. SendClientMessage(playerid, COLOR_YELLOW3, "[Actions]: find, color, mod, buy, register, payticket");
  11. SendClientMessage(playerid, COLOR_YELLOW3, "[Security]: buyinsurance, buylock, buyimmob");
  12. SendClientMessage(playerid, COLOR_YELLOW3, "[Actions]: scrap - sell your vehicle for a fraction of the price!");
  13. SendClientMessage(playerid,COLOR_YELLOW3, "_________________________________________________");
  14. return 1;
  15. }
  16. else if(strcmp(tmp,"get",true) == 0 || strcmp(tmp,"g",true) == 0) {
  17. new query[256], rstring[200];
  18. new string[256];
  19. tmp = strtok(cmdtext, idx);
  20. if(!strlen(tmp)) {
  21. SendClientMessage(playerid, COLOR_YELLOW3, "USAGE: /v (g)et [vehicle]");
  22. return 1;
  23. }
  24. new key1 = UserInfo[playerid][uVehKey1];
  25. new key2 = UserInfo[playerid][uVehKey2];
  26. new key3 = UserInfo[playerid][uVehKey3];
  27. new key4 = UserInfo[playerid][uVehKey4];
  28. new vehicle1, vehicle2, vehicle3, vehicle4;
  29. if(strcmp(tmp, "1", true) == 0) {
  30. if(UserInfo[playerid][uVehKey1] != 6000) {
  31. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key1); //Formats the SELECT query
  32. mysql_query(query);
  33. mysql_store_result();
  34. while(mysql_retrieve_row())
  35. {
  36. mysql_fetch_field_row(rstring, "park_x"); VehInfo[idx][vParkX] = floatstr(rstring);
  37. mysql_fetch_field_row(rstring, "park_y"); VehInfo[idx][vParkY] = floatstr(rstring);
  38. mysql_fetch_field_row(rstring, "park_z"); VehInfo[idx][vParkZ] = floatstr(rstring);
  39. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  40. mysql_fetch_field_row(rstring, "fuel"); VehInfo[idx][vFuel] = strval(rstring);
  41. mysql_fetch_field_row(rstring, "colour1"); VehInfo[idx][vColour1] = strval(rstring);
  42. mysql_fetch_field_row(rstring, "colour2"); VehInfo[idx][vColour2] = strval(rstring);
  43. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  44. mysql_fetch_field_row(rstring, "angle"); VehInfo[idx][vAngle] = floatstr(rstring);
  45. mysql_fetch_field_row(rstring, "price"); VehInfo[idx][vPrice] = strval(rstring);
  46. mysql_fetch_field_row(rstring, "mod1"); VehInfo[idx][vMod1] = strval(rstring);
  47. mysql_fetch_field_row(rstring, "mod2"); VehInfo[idx][vMod2] = strval(rstring);
  48. mysql_fetch_field_row(rstring, "mod3"); VehInfo[idx][vMod3] = strval(rstring);
  49. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  50. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  51. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  52. mysql_fetch_field_row(rstring, "drug1"); VehInfo[idx][vDrug][1] = strval(rstring);
  53. mysql_fetch_field_row(rstring, "druga1"); VehInfo[idx][vDrugAmount][1] = strval(rstring);
  54. mysql_fetch_field_row(rstring, "drug2"); VehInfo[idx][vDrug][2] = strval(rstring);
  55. mysql_fetch_field_row(rstring, "druga2"); VehInfo[idx][vDrugAmount][2] = strval(rstring);
  56. mysql_fetch_field_row(rstring, "drug3"); VehInfo[idx][vDrug][3] = strval(rstring);
  57. mysql_fetch_field_row(rstring, "druga3"); VehInfo[idx][vDrugAmount][3] = strval(rstring);
  58. mysql_fetch_field_row(rstring, "drug4"); VehInfo[idx][vDrug][4] = strval(rstring);
  59. mysql_fetch_field_row(rstring, "druga4"); VehInfo[idx][vDrugAmount][4] = strval(rstring);
  60. mysql_fetch_field_row(rstring, "drug5"); VehInfo[idx][vDrug][5] = strval(rstring);
  61. mysql_fetch_field_row(rstring, "druga5"); VehInfo[idx][vDrugAmount][5] = strval(rstring);
  62. mysql_fetch_field_row(rstring, "drug6"); VehInfo[idx][vDrug][6] = strval(rstring);
  63. mysql_fetch_field_row(rstring, "druga6"); VehInfo[idx][vDrugAmount][6] = strval(rstring);
  64. mysql_fetch_field_row(rstring, "drug7"); VehInfo[idx][vDrug][7] = strval(rstring);
  65. mysql_fetch_field_row(rstring, "druga7"); VehInfo[idx][vDrugAmount][7] = strval(rstring);
  66. mysql_fetch_field_row(rstring, "drug8"); VehInfo[idx][vDrug][8] = strval(rstring);
  67. mysql_fetch_field_row(rstring, "druga8"); VehInfo[idx][vDrugAmount][8] = strval(rstring);
  68. mysql_fetch_field_row(rstring, "drug9"); VehInfo[idx][vDrug][9] = strval(rstring);
  69. mysql_fetch_field_row(rstring, "druga9"); VehInfo[idx][vDrugAmount][9] = strval(rstring);
  70. mysql_fetch_field_row(rstring, "drug10"); VehInfo[idx][vDrug][10] = strval(rstring);
  71. mysql_fetch_field_row(rstring, "druga10"); VehInfo[idx][vDrugAmount][10] = strval(rstring);
  72. mysql_fetch_field_row(rstring, "plate"); strmid(VehInfo[idx][vPlate], rstring, 0, strlen(rstring), 128);
  73. }
  74. if(VehInfo[idx][vSpawned] == 1) {
  75. SendClientMessage(playerid, COLOR_YELLOW3, "You already have this vehicle spawned!");
  76. return 1;
  77. }
  78. if(UserInfo[playerid][uSpawnedV] > 0) {
  79. SendClientMessage(playerid, COLOR_LIGHTRED, "You already have a vehicle spawned, despawn it first!");
  80. return 1;
  81. }
  82. vehicle1 = AddStaticVehicleEx(VehInfo[idx][vModel], VehInfo[idx][vParkX], VehInfo[idx][vParkY], VehInfo[idx][vParkZ]+1.0, VehInfo[idx][vAngle], VehInfo[idx][vColour1], VehInfo[idx][vColour2], 9999);
  83. format(string, sizeof(string), "{000000}%s", VehInfo[idx][vPlate]);
  84. SetVehicleNumberPlate(vehicle1, string);
  85. new vZone[MAX_ZONE_NAME];
  86. GetVehicleZone(vehicle1, vZone, MAX_ZONE_NAME);
  87. format(string, sizeof(string), "Your %s is on it's parking place in %s.", VehicleNames[VehInfo[idx][vModel]-400], vZone);
  88. SendClientMessage(playerid, COLOR_GREEN, string);
  89. new Float:X, Float:Y, Float:Z;
  90. GetVehiclePos(vehicle1, X, Y, Z);
  91. SendClientMessage(playerid, 0xFF00FFFF, "HINT: Follow the red marker to find your vehicle.");
  92. SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  93. VehInfo[idx][vSpawned] = 1;
  94. UserInfo[playerid][uSpawnedV] = 1;
  95. SetVehicleToRespawn(vehicle1);
  96. VehicleOwned[vehicle1] = key1;
  97. VehicleEngine[vehicle1] = 0;
  98. VehicleLocked[vehicle1] = 0;
  99. VehInfo[VehicleOwned[vehicle1]][vAlarm] = VehInfo[idx][vAlarm];
  100. VehInfo[VehicleOwned[vehicle1]][vLock] = VehInfo[idx][vLock];
  101. VehInfo[VehicleOwned[vehicle1]][vImmob] = VehInfo[idx][vImmob];
  102. for(new slot = 0; slot < 11; slot++) {
  103. VehInfo[VehicleOwned[vehicle1]][vDrug][slot] = VehInfo[idx][vDrug][slot];
  104. VehInfo[VehicleOwned[vehicle1]][vDrugAmount][slot] = VehInfo[idx][vDrugAmount][slot];
  105. }
  106. fuel[VehicleOwned[vehicle1]] = VehInfo[idx][vFuel];
  107. if(VehInfo[idx][vMod1] != 0) {
  108. AddVehicleComponent(vehicle1, VehInfo[idx][vMod1]);
  109. }
  110. if(VehInfo[idx][vMod2] != 0) {
  111. AddVehicleComponent(vehicle1, VehInfo[idx][vMod2]);
  112. }
  113. if(VehInfo[idx][vMod3] != 0) {
  114. AddVehicleComponent(vehicle1, VehInfo[idx][vMod3]);
  115. }
  116. mysql_free_result();
  117. idx++;
  118. LoadVehicle(VehicleOwned[vehicle1]);
  119. }
  120. else {
  121. SendClientMessage(playerid,COLOR_LIGHTRED, "You don't own any vehicle in that slot!");
  122. return 1;
  123. }
  124. }
  125. else if(strcmp(tmp, "2", true) == 0) {
  126. if(UserInfo[playerid][uVehKey2] != 6000) {
  127. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key2); //Formats the SELECT query
  128. mysql_query(query);
  129. mysql_store_result();
  130. while(mysql_retrieve_row())
  131. {
  132. mysql_fetch_field_row(rstring, "park_x"); VehInfo[idx][vParkX] = floatstr(rstring);
  133. mysql_fetch_field_row(rstring, "park_y"); VehInfo[idx][vParkY] = floatstr(rstring);
  134. mysql_fetch_field_row(rstring, "park_z"); VehInfo[idx][vParkZ] = floatstr(rstring);
  135. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  136. mysql_fetch_field_row(rstring, "fuel"); VehInfo[idx][vFuel] = strval(rstring);
  137. mysql_fetch_field_row(rstring, "colour1"); VehInfo[idx][vColour1] = strval(rstring);
  138. mysql_fetch_field_row(rstring, "colour2"); VehInfo[idx][vColour2] = strval(rstring);
  139. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  140. mysql_fetch_field_row(rstring, "angle"); VehInfo[idx][vAngle] = floatstr(rstring);
  141. mysql_fetch_field_row(rstring, "price"); VehInfo[idx][vPrice] = strval(rstring);
  142. mysql_fetch_field_row(rstring, "mod1"); VehInfo[idx][vMod1] = strval(rstring);
  143. mysql_fetch_field_row(rstring, "mod2"); VehInfo[idx][vMod2] = strval(rstring);
  144. mysql_fetch_field_row(rstring, "mod3"); VehInfo[idx][vMod3] = strval(rstring);
  145. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  146. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  147. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  148. mysql_fetch_field_row(rstring, "drug1"); VehInfo[idx][vDrug][1] = strval(rstring);
  149. mysql_fetch_field_row(rstring, "druga1"); VehInfo[idx][vDrugAmount][1] = strval(rstring);
  150. mysql_fetch_field_row(rstring, "drug2"); VehInfo[idx][vDrug][2] = strval(rstring);
  151. mysql_fetch_field_row(rstring, "druga2"); VehInfo[idx][vDrugAmount][2] = strval(rstring);
  152. mysql_fetch_field_row(rstring, "drug3"); VehInfo[idx][vDrug][3] = strval(rstring);
  153. mysql_fetch_field_row(rstring, "druga3"); VehInfo[idx][vDrugAmount][3] = strval(rstring);
  154. mysql_fetch_field_row(rstring, "drug4"); VehInfo[idx][vDrug][4] = strval(rstring);
  155. mysql_fetch_field_row(rstring, "druga4"); VehInfo[idx][vDrugAmount][4] = strval(rstring);
  156. mysql_fetch_field_row(rstring, "drug5"); VehInfo[idx][vDrug][5] = strval(rstring);
  157. mysql_fetch_field_row(rstring, "druga5"); VehInfo[idx][vDrugAmount][5] = strval(rstring);
  158. mysql_fetch_field_row(rstring, "drug6"); VehInfo[idx][vDrug][6] = strval(rstring);
  159. mysql_fetch_field_row(rstring, "druga6"); VehInfo[idx][vDrugAmount][6] = strval(rstring);
  160. mysql_fetch_field_row(rstring, "drug7"); VehInfo[idx][vDrug][7] = strval(rstring);
  161. mysql_fetch_field_row(rstring, "druga7"); VehInfo[idx][vDrugAmount][7] = strval(rstring);
  162. mysql_fetch_field_row(rstring, "drug8"); VehInfo[idx][vDrug][8] = strval(rstring);
  163. mysql_fetch_field_row(rstring, "druga8"); VehInfo[idx][vDrugAmount][8] = strval(rstring);
  164. mysql_fetch_field_row(rstring, "drug9"); VehInfo[idx][vDrug][9] = strval(rstring);
  165. mysql_fetch_field_row(rstring, "druga9"); VehInfo[idx][vDrugAmount][9] = strval(rstring);
  166. mysql_fetch_field_row(rstring, "drug10"); VehInfo[idx][vDrug][10] = strval(rstring);
  167. mysql_fetch_field_row(rstring, "druga10"); VehInfo[idx][vDrugAmount][10] = strval(rstring);
  168. mysql_fetch_field_row(rstring, "plate"); strmid(VehInfo[idx][vPlate], rstring, 0, strlen(rstring), 128);
  169. }
  170. if(VehInfo[idx][vSpawned] == 1) {
  171. SendClientMessage(playerid, COLOR_YELLOW3, "You already have this vehicle spawned!");
  172. return 1;
  173. }
  174. if(UserInfo[playerid][uSpawnedV] > 0) {
  175. SendClientMessage(playerid, COLOR_LIGHTRED, "You already have a vehicle spawned, despawn it first!");
  176. return 1;
  177. }
  178. vehicle2 = AddStaticVehicleEx(VehInfo[idx][vModel], VehInfo[idx][vParkX], VehInfo[idx][vParkY], VehInfo[idx][vParkZ]+1.0, VehInfo[idx][vAngle], VehInfo[idx][vColour1], VehInfo[idx][vColour2], 9999);
  179. format(string, sizeof(string), "{000000}%s", VehInfo[idx][vPlate]);
  180. SetVehicleNumberPlate(vehicle2, string);
  181. new vZone[MAX_ZONE_NAME];
  182. GetVehicleZone(vehicle2, vZone, MAX_ZONE_NAME);
  183. format(string, sizeof(string), "Your %s is on it's parking place in %s.", VehicleNames[VehInfo[idx][vModel]-400], vZone);
  184. SendClientMessage(playerid, COLOR_GREEN, string);
  185. new Float:X, Float:Y, Float:Z;
  186. GetVehiclePos(vehicle2, X, Y, Z);
  187. SendClientMessage(playerid, 0xFF00FFFF, "HINT: Follow the red marker to find your vehicle.");
  188. SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  189. VehInfo[idx][vSpawned] = 1;
  190. UserInfo[playerid][uSpawnedV] = 2;
  191. SetVehicleToRespawn(vehicle2);
  192. VehicleOwned[vehicle2] = key2;
  193. VehicleEngine[vehicle2] = 0;
  194. VehicleLocked[vehicle2] = 0;
  195. VehInfo[VehicleOwned[vehicle2]][vAlarm] = VehInfo[idx][vAlarm];
  196. VehInfo[VehicleOwned[vehicle2]][vLock] = VehInfo[idx][vLock];
  197. VehInfo[VehicleOwned[vehicle2]][vImmob] = VehInfo[idx][vImmob];
  198. for(new slot = 0; slot < 11; slot++) {
  199. VehInfo[VehicleOwned[vehicle2]][vDrug][slot] = VehInfo[idx][vDrug][slot];
  200. VehInfo[VehicleOwned[vehicle2]][vDrugAmount][slot] = VehInfo[idx][vDrugAmount][slot];
  201. }
  202. fuel[VehicleOwned[vehicle2]] = VehInfo[idx][vFuel];
  203. if(VehInfo[idx][vMod1] != 0) {
  204. AddVehicleComponent(vehicle2, VehInfo[idx][vMod1]);
  205. }
  206. if(VehInfo[idx][vMod2] != 0) {
  207. AddVehicleComponent(vehicle2, VehInfo[idx][vMod2]);
  208. }
  209. if(VehInfo[idx][vMod3] != 0) {
  210. AddVehicleComponent(vehicle2, VehInfo[idx][vMod3]);
  211. }
  212. mysql_free_result();
  213. idx++;
  214. LoadVehicle(VehicleOwned[vehicle2]);
  215. }
  216. else {
  217. SendClientMessage(playerid,COLOR_LIGHTRED, "You don't own any vehicle in that slot!");
  218. return 1;
  219. }
  220. }
  221. else if(strcmp(tmp, "3", true) == 0) {
  222. if(UserInfo[playerid][uVehKey3] != 6000) {
  223. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key3); //Formats the SELECT query
  224. mysql_query(query);
  225. mysql_store_result();
  226. while(mysql_retrieve_row())
  227. {
  228. mysql_fetch_field_row(rstring, "park_x"); VehInfo[idx][vParkX] = floatstr(rstring);
  229. mysql_fetch_field_row(rstring, "park_y"); VehInfo[idx][vParkY] = floatstr(rstring);
  230. mysql_fetch_field_row(rstring, "park_z"); VehInfo[idx][vParkZ] = floatstr(rstring);
  231. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  232. mysql_fetch_field_row(rstring, "fuel"); VehInfo[idx][vFuel] = strval(rstring);
  233. mysql_fetch_field_row(rstring, "colour1"); VehInfo[idx][vColour1] = strval(rstring);
  234. mysql_fetch_field_row(rstring, "colour2"); VehInfo[idx][vColour2] = strval(rstring);
  235. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  236. mysql_fetch_field_row(rstring, "angle"); VehInfo[idx][vAngle] = floatstr(rstring);
  237. mysql_fetch_field_row(rstring, "price"); VehInfo[idx][vPrice] = strval(rstring);
  238. mysql_fetch_field_row(rstring, "mod1"); VehInfo[idx][vMod1] = strval(rstring);
  239. mysql_fetch_field_row(rstring, "mod2"); VehInfo[idx][vMod2] = strval(rstring);
  240. mysql_fetch_field_row(rstring, "mod3"); VehInfo[idx][vMod3] = strval(rstring);
  241. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  242. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  243. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  244. mysql_fetch_field_row(rstring, "drug1"); VehInfo[idx][vDrug][1] = strval(rstring);
  245. mysql_fetch_field_row(rstring, "druga1"); VehInfo[idx][vDrugAmount][1] = strval(rstring);
  246. mysql_fetch_field_row(rstring, "drug2"); VehInfo[idx][vDrug][2] = strval(rstring);
  247. mysql_fetch_field_row(rstring, "druga2"); VehInfo[idx][vDrugAmount][2] = strval(rstring);
  248. mysql_fetch_field_row(rstring, "drug3"); VehInfo[idx][vDrug][3] = strval(rstring);
  249. mysql_fetch_field_row(rstring, "druga3"); VehInfo[idx][vDrugAmount][3] = strval(rstring);
  250. mysql_fetch_field_row(rstring, "drug4"); VehInfo[idx][vDrug][4] = strval(rstring);
  251. mysql_fetch_field_row(rstring, "druga4"); VehInfo[idx][vDrugAmount][4] = strval(rstring);
  252. mysql_fetch_field_row(rstring, "drug5"); VehInfo[idx][vDrug][5] = strval(rstring);
  253. mysql_fetch_field_row(rstring, "druga5"); VehInfo[idx][vDrugAmount][5] = strval(rstring);
  254. mysql_fetch_field_row(rstring, "drug6"); VehInfo[idx][vDrug][6] = strval(rstring);
  255. mysql_fetch_field_row(rstring, "druga6"); VehInfo[idx][vDrugAmount][6] = strval(rstring);
  256. mysql_fetch_field_row(rstring, "drug7"); VehInfo[idx][vDrug][7] = strval(rstring);
  257. mysql_fetch_field_row(rstring, "druga7"); VehInfo[idx][vDrugAmount][7] = strval(rstring);
  258. mysql_fetch_field_row(rstring, "drug8"); VehInfo[idx][vDrug][8] = strval(rstring);
  259. mysql_fetch_field_row(rstring, "druga8"); VehInfo[idx][vDrugAmount][8] = strval(rstring);
  260. mysql_fetch_field_row(rstring, "drug9"); VehInfo[idx][vDrug][9] = strval(rstring);
  261. mysql_fetch_field_row(rstring, "druga9"); VehInfo[idx][vDrugAmount][9] = strval(rstring);
  262. mysql_fetch_field_row(rstring, "drug10"); VehInfo[idx][vDrug][10] = strval(rstring);
  263. mysql_fetch_field_row(rstring, "druga10"); VehInfo[idx][vDrugAmount][10] = strval(rstring);
  264. mysql_fetch_field_row(rstring, "plate"); strmid(VehInfo[idx][vPlate], rstring, 0, strlen(rstring), 128);
  265. }
  266. if(VehInfo[idx][vSpawned] == 1) {
  267. SendClientMessage(playerid, COLOR_YELLOW3, "You already have this vehicle spawned!");
  268. return 1;
  269. }
  270. if(UserInfo[playerid][uSpawnedV] > 0) {
  271. SendClientMessage(playerid, COLOR_LIGHTRED, "You already have a vehicle spawned, despawn it first!");
  272. return 1;
  273. }
  274. vehicle3 = AddStaticVehicleEx(VehInfo[idx][vModel], VehInfo[idx][vParkX], VehInfo[idx][vParkY], VehInfo[idx][vParkZ]+1.0, VehInfo[idx][vAngle], VehInfo[idx][vColour1], VehInfo[idx][vColour2], 9999);
  275. format(string, sizeof(string), "{000000}%s", VehInfo[idx][vPlate]);
  276. SetVehicleNumberPlate(vehicle3, string);
  277. new vZone[MAX_ZONE_NAME];
  278. GetVehicleZone(vehicle3, vZone, MAX_ZONE_NAME);
  279. format(string, sizeof(string), "Your %s is on it's parking place in %s.", VehicleNames[VehInfo[idx][vModel]-400], vZone);
  280. SendClientMessage(playerid, COLOR_GREEN, string);
  281. new Float:X, Float:Y, Float:Z;
  282. GetVehiclePos(vehicle3, X, Y, Z);
  283. SendClientMessage(playerid, 0xFF00FFFF, "HINT: Follow the red marker to find your vehicle.");
  284. SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  285. VehInfo[idx][vSpawned] = 1;
  286. UserInfo[playerid][uSpawnedV] = 3;
  287. SetVehicleToRespawn(vehicle3);
  288. VehicleOwned[vehicle3] = key3;
  289. VehicleEngine[vehicle3] = 0;
  290. VehicleLocked[vehicle3] = 0;
  291. VehInfo[VehicleOwned[vehicle3]][vAlarm] = VehInfo[idx][vAlarm];
  292. VehInfo[VehicleOwned[vehicle3]][vLock] = VehInfo[idx][vLock];
  293. VehInfo[VehicleOwned[vehicle3]][vImmob] = VehInfo[idx][vImmob];
  294. for(new slot = 0; slot < 11; slot++) {
  295. VehInfo[VehicleOwned[vehicle3]][vDrug][slot] = VehInfo[idx][vDrug][slot];
  296. VehInfo[VehicleOwned[vehicle3]][vDrugAmount][slot] = VehInfo[idx][vDrugAmount][slot];
  297. }
  298. fuel[VehicleOwned[vehicle3]] = VehInfo[idx][vFuel];
  299. if(VehInfo[idx][vMod1] != 0) {
  300. AddVehicleComponent(vehicle3, VehInfo[idx][vMod1]);
  301. }
  302. if(VehInfo[idx][vMod2] != 0) {
  303. AddVehicleComponent(vehicle3, VehInfo[idx][vMod2]);
  304. }
  305. if(VehInfo[idx][vMod3] != 0) {
  306. AddVehicleComponent(vehicle3, VehInfo[idx][vMod3]);
  307. }
  308. mysql_free_result();
  309. idx++;
  310. LoadVehicle(VehicleOwned[vehicle3]);
  311. }
  312. else {
  313. SendClientMessage(playerid,COLOR_LIGHTRED, "You don't own any vehicle in that slot!");
  314. return 1;
  315. }
  316. }
  317. else if(strcmp(tmp, "4", true) == 0) {
  318. if(UserInfo[playerid][uVehKey4] != 6000) {
  319. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key4); //Formats the SELECT query
  320. mysql_query(query);
  321. mysql_store_result();
  322. while(mysql_retrieve_row())
  323. {
  324. mysql_fetch_field_row(rstring, "park_x"); VehInfo[idx][vParkX] = floatstr(rstring);
  325. mysql_fetch_field_row(rstring, "park_y"); VehInfo[idx][vParkY] = floatstr(rstring);
  326. mysql_fetch_field_row(rstring, "park_z"); VehInfo[idx][vParkZ] = floatstr(rstring);
  327. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  328. mysql_fetch_field_row(rstring, "fuel"); VehInfo[idx][vFuel] = strval(rstring);
  329. mysql_fetch_field_row(rstring, "colour1"); VehInfo[idx][vColour1] = strval(rstring);
  330. mysql_fetch_field_row(rstring, "colour2"); VehInfo[idx][vColour2] = strval(rstring);
  331. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  332. mysql_fetch_field_row(rstring, "angle"); VehInfo[idx][vAngle] = floatstr(rstring);
  333. mysql_fetch_field_row(rstring, "price"); VehInfo[idx][vPrice] = strval(rstring);
  334. mysql_fetch_field_row(rstring, "mod1"); VehInfo[idx][vMod1] = strval(rstring);
  335. mysql_fetch_field_row(rstring, "mod2"); VehInfo[idx][vMod2] = strval(rstring);
  336. mysql_fetch_field_row(rstring, "mod3"); VehInfo[idx][vMod3] = strval(rstring);
  337. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  338. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  339. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  340. mysql_fetch_field_row(rstring, "drug1"); VehInfo[idx][vDrug][1] = strval(rstring);
  341. mysql_fetch_field_row(rstring, "druga1"); VehInfo[idx][vDrugAmount][1] = strval(rstring);
  342. mysql_fetch_field_row(rstring, "drug2"); VehInfo[idx][vDrug][2] = strval(rstring);
  343. mysql_fetch_field_row(rstring, "druga2"); VehInfo[idx][vDrugAmount][2] = strval(rstring);
  344. mysql_fetch_field_row(rstring, "drug3"); VehInfo[idx][vDrug][3] = strval(rstring);
  345. mysql_fetch_field_row(rstring, "druga3"); VehInfo[idx][vDrugAmount][3] = strval(rstring);
  346. mysql_fetch_field_row(rstring, "drug4"); VehInfo[idx][vDrug][4] = strval(rstring);
  347. mysql_fetch_field_row(rstring, "druga4"); VehInfo[idx][vDrugAmount][4] = strval(rstring);
  348. mysql_fetch_field_row(rstring, "drug5"); VehInfo[idx][vDrug][5] = strval(rstring);
  349. mysql_fetch_field_row(rstring, "druga5"); VehInfo[idx][vDrugAmount][5] = strval(rstring);
  350. mysql_fetch_field_row(rstring, "drug6"); VehInfo[idx][vDrug][6] = strval(rstring);
  351. mysql_fetch_field_row(rstring, "druga6"); VehInfo[idx][vDrugAmount][6] = strval(rstring);
  352. mysql_fetch_field_row(rstring, "drug7"); VehInfo[idx][vDrug][7] = strval(rstring);
  353. mysql_fetch_field_row(rstring, "druga7"); VehInfo[idx][vDrugAmount][7] = strval(rstring);
  354. mysql_fetch_field_row(rstring, "drug8"); VehInfo[idx][vDrug][8] = strval(rstring);
  355. mysql_fetch_field_row(rstring, "druga8"); VehInfo[idx][vDrugAmount][8] = strval(rstring);
  356. mysql_fetch_field_row(rstring, "drug9"); VehInfo[idx][vDrug][9] = strval(rstring);
  357. mysql_fetch_field_row(rstring, "druga9"); VehInfo[idx][vDrugAmount][9] = strval(rstring);
  358. mysql_fetch_field_row(rstring, "drug10"); VehInfo[idx][vDrug][10] = strval(rstring);
  359. mysql_fetch_field_row(rstring, "druga10"); VehInfo[idx][vDrugAmount][10] = strval(rstring);
  360. mysql_fetch_field_row(rstring, "plate"); strmid(VehInfo[idx][vPlate], rstring, 0, strlen(rstring), 128);
  361. }
  362. if(VehInfo[idx][vSpawned] == 1) {
  363. SendClientMessage(playerid, COLOR_YELLOW3, "You already have this vehicle spawned!");
  364. return 1;
  365. }
  366. if(UserInfo[playerid][uSpawnedV] > 0) {
  367. SendClientMessage(playerid, COLOR_LIGHTRED, "You already have a vehicle spawned, despawn it first!");
  368. return 1;
  369. }
  370. vehicle4 = AddStaticVehicleEx(VehInfo[idx][vModel], VehInfo[idx][vParkX], VehInfo[idx][vParkY], VehInfo[idx][vParkZ]+1.0, VehInfo[idx][vAngle], VehInfo[idx][vColour1], VehInfo[idx][vColour2], 9999);
  371. format(string, sizeof(string), "{000000}%s", VehInfo[idx][vPlate]);
  372. SetVehicleNumberPlate(vehicle4, string);
  373. new vZone[MAX_ZONE_NAME];
  374. GetVehicleZone(vehicle4, vZone, MAX_ZONE_NAME);
  375. format(string, sizeof(string), "Your %s is on it's parking place in %s.", VehicleNames[VehInfo[idx][vModel]-400], vZone);
  376. SendClientMessage(playerid, COLOR_GREEN, string);
  377. new Float:X, Float:Y, Float:Z;
  378. GetVehiclePos(vehicle4, X, Y, Z);
  379. SendClientMessage(playerid, 0xFF00FFFF, "HINT: Follow the red marker to find your vehicle.");
  380. SetPlayerCheckpoint(playerid, X, Y, Z, 5);
  381. VehInfo[idx][vSpawned] = 1;
  382. UserInfo[playerid][uSpawnedV] = 4;
  383. SetVehicleToRespawn(vehicle4);
  384. VehicleOwned[vehicle4] = key4;
  385. VehicleEngine[vehicle4] = 0;
  386. VehicleLocked[vehicle4] = 0;
  387. VehInfo[VehicleOwned[vehicle4]][vAlarm] = VehInfo[idx][vAlarm];
  388. VehInfo[VehicleOwned[vehicle4]][vLock] = VehInfo[idx][vLock];
  389. VehInfo[VehicleOwned[vehicle4]][vImmob] = VehInfo[idx][vImmob];
  390. for(new slot = 0; slot < 11; slot++) {
  391. VehInfo[VehicleOwned[vehicle4]][vDrug][slot] = VehInfo[idx][vDrug][slot];
  392. VehInfo[VehicleOwned[vehicle4]][vDrugAmount][slot] = VehInfo[idx][vDrugAmount][slot];
  393. }
  394. fuel[VehicleOwned[vehicle4]] = VehInfo[idx][vFuel];
  395. if(VehInfo[idx][vMod1] != 0) {
  396. AddVehicleComponent(vehicle4, VehInfo[idx][vMod1]);
  397. }
  398. if(VehInfo[idx][vMod2] != 0) {
  399. AddVehicleComponent(vehicle4, VehInfo[idx][vMod2]);
  400. }
  401. if(VehInfo[idx][vMod3] != 0) {
  402. AddVehicleComponent(vehicle4, VehInfo[idx][vMod3]);
  403. }
  404. mysql_free_result();
  405. idx++;
  406. LoadVehicle(VehicleOwned[vehicle4]);
  407. }
  408. else {
  409. SendClientMessage(playerid,COLOR_LIGHTRED, "You don't own any vehicle in that slot!");
  410. return 1;
  411. }
  412. }
  413. return 1;
  414. }
  415. else if(strcmp(tmp,"faction",true) == 0) {
  416. new query[500];
  417. new vehicle = GetPlayerVehicleID(playerid);
  418. GetPlayerName(playerid, pname, 24);
  419. new key1 = UserInfo[playerid][uVehKey1];
  420. new key2 = UserInfo[playerid][uVehKey2];
  421. new key3 = UserInfo[playerid][uVehKey3];
  422. new key4 = UserInfo[playerid][uVehKey4];
  423. new member = UserInfo[playerid][uFaction];
  424. if(!IsPlayerInAnyVehicle(playerid)) {
  425. SendClientMessage(playerid,COLOR_LIGHTRED, "You must be inside your vehicle!");
  426. return 1;
  427. }
  428. if(VehicleOwned[vehicle] == key1 || VehicleOwned[vehicle] == key2 || VehicleOwned[vehicle] == key3 || VehicleOwned[vehicle] == key4) {
  429. if(UserInfo[playerid][uFaction] == 0) {
  430. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not in a faction!");
  431. return 1;
  432. }
  433. if(UserInfo[playerid][uRank] < 8) {
  434. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not Rank 8!");
  435. return 1;
  436. }
  437. if(VehicleOwned[vehicle] == key1) {
  438. format(query, sizeof(query), "UPDATE `vehicles` SET `owner` = 'Faction-Vehicle', `faction` = '%d' WHERE `id` = '%d'", member, key1);
  439. mysql_query(query);
  440. UserInfo[playerid][uVehKey1] = 6000;
  441. }
  442. else if(VehicleOwned[vehicle] == key2) {
  443. format(query, sizeof(query), "UPDATE `vehicles` SET `owner` = 'Faction-Vehicle', `faction` = '%d' WHERE `id` = '%d'", member, key2);
  444. mysql_query(query);
  445. UserInfo[playerid][uVehKey2] = 6000;
  446. }
  447. else if(VehicleOwned[vehicle] == key3) {
  448. format(query, sizeof(query), "UPDATE `vehicles` SET `owner` = 'Faction-Vehicle', `faction` = '%d' WHERE `id` = '%d'", member, key3);
  449. mysql_query(query);
  450. UserInfo[playerid][uVehKey3] = 6000;
  451. }
  452. else if(VehicleOwned[vehicle] == key4) {
  453. format(query, sizeof(query), "UPDATE `vehicles` SET `owner` = 'Faction-Vehicle', `faction` = '%d' WHERE `id` = '%d'", member, key4);
  454. mysql_query(query);
  455. UserInfo[playerid][uVehKey4] = 6000;
  456. }
  457. UserInfo[playerid][uSpawnedV] = 0;
  458. SaveStats(playerid);
  459. SendClientMessage(playerid, COLOR_YELLOW, "You have made your vehicle a faction vehicle, you no longer own it!");
  460. return 1;
  461. }
  462. else {
  463. SendClientMessage(playerid,COLOR_LIGHTRED,"You don't own this vehicle!");
  464. return 1;
  465. }
  466. }
  467. else if(strcmp(tmp,"buypark",true) == 0 || strcmp(tmp,"buyp",true) == 0) {
  468. new query[500];
  469. new vehicle = GetPlayerVehicleID(playerid);
  470. GetPlayerName(playerid, pname, 24);
  471. new key1 = UserInfo[playerid][uVehKey1];
  472. new key2 = UserInfo[playerid][uVehKey2];
  473. new key3 = UserInfo[playerid][uVehKey3];
  474. new key4 = UserInfo[playerid][uVehKey4];
  475. new Float:x, Float:y, Float:z, Float:angle;
  476. if(!IsPlayerInAnyVehicle(playerid)) {
  477. SendClientMessage(playerid,COLOR_LIGHTRED, "You must be inside your vehicle!");
  478. return 1;
  479. }
  480. if(VehInfo[vehicle][vFaction] > 0 && UserInfo[playerid][uFaction] == VehInfo[vehicle][vFaction] && UserInfo[playerid][uRank] >= 9) {
  481. GetVehiclePos(vehicle, x, y, z);
  482. GetVehicleZAngle(vehicle, angle);
  483. format(query, sizeof(query), "UPDATE `vehicles` SET `park_x` = '%f', `park_y` = '%f', `park_z` = '%f', `angle` = '%f' WHERE `id` = '%d'", x, y, z, angle, VehicleOwned[vehicle]);
  484. mysql_query(query);
  485. SendClientMessage(playerid,COLOR_GREEN,"Faction Vehicle parking place purchased for $0 (Area change).");
  486. return 1;
  487. }
  488. if(VehicleOwned[vehicle] == key1 || VehicleOwned[vehicle] == key2 || VehicleOwned[vehicle] == key3 || VehicleOwned[vehicle] == key4) {
  489. if(GetPlayerCash(playerid) < 2000)
  490. {
  491. SendClientMessage(playerid, COLOR_WHITE,"You need $2,000 to re-park your vehicle!");
  492. return 1;
  493. }
  494. GetVehiclePos(vehicle, x, y, z);
  495. GetVehicleZAngle(vehicle, angle);
  496. if(VehicleOwned[vehicle] == key1) {
  497. format(query, sizeof(query), "UPDATE `vehicles` SET `park_x` = '%f', `park_y` = '%f', `park_z` = '%f', `angle` = '%f' WHERE `id` = '%d'", x, y, z, angle, key1);
  498. mysql_query(query);
  499. }
  500. else if(VehicleOwned[vehicle] == key2) {
  501. format(query, sizeof(query), "UPDATE `vehicles` SET `park_x` = '%f', `park_y` = '%f', `park_z` = '%f', `angle` = '%f' WHERE `id` = '%d'", x, y, z, angle, key2);
  502. mysql_query(query);
  503. }
  504. else if(VehicleOwned[vehicle] == key3) {
  505. format(query, sizeof(query), "UPDATE `vehicles` SET `park_x` = '%f', `park_y` = '%f', `park_z` = '%f', `angle` = '%f' WHERE `id` = '%d'", x, y, z, angle, key3);
  506. mysql_query(query);
  507. }
  508. else if(VehicleOwned[vehicle] == key4) {
  509. format(query, sizeof(query), "UPDATE `vehicles` SET `park_x` = '%f', `park_y` = '%f', `park_z` = '%f', `angle` = '%f' WHERE `id` = '%d'", x, y, z, angle, key4);
  510. mysql_query(query);
  511. }
  512. SendClientMessage(playerid,COLOR_GREEN,"Parking place purchased for $2000 (Area change).");
  513. SendClientMessage(playerid,COLOR_GREEN,"You can now use /v park");
  514. return 1;
  515. }
  516. else {
  517. SendClientMessage(playerid,COLOR_LIGHTRED,"You don't own this vehicle!");
  518. return 1;
  519. }
  520. }
  521. else if(strcmp(tmp,"park",true) == 0 || strcmp(tmp,"p",true) == 0) {
  522. new vehicle = GetPlayerVehicleID(playerid);
  523. GetPlayerName(playerid, pname, 24);
  524. new key1 = UserInfo[playerid][uVehKey1];
  525. new key2 = UserInfo[playerid][uVehKey2];
  526. new key3 = UserInfo[playerid][uVehKey3];
  527. new key4 = UserInfo[playerid][uVehKey4];
  528. new query[256], rstring[200];
  529. if(IsPlayerInAnyVehicle(playerid)) {
  530. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  531. if(VehicleOwned[vehicle] == key1 || VehicleOwned[vehicle] == key2 || VehicleOwned[vehicle] == key3 || VehicleOwned[vehicle] == key4) {
  532. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", VehicleOwned[vehicle]); //Formats the SELECT query
  533. mysql_query(query);
  534. mysql_store_result();
  535. while(mysql_retrieve_row())
  536. {
  537. mysql_fetch_field_row(rstring, "park_x"); VehInfo[idx][vParkX] = floatstr(rstring);
  538. mysql_fetch_field_row(rstring, "park_y"); VehInfo[idx][vParkY] = floatstr(rstring);
  539. mysql_fetch_field_row(rstring, "park_z"); VehInfo[idx][vParkZ] = floatstr(rstring);
  540. }
  541. if(PlayerToPoint(10.0, playerid, VehInfo[idx][vParkX], VehInfo[idx][vParkY], VehInfo[idx][vParkZ]))
  542. {
  543. mysql_free_result();
  544. DestroyVehicle(vehicle);
  545. VehInfo[idx][vSpawned] = 0;
  546. UserInfo[playerid][uSpawnedV] = 0;
  547. SaveStats(playerid);
  548. return 1;
  549. }
  550. else {
  551. SendClientMessage(playerid,COLOR_LIGHTRED, "You're not at your vehicle parking spot!");
  552. SetPlayerCheckpoint(playerid, VehInfo[idx][vParkX], VehInfo[idx][vParkY], VehInfo[idx][vParkZ], 5);
  553. return 1;
  554. }
  555. }
  556. else {
  557. SendClientMessage(playerid,COLOR_LIGHTRED, "This isn't your vehicle!");
  558. return 1;
  559. }
  560. }
  561. else {
  562. SendClientMessage(playerid,COLOR_LIGHTRED, "You must be the driver of the vehicle!");
  563. return 1;
  564. }
  565. }
  566. else {
  567. SendClientMessage(playerid,COLOR_LIGHTRED, "You're not in any vehicle!");
  568. return 1;
  569. }
  570. }
  571. else if(strcmp(tmp,"list",true) == 0) {
  572. new string[500];
  573. GetPlayerName(playerid, pname, 24);
  574. new key1 = UserInfo[playerid][uVehKey1];
  575. new key2 = UserInfo[playerid][uVehKey2];
  576. new key3 = UserInfo[playerid][uVehKey3];
  577. new key4 = UserInfo[playerid][uVehKey4];
  578. new query[256], rstring[200];
  579. if(key1 == 6000 && key2 == 6000 && key3 == 6000 && key4 == 6000)
  580. {
  581. SendClientMessage(playerid,COLOR_GREEN, "____________________Your vehicles(0)____________________");
  582. SendClientMessage(playerid,COLOR_WHITE, "You don't own any vehicles!");
  583. return 1;
  584. }
  585. if(key1 != 6000 && key2 == 6000 && key3 == 6000 && key4 == 6000)
  586. {
  587. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key1); //Formats the SELECT query
  588. mysql_query(query);
  589. mysql_store_result();
  590. while(mysql_retrieve_row())
  591. {
  592. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  593. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  594. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  595. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  596. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  597. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  598. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  599. }
  600. SendClientMessage(playerid,COLOR_GREEN, "____________________Your vehicles(1)____________________");
  601. if(VehInfo[idx][vSpawned] == 0) {
  602. format(string, sizeof(string), "Vehicle 1: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  603. SendClientMessage(playerid, COLOR_WHITE, string);
  604. }
  605. else if(VehInfo[idx][vSpawned] == 1) {
  606. format(string, sizeof(string), "Vehicle 1: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  607. SendClientMessage(playerid, COLOR_GREEN, string);
  608. }
  609. idx++;
  610. mysql_free_result();
  611. return 1;
  612. }
  613. else if(key1 != 6000 && key2 != 6000 && key3 == 6000 && key4 == 6000)
  614. {
  615. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key1); //Formats the SELECT query
  616. mysql_query(query);
  617. mysql_store_result();
  618. while(mysql_retrieve_row())
  619. {
  620. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  621. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  622. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  623. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  624. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  625. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  626. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  627. }
  628. SendClientMessage(playerid,COLOR_GREEN, "____________________Your vehicles(2)____________________");
  629. if(VehInfo[idx][vSpawned] == 0) {
  630. format(string, sizeof(string), "Vehicle 1: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  631. SendClientMessage(playerid, COLOR_WHITE, string);
  632. }
  633. else if(VehInfo[idx][vSpawned] == 1) {
  634. format(string, sizeof(string), "Vehicle 1: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  635. SendClientMessage(playerid, COLOR_GREEN, string);
  636. }
  637. idx++;
  638. mysql_free_result();
  639. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key2); //Formats the SELECT query
  640. mysql_query(query);
  641. mysql_store_result();
  642. while(mysql_retrieve_row())
  643. {
  644. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  645. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  646. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  647. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  648. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  649. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  650. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  651. }
  652. if(VehInfo[idx][vSpawned] == 0) {
  653. format(string, sizeof(string), "Vehicle 2: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  654. SendClientMessage(playerid, COLOR_WHITE, string);
  655. }
  656. else if(VehInfo[idx][vSpawned] == 1) {
  657. format(string, sizeof(string), "Vehicle 2: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  658. SendClientMessage(playerid, COLOR_GREEN, string);
  659. }
  660. idx++;
  661. mysql_free_result();
  662. return 1;
  663. }
  664. else if(key1 != 6000 && key2 != 6000 && key3 != 6000 && key4 == 6000)
  665. {
  666. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key1); //Formats the SELECT query
  667. mysql_query(query);
  668. mysql_store_result();
  669. while(mysql_retrieve_row())
  670. {
  671. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  672. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  673. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  674. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  675. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  676. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  677. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  678. }
  679. SendClientMessage(playerid,COLOR_GREEN, "____________________Your vehicles(3)____________________");
  680. if(VehInfo[idx][vSpawned] == 0) {
  681. format(string, sizeof(string), "Vehicle 1: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  682. SendClientMessage(playerid, COLOR_WHITE, string);
  683. }
  684. else if(VehInfo[idx][vSpawned] == 1) {
  685. format(string, sizeof(string), "Vehicle 1: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  686. SendClientMessage(playerid, COLOR_GREEN, string);
  687. }
  688. idx++;
  689. mysql_free_result();
  690. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key2); //Formats the SELECT query
  691. mysql_query(query);
  692. mysql_store_result();
  693. while(mysql_retrieve_row())
  694. {
  695. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  696. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  697. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  698. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  699. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  700. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  701. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  702. }
  703. if(VehInfo[idx][vSpawned] == 0) {
  704. format(string, sizeof(string), "Vehicle 2: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  705. SendClientMessage(playerid, COLOR_WHITE, string);
  706. }
  707. else if(VehInfo[idx][vSpawned] == 1) {
  708. format(string, sizeof(string), "Vehicle 2: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  709. SendClientMessage(playerid, COLOR_GREEN, string);
  710. }
  711. idx++;
  712. mysql_free_result();
  713. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key3); //Formats the SELECT query
  714. mysql_query(query);
  715. mysql_store_result();
  716. while(mysql_retrieve_row())
  717. {
  718. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  719. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  720. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  721. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  722. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  723. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  724. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  725. }
  726. if(VehInfo[idx][vSpawned] == 0) {
  727. format(string, sizeof(string), "Vehicle 3: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  728. SendClientMessage(playerid, COLOR_WHITE, string);
  729. }
  730. else if(VehInfo[idx][vSpawned] == 1) {
  731. format(string, sizeof(string), "Vehicle 3: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  732. SendClientMessage(playerid, COLOR_GREEN, string);
  733. }
  734. idx++;
  735. mysql_free_result();
  736. return 1;
  737. }
  738. else if(key1 != 6000 && key2 != 6000 && key3 != 6000 && key4 != 6000)
  739. {
  740. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key1); //Formats the SELECT query
  741. mysql_query(query);
  742. mysql_store_result();
  743. while(mysql_retrieve_row())
  744. {
  745. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  746. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  747. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  748. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  749. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  750. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  751. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  752. }
  753. SendClientMessage(playerid,COLOR_GREEN, "____________________Your vehicles(4)____________________");
  754. if(VehInfo[idx][vSpawned] == 0) {
  755. format(string, sizeof(string), "Vehicle 1: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  756. SendClientMessage(playerid, COLOR_WHITE, string);
  757. }
  758. else if(VehInfo[idx][vSpawned] == 1) {
  759. format(string, sizeof(string), "Vehicle 1: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  760. SendClientMessage(playerid, COLOR_GREEN, string);
  761. }
  762. idx++;
  763. mysql_free_result();
  764. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key2); //Formats the SELECT query
  765. mysql_query(query);
  766. mysql_store_result();
  767. while(mysql_retrieve_row())
  768. {
  769. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  770. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  771. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  772. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  773. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  774. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  775. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  776. }
  777. if(VehInfo[idx][vSpawned] == 0) {
  778. format(string, sizeof(string), "Vehicle 2: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  779. SendClientMessage(playerid, COLOR_WHITE, string);
  780. }
  781. else if(VehInfo[idx][vSpawned] == 1) {
  782. format(string, sizeof(string), "Vehicle 2: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  783. SendClientMessage(playerid, COLOR_GREEN, string);
  784. }
  785. idx++;
  786. mysql_free_result();
  787. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key3); //Formats the SELECT query
  788. mysql_query(query);
  789. mysql_store_result();
  790. while(mysql_retrieve_row())
  791. {
  792. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  793. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  794. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  795. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  796. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  797. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  798. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  799. }
  800. if(VehInfo[idx][vSpawned] == 0) {
  801. format(string, sizeof(string), "Vehicle 3: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  802. SendClientMessage(playerid, COLOR_WHITE, string);
  803. }
  804. else if(VehInfo[idx][vSpawned] == 1) {
  805. format(string, sizeof(string), "Vehicle 3: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  806. SendClientMessage(playerid, COLOR_GREEN, string);
  807. }
  808. idx++;
  809. mysql_free_result();
  810. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key4); //Formats the SELECT query
  811. mysql_query(query);
  812. mysql_store_result();
  813. while(mysql_retrieve_row())
  814. {
  815. mysql_fetch_field_row(rstring, "lock"); VehInfo[idx][vLock] = strval(rstring);
  816. mysql_fetch_field_row(rstring, "alarm"); VehInfo[idx][vAlarm] = strval(rstring);
  817. mysql_fetch_field_row(rstring, "immob"); VehInfo[idx][vImmob] = strval(rstring);
  818. mysql_fetch_field_row(rstring, "insurance"); VehInfo[idx][vInsurance] = strval(rstring);
  819. mysql_fetch_field_row(rstring, "dents"); VehInfo[idx][vDents] = strval(rstring);
  820. mysql_fetch_field_row(rstring, "model"); VehInfo[idx][vModel] = strval(rstring);
  821. mysql_fetch_field_row(rstring, "spawned"); VehInfo[idx][vSpawned] = strval(rstring);
  822. }
  823. if(VehInfo[idx][vSpawned] == 0) {
  824. format(string, sizeof(string), "Vehicle 4: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  825. SendClientMessage(playerid, COLOR_WHITE, string);
  826. }
  827. else if(VehInfo[idx][vSpawned] == 1) {
  828. format(string, sizeof(string), "Vehicle 4: %s, Lock[%d], Alarm[%d], Immobiliser[%d], Insurances[%d], Times destroyed[%d], Next insurance price[$2500]", VehicleNames[VehInfo[idx][vModel]-400], VehInfo[idx][vLock], VehInfo[idx][vAlarm], VehInfo[idx][vImmob], VehInfo[idx][vInsurance], VehInfo[idx][vDents]);
  829. SendClientMessage(playerid, COLOR_GREEN, string);
  830. }
  831. idx++;
  832. mysql_free_result();
  833. return 1;
  834. }
  835. return 1;
  836. }
  837. else if(strcmp(tmp,"buyalarm",true) == 0) {
  838. new query[250];
  839. new vehicle = GetPlayerVehicleID(playerid);
  840. new string[500];
  841. new key1 = UserInfo[playerid][uVehKey1];
  842. new key2 = UserInfo[playerid][uVehKey2];
  843. new key3 = UserInfo[playerid][uVehKey3];
  844. new key4 = UserInfo[playerid][uVehKey4];
  845. tmp = strtok(cmdtext, idx);
  846. if(!strlen(tmp)) {
  847. SendClientMessage(playerid, COLOR_YELLOW3, "USAGE: /v buyalarm [level]");
  848. SendClientMessage(playerid, COLOR_YELLOW3, "[Alarm 1] - $2,000");
  849. SendClientMessage(playerid, COLOR_YELLOW3, "[Alarm 2] - $4,500");
  850. SendClientMessage(playerid, COLOR_YELLOW3, "[Alarm 3] - $6,000");
  851. SendClientMessage(playerid, COLOR_YELLOW3, "[Alarm 4] - $7,000");
  852. SendClientMessage(playerid, COLOR_YELLOW3, "[Alarm 5] - $8,500");
  853. return 1;
  854. }
  855. new alarmlvl;
  856. alarmlvl = strval(tmp);
  857. new alarmprice;
  858. if(alarmlvl < 0 || alarmlvl > 5) {
  859. SendClientMessage(playerid,COLOR_LIGHTRED,"Invalid Alarm level!");
  860. return 1;
  861. }
  862. if (!PlayerToPoint(5.0, playerid, BizzInfo[9][bEntranceX], BizzInfo[9][bEntranceY], BizzInfo[9][bEntranceZ])) {
  863. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not at a vehicle dealership!");
  864. return 1;
  865. }
  866. if(VehicleOwned[vehicle] == key1 || VehicleOwned[vehicle] == key2 || VehicleOwned[vehicle] == key3 || VehicleOwned[vehicle] == key4) {
  867. if(IsPlayerInAnyVehicle(playerid)) {
  868. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  869. if(alarmlvl == 1) { alarmprice = 2000; }
  870. else if(alarmlvl == 2) { alarmprice = 4500; }
  871. else if(alarmlvl == 3) { alarmprice = 6000; }
  872. else if(alarmlvl == 4) { alarmprice = 7000; }
  873. else if(alarmlvl == 5) { alarmprice = 8500; }
  874. GivePlayerCash(playerid, -alarmprice);
  875. format(string, sizeof(string), "You have successfully purchased a Level %d alarm for $%d!", alarmlvl, alarmprice);
  876. SendClientMessage(playerid, COLOR_WHITE, string);
  877. VehInfo[VehicleOwned[vehicle]][vAlarm] = alarmlvl;
  878. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  879. SaveStats(playerid);
  880. format(query, sizeof(query), "UPDATE `vehicles` SET `alarm` = '%d' WHERE `id` = '%d'", alarmlvl, VehicleOwned[vehicle]);
  881. mysql_query(query);
  882. }
  883. else {
  884. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not the driver of the vehicle!");
  885. return 1;
  886. }
  887. }
  888. else {
  889. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not in any vehicle!");
  890. return 1;
  891. }
  892. }
  893. else {
  894. SendClientMessage(playerid, COLOR_LIGHTRED, "You don't own this vehicle!");
  895. return 1;
  896. }
  897. return 1;
  898. }
  899. else if(strcmp(tmp,"buyimmob",true) == 0) {
  900. new query[250];
  901. new vehicle = GetPlayerVehicleID(playerid);
  902. new string[500];
  903. new key1 = UserInfo[playerid][uVehKey1];
  904. new key2 = UserInfo[playerid][uVehKey2];
  905. new key3 = UserInfo[playerid][uVehKey3];
  906. new key4 = UserInfo[playerid][uVehKey4];
  907. tmp = strtok(cmdtext, idx);
  908. if(!strlen(tmp)) {
  909. SendClientMessage(playerid, COLOR_YELLOW3, "USAGE: /v buyimmob [level]");
  910. SendClientMessage(playerid, COLOR_YELLOW3, "[Immob 1] - $2,000");
  911. SendClientMessage(playerid, COLOR_YELLOW3, "[Immob 2] - $4,500");
  912. SendClientMessage(playerid, COLOR_YELLOW3, "[Immob 3] - $6,000");
  913. SendClientMessage(playerid, COLOR_YELLOW3, "[Immob 4] - $7,000");
  914. SendClientMessage(playerid, COLOR_YELLOW3, "[Immob 5] - $8,500");
  915. return 1;
  916. }
  917. new immoblvl;
  918. immoblvl = strval(tmp);
  919. new immobprice;
  920. if(immoblvl < 0 || immoblvl > 5) {
  921. SendClientMessage(playerid,COLOR_LIGHTRED,"Invalid Alarm level!");
  922. return 1;
  923. }
  924. if (!PlayerToPoint(5.0, playerid, BizzInfo[9][bEntranceX], BizzInfo[9][bEntranceY], BizzInfo[9][bEntranceZ])) {
  925. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not at a vehicle dealership!");
  926. return 1;
  927. }
  928. if(VehicleOwned[vehicle] == key1 || VehicleOwned[vehicle] == key2 || VehicleOwned[vehicle] == key3 || VehicleOwned[vehicle] == key4) {
  929. if(IsPlayerInAnyVehicle(playerid)) {
  930. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  931. if(immoblvl == 1) { immobprice = 2000; }
  932. else if(immoblvl == 2) { immobprice = 4500; }
  933. else if(immoblvl == 3) { immobprice = 6000; }
  934. else if(immoblvl == 4) { immobprice = 7000; }
  935. else if(immoblvl == 5) { immobprice = 8500; }
  936. GivePlayerCash(playerid, -immobprice);
  937. format(string, sizeof(string), "You have successfully purchased a Level %d immobiliser for $%d!", immoblvl, immobprice);
  938. SendClientMessage(playerid, COLOR_WHITE, string);
  939. VehInfo[VehicleOwned[vehicle]][vImmob] = immoblvl;
  940. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  941. SaveStats(playerid);
  942. format(query, sizeof(query), "UPDATE `vehicles` SET `immob` = '%d' WHERE `id` = '%d'", immoblvl, VehicleOwned[vehicle]);
  943. mysql_query(query);
  944. }
  945. else {
  946. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not the driver of the vehicle!");
  947. return 1;
  948. }
  949. }
  950. else {
  951. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not in any vehicle!");
  952. return 1;
  953. }
  954. }
  955. else {
  956. SendClientMessage(playerid, COLOR_LIGHTRED, "You don't own this vehicle!");
  957. return 1;
  958. }
  959. return 1;
  960. }
  961. else if(strcmp(tmp,"colour",true) == 0) {
  962. new query[250];
  963. new vehicle = GetPlayerVehicleID(playerid);
  964. new string[500];
  965. new key1 = UserInfo[playerid][uVehKey1];
  966. new key2 = UserInfo[playerid][uVehKey2];
  967. new key3 = UserInfo[playerid][uVehKey3];
  968. new key4 = UserInfo[playerid][uVehKey4];
  969. tmp = strtok(cmdtext, idx);
  970. if(!strlen(tmp)) {
  971. SendClientMessage(playerid, COLOR_YELLOW3, "USAGE: /v colour [colourid] [colourid]");
  972. return 1;
  973. }
  974. new color1;
  975. color1 = strval(tmp);
  976. tmp = strtok(cmdtext, idx);
  977. if(!strlen(tmp)) {
  978. SendClientMessage(playerid, COLOR_YELLOW3, "USAGE: /v colour [colourid] [colourid]");
  979. return 1;
  980. }
  981. new color2;
  982. color2 = strval(tmp);
  983. if(color1 < 0 && color1 > 255) {
  984. SendClientMessage(playerid,COLOR_LIGHTRED,"Invalid Colour ID!");
  985. return 1;
  986. }
  987. if(color2 < 0 && color2 > 255) {
  988. SendClientMessage(playerid,COLOR_LIGHTRED,"Invalid Colour ID!");
  989. return 1;
  990. }
  991. if (!PlayerToPoint(5.0, playerid, BizzInfo[9][bEntranceX], BizzInfo[9][bEntranceY], BizzInfo[9][bEntranceZ])) {
  992. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not at a vehicle dealership!");
  993. return 1;
  994. }
  995. if(VehicleOwned[vehicle] == key1 || VehicleOwned[vehicle] == key2 || VehicleOwned[vehicle] == key3 || VehicleOwned[vehicle] == key4) {
  996. if(IsPlayerInAnyVehicle(playerid)) {
  997. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  998. GivePlayerCash(playerid, -500);
  999. format(string, sizeof(string), "You have changed your vehicle colours to 1: %d 2: %d!", color1, color2);
  1000. SendClientMessage(playerid, COLOR_WHITE, string);
  1001. VehInfo[VehicleOwned[vehicle]][vColour1] = color1;
  1002. VehInfo[VehicleOwned[vehicle]][vColour2] = color2;
  1003. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1004. SaveStats(playerid);
  1005. format(query, sizeof(query), "UPDATE `vehicles` SET `colour1` = '%d', `colour2` = '%d' WHERE `id` = '%d'", color1, color2, VehicleOwned[vehicle]);
  1006. mysql_query(query);
  1007. ChangeVehicleColor(vehicle, color1, color2);
  1008. }
  1009. else {
  1010. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not the driver of the vehicle!");
  1011. return 1;
  1012. }
  1013. }
  1014. else {
  1015. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not in any vehicle!");
  1016. return 1;
  1017. }
  1018. }
  1019. else {
  1020. SendClientMessage(playerid, COLOR_LIGHTRED, "You don't own this vehicle!");
  1021. return 1;
  1022. }
  1023. return 1;
  1024. }
  1025. else if(strcmp(tmp,"scrap",true) == 0) {
  1026. new query[250];
  1027. new rstring[200];
  1028. new vehicle = GetPlayerVehicleID(playerid);
  1029. new string[500];
  1030. new key1 = UserInfo[playerid][uVehKey1];
  1031. new key2 = UserInfo[playerid][uVehKey2];
  1032. new key3 = UserInfo[playerid][uVehKey3];
  1033. new key4 = UserInfo[playerid][uVehKey4];
  1034. if (!PlayerToPoint(5.0, playerid, BizzInfo[9][bEntranceX], BizzInfo[9][bEntranceY], BizzInfo[9][bEntranceZ])) {
  1035. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not at a vehicle dealership!");
  1036. return 1;
  1037. }
  1038. if(VehicleOwned[vehicle] == key1 || VehicleOwned[vehicle] == key2 || VehicleOwned[vehicle] == key3 || VehicleOwned[vehicle] == key4) {
  1039. if(IsPlayerInAnyVehicle(playerid)) {
  1040. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  1041. new svalue;
  1042. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1043. if(VehicleOwned[vehicle] == key1) {
  1044. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key1); //Formats the SELECT query
  1045. mysql_query(query);
  1046. mysql_store_result();
  1047. while(mysql_retrieve_row())
  1048. {
  1049. mysql_fetch_field_row(rstring, "price"); VehInfo[idx][vPrice] = strval(rstring);
  1050. }
  1051. svalue = VehInfo[idx][vPrice]*3/4;
  1052. mysql_free_result();
  1053. GivePlayerCash(playerid, svalue);
  1054. format(string, sizeof(string), "You have scrapped your vehicle for $%d!", svalue);
  1055. SendClientMessage(playerid, COLOR_WHITE, string);
  1056. UserInfo[playerid][uVehKey1] = 6000;
  1057. }
  1058. else if(VehicleOwned[vehicle] == key2) {
  1059. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key2); //Formats the SELECT query
  1060. mysql_query(query);
  1061. mysql_store_result();
  1062. while(mysql_retrieve_row())
  1063. {
  1064. mysql_fetch_field_row(rstring, "price"); VehInfo[idx][vPrice] = strval(rstring);
  1065. }
  1066. svalue = VehInfo[idx][vPrice]*3/4;
  1067. mysql_free_result();
  1068. GivePlayerCash(playerid, svalue);
  1069. format(string, sizeof(string), "You have scrapped your vehicle for $%d!", svalue);
  1070. SendClientMessage(playerid, COLOR_WHITE, string);
  1071. UserInfo[playerid][uVehKey2] = 6000;
  1072. }
  1073. else if(VehicleOwned[vehicle] == key3) {
  1074. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key3); //Formats the SELECT query
  1075. mysql_query(query);
  1076. mysql_store_result();
  1077. while(mysql_retrieve_row())
  1078. {
  1079. mysql_fetch_field_row(rstring, "price"); VehInfo[idx][vPrice] = strval(rstring);
  1080. }
  1081. svalue = VehInfo[idx][vPrice]*3/4;
  1082. mysql_free_result();
  1083. GivePlayerCash(playerid, svalue);
  1084. format(string, sizeof(string), "You have scrapped your vehicle for $%d!", svalue);
  1085. SendClientMessage(playerid, COLOR_WHITE, string);
  1086. UserInfo[playerid][uVehKey3] = 6000;
  1087. }
  1088. else if(VehicleOwned[vehicle] == key4) {
  1089. format(query, sizeof(query), "SELECT * FROM `vehicles` WHERE `id` = '%d'", key4); //Formats the SELECT query
  1090. mysql_query(query);
  1091. mysql_store_result();
  1092. while(mysql_retrieve_row())
  1093. {
  1094. mysql_fetch_field_row(rstring, "price"); VehInfo[idx][vPrice] = strval(rstring);
  1095. }
  1096. svalue = VehInfo[idx][vPrice]*3/4;
  1097. mysql_free_result();
  1098. GivePlayerCash(playerid, svalue);
  1099. format(string, sizeof(string), "You have scrapped your vehicle for $%d!", svalue);
  1100. SendClientMessage(playerid, COLOR_WHITE, string);
  1101. UserInfo[playerid][uVehKey4] = 6000;
  1102. }
  1103. SaveStats(playerid);
  1104. format(query, sizeof(query), "DELETE FROM `vehicles` WHERE `id` = '%d'", VehicleOwned[vehicle]);
  1105. mysql_query(query);
  1106. UserInfo[playerid][uSpawnedV] = 0;
  1107. VehInfo[VehicleOwned[vehicle]][vSpawned] = 0;
  1108. VehicleOwned[vehicle] = 0;
  1109. DestroyVehicle(vehicle);
  1110. if(UserInfo[playerid][uVehKey1] == 6000 && UserInfo[playerid][uVehKey2] != 6000 && UserInfo[playerid][uVehKey3] != 6000 && UserInfo[playerid][uVehKey4] != 6000) {
  1111. UserInfo[playerid][uVehKey1] = UserInfo[playerid][uVehKey2];
  1112. UserInfo[playerid][uVehKey2] = UserInfo[playerid][uVehKey3];
  1113. UserInfo[playerid][uVehKey3] = UserInfo[playerid][uVehKey4];
  1114. UserInfo[playerid][uVehKey4] = 6000;
  1115. SaveStats(playerid);
  1116. }
  1117. else if(UserInfo[playerid][uVehKey1] != 6000 && UserInfo[playerid][uVehKey2] == 6000 && UserInfo[playerid][uVehKey3] != 6000 && UserInfo[playerid][uVehKey4] != 6000) {
  1118. UserInfo[playerid][uVehKey2] = UserInfo[playerid][uVehKey3];
  1119. UserInfo[playerid][uVehKey3] = UserInfo[playerid][uVehKey4];
  1120. UserInfo[playerid][uVehKey4] = 6000;
  1121. SaveStats(playerid);
  1122. }
  1123. else if(UserInfo[playerid][uVehKey1] != 6000 && UserInfo[playerid][uVehKey2] != 6000 && UserInfo[playerid][uVehKey3] == 6000 && UserInfo[playerid][uVehKey4] != 6000) {
  1124. UserInfo[playerid][uVehKey3] = UserInfo[playerid][uVehKey4];
  1125. UserInfo[playerid][uVehKey4] = 6000;
  1126. SaveStats(playerid);
  1127. }
  1128. else if(UserInfo[playerid][uVehKey1] == 6000 && UserInfo[playerid][uVehKey2] == 6000 && UserInfo[playerid][uVehKey3] != 6000 && UserInfo[playerid][uVehKey4] != 6000) {
  1129. UserInfo[playerid][uVehKey1] = UserInfo[playerid][uVehKey3];
  1130. UserInfo[playerid][uVehKey2] = UserInfo[playerid][uVehKey4];
  1131. UserInfo[playerid][uVehKey3] = 6000;
  1132. UserInfo[playerid][uVehKey4] = 6000;
  1133. SaveStats(playerid);
  1134. }
  1135. else if(UserInfo[playerid][uVehKey1] != 6000 && UserInfo[playerid][uVehKey2] == 6000 && UserInfo[playerid][uVehKey3] == 6000 && UserInfo[playerid][uVehKey4] != 6000) {
  1136. UserInfo[playerid][uVehKey2] = UserInfo[playerid][uVehKey4];
  1137. UserInfo[playerid][uVehKey4] = 6000;
  1138. SaveStats(playerid);
  1139. }
  1140. }
  1141. else {
  1142. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not the driver of the vehicle!");
  1143. return 1;
  1144. }
  1145. }
  1146. else {
  1147. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not in any vehicle!");
  1148. return 1;
  1149. }
  1150. }
  1151. else {
  1152. SendClientMessage(playerid, COLOR_LIGHTRED, "You don't own this vehicle!");
  1153. return 1;
  1154. }
  1155. return 1;
  1156. }
  1157. else if(strcmp(tmp,"register",true) == 0) {
  1158. new query[250];
  1159. new vehicle = GetPlayerVehicleID(playerid);
  1160. new string[500];
  1161. new key1 = UserInfo[playerid][uVehKey1];
  1162. new key2 = UserInfo[playerid][uVehKey2];
  1163. new key3 = UserInfo[playerid][uVehKey3];
  1164. new key4 = UserInfo[playerid][uVehKey4];
  1165. if (!PlayerToPoint(5.0, playerid, BizzInfo[9][bEntranceX], BizzInfo[9][bEntranceY], BizzInfo[9][bEntranceZ])) {
  1166. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not at a vehicle dealership!");
  1167. return 1;
  1168. }
  1169. if(VehicleOwned[vehicle] == key1 || VehicleOwned[vehicle] == key2 || VehicleOwned[vehicle] == key3 || VehicleOwned[vehicle] == key4) {
  1170. if(IsPlayerInAnyVehicle(playerid)) {
  1171. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  1172. new first[25];
  1173. first = GetPlayerFirstName(playerid);
  1174. new last[25];
  1175. last = GetPlayerLastName(playerid);
  1176. new firstlen = strlen(GetPlayerFirstName(playerid));
  1177. new lastlen = strlen(GetPlayerLastName(playerid));
  1178. strdel(first, firstlen-firstlen+1, firstlen);
  1179. strdel(last, lastlen-lastlen+1, lastlen);
  1180. new randplate = 1000 + random(99999);
  1181. strins(first, last, 1);
  1182. if(VehicleOwned[vehicle] == key1) {
  1183. format(query, sizeof(query), "UPDATE `vehicles` SET `plate` = '%s%d' WHERE `id` = '%d'", first, randplate, UserInfo[playerid][uVehKey1]);
  1184. mysql_query(query);
  1185. mysql_free_result();
  1186. }
  1187. if(VehicleOwned[vehicle] == key2) {
  1188. format(query, sizeof(query), "UPDATE `vehicles` SET `plate` = '%s%d' WHERE `id` = '%d'", first, randplate, UserInfo[playerid][uVehKey2]);
  1189. mysql_query(query);
  1190. mysql_free_result();
  1191. }
  1192. if(VehicleOwned[vehicle] == key3) {
  1193. format(query, sizeof(query), "UPDATE `vehicles` SET `plate` = '%s%d' WHERE `id` = '%d'", first, randplate, UserInfo[playerid][uVehKey3]);
  1194. mysql_query(query);
  1195. mysql_free_result();
  1196. }
  1197. if(VehicleOwned[vehicle] == key4) {
  1198. format(query, sizeof(query), "UPDATE `vehicles` SET `plate` = '%s%d' WHERE `id` = '%d'", first, randplate, UserInfo[playerid][uVehKey4]);
  1199. mysql_query(query);
  1200. mysql_free_result();
  1201. }
  1202. GivePlayerCash(playerid, -500);
  1203. SendClientMessage(playerid, COLOR_GREEN, "________[VEHICLE REGISTRATION]________");
  1204. format(string, sizeof(string), "[ You have registered your vehicle plate %s%d ]", first, randplate);
  1205. SendClientMessage(playerid, COLOR_WHITE, string);
  1206. DestroyVehicle(vehicle);
  1207. UserInfo[playerid][uSpawnedV] = 0;
  1208. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1209. return 1;
  1210. }
  1211. }
  1212. }
  1213. return 1;
  1214. }
  1215. else if(strcmp(tmp,"buylock",true) == 0) {
  1216. new query[250];
  1217. new vehicle = GetPlayerVehicleID(playerid);
  1218. new string[500];
  1219. new key1 = UserInfo[playerid][uVehKey1];
  1220. new key2 = UserInfo[playerid][uVehKey2];
  1221. new key3 = UserInfo[playerid][uVehKey3];
  1222. new key4 = UserInfo[playerid][uVehKey4];
  1223. tmp = strtok(cmdtext, idx);
  1224. if(!strlen(tmp)) {
  1225. SendClientMessage(playerid, COLOR_YELLOW3, "USAGE: /v buylock [level]");
  1226. SendClientMessage(playerid, COLOR_YELLOW3, "[Lock 1] - $2,000");
  1227. SendClientMessage(playerid, COLOR_YELLOW3, "[Lock 2] - $4,500");
  1228. SendClientMessage(playerid, COLOR_YELLOW3, "[Lock 3] - $6,000");
  1229. SendClientMessage(playerid, COLOR_YELLOW3, "[Lock 4] - $7,000");
  1230. SendClientMessage(playerid, COLOR_YELLOW3, "[Lock 5] - $8,500");
  1231. return 1;
  1232. }
  1233. new lock;
  1234. lock = strval(tmp);
  1235. new lockprice;
  1236. if(lock < 0 || lock > 5) {
  1237. SendClientMessage(playerid,COLOR_LIGHTRED,"Invalid Lock level!");
  1238. return 1;
  1239. }
  1240. if (!PlayerToPoint(5.0, playerid, BizzInfo[9][bEntranceX], BizzInfo[9][bEntranceY], BizzInfo[9][bEntranceZ])) {
  1241. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not at a vehicle dealership!");
  1242. return 1;
  1243. }
  1244. if(VehicleOwned[vehicle] == key1 || VehicleOwned[vehicle] == key2 || VehicleOwned[vehicle] == key3 || VehicleOwned[vehicle] == key4) {
  1245. if(IsPlayerInAnyVehicle(playerid)) {
  1246. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  1247. if(lock == 1) { lockprice = 2000; }
  1248. else if(lock == 2) { lockprice = 4500; }
  1249. else if(lock == 3) { lockprice = 6000; }
  1250. else if(lock == 4) { lockprice = 7000; }
  1251. else if(lock == 5) { lockprice = 8500; }
  1252. GivePlayerCash(playerid, -lockprice);
  1253. format(string, sizeof(string), "You have successfully purchased a Level %d lock for $%d!", lock, lockprice);
  1254. SendClientMessage(playerid, COLOR_WHITE, string);
  1255. VehInfo[VehicleOwned[vehicle]][vLock] = lock;
  1256. SaveStats(playerid);
  1257. format(query, sizeof(query), "UPDATE `vehicles` SET `lock` = '%d' WHERE `id` = '%d'", lock, VehicleOwned[vehicle]);
  1258. mysql_query(query);
  1259. }
  1260. else {
  1261. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not the driver of the vehicle!");
  1262. return 1;
  1263. }
  1264. }
  1265. else {
  1266. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not in any vehicle!");
  1267. return 1;
  1268. }
  1269. }
  1270. else {
  1271. SendClientMessage(playerid, COLOR_LIGHTRED, "You don't own this vehicle!");
  1272. return 1;
  1273. }
  1274. return 1;
  1275. }
  1276. else if(strcmp(tmp,"buy",true) == 0) {
  1277. if (!PlayerToPoint(5.0, playerid, BizzInfo[9][bEntranceX], BizzInfo[9][bEntranceY], BizzInfo[9][bEntranceZ])) {
  1278. SendClientMessage(playerid, COLOR_LIGHTRED, "You're not at the vehicle dealership!");
  1279. return 1;
  1280. }
  1281. new query[500];
  1282. new string[500];
  1283. new key1 = UserInfo[playerid][uVehKey1];
  1284. new key2 = UserInfo[playerid][uVehKey2];
  1285. new key3 = UserInfo[playerid][uVehKey3];
  1286. new key4 = UserInfo[playerid][uVehKey4];
  1287. tmp = strtok(cmdtext, idx);
  1288. if(!strlen(tmp)) {
  1289. if (UserInfo[playerid][uDonator] == 1) {
  1290. SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  1291. SendClientMessage(playerid,COLOR_WHITE,"| BMX ($10,000) (481), Bike ($10,000) (509) |");
  1292. }
  1293. else if (UserInfo[playerid][uDonator] == 2) {
  1294. SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  1295. SendClientMessage(playerid, COLOR_WHITE,"| BMX ($10,000) (481), Bike ($10,000) (509), Sanchez ($45,000) (468), BF 400 ($85,000) (581) |");
  1296. }
  1297. else if (UserInfo[playerid][uDonator] == 3) {
  1298. SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  1299. SendClientMessage(playerid, COLOR_WHITE,"| BMX ($10,000) (481), Bike ($10,000) (509), Sanchez ($45,000) (468), FCR 900 ($85,000) (521) |");
  1300. SendClientMessage(playerid, COLOR_WHITE,"| Bullet ($500,000) (541), Banshee ($550,000) (429), BF 400 ($85,000) (581), NRG 500 ($150,000) (522) |");
  1301. }
  1302. SendClientMessage(playerid,COLOR_WHITE,"| Faggio ($20,000) (462), Freeway ($30,000) (463) |");
  1303. SendClientMessage(playerid,COLOR_WHITE,"| PCJ-600 ($40,000) (461), Majestic ($45,000) (517), Tahoma ($70,000) (566) |");
  1304. SendClientMessage(playerid,COLOR_WHITE,"| Picador ($35,000) (600), Voodoo ($65,000) (412), Sabre ($50,000) (475), Buccaneer ($36,000) (518) |");
  1305. SendClientMessage(playerid,COLOR_WHITE,"| Bobcat ($42,000) (422), Mesa ($45,000) (500), Tornado ($65,000) (576), Huntley ($100,000) (579) |");
  1306. SendClientMessage(playerid,COLOR_WHITE,"| Hermes ($50,000) (474), Greenwood ($55,000) (492), Blade ($69,000) (536), Merit ($56,000) (551) |");
  1307. SendClientMessage(playerid,COLOR_WHITE,"| Feltzer ($89,000) (533), Sentinel ($69,000) (405), Stratum ($45,00) (561) |");
  1308. SendClientMessage(playerid,COLOR_WHITE,"| Washington ($59,000) (421), Broadway ($75,000) (575), Remmington ($59,000) (534) |");
  1309. SendClientMessage(playerid,COLOR_WHITE,"| Sunrise ($60,000) (550), Burrito ($45,000) (482), Glendale ($54,000) (466) |");
  1310. SendClientMessage(playerid,COLOR_WHITE,"| Savanna ($62,000) (567), Landstalker ($42,000) (400), Slamvan ($55,000) (535), Yosemite ($85,000) (554) |");
  1311. SendClientMessage(playerid,COLOR_WHITE,"| Admiral ($85,000) (445), Virgo ($34,000) (491), Stafford ($125,000) (580) |");
  1312. SendClientMessage(playerid,COLOR_WHITE,"| Hustler ($85,000) (545), Vincent ($78,000) (540), Blista Compact ($60,000) (496) |");
  1313. SendClientMessage(playerid,COLOR_WHITE,"| Regina ($54,000) (479), Phoenix ($310,000) (603), Emperor ($95,000) (585), Tampa ($58,000) (549) |");
  1314. SendClientMessage(playerid,COLOR_WHITE,"| Primo ($52,000) (547), Intruder ($45,000) (546), Willard ($36,000) (529), Cadrona ($48,000) (527) |");
  1315. SendClientMessage(playerid,COLOR_WHITE,"| Fortune ($65,000) (526), Taxi ($35,00) (420), Tow Truck ($25,000) (525), Nebula ($59,000) (516) |");
  1316. SendClientMessage(playerid,COLOR_WHITE,"| Rancher ($85,000) (489), Alpha ($90,000) (602), Windsor ($80,000) (555) |");
  1317. SendClientMessage(playerid,COLOR_WHITE,"| Buffalo ($85,000) (402), Uranus ($85,000) (558), Elegy ($95,000) (562) |");
  1318. SendClientMessage(playerid,COLOR_WHITE,"| Flash ($69,000) (565), Jester ($100,000) (559), Comet ($95,000) (480) |");
  1319. SendClientMessage(playerid,COLOR_WHITE,"| Cheetah ($400,000) (415), Sultan ($250,000) (560), Premier ($90,000) (426)|");
  1320. SendClientMessage(playerid,COLOR_WHITE,"| RC Van ($65,000) (459), Oceanic ($45,000) (467), Elegant ($55,000) (507, Remmington ($60,000) (534)|");
  1321. SendClientMessage(playerid, COLOR_YELLOW3, "_____________________/v buy [Modelid] [ColorID] [ColorID2]_____________________");
  1322. return 1;
  1323. }
  1324. new vehicle;
  1325. vehicle = strval(tmp);
  1326. tmp = strtok(cmdtext, idx);
  1327. if(!strlen(tmp)) {
  1328. SendClientMessage(playerid, COLOR_YELLOW3, "USAGE: /v buy [modelid] [colourid] [colourid]");
  1329. return 1;
  1330. }
  1331. new color1;
  1332. color1 = strval(tmp);
  1333. tmp = strtok(cmdtext, idx);
  1334. if(!strlen(tmp)) {
  1335. SendClientMessage(playerid, COLOR_YELLOW3, "USAGE: /v buy [modelid] [colourid] [colourid]");
  1336. return 1;
  1337. }
  1338. new color2;
  1339. color2 = strval(tmp);
  1340. new vehicleprice;
  1341. if(color1 < 0 && color1 > 255) {
  1342. SendClientMessage(playerid,COLOR_LIGHTRED,"Invalid Colour ID!");
  1343. return 1;
  1344. }
  1345. if(color2 < 0 && color2 > 255) {
  1346. SendClientMessage(playerid,COLOR_LIGHTRED,"Invalid Colour ID!");
  1347. return 1;
  1348. }
  1349. if(key1 != 6000 && key2 != 6000 && key3 != 6000 && key4 != 6000) {
  1350. SendClientMessage(playerid,COLOR_LIGHTRED,"You already have 4 vehicles, you cannot buy another!");
  1351. return 1;
  1352. }
  1353. if (PlayerToPoint(5.0, playerid, BizzInfo[9][bEntranceX], BizzInfo[9][bEntranceY], BizzInfo[9][bEntranceZ])) {
  1354. if(vehicle == 481) { vehicleprice = 10000; }
  1355. else if(vehicle == 462) { vehicleprice = 20000; }
  1356. else if(vehicle == 463) { vehicleprice = 30000; }
  1357. else if(vehicle == 468) { vehicleprice = 45000; }
  1358. else if(vehicle == 461) { vehicleprice = 45000; }
  1359. else if(vehicle == 517) { vehicleprice = 45000; }
  1360. else if(vehicle == 566) { vehicleprice = 70000; }
  1361. else if(vehicle == 600) { vehicleprice = 35000; }
  1362. else if(vehicle == 412) { vehicleprice = 65000; }
  1363. else if(vehicle == 475) { vehicleprice = 50000; }
  1364. else if(vehicle == 518) { vehicleprice = 36000; }
  1365. else if(vehicle == 422) { vehicleprice = 42000; }
  1366. else if(vehicle == 500) { vehicleprice = 45000; }
  1367. else if(vehicle == 481) { vehicleprice = 10000; }
  1368. else if(vehicle == 509) { vehicleprice = 10000; }
  1369. else if(vehicle == 521) { vehicleprice = 85000; }
  1370. else if(vehicle == 541) { vehicleprice = 500000; }
  1371. else if(vehicle == 429) { vehicleprice = 550000; }
  1372. else if(vehicle == 467) { vehicleprice = 45000; }
  1373. else if(vehicle == 581) { vehicleprice = 85000; }
  1374. else if(vehicle == 522) { vehicleprice = 150000; }
  1375. else if(vehicle == 576) { vehicleprice = 65000; }
  1376. else if(vehicle == 579) { vehicleprice = 100000; }
  1377. else if(vehicle == 474) { vehicleprice = 50000; }
  1378. else if(vehicle == 492) { vehicleprice = 55000; }
  1379. else if(vehicle == 536) { vehicleprice = 69000; }
  1380. else if(vehicle == 551) { vehicleprice = 56000; }
  1381. else if(vehicle == 533) { vehicleprice = 89000; }
  1382. else if(vehicle == 405) { vehicleprice = 69000; }
  1383. else if(vehicle == 561) { vehicleprice = 28000; }
  1384. else if(vehicle == 421) { vehicleprice = 59000; }
  1385. else if(vehicle == 575) { vehicleprice = 75000; }
  1386. else if(vehicle == 534) { vehicleprice = 59000; }
  1387. else if(vehicle == 550) { vehicleprice = 60000; }
  1388. else if(vehicle == 482) { vehicleprice = 45000; }
  1389. else if(vehicle == 466) { vehicleprice = 54000; }
  1390. else if(vehicle == 567) { vehicleprice = 62000; }
  1391. else if(vehicle == 400) { vehicleprice = 42000; }
  1392. else if(vehicle == 535) { vehicleprice = 55000; }
  1393. else if(vehicle == 554) { vehicleprice = 85000; }
  1394. else if(vehicle == 445) { vehicleprice = 85000; }
  1395. else if(vehicle == 491) { vehicleprice = 34000; }
  1396. else if(vehicle == 580) { vehicleprice = 125000; }
  1397. else if(vehicle == 483) { vehicleprice = 29000; }
  1398. else if(vehicle == 540) { vehicleprice = 78000; }
  1399. else if(vehicle == 545) { vehicleprice = 85000; }
  1400. else if(vehicle == 496) { vehicleprice = 60000; }
  1401. else if(vehicle == 479) { vehicleprice = 54000; }
  1402. else if(vehicle == 603) { vehicleprice = 310000; }
  1403. else if(vehicle == 585) { vehicleprice = 95000; }
  1404. else if(vehicle == 549) { vehicleprice = 58000; }
  1405. else if(vehicle == 547) { vehicleprice = 52000; }
  1406. else if(vehicle == 546) { vehicleprice = 45000; }
  1407. else if(vehicle == 529) { vehicleprice = 36000; }
  1408. else if(vehicle == 527) { vehicleprice = 48000; }
  1409. else if(vehicle == 526) { vehicleprice = 65000; }
  1410. else if(vehicle == 516) { vehicleprice = 59000; }
  1411. else if(vehicle == 596) { vehicleprice = 42000; }
  1412. else if(vehicle == 597) { vehicleprice = 43000; }
  1413. else if(vehicle == 598) { vehicleprice = 46000; }
  1414. else if(vehicle == 599) { vehicleprice = 48000; }
  1415. else if(vehicle == 420) { vehicleprice = 35000; }
  1416. else if(vehicle == 525) { vehicleprice = 18000; }
  1417. else if(vehicle == 489) { vehicleprice = 85000; }
  1418. else if(vehicle == 602) { vehicleprice = 90000; }
  1419. else if(vehicle == 555) { vehicleprice = 80000; }
  1420. else if(vehicle == 402) { vehicleprice = 85000; }
  1421. else if(vehicle == 558) { vehicleprice = 85000; }
  1422. else if(vehicle == 562) { vehicleprice = 95000; }
  1423. else if(vehicle == 565) { vehicleprice = 69000; }
  1424. else if(vehicle == 559) { vehicleprice = 100000; }
  1425. else if(vehicle == 480) { vehicleprice = 95000; }
  1426. else if(vehicle == 415) { vehicleprice = 400000; }
  1427. else if(vehicle == 560) { vehicleprice = 250000; }
  1428. else if(vehicle == 593) { vehicleprice = 1000000; }
  1429. else if(vehicle == 487) { vehicleprice = 800000; }
  1430. else if(vehicle == 488) { vehicleprice = 950000; }
  1431. else if(vehicle == 426) { vehicleprice = 90000; }
  1432. else if(vehicle == 459) { vehicleprice = 65000; }
  1433. else if(vehicle == 467) { vehicleprice = 45000; }
  1434. else if(vehicle == 507) { vehicleprice = 55000; }
  1435. else if(vehicle == 534) { vehicleprice = 60000; }
  1436. else {
  1437. SendClientMessage(playerid,COLOR_LIGHTRED," Invalid Model!");
  1438. return 1;
  1439. }
  1440. if(vehicleprice == 0) {
  1441. return 1;
  1442. }
  1443. if (UserInfo[playerid][uDonator] < 1 && vehicle == 481) {
  1444. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1445. return 1;
  1446. }
  1447. if (UserInfo[playerid][uDonator] < 1 && vehicle == 509) {
  1448. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1449. return 1;
  1450. }
  1451. if (UserInfo[playerid][uDonator] < 1 && vehicle == 521) {
  1452. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1453. return 1;
  1454. }
  1455. if (UserInfo[playerid][uDonator] < 1 && vehicle == 541) {
  1456. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1457. return 1;
  1458. }
  1459. if (UserInfo[playerid][uDonator] < 1 && vehicle == 429) {
  1460. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1461. return 1;
  1462. }
  1463. if (UserInfo[playerid][uDonator] < 1 && vehicle == 468) {
  1464. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1465. return 1;
  1466. }
  1467. if (UserInfo[playerid][uDonator] < 1 && vehicle == 522) {
  1468. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1469. return 1;
  1470. }
  1471. if (UserInfo[playerid][uDonator] < 1 && vehicle == 581) {
  1472. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1473. return 1;
  1474. }
  1475. if (UserInfo[playerid][uDonator] < 2 && vehicle == 521) {
  1476. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1477. return 1;
  1478. }
  1479. if (UserInfo[playerid][uDonator] < 2 && vehicle == 541) {
  1480. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1481. return 1;
  1482. }
  1483. if (UserInfo[playerid][uDonator] < 2 && vehicle == 429) {
  1484. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1485. return 1;
  1486. }
  1487. if (UserInfo[playerid][uDonator] < 2 && vehicle == 468) {
  1488. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1489. return 1;
  1490. }
  1491. if (UserInfo[playerid][uDonator] < 2 && vehicle == 522) {
  1492. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1493. return 1;
  1494. }
  1495. if (UserInfo[playerid][uDonator] < 2 && vehicle == 581) {
  1496. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1497. return 1;
  1498. }
  1499. if (UserInfo[playerid][uDonator] < 3 && vehicle == 521) {
  1500. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1501. return 1;
  1502. }
  1503. if (UserInfo[playerid][uDonator] < 3 && vehicle == 541) {
  1504. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1505. return 1;
  1506. }
  1507. if (UserInfo[playerid][uDonator] < 3 && vehicle == 429) {
  1508. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1509. return 1;
  1510. }
  1511. if (UserInfo[playerid][uDonator] < 3 && vehicle == 522) {
  1512. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not a donator, you cannot buy this vehicle!");
  1513. return 1;
  1514. }
  1515. if(GetPlayerCash(playerid) < vehicleprice) {
  1516. SendClientMessage(playerid, COLOR_LIGHTRED,"You cannot afford this vehicle!");
  1517. return 1;
  1518. }
  1519. GivePlayerCash(playerid, -vehicleprice);
  1520. new savingstring[256];
  1521. GetPlayerName(playerid, pname, 24);
  1522. format(query, sizeof(query), "INSERT INTO `vehicles` (model, owner, colour1, colour2, price) VALUES('%d', '%s', '%d', '%d', '%d')", vehicle, pname, color1, color2, vehicleprice);
  1523. mysql_query(query);
  1524. if(key1 == 6000) {
  1525. format(query, sizeof(query), "SELECT `id` FROM `vehicles` WHERE `owner` = '%s' AND `plate` = '15640'", pname);
  1526. mysql_query(query);
  1527. mysql_store_result();
  1528. while(mysql_retrieve_row())
  1529. {
  1530. mysql_fetch_field_row(savingstring, "id"); UserInfo[playerid][uVehKey1] = strval(savingstring);
  1531. SaveStats(playerid);
  1532. }
  1533. mysql_free_result();
  1534. new rand = random(sizeof(VehicleSpawns));
  1535. format(query, sizeof(query), "UPDATE `vehicles` SET `park_x` = '%f', `park_y` = '%f', `park_z` = '%f' WHERE `id` = '%d'", VehicleSpawns[rand][0], VehicleSpawns[rand][1], VehicleSpawns[rand][2], UserInfo[playerid][uVehKey1]);
  1536. mysql_query(query);
  1537. format(query, sizeof(query), "UPDATE `vehicles` SET `plate` = ' ' WHERE `id` = '%d'", UserInfo[playerid][uVehKey1]);
  1538. mysql_query(query);
  1539. }
  1540. else if(key1 != 6000 && key2 == 6000) {
  1541. format(query, sizeof(query), "SELECT `id` FROM `vehicles` WHERE `owner` = '%s' AND `plate` = '15640'", pname);
  1542. mysql_query(query);
  1543. mysql_store_result();
  1544. while(mysql_retrieve_row())
  1545. {
  1546. mysql_fetch_field_row(savingstring, "id"); UserInfo[playerid][uVehKey2] = strval(savingstring);
  1547. SaveStats(playerid);
  1548. }
  1549. mysql_free_result();
  1550. new rand = random(sizeof(VehicleSpawns));
  1551. format(query, sizeof(query), "UPDATE `vehicles` SET `park_x` = '%f', `park_y` = '%f', `park_z` = '%f' WHERE `id` = '%d'", VehicleSpawns[rand][0], VehicleSpawns[rand][1], VehicleSpawns[rand][2], UserInfo[playerid][uVehKey2]);
  1552. mysql_query(query);
  1553. format(query, sizeof(query), "UPDATE `vehicles` SET `plate` = ' ' WHERE `id` = '%d'", UserInfo[playerid][uVehKey2]);
  1554. mysql_query(query);
  1555. }
  1556. else if(key2 != 6000 && key3 == 6000) {
  1557. format(query, sizeof(query), "SELECT `id` FROM `vehicles` WHERE `owner` = '%s' AND `plate` = '15640'", pname);
  1558. mysql_query(query);
  1559. mysql_store_result();
  1560. while(mysql_retrieve_row())
  1561. {
  1562. mysql_fetch_field_row(savingstring, "id"); UserInfo[playerid][uVehKey3] = strval(savingstring);
  1563. SaveStats(playerid);
  1564. }
  1565. mysql_free_result();
  1566. new rand = random(sizeof(VehicleSpawns));
  1567. format(query, sizeof(query), "UPDATE `vehicles` SET `park_x` = '%f', `park_y` = '%f', `park_z` = '%f' WHERE `id` = '%d'", VehicleSpawns[rand][0], VehicleSpawns[rand][1], VehicleSpawns[rand][2], UserInfo[playerid][uVehKey3]);
  1568. mysql_query(query);
  1569. format(query, sizeof(query), "UPDATE `vehicles` SET `plate` = ' ' WHERE `id` = '%d'", UserInfo[playerid][uVehKey3]);
  1570. mysql_query(query);
  1571. }
  1572. else if(key3 != 6000 && key4 == 6000) {
  1573. format(query, sizeof(query), "SELECT `id` FROM `vehicles` WHERE `owner` = '%s' AND `plate` = '15640'", pname);
  1574. mysql_query(query);
  1575. mysql_store_result();
  1576. while(mysql_retrieve_row())
  1577. {
  1578. mysql_fetch_field_row(savingstring, "id"); UserInfo[playerid][uVehKey4] = strval(savingstring);
  1579. SaveStats(playerid);
  1580. }
  1581. mysql_free_result();
  1582. new rand = random(sizeof(VehicleSpawns));
  1583. format(query, sizeof(query), "UPDATE `vehicles` SET `park_x` = '%f', `park_y` = '%f', `park_z` = '%f' WHERE `id` = '%d'", VehicleSpawns[rand][0], VehicleSpawns[rand][1], VehicleSpawns[rand][2], UserInfo[playerid][uVehKey4]);
  1584. mysql_query(query);
  1585. format(query, sizeof(query), "UPDATE `vehicles` SET `plate` = ' ' WHERE `id` = '%d'", UserInfo[playerid][uVehKey4]);
  1586. mysql_query(query);
  1587. }
  1588. format(string, sizeof(string), "You have successfully purchased a %s!", VehicleNames[vehicle-400]);
  1589. SendClientMessage(playerid, COLOR_WHITE, string);
  1590. SendClientMessage(playerid,COLOR_YELLOW,"HINT: /v list will show your list of current vehicles!");
  1591. SendClientMessage(playerid,COLOR_LIGHTRED,"You will need to /v register your vehicle!");
  1592. return 1;
  1593. }
  1594. else {
  1595. SendClientMessage(playerid,COLOR_LIGHTRED,"You're not at a dealership!");
  1596. return 1;
  1597. }
  1598. }
  1599. return 1;
  1600. }
  1601.  
  1602.  
  1603. public LoadVehicle(vehicle)
  1604. {
  1605. new sql[1500], rstring[1500];
  1606. format(sql, sizeof(sql), "SELECT * FROM `vehicles` WHERE `id` = '%d'", vehicle);
  1607. mysql_query(sql);
  1608. mysql_store_result();
  1609. while(mysql_retrieve_row())
  1610. {
  1611. mysql_fetch_field_row(rstring, "id"); VehInfo[vehicle][vID] = strval(rstring);
  1612. mysql_fetch_field_row(rstring, "model"); VehInfo[vehicle][vModel] = strval(rstring);
  1613. mysql_fetch_field_row(rstring, "angle"); VehInfo[vehicle][vAngle] = floatstr(rstring);
  1614. mysql_fetch_field_row(rstring, "park_x"); VehInfo[vehicle][vParkX] = floatstr(rstring);
  1615. mysql_fetch_field_row(rstring, "park_y"); VehInfo[vehicle][vParkY] = floatstr(rstring);
  1616. mysql_fetch_field_row(rstring, "park_z"); VehInfo[vehicle][vParkZ] = floatstr(rstring);
  1617. mysql_fetch_field_row(rstring, "colour1"); VehInfo[vehicle][vColour1] = strval(rstring);
  1618. mysql_fetch_field_row(rstring, "colour2"); VehInfo[vehicle][vColour2] = strval(rstring);
  1619. mysql_fetch_field_row(rstring, "owner"); strmid(VehInfo[vehicle][vOwner], rstring, 0, strlen(rstring), 255);
  1620. mysql_fetch_field_row(rstring, "price"); VehInfo[vehicle][vPrice] = strval(rstring);
  1621. mysql_fetch_field_row(rstring, "locked"); VehInfo[vehicle][vLocked] = strval(rstring);
  1622. mysql_fetch_field_row(rstring, "lock"); VehInfo[vehicle][vLock] = strval(rstring);
  1623. mysql_fetch_field_row(rstring, "alarm"); VehInfo[vehicle][vAlarm] = strval(rstring);
  1624. mysql_fetch_field_row(rstring, "immob"); VehInfo[vehicle][vImmob] = strval(rstring);
  1625. mysql_fetch_field_row(rstring, "insurance"); VehInfo[vehicle][vInsurance] = strval(rstring);
  1626. mysql_fetch_field_row(rstring, "mod1"); VehInfo[vehicle][vMod1] = strval(rstring);
  1627. mysql_fetch_field_row(rstring, "mod2"); VehInfo[vehicle][vMod2] = strval(rstring);
  1628. mysql_fetch_field_row(rstring, "mod3"); VehInfo[vehicle][vMod3] = strval(rstring);
  1629. mysql_fetch_field_row(rstring, "fuel"); VehInfo[vehicle][vFuel] = strval(rstring);
  1630. mysql_fetch_field_row(rstring, "dents"); VehInfo[vehicle][vDents] = strval(rstring);
  1631. mysql_fetch_field_row(rstring, "plate"); strmid(VehInfo[vehicle][vPlate], rstring, 0, strlen(rstring), 255);
  1632. mysql_fetch_field_row(rstring, "drug1"); VehInfo[vehicle][vDrug][1] = strval(rstring);
  1633. mysql_fetch_field_row(rstring, "druga1"); VehInfo[vehicle][vDrugAmount][1] = strval(rstring);
  1634. mysql_fetch_field_row(rstring, "drug2"); VehInfo[vehicle][vDrug][2] = strval(rstring);
  1635. mysql_fetch_field_row(rstring, "druga2"); VehInfo[vehicle][vDrugAmount][2] = strval(rstring);
  1636. mysql_fetch_field_row(rstring, "drug3"); VehInfo[vehicle][vDrug][3] = strval(rstring);
  1637. mysql_fetch_field_row(rstring, "druga3"); VehInfo[vehicle][vDrugAmount][3] = strval(rstring);
  1638. mysql_fetch_field_row(rstring, "drug4"); VehInfo[vehicle][vDrug][4] = strval(rstring);
  1639. mysql_fetch_field_row(rstring, "druga4"); VehInfo[vehicle][vDrugAmount][4] = strval(rstring);
  1640. mysql_fetch_field_row(rstring, "drug5"); VehInfo[vehicle][vDrug][5] = strval(rstring);
  1641. mysql_fetch_field_row(rstring, "druga5"); VehInfo[vehicle][vDrugAmount][5] = strval(rstring);
  1642. mysql_fetch_field_row(rstring, "drug6"); VehInfo[vehicle][vDrug][6] = strval(rstring);
  1643. mysql_fetch_field_row(rstring, "druga6"); VehInfo[vehicle][vDrugAmount][6] = strval(rstring);
  1644. mysql_fetch_field_row(rstring, "drug7"); VehInfo[vehicle][vDrug][7] = strval(rstring);
  1645. mysql_fetch_field_row(rstring, "druga7"); VehInfo[vehicle][vDrugAmount][7] = strval(rstring);
  1646. mysql_fetch_field_row(rstring, "drug8"); VehInfo[vehicle][vDrug][8] = strval(rstring);
  1647. mysql_fetch_field_row(rstring, "druga8"); VehInfo[vehicle][vDrugAmount][8] = strval(rstring);
  1648. mysql_fetch_field_row(rstring, "drug9"); VehInfo[vehicle][vDrug][9] = strval(rstring);
  1649. mysql_fetch_field_row(rstring, "druga9"); VehInfo[vehicle][vDrugAmount][9] = strval(rstring);
  1650. mysql_fetch_field_row(rstring, "drug10"); VehInfo[vehicle][vDrug][10] = strval(rstring);
  1651. mysql_fetch_field_row(rstring, "druga10"); VehInfo[vehicle][vDrugAmount][10] = strval(rstring);
  1652. mysql_fetch_field_row(rstring, "w1"); VehInfo[vehicle][vWeapon][1] = strval(rstring);
  1653. mysql_fetch_field_row(rstring, "wa1"); VehInfo[vehicle][vAmmo][1] = strval(rstring);
  1654. mysql_fetch_field_row(rstring, "w2"); VehInfo[vehicle][vWeapon][2] = strval(rstring);
  1655. mysql_fetch_field_row(rstring, "wa2"); VehInfo[vehicle][vAmmo][2] = strval(rstring);
  1656. mysql_fetch_field_row(rstring, "w3"); VehInfo[vehicle][vWeapon][3] = strval(rstring);
  1657. mysql_fetch_field_row(rstring, "wa3"); VehInfo[vehicle][vAmmo][3] = strval(rstring);
  1658. }
  1659. mysql_free_result();
  1660. return 1;
  1661. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement