Advertisement
Guest User

Untitled

a guest
May 12th, 2020
807
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.11 KB | None | 0 0
  1. #include <a_samp>
  2. #include <YSI_Coding\y_timers>
  3. #include <YSI_Visual\y_commands> //Ovo samo za /fire cmd
  4.  
  5. #if !define FIRE_OBJECT
  6. #define FIRE_OBJECT (18694)
  7. #endif
  8.  
  9. #define PRESSED(%0) \
  10. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  11. #define RELEASED(%0) \
  12. (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
  13.  
  14. enum ENUM_FIRE_INFO
  15. {
  16. bool:fire_VALID,
  17. bool:fire_MIRROR,
  18. Float:fire_OFFSET_X,
  19. Float:fire_OFFSET_Y,
  20. Float:fire_OFFSET_Z,
  21. Float:fire_ROT_X,
  22. Float:fire_ROT_Y,
  23. Float:fire_ROT_Z
  24. };
  25.  
  26. new FIRE_INFO[][ENUM_FIRE_INFO] =
  27. {
  28. {true, false, 0.356599, -2.323499, -2.282700, 0.000000, 0.000000, 180.000000}, //400
  29. {true, false, 0.438600, -2.509499, -2.088700, 0.000000, 0.000000, 180.000000}, //401
  30. {true, true, 0.502600, -2.623499, -2.136700, 0.000000, 0.000000, 180.000000}, //402
  31. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //403
  32. {true, false, 0.452600, -2.679299, -2.057499, 0.000000, 0.000000, 180.000000}, //404
  33. {true, false, 0.484899, -2.694099, -2.203500, 0.000000, 0.000000, 180.000000}, //405
  34. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //406
  35. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //407
  36. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //408
  37. {true, false, 0.613099, -3.776700, -2.107199, 0.000000, 0.000000, 180.000000}, //409
  38. {true, false, 0.393799, -2.313999, -2.057199, 0.000000, 0.000000, 180.000000}, //410
  39. {true, true, 0.307799, -2.537999, -2.083199, 0.000000, 0.000000, 180.000000}, //411
  40. {true, false, 0.427300, -3.339999, -2.165199, 0.000000, 0.000000, 180.000000}, //412
  41. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //413
  42. {true, false, 0.516099, -3.160899, -2.317199, 0.000000, 0.000000, 180.000000}, //414
  43. {true, true, 0.378100, -2.368799, -2.103199, 0.000000, 0.000000, 180.000000}, //415
  44. {true, false, 0.504199, -3.720499, -2.407199, 0.000000, 0.000000, 180.000000}, //416
  45. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //417
  46. {true, false, 0.574599, -2.647899, -2.439199, 0.000000, 0.000000, 180.000000}, //418
  47. {true, false, 0.558099, -2.929099, -2.161200, 0.000000, 0.000000, 180.000000}, //419
  48. {true, false, 0.574100, -2.639099, -2.137199, 0.000000, 0.000000, 180.000000}, //420
  49. {true, false, 0.450100, -2.983999, -2.191200, 0.000000, 0.000000, 180.000000}, //421
  50. {true, false, 0.411700, -2.547899, -2.334000, 0.000000, 0.000000, 180.000000}, //422
  51. {true, false, -0.369800, -2.315999, -2.404000, 0.000000, 0.000000, 180.000000}, //423
  52. {true, true, 0.512099, -1.669300, -1.856099, 0.000000, 0.000000, 180.000000}, //424
  53. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //425
  54. {true, false, 0.578000, -2.621899, -2.136100, 0.000000, 0.000000, 180.000000}, //426
  55. {true, false, 0.601499, -3.878599, -2.324200, 0.000000, 0.000000, 180.000000}, //427
  56. {true, false, 0.588999, -2.971599, -2.462199, 0.000000, 0.000000, 180.000000}, //428
  57. {true, true, 0.503000, -2.523599, -1.965199, 0.000000, 0.000000, 180.000000}, //429
  58. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //430
  59. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //431
  60. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //432
  61. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //433
  62. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //434
  63. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //435
  64. {true, false, 0.486999, -2.497599, -2.099299, 0.000000, 0.000000, 180.000000}, //436
  65. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //437
  66. {true, false, 0.490399, -2.705899, -2.371700, 0.000000, 0.000000, 180.000000}, //438
  67. {true, true, 0.352400, -2.581899, -2.064399, 0.000000, 0.000000, 180.000000}, //439
  68. {true, false, 0.420700, -2.677599, -2.570899, 0.000000, 0.000000, 180.000000}, //440
  69. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //441
  70. {true, false, 0.593100, -2.798699, -2.205100, 0.000000, 0.000000, 180.000000}, //442
  71. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //443
  72. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //444
  73. {true, false, 0.480199, -2.714699, -2.147099, 0.000000, 0.000000, 180.000000}, //445
  74. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //446
  75. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //447
  76. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //448
  77. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //449
  78. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //450
  79. {true, false, 0.005400, -2.552699, -1.987100, 0.000000, 0.000000, 180.000000}, //451
  80. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //452
  81. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //453
  82. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //454
  83. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //455
  84. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //456
  85. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //457
  86. {true, false, 0.519200, -2.790499, -2.229899, 0.000000, 0.000000, 180.000000}, //458
  87. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //459
  88. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //460
  89. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //461
  90. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //462
  91. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //463
  92. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //464
  93. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //465
  94. {true, false, 0.435200, -2.877399, -2.125900, 0.000000, 0.000000, 180.000000}, //466
  95. {true, false, 0.481200, -2.917399, -2.097899, 0.000000, 0.000000, 180.000000}, //467
  96. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //468
  97. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //469
  98. {true, false, -1.250200, -2.029500, -0.472800, 0.000000, 0.000000, 180.000000}, //470
  99. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //471
  100. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //472
  101. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //473
  102. {true, true, 0.584999, -2.822599, -2.209800, 0.000000, 0.000000, 180.000000}, //474
  103. {true, false, 0.481000, -2.595699, -2.113800, 0.000000, 0.000000, 180.000000}, //475
  104. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //476
  105. {true, false, 0.587000, -2.805699, -2.071799, 0.000000, 0.000000, 180.000000}, //477
  106. {true, false, 0.416700, -2.568699, -2.196799, 0.000000, 0.000000, 180.000000}, //478
  107. {true, false, 0.460799, -2.865999, -2.082799, 0.000000, 0.000000, 180.000000}, //479
  108. {true, false, 0.483300, -2.409999, -2.163700, 0.000000, 0.000000, 180.000000}, //480
  109. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //481
  110. {true, false, 0.445899, -2.641699, -2.439800, 0.000000, 0.000000, 180.000000}, //482
  111. {true, false, -0.340600, -2.846899, -2.512400, 0.000000, 0.000000, 180.000000}, //483
  112. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //484
  113. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //485
  114. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //486
  115. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //487
  116. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //488
  117. {true, false, 0.446500, -2.771499, -2.240900, 0.000000, 0.000000, 180.000000}, //489
  118. {true, false, 0.439999, -3.227299, -2.240900, 0.000000, 0.000000, 180.000000}, //490
  119. {true, false, 0.572200, -2.925899, -2.166899, 0.000000, 0.000000, 180.000000}, //491
  120. {true, false, 0.579599, -2.606400, -2.116899, 0.000000, 0.000000, 180.000000}, //492
  121. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //493
  122. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //494
  123. {true, false, 0.596599, -2.335199, -2.332799, 0.000000, 0.000000, 180.000000}, //495
  124. {true, false, 0.545400, -2.173599, -2.111700, 0.000000, 0.000000, 180.000000}, //496
  125. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //497
  126. {true, false, -0.473800, -3.108199, -2.361400, 0.000000, 0.000000, 180.000000}, //498
  127. {true, false, 0.516200, -3.340600, -2.287400, 0.000000, 0.000000, 180.000000}, //499
  128. {true, false, 0.446900, -1.940299, -2.245399, 0.000000, 0.000000, 180.000000}, //500
  129. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //501
  130. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //502
  131. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //503
  132. {true, false, 0.430299, -2.876699, -2.117300, 0.000000, 0.000000, 180.000000}, //504
  133. {true, false, 0.446299, -2.772699, -2.236900, 0.000000, 0.000000, 180.000000}, //505
  134. {true, true, 0.560599, -2.476300, -2.120100, 0.000000, 0.000000, 180.000000}, //506
  135. {true, false, 0.485199, -2.971699, -2.262000, 0.000000, 0.000000, 180.000000}, //507
  136. {true, false, 0.467400, -3.586999, -2.686900, 0.000000, 0.000000, 180.000000}, //508
  137. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //509
  138. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //510
  139. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //511
  140. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //512
  141. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //513
  142. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //514
  143. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //515
  144. {true, false, 0.447800, -2.946699, -2.141499, 0.000000, 0.000000, 180.000000}, //516
  145. {true, false, 0.501800, -2.858699, -2.119499, 0.000000, 0.000000, 180.000000}, //517
  146. {true, false, -0.423400, -2.882499, -2.091500, 0.000000, 0.000000, 180.000000}, //518
  147. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //519
  148. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //520
  149. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //521
  150. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //522
  151. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //523
  152. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //524
  153. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //525
  154. {true, false, 0.481799, -2.314099, -2.129499, 0.000000, 0.000000, 180.000000}, //526
  155. {true, false, 0.471799, -2.298099, -1.999199, 0.000000, 0.000000, 180.000000}, //527
  156. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //528
  157. {true, false, -0.424699, -2.729899, -2.011199, 0.000000, 0.000000, 180.000000}, //529
  158. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //530
  159. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //531
  160. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //532
  161. {true, true, 0.515100, -2.452399, -2.037100, 0.000000, 0.000000, 180.000000}, //533
  162. {true, true, 0.483099, -2.958400, -2.167099, 0.000000, 0.000000, 180.000000}, //534
  163. {true, true, 0.350600, -2.693499, -2.189100, 0.000000, 0.000000, 180.000000}, //535
  164. {true, true, 0.500000, -2.971299, -2.161099, 0.000000, 0.000000, 180.000000}, //536
  165. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //537
  166. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //538
  167. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //539
  168. {true, false, -0.410600, -2.748699, -2.265599, 0.000000, 0.000000, 180.000000}, //540
  169. {true, true, 0.624000, -2.205999, -1.875100, 0.000000, 0.000000, 180.000000}, //541
  170. {true, false, 0.587400, -2.829499, -1.996899, 0.000000, 0.000000, 180.000000}, //542
  171. {true, false, -0.411000, -2.764599, -2.099200, 0.000000, 0.000000, 180.000000}, //543
  172. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //544
  173. {true, true, 0.314900, -2.263700, -2.260600, 0.000000, 0.000000, 180.000000}, //545
  174. {true, false, 0.581200, -2.833499, -2.020299, 0.000000, 0.000000, 180.000000}, //546
  175. {true, false, 0.629199, -2.589499, -2.074300, 0.000000, 0.000000, 180.000000}, //547
  176. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //548
  177. {true, false, 0.441300, -2.511600, -2.030299, 0.000000, 0.000000, 180.000000}, //549
  178. {true, false, -0.628300, -2.899799, -2.267199, 0.000000, 0.000000, 180.000000}, //550
  179. {true, false, 0.590799, -3.145499, -2.092799, 0.000000, 0.000000, 180.000000}, //551
  180. {true, false, 0.446900, -3.063399, -1.924800, 0.000000, 0.000000, 180.000000}, //552
  181. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //553
  182. {true, false, 0.559300, -2.751999, -2.208499, 0.000000, 0.000000, 180.000000}, //554
  183. {true, true, 0.136000, -2.282899, -2.003200, 0.000000, 0.000000, 180.000000}, //555
  184. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //556
  185. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //557
  186. {true, true, 0.465799, -2.558699, -1.977200, 0.000000, 0.000000, 180.000000}, //558
  187. {true, true, 0.633099, -2.394599, -1.977200, 0.000000, 0.000000, 180.000000}, //559
  188. {true, true, 0.479999, -2.474699, -1.991199, 0.000000, 0.000000, 180.000000}, //560
  189. {true, true, 0.446200, -2.739599, -2.166300, 0.000000, 0.000000, 180.000000}, //561
  190. {true, true, 0.483300, -2.380199, -2.037100, 0.000000, 0.000000, 180.000000}, //562
  191. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //563
  192. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //564
  193. {true, false, 0.479299, -2.134199, -1.999099, 0.000000, 0.000000, 180.000000}, //565
  194. {true, false, 0.564700, -2.946699, -2.063100, 0.000000, 0.000000, 180.000000}, //566
  195. {true, false, 0.628700, -2.776700, -2.252900, 0.000000, 0.000000, 180.000000}, //567
  196. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //568
  197. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //569
  198. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //570
  199. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //571
  200. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //572
  201. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //573
  202. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //574
  203. {true, false, 0.453399, -2.709800, -1.975300, 0.000000, 0.000000, 180.000000}, //575
  204. {true, false, 0.658100, -3.092499, -2.043299, 0.000000, 0.000000, 180.000000}, //576
  205. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //577
  206. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //578
  207. {true, false, -0.424600, -2.890699, -2.102699, 0.000000, 0.000000, 180.000000}, //579
  208. {true, false, -0.408600, -2.872699, -2.092700, 0.000000, 0.000000, 180.000000}, //580
  209. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //581
  210. {true, false, 0.444999, -3.395499, -2.334199, 0.000000, 0.000000, 180.000000}, //582
  211. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //583
  212. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //584
  213. {true, false, -0.428999, -3.143299, -1.889299, 0.000000, 0.000000, 180.000000}, //585
  214. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //586
  215. {true, true, 0.698000, -2.692600, -2.056400, 0.000000, 0.000000, 180.000000}, //587
  216. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //588
  217. {true, false, 0.583999, -2.358599, -1.965899, 0.000000, 0.000000, 180.000000}, //589
  218. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //590
  219. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //591
  220. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //592
  221. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //593
  222. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //594
  223. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //595
  224. {true, false, 0.577000, -2.622299, -2.138499, 0.000000, 0.000000, 180.000000}, //596
  225. {true, false, 0.577000, -2.622299, -2.138499, 0.000000, 0.000000, 180.000000}, //597
  226. {true, false, 0.595000, -2.678299, -2.002500, 0.000000, 0.000000, 180.000000}, //598
  227. {true, false, 0.440600, -2.773699, -2.239099, 0.000000, 0.000000, 180.000000}, //599
  228. {true, false, 0.442600, -2.763700, -2.054199, 0.000000, 0.000000, 180.000000}, //600
  229. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //601
  230. {true, true, 0.560999, -2.523999, -2.200700, 0.000000, 0.000000, 180.000000}, //602
  231. {true, true, 0.587000, -2.661999, -2.192699, 0.000000, 0.000000, 180.000000}, //603
  232. {true, false, 0.425700, -2.877099, -2.124700, 0.000000, 0.000000, 180.000000}, //604
  233. {true, false, -0.411900, -2.767699, -2.098700, 0.000000, 0.000000, 180.000000}, //605
  234. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //606
  235. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //607
  236. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //608
  237. {true, false, -0.477699, -3.106199, -2.359499, 0.000000, 0.000000, 180.000000}, //609
  238. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000}, //610
  239. {false, false, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000} //611
  240. };
  241.  
  242. new
  243. bool:ExhaustFire[MAX_PLAYERS],
  244. Player_Key_Sprint_Time[MAX_PLAYERS];
  245.  
  246. public OnPlayerDisconnect(playerid, reason)
  247. {
  248. ExhaustFire[playerid] = false;
  249. return 1;
  250. }
  251.  
  252. YCMD:fire(playerid, params[], help)
  253. {
  254. if(ExhaustFire[playerid])
  255. {
  256. ExhaustFire[playerid] = false;
  257. SendClientMessage(playerid, -1, "Disabled.");
  258. }
  259. else
  260. {
  261. ExhaustFire[playerid] = true;
  262. SendClientMessage(playerid, -1, "Enabled.");
  263. }
  264. return COMMAND_OK;
  265. }
  266.  
  267. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  268. {
  269. if(ExhaustFire[playerid])
  270. {
  271. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  272. {
  273. new vehicleid = GetPlayerVehicleID(playerid);
  274. if(vehicleid)
  275. {
  276. new vehicle_modelid = (GetVehicleModel(vehicleid) - 400);
  277. if(FIRE_INFO[vehicle_modelid][fire_VALID])
  278. {
  279. if(PRESSED(KEY_SPRINT))
  280. {
  281. Player_Key_Sprint_Time[playerid] = gettime() + 2;
  282. }
  283. else if(RELEASED(KEY_SPRINT))
  284. {
  285. if(gettime() > Player_Key_Sprint_Time[playerid])
  286. {
  287. PlayerPlaySound(playerid, 1131, 0.0, 0.0, 0.0);
  288.  
  289. new effect_object = CreateObject(FIRE_OBJECT, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), effect_object2 = -1;
  290.  
  291. AttachObjectToVehicle
  292. (
  293. effect_object, vehicleid,
  294. FIRE_INFO[vehicle_modelid][fire_OFFSET_X], FIRE_INFO[vehicle_modelid][fire_OFFSET_Y], FIRE_INFO[vehicle_modelid][fire_OFFSET_Z],
  295. FIRE_INFO[vehicle_modelid][fire_ROT_X], FIRE_INFO[vehicle_modelid][fire_ROT_Y], FIRE_INFO[vehicle_modelid][fire_ROT_Z]
  296. );
  297.  
  298. if(FIRE_INFO[vehicle_modelid][fire_MIRROR])
  299. {
  300. effect_object2 = CreateObject(FIRE_OBJECT, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
  301. AttachObjectToVehicle
  302. (
  303. effect_object2, vehicleid,
  304. -FIRE_INFO[vehicle_modelid][fire_OFFSET_X], FIRE_INFO[vehicle_modelid][fire_OFFSET_Y], FIRE_INFO[vehicle_modelid][fire_OFFSET_Z],
  305. FIRE_INFO[vehicle_modelid][fire_ROT_X], -FIRE_INFO[vehicle_modelid][fire_ROT_Y], -FIRE_INFO[vehicle_modelid][fire_ROT_Z]
  306. );
  307. }
  308.  
  309. defer Timer_DestroyEffectObject(effect_object, effect_object2);
  310. }
  311. }
  312. }
  313. }
  314. }
  315. }
  316. return 1;
  317. }
  318.  
  319. timer Timer_DestroyEffectObject[1000](objectid, objectid2)
  320. {
  321. if(IsValidObject(objectid))
  322. DestroyObject(objectid);
  323.  
  324. if(IsValidObject(objectid2))
  325. DestroyObject(objectid2);
  326. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement