Advertisement
Guest User

h-Dealership

a guest
Mar 18th, 2015
701
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.44 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <sscanf2>
  4. #include <Dini>
  5.  
  6. //------------------------------------------------------------------------------
  7.  
  8. #define MAX_CARS 1000
  9. #define DEFAULT_PRICE 100000
  10.  
  11. //------------------------------------------------------------------------------
  12.  
  13. enum vInfo
  14. {
  15. vOwner[MAX_PLAYER_NAME],
  16. vID,
  17. vColor1,
  18. vColor2,
  19. Float:vX,
  20. Float:vY,
  21. Float:vZ,
  22. Float:vA
  23. }
  24.  
  25. //------------------------------------------------------------------------------
  26.  
  27. new VehicleInfo[MAX_CARS][vInfo], vid;
  28. new Text:Textdraw[8];
  29. new Infernus[MAX_PLAYERS], Sultan[MAX_PLAYERS], NRG[MAX_PLAYERS], Cheetah[MAX_PLAYERS], Banshee[MAX_PLAYERS];
  30.  
  31. //------------------------------------------------------------------------------
  32.  
  33. public OnPlayerConnect(playerid)
  34. {
  35. LoadVehicleForPlayer(playerid);
  36. return 1;
  37. }
  38.  
  39. //------------------------------------------------------------------------------
  40.  
  41. CMD:vhelp(playerid, params[])
  42. {
  43. SendClientMessage(playerid, -1, " ");
  44. SendClientMessage(playerid, -1, "{15FF00}--------------- VEHICLE COMMANDS ---------------");
  45. SendClientMessage(playerid, -1, "{FFCC33}/buycar {FFFFFF}- Cumperi un vehicul de la dealership.");
  46. SendClientMessage(playerid, -1, "{FFCC33}/close {FFFFFF}- Iesi din meniul dealership-ului.");
  47. SendClientMessage(playerid, -1, "{FFCC33}/sell {FFFFFF}- Pui un vehicul la vanzare");
  48. SendClientMessage(playerid, -1, "{FFCC33}/park {FFFFFF}- Acualizarile pozitiei vehicului tau");
  49. SendClientMessage(playerid, -1, "{FFCC33}/lock {FFFFFF}- Incui vehiculul.");
  50. SendClientMessage(playerid, -1, "{FFCC33}/unlock {FFFFFF}- Descui vehiculul.");
  51. SendClientMessage(playerid, -1, "{FFCC33}/color {FFFFFF}- Schimbi culoarea vehicului.");
  52. SendClientMessage(playerid, -1, "{15FF00}------------------------------------------------");
  53. return 1;
  54. }
  55.  
  56. //------------------------------------------------------------------------------
  57.  
  58. CMD:buycar(playerid, params[])
  59. {
  60. TextDrawShowForPlayer(playerid, Textdraw[0]);
  61. TextDrawShowForPlayer(playerid, Textdraw[1]);
  62. TextDrawShowForPlayer(playerid, Textdraw[2]);
  63. TextDrawShowForPlayer(playerid, Textdraw[3]);
  64. TextDrawShowForPlayer(playerid, Textdraw[4]);
  65. TextDrawShowForPlayer(playerid, Textdraw[5]);
  66. TextDrawShowForPlayer(playerid, Textdraw[6]);
  67. TextDrawShowForPlayer(playerid, Textdraw[7]);
  68. SelectTextDraw(playerid, 0xFFFFFFFF);
  69. SendClientMessage(playerid, -1, "{FF6136}Info: Bun venit la dealership, te rog selecteaza o masina, ori pentru a iesi folositi comanda /close.");
  70. return 1;
  71. }
  72.  
  73. //------------------------------------------------------------------------------
  74.  
  75. CMD:close(playerid, params[])
  76. {
  77. TextDrawHideForPlayer(playerid, Textdraw[0]);
  78. TextDrawHideForPlayer(playerid, Textdraw[1]);
  79. TextDrawHideForPlayer(playerid, Textdraw[2]);
  80. TextDrawHideForPlayer(playerid, Textdraw[3]);
  81. TextDrawHideForPlayer(playerid, Textdraw[4]);
  82. TextDrawHideForPlayer(playerid, Textdraw[5]);
  83. TextDrawHideForPlayer(playerid, Textdraw[6]);
  84. TextDrawHideForPlayer(playerid, Textdraw[7]);
  85. CancelSelectTextDraw(playerid);
  86. SendClientMessage(playerid, -1, "{FF6136}Info: Ai iesi de la dealership, multumim ca ai folosit ds!");
  87. return 1;
  88. }
  89.  
  90. //------------------------------------------------------------------------------
  91.  
  92. CMD:park(playerid, params[])
  93. {
  94. new name[MAX_PLAYER_NAME], file[50], Float:X, Float:Y, Float:Z, Float:A;
  95. GetPlayerPos(playerid, X, Y, Z);
  96. GetPlayerFacingAngle(playerid, A);
  97. GetPlayerName(playerid, name, sizeof(name));
  98. format(file, sizeof(file), "Vehicles/%s.ini", name);
  99. if(!fexist(file)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}Tu nu deti o masina pentru a folosi comanda");
  100. VehicleInfo[vid][vX] = X;
  101. VehicleInfo[vid][vY] = Y;
  102. VehicleInfo[vid][vZ] = Z;
  103. VehicleInfo[vid][vA] = A;
  104. if(fexist(file))
  105. {
  106. dini_FloatSet(file, "Pozitia X", X);
  107. dini_FloatSet(file, "Pozitia Y", Y);
  108. dini_FloatSet(file, "Pozitia Z", Z);
  109. dini_FloatSet(file, "Unghiul", A);
  110. SendClientMessage(playerid, -1, "{FF6136}Info: Pozitia masinii a fost actualizata, pozitia masinii va fi aici.");
  111. }
  112. return 1;
  113. }
  114.  
  115. //------------------------------------------------------------------------------
  116.  
  117. CMD:lock(playerid, params[])
  118. {
  119. new engine, lights, alarm, doors, bonnet, boot, objective;
  120. new veh = GetPlayerVehicleID(playerid);
  121. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}Trebuie sa fie într-un vehicul.");
  122. GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
  123. SetVehicleParamsEx(veh, engine, lights, alarm, 1, bonnet, boot, objective);
  124. SendClientMessage(playerid, -1, "{FF6136}Info: Ai blocat masina. Nimeni nu poate intra în ea.");
  125. return 1;
  126. }
  127.  
  128. //------------------------------------------------------------------------------
  129.  
  130. CMD:unlock(playerid, params[])
  131. {
  132. new engine, lights, alarm, doors, bonnet, boot, objective;
  133. new veh = GetPlayerVehicleID(playerid);
  134. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}Trebuie sa fie într-un vehicul.");
  135. GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
  136. SetVehicleParamsEx(veh, engine, lights, alarm, 0, bonnet, boot, objective);
  137. SendClientMessage(playerid, -1, "{FF6136}Info: Ai deblocat masina ta. Toata lumea poate intra în ea.");
  138. return 1;
  139. }
  140.  
  141. //------------------------------------------------------------------------------
  142.  
  143. CMD:sell(playerid, params[])
  144. {
  145. new name[MAX_PLAYER_NAME], file[50], string[144];
  146. GetPlayerName(playerid, name, sizeof(name));
  147. format(file, sizeof(file), "Vehicles/%s.ini", name);
  148. if(!fexist(file)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}Nu deti niciun automobil.");
  149. VehicleInfo[vid][vID] = -1;
  150. VehicleInfo[vid][vX] = -1;
  151. VehicleInfo[vid][vY] = -1;
  152. VehicleInfo[vid][vZ] = -1;
  153. VehicleInfo[vid][vA] = -1;
  154. VehicleInfo[vid][vColor1] = -1;
  155. VehicleInfo[vid][vColor2] = -1;
  156. VehicleInfo[vid][vOwner] = 0;
  157. dini_Remove(file);
  158. format(string, sizeof(string), "{FF6136}Info: Ai vândut masina, si ai primit %d $.", DEFAULT_PRICE / 2);
  159. SendClientMessage(playerid, -1, string);
  160. GivePlayerMoney(playerid, DEFAULT_PRICE / 2);
  161. return 1;
  162. }
  163.  
  164. //------------------------------------------------------------------------------
  165.  
  166. CMD:color(playerid, params[])
  167. {
  168. new name[MAX_PLAYER_NAME], file[50], string[144], color1, color2;
  169. GetPlayerName(playerid, name, sizeof(name));
  170. format(file, sizeof(file), "Vehicles/%s.ini", name);
  171. if(!fexist(file)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}Nu deti niciun automobil.");
  172. if(sscanf(params, "dd", color1, color2)) return SendClientMessage(playerid, -1, "{FF0000}USAGE: {FFFFFF}/Color [Culoarea1] [Culoarea2]");
  173. VehicleInfo[vid][vColor1] = color1;
  174. VehicleInfo[vid][vColor2] = color2;
  175. format(string, sizeof(string), "{FF6136}Info: Culorile masinii au fost schimbate in: %d, %d.", color1, color2);
  176. SendClientMessage(playerid, -1, string);
  177. dini_IntSet(file, "Culoarea 1", color1);
  178. dini_IntSet(file, "Culoarea 2", color2);
  179. return 1;
  180. }
  181.  
  182. //------------------------------------------------------------------------------
  183.  
  184. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  185. {
  186. new Float:X, Float:Y, Float:Z, Float:A, file[50], name[MAX_PLAYER_NAME];
  187. GetPlayerName(playerid, name, sizeof(name));
  188. GetPlayerPos(playerid, X, Y, Z);
  189. GetPlayerFacingAngle(playerid, A);
  190. format(file, sizeof(file), "Vehicles/%s.ini", name);
  191. if(clickedid == Textdraw[7])
  192. {
  193. SetRandomCarForPlayer(playerid);
  194. }
  195. else if(clickedid == Textdraw[6])
  196. {
  197. if(GetPlayerMoney(playerid) < DEFAULT_PRICE) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}Nu aveti suficienti bani pentru a cumpara acest automobil.");
  198. if(fexist(file)) return SendClientMessage(playerid, -1, "{FF0000]ERROR: {FFFFFF}Aveti deja un vehicul.");
  199. if(Infernus[playerid] == 1)
  200. {
  201. dini_Create(file);
  202. dini_Set(file, "Detinator", name);
  203. dini_IntSet(file, "ID-ul Vehiculului", 411);
  204. dini_IntSet(file, "Culoarea 1", 1);
  205. dini_IntSet(file, "Culoarea 2", 1);
  206. dini_FloatSet(file, "Pozitia X", X);
  207. dini_FloatSet(file, "Pozitia Y", Y);
  208. dini_FloatSet(file, "Pozitia Z", Z);
  209. dini_FloatSet(file, "Unghiul", A);
  210. VehicleInfo[vid][vID] = 411;
  211. VehicleInfo[vid][vOwner] = name;
  212. VehicleInfo[vid][vColor1] = 1;
  213. VehicleInfo[vid][vColor2] = 1;
  214. VehicleInfo[vid][vX] = X;
  215. VehicleInfo[vid][vY] = Y;
  216. VehicleInfo[vid][vZ] = Z;
  217. VehicleInfo[vid][vA] = A;
  218. vid++;
  219. new veh;
  220. veh = AddStaticVehicle(411, X, Y, Z, A, 1, 1);
  221. PutPlayerInVehicle(playerid, veh, 0);
  222. SendClientMessage(playerid, -1, "{FF6136}Info: Felicitari! Ai cumparat o masina Infernus. Scrieti /vhelp pentru mai multe informatii.");
  223. GivePlayerMoney(playerid, -DEFAULT_PRICE);
  224. TextDrawHideForPlayer(playerid, Textdraw[0]);
  225. TextDrawHideForPlayer(playerid, Textdraw[1]);
  226. TextDrawHideForPlayer(playerid, Textdraw[2]);
  227. TextDrawHideForPlayer(playerid, Textdraw[3]);
  228. TextDrawHideForPlayer(playerid, Textdraw[4]);
  229. TextDrawHideForPlayer(playerid, Textdraw[5]);
  230. TextDrawHideForPlayer(playerid, Textdraw[6]);
  231. TextDrawHideForPlayer(playerid, Textdraw[7]);
  232. }
  233. else if(Sultan[playerid] == 1)
  234. {
  235. dini_Create(file);
  236. dini_Set(file, "Detinator", name);
  237. dini_IntSet(file, "ID-ul Vehiculului", 560);
  238. dini_IntSet(file, "Culoarea 1", 1);
  239. dini_IntSet(file, "Culoarea 2", 1);
  240. dini_FloatSet(file, "Pozitia X", X);
  241. dini_FloatSet(file, "Pozitia Y", Y);
  242. dini_FloatSet(file, "Pozitia Z", Z);
  243. dini_FloatSet(file, "Unghiul", A);
  244. VehicleInfo[vid][vID] = 560;
  245. VehicleInfo[vid][vOwner] = name;
  246. VehicleInfo[vid][vColor1] = 1;
  247. VehicleInfo[vid][vColor2] = 1;
  248. VehicleInfo[vid][vX] = X;
  249. VehicleInfo[vid][vY] = Y;
  250. VehicleInfo[vid][vZ] = Z;
  251. VehicleInfo[vid][vA] = A;
  252. vid++;
  253. new veh;
  254. veh = AddStaticVehicle(560, X, Y, Z, A, 1, 1);
  255. PutPlayerInVehicle(playerid, veh, 0);
  256. SendClientMessage(playerid, -1, "{FF6136}Info: Felicitari! Ai cumparat o masina Sultan car. Tastati /vhelp pentru mai multe informatii.");
  257. GivePlayerMoney(playerid, -DEFAULT_PRICE);
  258. TextDrawHideForPlayer(playerid, Textdraw[0]);
  259. TextDrawHideForPlayer(playerid, Textdraw[1]);
  260. TextDrawHideForPlayer(playerid, Textdraw[2]);
  261. TextDrawHideForPlayer(playerid, Textdraw[3]);
  262. TextDrawHideForPlayer(playerid, Textdraw[4]);
  263. TextDrawHideForPlayer(playerid, Textdraw[5]);
  264. TextDrawHideForPlayer(playerid, Textdraw[6]);
  265. TextDrawHideForPlayer(playerid, Textdraw[7]);
  266. }
  267. else if(NRG[playerid] == 1)
  268. {
  269. dini_Create(file);
  270. dini_Set(file, "Detinator", name);
  271. dini_IntSet(file, "ID-ul Vehiculului", 522);
  272. dini_IntSet(file, "Culoarea 1", 1);
  273. dini_IntSet(file, "Culoarea 2", 1);
  274. dini_FloatSet(file, "Pozitia X", X);
  275. dini_FloatSet(file, "Pozitia Y", Y);
  276. dini_FloatSet(file, "Pozitia Z", Z);
  277. dini_FloatSet(file, "Unghiul", A);
  278. VehicleInfo[vid][vID] = 522;
  279. VehicleInfo[vid][vOwner] = name;
  280. VehicleInfo[vid][vColor1] = 1;
  281. VehicleInfo[vid][vColor2] = 1;
  282. VehicleInfo[vid][vX] = X;
  283. VehicleInfo[vid][vY] = Y;
  284. VehicleInfo[vid][vZ] = Z;
  285. VehicleInfo[vid][vA] = A;
  286. vid++;
  287. new veh;
  288. veh = AddStaticVehicle(522, X, Y, Z, A, 1, 1);
  289. PutPlayerInVehicle(playerid, veh, 0);
  290. SendClientMessage(playerid, -1, "{FF6136}Info: Felicitari! Ai cumparat o motocicleta NRG-500. Tastati /vhelp pentru mai multe informatii.");
  291. GivePlayerMoney(playerid, -DEFAULT_PRICE);
  292. TextDrawHideForPlayer(playerid, Textdraw[0]);
  293. TextDrawHideForPlayer(playerid, Textdraw[1]);
  294. TextDrawHideForPlayer(playerid, Textdraw[2]);
  295. TextDrawHideForPlayer(playerid, Textdraw[3]);
  296. TextDrawHideForPlayer(playerid, Textdraw[4]);
  297. TextDrawHideForPlayer(playerid, Textdraw[5]);
  298. TextDrawHideForPlayer(playerid, Textdraw[6]);
  299. TextDrawHideForPlayer(playerid, Textdraw[7]);
  300. }
  301. else if(Cheetah[playerid] == 1)
  302. {
  303. dini_Create(file);
  304. dini_Set(file, "Detinator", name);
  305. dini_IntSet(file, "ID-ul Vehiculului", 415);
  306. dini_IntSet(file, "Culoarea 1", 1);
  307. dini_IntSet(file, "Culoarea 2", 1);
  308. dini_FloatSet(file, "Pozitia X", X);
  309. dini_FloatSet(file, "Pozitia Y", Y);
  310. dini_FloatSet(file, "Pozitia Z", Z);
  311. dini_FloatSet(file, "Unghiul", A);
  312. VehicleInfo[vid][vID] = 415;
  313. VehicleInfo[vid][vOwner] = name;
  314. VehicleInfo[vid][vColor1] = 1;
  315. VehicleInfo[vid][vColor2] = 1;
  316. VehicleInfo[vid][vX] = X;
  317. VehicleInfo[vid][vY] = Y;
  318. VehicleInfo[vid][vZ] = Z;
  319. VehicleInfo[vid][vA] = A;
  320. vid++;
  321. new veh;
  322. veh = AddStaticVehicle(415, X, Y, Z, A, 1, 1);
  323. PutPlayerInVehicle(playerid, veh, 0);
  324. SendClientMessage(playerid, -1, "{FF6136}Info: Felicitari! Ai cumparat o masina Cheetah car. Tastati /vhelp pentru mai multe informatii.");
  325. GivePlayerMoney(playerid, -DEFAULT_PRICE);
  326. TextDrawHideForPlayer(playerid, Textdraw[0]);
  327. TextDrawHideForPlayer(playerid, Textdraw[1]);
  328. TextDrawHideForPlayer(playerid, Textdraw[2]);
  329. TextDrawHideForPlayer(playerid, Textdraw[3]);
  330. TextDrawHideForPlayer(playerid, Textdraw[4]);
  331. TextDrawHideForPlayer(playerid, Textdraw[5]);
  332. TextDrawHideForPlayer(playerid, Textdraw[6]);
  333. TextDrawHideForPlayer(playerid, Textdraw[7]);
  334. }
  335. else if(Banshee[playerid] == 1)
  336. {
  337. dini_Create(file);
  338. dini_Set(file, "Detinator", name);
  339. dini_IntSet(file, "ID-ul Vehiculului", 429);
  340. dini_IntSet(file, "Culoarea 1", 1);
  341. dini_IntSet(file, "Culoarea 2", 1);
  342. dini_FloatSet(file, "Pozitia X", X);
  343. dini_FloatSet(file, "Pozitia Y", Y);
  344. dini_FloatSet(file, "Pozitia Z", Z);
  345. dini_FloatSet(file, "Unghiul", A);
  346. VehicleInfo[vid][vID] = 429;
  347. VehicleInfo[vid][vOwner] = name;
  348. VehicleInfo[vid][vColor1] = 1;
  349. VehicleInfo[vid][vColor2] = 1;
  350. VehicleInfo[vid][vX] = X;
  351. VehicleInfo[vid][vY] = Y;
  352. VehicleInfo[vid][vZ] = Z;
  353. VehicleInfo[vid][vA] = A;
  354. vid++;
  355. new veh;
  356. veh = AddStaticVehicle(429, X, Y, Z, A, 1, 1);
  357. PutPlayerInVehicle(playerid, veh, 0);
  358. SendClientMessage(playerid, -1, "{FF6136}Info: Felicitari! Ai cumparat o masina Banshee. Tastati /vhelp pentru mai multe informatii.");
  359. GivePlayerMoney(playerid, -DEFAULT_PRICE);
  360. TextDrawHideForPlayer(playerid, Textdraw[0]);
  361. TextDrawHideForPlayer(playerid, Textdraw[1]);
  362. TextDrawHideForPlayer(playerid, Textdraw[2]);
  363. TextDrawHideForPlayer(playerid, Textdraw[3]);
  364. TextDrawHideForPlayer(playerid, Textdraw[4]);
  365. TextDrawHideForPlayer(playerid, Textdraw[5]);
  366. TextDrawHideForPlayer(playerid, Textdraw[6]);
  367. TextDrawHideForPlayer(playerid, Textdraw[7]);
  368. }
  369. }
  370. return 1;
  371. }
  372.  
  373. //------------------------------------------------------------------------------
  374.  
  375. public OnFilterScriptInit()
  376. {
  377. Textdraw[0] = TextDrawCreate(138.399993, 172.479995, "LD_SPAC:white");
  378. TextDrawLetterSize(Textdraw[0], 0.000000, 0.000000);
  379. TextDrawTextSize(Textdraw[0], 362.400024, 141.866653);
  380. TextDrawAlignment(Textdraw[0], 1);
  381. TextDrawColor(Textdraw[0], 255);
  382. TextDrawSetShadow(Textdraw[0], 0);
  383. TextDrawSetOutline(Textdraw[0], 0);
  384. TextDrawFont(Textdraw[0], 4);
  385.  
  386. //--------------------------------------------------------------------------
  387.  
  388. Textdraw[1] = TextDrawCreate(160.800003, 162.773345, "Dealership");
  389. TextDrawLetterSize(Textdraw[1], 0.713200, 2.413866);
  390. TextDrawAlignment(Textdraw[1], 1);
  391. TextDrawColor(Textdraw[1], -1);
  392. TextDrawSetShadow(Textdraw[1], 0);
  393. TextDrawSetOutline(Textdraw[1], 1);
  394. TextDrawBackgroundColor(Textdraw[1], 51);
  395. TextDrawFont(Textdraw[1], 3);
  396. TextDrawSetProportional(Textdraw[1], 1);
  397.  
  398. //--------------------------------------------------------------------------
  399.  
  400. Textdraw[2] = TextDrawCreate(146.400009, 212.053329, "Vehicul:");
  401. TextDrawLetterSize(Textdraw[2], 0.578800, 2.690133);
  402. TextDrawAlignment(Textdraw[2], 1);
  403. TextDrawColor(Textdraw[2], -1);
  404. TextDrawSetShadow(Textdraw[2], 0);
  405. TextDrawSetOutline(Textdraw[2], 1);
  406. TextDrawBackgroundColor(Textdraw[2], 51);
  407. TextDrawFont(Textdraw[2], 2);
  408. TextDrawSetProportional(Textdraw[2], 1);
  409.  
  410. //--------------------------------------------------------------------------
  411.  
  412. Textdraw[3] = TextDrawCreate(265.599914, 213.546661, "Infernus");
  413. TextDrawLetterSize(Textdraw[3], 0.585999, 2.585600);
  414. TextDrawAlignment(Textdraw[3], 1);
  415. TextDrawColor(Textdraw[3], -5963521);
  416. TextDrawSetShadow(Textdraw[3], 0);
  417. TextDrawSetOutline(Textdraw[3], 1);
  418. TextDrawBackgroundColor(Textdraw[3], 51);
  419. TextDrawFont(Textdraw[3], 2);
  420. TextDrawSetProportional(Textdraw[3], 1);
  421.  
  422. //--------------------------------------------------------------------------
  423.  
  424. Textdraw[4] = TextDrawCreate(149.599990, 249.386611, "Pret:");
  425. TextDrawLetterSize(Textdraw[4], 0.608399, 2.481065);
  426. TextDrawAlignment(Textdraw[4], 1);
  427. TextDrawColor(Textdraw[4], -1);
  428. TextDrawSetShadow(Textdraw[4], 0);
  429. TextDrawSetOutline(Textdraw[4], 1);
  430. TextDrawBackgroundColor(Textdraw[4], 51);
  431. TextDrawFont(Textdraw[4], 2);
  432. TextDrawSetProportional(Textdraw[4], 1);
  433.  
  434. //--------------------------------------------------------------------------
  435.  
  436. Textdraw[5] = TextDrawCreate(238.399993, 251.626647, "100,000 $");
  437. TextDrawLetterSize(Textdraw[5], 0.502000, 2.152532);
  438. TextDrawAlignment(Textdraw[5], 1);
  439. TextDrawColor(Textdraw[5], -5963521);
  440. TextDrawSetShadow(Textdraw[5], 0);
  441. TextDrawSetOutline(Textdraw[5], 1);
  442. TextDrawBackgroundColor(Textdraw[5], 51);
  443. TextDrawFont(Textdraw[5], 2);
  444. TextDrawSetProportional(Textdraw[5], 1);
  445.  
  446. //--------------------------------------------------------------------------
  447.  
  448. Textdraw[6] = TextDrawCreate(190.399963, 291.946655, "Cumpara");
  449. TextDrawLetterSize(Textdraw[6], 0.641199, 2.421334);
  450. TextDrawAlignment(Textdraw[6], 1);
  451. TextDrawColor(Textdraw[6], 16711935);
  452. TextDrawSetShadow(Textdraw[6], 0);
  453. TextDrawSetOutline(Textdraw[6], 1);
  454. TextDrawBackgroundColor(Textdraw[6], 51);
  455. TextDrawFont(Textdraw[6], 2);
  456. TextDrawSetProportional(Textdraw[6], 1);
  457. TextDrawSetSelectable(Textdraw[6], true);
  458.  
  459. //--------------------------------------------------------------------------
  460.  
  461. Textdraw[7] = TextDrawCreate(314.400024, 291.199951, "Continua");
  462. TextDrawLetterSize(Textdraw[7], 0.582800, 2.540798);
  463. TextDrawAlignment(Textdraw[7], 1);
  464. TextDrawColor(Textdraw[7], 16711935);
  465. TextDrawSetShadow(Textdraw[7], 0);
  466. TextDrawSetOutline(Textdraw[7], 1);
  467. TextDrawBackgroundColor(Textdraw[7], 51);
  468. TextDrawFont(Textdraw[7], 2);
  469. TextDrawSetProportional(Textdraw[7], 1);
  470. TextDrawSetSelectable(Textdraw[7], true);
  471. return 1;
  472. }
  473.  
  474. //------------------------------------------------------------------------------
  475.  
  476. stock SetRandomCarForPlayer(playerid)
  477. {
  478. new car = random(5), string[20];
  479. if(car == 0) return SetRandomCarForPlayer(playerid);
  480. if(car == 1)
  481. {
  482. format(string, sizeof(string), "Infernus");
  483. TextDrawSetString(Textdraw[3], string);
  484. Infernus[playerid] = 1;
  485. }
  486. else if(car == 2)
  487. {
  488. format(string, sizeof(string), "Sultan");
  489. TextDrawSetString(Textdraw[3], string);
  490. Sultan[playerid] = 1;
  491. }
  492. else if(car == 3)
  493. {
  494. format(string, sizeof(string), "NRG-500");
  495. TextDrawSetString(Textdraw[3], string);
  496. NRG[playerid] = 1;
  497. }
  498. else if(car == 4)
  499. {
  500. format(string, sizeof(string), "Cheetah");
  501. TextDrawSetString(Textdraw[3], string);
  502. Cheetah[playerid] = 1;
  503. }
  504. else if(car == 5)
  505. {
  506. format(string, sizeof(string), "Banshee");
  507. TextDrawSetString(Textdraw[3], string);
  508. Banshee[playerid] = 1;
  509. }
  510. return 1;
  511. }
  512.  
  513. //------------------------------------------------------------------------------
  514.  
  515. stock LoadVehicleForPlayer(playerid)
  516. {
  517. new name[MAX_PLAYER_NAME], file[50];
  518. GetPlayerName(playerid, name, sizeof(name));
  519. format(file, sizeof(file), "Vehicles/%s.ini", name);
  520. if(fexist(file))
  521. {
  522. VehicleInfo[vid][vID] = dini_Int(file, "ID-ul Vehiculului");
  523. VehicleInfo[vid][vColor1] = dini_Int(file, "Culoarea 1");
  524. VehicleInfo[vid][vColor2] = dini_Int(file, "Culoarea 2");
  525. VehicleInfo[vid][vX] = dini_Float(file, "Pozitia X");
  526. VehicleInfo[vid][vY] = dini_Float(file, "Pozitia Y");
  527. VehicleInfo[vid][vZ] = dini_Float(file, "Pozitia Z");
  528. VehicleInfo[vid][vA] = dini_Float(file, "Unghiul");
  529. AddStaticVehicle(VehicleInfo[vid][vID], VehicleInfo[vid][vX], VehicleInfo[vid][vY], VehicleInfo[vid][vZ], VehicleInfo[vid][vA], VehicleInfo[vid][vColor1], VehicleInfo[vid][vColor2]);
  530. printf("%s's vehicle ID: %d - LOADED", name, VehicleInfo[vid][vID]);
  531. strmid(VehicleInfo[vid][vOwner], dini_Get(file, "Detinator"), false, strlen(dini_Get(file, "Detinator")), MAX_PLAYER_NAME);
  532. }
  533. }
  534.  
  535. //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement