MrMegaTx

[FS]menuautos by yjwe

Nov 22nd, 2011
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.38 KB | None | 0 0
  1. #include <a_samp>
  2. #include <core>
  3. #include <float>
  4.  
  5. new glob0[500][1];
  6.  
  7.  
  8. public OnFilterScriptInit()
  9. {
  10. print("\n--------------------------------------");
  11. print("<<<<<<<<<<<<DIALOG DE AUTOS>>>>>>>>>>>>>");
  12. print("<<<<<<<<<<<<<<<<HECHO POR:>>>>>>>>>>>>>>");
  13. print("<<<<<<<<<<<<<<<<<<<iywe>>>>>>>>>>>>>>>>>");
  14. print("<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>");
  15. print("--------------------------------------\n");
  16. return 1;
  17. }
  18.  
  19. public OnPlayerCommandText(playerid, cmdtext)
  20. {
  21. if(!strcmp("/menuautos", cmdtext, true, 10))
  22. {
  23. if(!IsPlayerInAnyVehicle(playerid))
  24. {
  25. ShowPlayerDialog(playerid, 9050, 2, 5020, 5076, 5428, 5476);
  26. }
  27. else
  28. {
  29. SendClientMessage(playerid, 0xFF0000AA, "Ya estas en un vehiculo");
  30. }
  31. return 1;
  32. }
  33. return 0;
  34. }
  35.  
  36. public OnDialogResponse(playerid, arg1, arg2, arg3)
  37. {
  38. if(arg1 == 9050)
  39. {
  40. if(arg2)
  41. {
  42. if(!arg3)
  43. {
  44. ShowPlayerDialog(playerid, 9051, 2, 5608, 5632, 6288, 6336);
  45. }
  46. if(arg3 == 1)
  47. {
  48. ShowPlayerDialog(playerid, 9052, 2, 6360, 6416, 6824, 6872);
  49. }
  50. if(arg3 == 2)
  51. {
  52. ShowPlayerDialog(playerid, 9053, 2, 6896, 6972, 7392, 7440);
  53. }
  54. if(arg3 == 3)
  55. {
  56. ShowPlayerDialog(playerid, 9054, 2, 7464, 7552, 7996, 8044);
  57. }
  58. if(arg3 == 4)
  59. {
  60. ShowPlayerDialog(playerid, 9055, 2, 8068, 8100, 8308, 8356);
  61. }
  62. if(arg3 == 5)
  63. {
  64. ShowPlayerDialog(playerid, 9056, 2, 8380, 8432, 8664, 8712);
  65. }
  66. if(arg3 == 6)
  67. {
  68. ShowPlayerDialog(playerid, 9057, 2, 8736, 8760, 9036, 9084);
  69. }
  70. }
  71. return 1;
  72. }
  73. if(arg1 == 9051)
  74. {
  75. if(!arg2)
  76. {
  77. ShowPlayerDialog(playerid, 9050, 2, 9108, 9164, 9516, 9564);
  78. }
  79. if(arg2)
  80. {
  81. if(!arg3)
  82. {
  83. CarSpawner(playerid, 445);
  84. }
  85. if(arg3 == 1)
  86. {
  87. CarSpawner(playerid, 536);
  88. }
  89. if(arg3 == 2)
  90. {
  91. CarSpawner(playerid, 401);
  92. }
  93. if(arg3 == 3)
  94. {
  95. CarSpawner(playerid, 496);
  96. }
  97. if(arg3 == 4)
  98. {
  99. CarSpawner(playerid, 575);
  100. }
  101. if(arg3 == 5)
  102. {
  103. CarSpawner(playerid, 402);
  104. }
  105. if(arg3 == 6)
  106. {
  107. CarSpawner(playerid, 527);
  108. }
  109. if(arg3 == 7)
  110. {
  111. CarSpawner(playerid, 415);
  112. }
  113. if(arg3 == 8)
  114. {
  115. CarSpawner(playerid, 542);
  116. }
  117. if(arg3 == 9)
  118. {
  119. CarSpawner(playerid, 480);
  120. }
  121. if(arg3 == 10)
  122. {
  123. CarSpawner(playerid, 596);
  124. }
  125. if(arg3 == 11)
  126. {
  127. CarSpawner(playerid, 597);
  128. }
  129. if(arg3 == 12)
  130. {
  131. CarSpawner(playerid, 507);
  132. }
  133. if(arg3 == 13)
  134. {
  135. CarSpawner(playerid, 562);
  136. }
  137. if(arg3 == 14)
  138. {
  139. CarSpawner(playerid, 466);
  140. }
  141. if(arg3 == 15)
  142. {
  143. CarSpawner(playerid, 410);
  144. }
  145. if(arg3 == 16)
  146. {
  147. CarSpawner(playerid, 426);
  148. }
  149. if(arg3 == 17)
  150. {
  151. CarSpawner(playerid, 475);
  152. }
  153. if(arg3 == 18)
  154. {
  155. CarSpawner(playerid, 467);
  156. }
  157. if(arg3 == 19)
  158. {
  159. CarSpawner(playerid, 420);
  160. }
  161. if(arg3 == 20)
  162. {
  163. CarSpawner(playerid, 412);
  164. }
  165. if(arg3 == 21)
  166. {
  167. CarSpawner(playerid, 477);
  168. }
  169. }
  170. return 1;
  171. }
  172. if(arg1 == 9052)
  173. {
  174. if(!arg2)
  175. {
  176. ShowPlayerDialog(playerid, 9050, 2, 9600, 9656, 10008, 10056);
  177. }
  178. if(arg2)
  179. {
  180. if(!arg3)
  181. {
  182. CarSpawner(playerid, 602);
  183. }
  184. if(arg3 == 1)
  185. {
  186. CarSpawner(playerid, 429);
  187. }
  188. if(arg3 == 2)
  189. {
  190. CarSpawner(playerid, 541);
  191. }
  192. if(arg3 == 3)
  193. {
  194. CarSpawner(playerid, 480);
  195. }
  196. if(arg3 == 4)
  197. {
  198. CarSpawner(playerid, 587);
  199. }
  200. if(arg3 == 5)
  201. {
  202. CarSpawner(playerid, 502);
  203. }
  204. if(arg3 == 6)
  205. {
  206. CarSpawner(playerid, 494);
  207. }
  208. if(arg3 == 7)
  209. {
  210. CarSpawner(playerid, 411);
  211. }
  212. if(arg3 == 8)
  213. {
  214. CarSpawner(playerid, 559);
  215. }
  216. if(arg3 == 9)
  217. {
  218. CarSpawner(playerid, 603);
  219. }
  220. if(arg3 == 10)
  221. {
  222. CarSpawner(playerid, 560);
  223. }
  224. if(arg3 == 11)
  225. {
  226. CarSpawner(playerid, 506);
  227. }
  228. if(arg3 == 12)
  229. {
  230. CarSpawner(playerid, 451);
  231. }
  232. if(arg3 == 13)
  233. {
  234. CarSpawner(playerid, 558);
  235. }
  236. }
  237. return 1;
  238. }
  239. if(arg1 == 9053)
  240. {
  241. if(!arg2)
  242. {
  243. ShowPlayerDialog(playerid, 9050, 2, 10092, 10148, 10500, 10548);
  244. }
  245. if(arg2)
  246. {
  247. if(!arg3)
  248. {
  249. CarSpawner(playerid, 522);
  250. }
  251. if(arg3 == 1)
  252. {
  253. CarSpawner(playerid, 462);
  254. }
  255. if(arg3 == 2)
  256. {
  257. CarSpawner(playerid, 521);
  258. }
  259. if(arg3 == 3)
  260. {
  261. CarSpawner(playerid, 461);
  262. }
  263. if(arg3 == 4)
  264. {
  265. CarSpawner(playerid, 463);
  266. }
  267. if(arg3 == 5)
  268. {
  269. CarSpawner(playerid, 581);
  270. }
  271. if(arg3 == 6)
  272. {
  273. CarSpawner(playerid, 448);
  274. }
  275. if(arg3 == 7)
  276. {
  277. CarSpawner(playerid, 523);
  278. }
  279. if(arg3 == 8)
  280. {
  281. CarSpawner(playerid, 468);
  282. }
  283. if(arg3 == 9)
  284. {
  285. CarSpawner(playerid, 471);
  286. }
  287. if(arg3 == 10)
  288. {
  289. CarSpawner(playerid, 509);
  290. }
  291. if(arg3 == 11)
  292. {
  293. CarSpawner(playerid, 481);
  294. }
  295. if(arg3 == 12)
  296. {
  297. CarSpawner(playerid, 510);
  298. }
  299. }
  300. return 1;
  301. }
  302. if(arg1 == 9054)
  303. {
  304. if(!arg2)
  305. {
  306. ShowPlayerDialog(playerid, 9050, 2, 10584, 10640, 10992, 11040);
  307. }
  308. if(arg2)
  309. {
  310. if(!arg3)
  311. {
  312. CarSpawner(playerid, 416);
  313. }
  314. if(arg3 == 1)
  315. {
  316. CarSpawner(playerid, 499);
  317. }
  318. if(arg3 == 2)
  319. {
  320. CarSpawner(playerid, 422);
  321. }
  322. if(arg3 == 3)
  323. {
  324. CarSpawner(playerid, 482);
  325. }
  326. if(arg3 == 4)
  327. {
  328. CarSpawner(playerid, 431);
  329. }
  330. if(arg3 == 5)
  331. {
  332. CarSpawner(playerid, 483);
  333. }
  334. if(arg3 == 6)
  335. {
  336. CarSpawner(playerid, 437);
  337. }
  338. if(arg3 == 7)
  339. {
  340. CarSpawner(playerid, 407);
  341. }
  342. if(arg3 == 8)
  343. {
  344. CarSpawner(playerid, 470);
  345. }
  346. if(arg3 == 9)
  347. {
  348. CarSpawner(playerid, 489);
  349. }
  350. if(arg3 == 10)
  351. {
  352. CarSpawner(playerid, 578);
  353. }
  354. if(arg3 == 11)
  355. {
  356. CarSpawner(playerid, 573);
  357. }
  358. if(arg3 == 12)
  359. {
  360. CarSpawner(playerid, 444);
  361. }
  362. if(arg3 == 13)
  363. {
  364. CarSpawner(playerid, 423);
  365. }
  366. }
  367. return 1;
  368. }
  369. if(arg1 == 9055)
  370. {
  371. if(!arg2)
  372. {
  373. ShowPlayerDialog(playerid, 9050, 2, 11076, 11132, 11484, 11532);
  374. }
  375. if(arg2)
  376. {
  377. if(!arg3)
  378. {
  379. CarSpawner(playerid, 476);
  380. }
  381. if(arg3 == 1)
  382. {
  383. CarSpawner(playerid, 593);
  384. }
  385. if(arg3 == 2)
  386. {
  387. CarSpawner(playerid, 553);
  388. }
  389. if(arg3 == 3)
  390. {
  391. CarSpawner(playerid, 513);
  392. }
  393. if(arg3 == 4)
  394. {
  395. CarSpawner(playerid, 511);
  396. }
  397. if(arg3 == 5)
  398. {
  399. CarSpawner(playerid, 460);
  400. }
  401. if(arg3 == 6)
  402. {
  403. CarSpawner(playerid, 519);
  404. }
  405. }
  406. return 1;
  407. }
  408. if(arg1 == 9056)
  409. {
  410. if(!arg2)
  411. {
  412. ShowPlayerDialog(playerid, 9050, 2, 11568, 11624, 11976, 12024);
  413. }
  414. if(arg2)
  415. {
  416. if(!arg3)
  417. {
  418. CarSpawner(playerid, 548);
  419. }
  420. if(arg3 == 1)
  421. {
  422. CarSpawner(playerid, 417);
  423. }
  424. if(arg3 == 2)
  425. {
  426. CarSpawner(playerid, 487);
  427. }
  428. if(arg3 == 3)
  429. {
  430. CarSpawner(playerid, 497);
  431. }
  432. if(arg3 == 4)
  433. {
  434. CarSpawner(playerid, 563);
  435. }
  436. if(arg3 == 5)
  437. {
  438. CarSpawner(playerid, 469);
  439. }
  440. if(arg3 == 6)
  441. {
  442. CarSpawner(playerid, 488);
  443. }
  444. }
  445. return 1;
  446. }
  447. if(arg1 == 9057)
  448. {
  449. if(!arg2)
  450. {
  451. ShowPlayerDialog(playerid, 9050, 2, 12060, 12116, 12468, 12516);
  452. }
  453. if(arg2)
  454. {
  455. if(!arg3)
  456. {
  457. CarSpawner(playerid, 472);
  458. }
  459. if(arg3 == 1)
  460. {
  461. CarSpawner(playerid, 473);
  462. }
  463. if(arg3 == 2)
  464. {
  465. CarSpawner(playerid, 493);
  466. }
  467. if(arg3 == 3)
  468. {
  469. CarSpawner(playerid, 595);
  470. }
  471. if(arg3 == 4)
  472. {
  473. CarSpawner(playerid, 484);
  474. }
  475. if(arg3 == 5)
  476. {
  477. CarSpawner(playerid, 430);
  478. }
  479. if(arg3 == 6)
  480. {
  481. CarSpawner(playerid, 452);
  482. }
  483. if(arg3 == 7)
  484. {
  485. CarSpawner(playerid, 446);
  486. }
  487. if(arg3 == 8)
  488. {
  489. CarSpawner(playerid, 539);
  490. }
  491. }
  492. return 1;
  493. }
  494. return 0;
  495. }
  496.  
  497. public OnPlayerConnect(playerid)
  498. {
  499. glob0[playerid][0] = -1;
  500. return 1;
  501. }
  502.  
  503. public OnPlayerDisconnect(playerid, reason)
  504. {
  505. if(-1 != glob0[playerid][0])
  506. {
  507. BorrarAuto(glob0[playerid][0]);
  508. }
  509. return 1;
  510. }
  511.  
  512. public CarSpawner(playerid, arg1)
  513. {
  514. if(IsPlayerInAnyVehicle(playerid))
  515. {
  516. SendClientMessage(playerid, 0xFF0000AA, "ERROR: Ya Estas En Un Auto!");
  517. }
  518. else
  519. {
  520. new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0, Float:var3 = 0.0;
  521. GetPlayerPos(playerid, var0, var1, var2);
  522. GetPlayerFacingAngle(playerid, var3);
  523. if(-1 != glob0[playerid][0])
  524. {
  525. BorrarAuto(glob0[playerid][0]);
  526. }
  527. new var4 = CreateVehicle(arg1, var0, var1, var2 + 2, var3, -1, -1, -1);
  528. PutPlayerInVehicle(playerid, var4, 0);
  529. SetVehicleVirtualWorld(var4, GetPlayerVirtualWorld(playerid));
  530. LinkVehicleToInterior(var4, GetPlayerInterior(playerid));
  531. glob0[playerid][0] = var4;
  532. }
  533. return 1;
  534. }
  535.  
  536. public BorrarAuto(arg0)
  537. {
  538. for(new var0 = 0; var0 < 500; var0++)
  539. {
  540. new Float:var1 = 0.0, Float:var2 = 0.0, Float:var3 = 0.0;
  541. if(IsPlayerInVehicle(var0, arg0))
  542. {
  543. RemovePlayerFromVehicle(var0);
  544. GetPlayerPos(var0, var1, var2, var3);
  545. SetPlayerPos(var0, var1, var2 + 3, var3);
  546. }
  547. SetVehicleParamsForPlayer(arg0, var0, false, true);
  548. }
  549. SetTimerEx("ResAuto", 1500, false, "i", arg0);
  550. return 0;
  551. }
  552.  
  553. public ResAuto(arg0)
  554. {
  555. DestroyVehicle(arg0);
  556. return 0;
  557. }
  558.  
  559. public OnVehicleSpawn(vehicleid)
  560. {
  561. for(new var0 = 0; var0 < 500; var0++)
  562. {
  563. if(vehicleid == glob0[var0][0])
  564. {
  565. BorrarAuto(vehicleid);
  566. glob0[var0][0] = -1;
  567. }
  568. }
  569. return 1;
  570. }
  571.  
  572.  
Advertisement
Add Comment
Please, Sign In to add comment