Advertisement
Adityz

Vehicle Trampoline - /Tramp

May 18th, 2014
515
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 15.77 KB | None | 0 0
  1. /*
  2.                                                  
  3.  
  4.  
  5.  
  6.                                                     VEHICLE TRAMPOLINE [FILTERSCRIPT] + [MAP]
  7.  
  8.                                                                                            by - Adityz.
  9.                                                  
  10.                                                  
  11. */
  12.  
  13.  
  14. #include <a_samp>
  15. #include <zcmd>
  16.  
  17. new timer1;
  18. new timer2;
  19.  
  20.  
  21. forward repair(playerid); // AutoMatic Vehicle Repair System
  22. forward trampoline();     // Trampoline
  23.  
  24.  
  25. public OnFilterScriptInit()
  26. {
  27.  
  28. print("\n--------------------------------------");
  29. print("  VEHICLE TRAMPOLINE - Adi. ");
  30. print("--------------------------------------\n");
  31.  
  32. //  Timers
  33.  
  34. SetTimer("repair", 1000, 1);        // Auto Vehicle Repair Sys.
  35. SetTimer("trampoline", 500, 1);     // Trampoline Timer
  36.  
  37.  
  38. timer1 = SetTimer("trampoline",500,1); // Trampoline
  39. timer2 = SetTimer("repair", 1000, 1);  // Auto Vehicle Repair Sys.
  40.  
  41. //  Mapping
  42. CreateObject(19378, 37.46559, 1524.63672, 15.04029,   0.00000, 0.00000, 0.00000);
  43. CreateObject(19378, 37.45138, 1514.99817, 15.04029,   0.00000, 0.00000, 0.00000);
  44. CreateObject(19378, 37.46714, 1534.26074, 15.04029,   0.00000, 0.00000, 0.00000);
  45. CreateObject(19378, 37.42575, 1524.63306, 25.53745,   0.00000, 0.00000, 0.00000);
  46. CreateObject(19378, 32.55537, 1538.77991, 15.04029,   0.00000, 0.00000, 91.08001);
  47. CreateObject(19378, 22.91739, 1538.59961, 15.04029,   0.00000, 0.00000, 91.08001);
  48. CreateObject(19378, 13.30169, 1538.45862, 15.04029,   0.00000, 0.00000, 91.08001);
  49. CreateObject(19378, 8.59544, 1533.45117, 15.04029,   0.00000, 0.00000, 0.00000);
  50. CreateObject(19378, 8.57598, 1523.81433, 15.04029,   0.00000, 0.00000, 0.00000);
  51. CreateObject(19378, 8.61675, 1514.24438, 15.04029,   0.00000, 0.00000, 0.00000);
  52. CreateObject(19378, 13.34240, 1509.54077, 15.04029,   0.00000, 0.00000, 91.08001);
  53. CreateObject(19378, 22.89577, 1509.81665, 15.04029,   0.00000, 0.00000, 91.08001);
  54. CreateObject(19378, 32.54873, 1509.99792, 15.04029,   0.00000, 0.00000, 91.08001);
  55. CreateObject(19378, 8.59544, 1533.45117, 25.56834,   0.00000, 0.00000, 0.00000);
  56. CreateObject(19378, 8.62242, 1523.82190, 25.56834,   0.00000, 0.00000, 0.00000);
  57. CreateObject(19378, 8.63455, 1514.22583, 25.56834,   0.00000, 0.00000, 0.00000);
  58. CreateObject(19378, 13.30169, 1538.45862, 25.54475,   0.00000, 0.00000, 91.08001);
  59. CreateObject(19378, 22.91739, 1538.59961, 25.54605,   0.00000, 0.00000, 91.08001);
  60. CreateObject(19378, 32.55537, 1538.77991, 25.50226,   0.00000, 0.00000, 91.08001);
  61. CreateObject(19378, 37.46714, 1534.26074, 25.51751,   0.00000, 0.00000, 0.00000);
  62. CreateObject(19378, 37.45138, 1514.99817, 25.54375,   0.00000, 0.00000, 0.00000);
  63. CreateObject(19378, 32.54873, 1509.99792, 25.53303,   0.00000, 0.00000, 91.08001);
  64. CreateObject(19378, 22.89577, 1509.81665, 25.53938,   0.00000, 0.00000, 91.08001);
  65. CreateObject(19378, 13.34240, 1509.54077, 25.51504,   0.00000, 0.00000, 91.08001);
  66. CreateObject(19379, 37.51405, 1514.85559, 35.99544,   0.00000, 0.00000, 0.00000);
  67. CreateObject(19379, 37.43939, 1524.48694, 35.99544,   0.00000, 0.00000, 0.00000);
  68. CreateObject(19379, 37.47871, 1533.97351, 35.99544,   0.00000, 0.00000, 0.00000);
  69. CreateObject(19379, 32.54844, 1538.73340, 36.04049,   0.00000, 0.00000, 90.95995);
  70. CreateObject(19379, 22.91920, 1538.57874, 36.04049,   0.00000, 0.00000, 90.95995);
  71. CreateObject(19379, 32.60582, 1538.70691, 35.98895,   0.00000, 0.00000, 90.95995);
  72. CreateObject(19379, 13.41419, 1538.43616, 36.04049,   0.00000, 0.00000, 90.95995);
  73. CreateObject(19379, 8.63024, 1514.29602, 35.99544,   0.00000, 0.00000, 0.00000);
  74. CreateObject(19379, 38.38766, 1516.83447, 35.99544,   0.00000, 0.00000, 0.00000);
  75. CreateObject(19379, 8.60649, 1523.89075, 35.99544,   0.00000, 0.00000, 0.00000);
  76. CreateObject(19379, 8.61486, 1533.55249, 35.99544,   0.00000, 0.00000, 0.00000);
  77. CreateObject(19379, 13.55282, 1509.49854, 35.99234,   0.00000, 0.00000, 90.95995);
  78. CreateObject(19379, 23.05303, 1509.65503, 36.04049,   0.00000, 0.00000, 90.95995);
  79. CreateObject(19379, 32.64133, 1509.92224, 36.04049,   0.00000, 0.00000, 90.95995);
  80. CreateObject(19378, 13.32245, 1509.54224, 46.55212,   0.00000, 0.00000, 91.08001);
  81. CreateObject(19378, 22.95255, 1509.83984, 46.54557,   0.00000, 0.00000, 91.08001);
  82. CreateObject(19378, 32.51505, 1509.98975, 46.53606,   0.00000, 0.00000, 91.08001);
  83. CreateObject(19378, 37.41077, 1514.94336, 46.42689,   0.00000, 0.00000, 0.00000);
  84. CreateObject(19378, 37.44506, 1524.58594, 46.41826,   0.00000, 0.00000, 0.00000);
  85. CreateObject(19378, 37.52813, 1534.17749, 46.45809,   0.00000, 0.00000, 0.00000);
  86. CreateObject(19378, 32.60377, 1538.78088, 46.50226,   0.00000, 0.00000, 91.44001);
  87. CreateObject(19378, 23.00611, 1538.57642, 46.55370,   0.00000, 0.00000, 91.44001);
  88. CreateObject(19378, 13.44260, 1538.38208, 46.55439,   0.00000, 0.00000, 91.50001);
  89. CreateObject(19378, 8.53807, 1533.53613, 46.45809,   0.00000, 0.00000, 0.18000);
  90. CreateObject(19378, 8.49824, 1523.92761, 46.45809,   0.00000, 0.00000, 0.18000);
  91. CreateObject(19378, 8.56647, 1514.36279, 46.45809,   0.00000, 0.00000, 0.24000);
  92. CreateObject(19378, 8.56647, 1514.36279, 56.96111,   0.00000, 0.00000, 0.24000);
  93. CreateObject(19378, 8.49824, 1523.92761, 56.94646,   0.00000, 0.00000, 0.18000);
  94. CreateObject(19378, 8.53807, 1533.53613, 56.93792,   0.00000, 0.00000, 0.18000);
  95. CreateObject(19378, 13.44260, 1538.38208, 56.98303,   0.00000, 0.00000, 91.50001);
  96. CreateObject(19378, 23.00611, 1538.57642, 56.99722,   0.00000, 0.00000, 91.44001);
  97. CreateObject(19378, 32.60377, 1538.78088, 56.96197,   0.00000, 0.00000, 91.44001);
  98. CreateObject(19378, 37.52813, 1534.17749, 56.95448,   0.00000, 0.00000, 0.00000);
  99. CreateObject(19378, 37.44506, 1524.58594, 56.91950,   0.00000, 0.00000, 0.00000);
  100. CreateObject(19378, 37.41077, 1514.94336, 56.86074,   0.00000, 0.00000, 0.00000);
  101. CreateObject(19378, 32.51505, 1509.98975, 57.02248,   0.00000, 0.00000, 91.08001);
  102. CreateObject(19378, 22.95255, 1509.83984, 57.04357,   0.00000, 0.00000, 91.08001);
  103. CreateObject(19378, 13.32245, 1509.54224, 57.05809,   0.00000, 0.00000, 91.08001);
  104. CreateObject(19379, 13.41174, 1509.50818, 67.55653,   0.00000, 0.00000, 90.95995);
  105. CreateObject(19379, 23.03197, 1509.67114, 67.55653,   0.00000, 0.00000, 90.95995);
  106. CreateObject(19379, 32.61885, 1509.91943, 67.51093,   0.00000, 0.00000, 90.95995);
  107. CreateObject(19379, 8.47629, 1514.06531, 67.45993,   0.00000, 0.00000, 0.00000);
  108. CreateObject(19379, 8.48644, 1523.68396, 67.45993,   0.00000, 0.00000, 0.00000);
  109. CreateObject(19379, 8.53332, 1533.33643, 67.45993,   0.00000, 0.00000, 0.00000);
  110. CreateObject(19379, 13.37783, 1538.34570, 67.48774,   0.00000, 0.00000, 90.95995);
  111. CreateObject(19379, 23.00757, 1538.42334, 67.49918,   0.00000, 0.00000, 90.95995);
  112. CreateObject(19379, 32.58633, 1538.66040, 67.45213,   0.00000, 0.00000, 90.95995);
  113. CreateObject(19379, 37.54704, 1534.04578, 67.45993,   0.00000, 0.00000, 0.00000);
  114. CreateObject(19379, 37.47322, 1524.46582, 67.38120,   0.00000, 0.00000, -0.90000);
  115. CreateObject(19379, 37.31902, 1514.82568, 67.32002,   0.00000, 0.00000, -0.90000);
  116. CreateObject(19378, 13.40486, 1509.58289, 77.99568,   0.00000, 0.00000, 91.08001);
  117. CreateObject(19378, 23.02922, 1509.84595, 77.91960,   0.00000, 0.00000, 91.08001);
  118. CreateObject(19378, 32.61800, 1510.02515, 77.95534,   0.00000, 0.00000, 91.44003);
  119. CreateObject(19378, 8.56647, 1514.36279, 77.90863,   0.00000, 0.00000, 0.24000);
  120. CreateObject(19378, 8.46543, 1523.95801, 77.89529,   0.00000, 0.00000, 0.18000);
  121. CreateObject(19378, 8.53113, 1533.58655, 77.90142,   0.00000, 0.00000, 0.18000);
  122. CreateObject(19378, 13.22178, 1538.47803, 77.84985,   0.00000, 0.00000, 91.08001);
  123. CreateObject(19378, 22.83188, 1538.40186, 77.97939,   0.00000, 0.00000, 89.70001);
  124. CreateObject(19378, 32.42934, 1538.72754, 77.91879,   0.00000, 0.00000, 92.46002);
  125. CreateObject(19378, 37.43094, 1534.16455, 77.82298,   0.00000, 0.00000, 0.84000);
  126. CreateObject(19378, 37.50042, 1524.70947, 77.76676,   0.00000, 0.00000, -0.78000);
  127. CreateObject(19378, 37.36219, 1515.08704, 77.78815,   0.00000, 0.00000, -0.84000);
  128. CreateObject(19378, 8.53113, 1533.58655, 88.41074,   0.00000, 0.00000, 0.18000);
  129. CreateObject(19378, 8.46543, 1523.95801, 88.40772,   0.00000, 0.00000, 0.18000);
  130. CreateObject(19378, 8.56647, 1514.36279, 88.36806,   0.00000, 0.00000, 0.24000);
  131. CreateObject(19378, 13.42540, 1509.64270, 88.38617,   0.00000, 0.00000, 91.08001);
  132. CreateObject(19378, 23.02922, 1509.84595, 88.34792,   0.00000, 0.00000, 91.08001);
  133. CreateObject(19378, 32.61800, 1510.02515, 88.35185,   0.00000, 0.00000, 91.44003);
  134. CreateObject(19378, 37.36219, 1515.08704, 88.23235,   0.00000, 0.00000, -0.84000);
  135. CreateObject(19378, 37.50042, 1524.70947, 88.22666,   0.00000, 0.00000, -0.78000);
  136. CreateObject(19378, 37.48962, 1534.19531, 88.32292,   0.00000, 0.00000, 0.84000);
  137. CreateObject(19378, 13.25156, 1538.41077, 88.36221,   0.00000, 0.00000, 91.08001);
  138. CreateObject(19378, 22.83188, 1538.40186, 88.38551,   0.00000, 0.00000, 89.70001);
  139. CreateObject(19378, 32.42934, 1538.72754, 88.43916,   0.00000, 0.00000, 92.46002);
  140. CreateObject(19379, 32.61885, 1509.91943, 98.83900,   0.00000, 0.00000, 90.95995);
  141. CreateObject(19379, 23.01972, 1509.72888, 98.83900,   0.00000, 0.00000, 90.95995);
  142. CreateObject(19379, 13.39538, 1509.58850, 98.81519,   0.00000, 0.00000, 90.95995);
  143. CreateObject(19379, 8.41580, 1514.15002, 98.71790,   0.00000, 0.00000, 0.00000);
  144. CreateObject(19379, 8.45838, 1523.79871, 98.68279,   0.00000, 0.00000, 0.00000);
  145. CreateObject(19379, 8.52571, 1533.41296, 98.73329,   0.00000, 0.00000, 0.00000);
  146. CreateObject(19379, 13.35787, 1538.31763, 98.69855,   0.00000, 0.00000, 90.95995);
  147. CreateObject(19379, 23.01134, 1538.37500, 98.74328,   0.00000, 0.00000, 90.47996);
  148. CreateObject(19379, 32.64687, 1538.53577, 98.75284,   0.00000, 0.00000, 90.83995);
  149. CreateObject(19379, 37.43212, 1533.95740, 98.73329,   0.00000, 0.00000, 0.00000);
  150. CreateObject(19379, 37.52680, 1524.32813, 98.70298,   0.00000, 0.00000, 0.12000);
  151. CreateObject(19379, 37.39626, 1514.84387, 98.70298,   0.00000, 0.00000, 0.12000);
  152. CreateObject(19378, 8.56647, 1514.36279, 109.14574,   0.00000, 0.00000, 0.24000);
  153. CreateObject(19378, 8.46543, 1523.95801, 109.10583,   0.00000, 0.00000, 0.18000);
  154. CreateObject(19378, 8.53113, 1533.58655, 109.10031,   0.00000, 0.00000, 0.18000);
  155. CreateObject(19378, 13.23035, 1538.42957, 109.15459,   0.00000, 0.00000, 91.08001);
  156. CreateObject(19378, 22.83127, 1538.44385, 109.15945,   0.00000, 0.00000, 89.70001);
  157. CreateObject(19378, 32.39692, 1538.43323, 109.15945,   0.00000, 0.00000, 89.70001);
  158. CreateObject(19378, 37.36681, 1533.75122, 109.10031,   0.00000, 0.00000, 0.18000);
  159. CreateObject(19378, 37.44555, 1524.28918, 109.10583,   0.00000, 0.00000, 0.18000);
  160. CreateObject(19378, 37.49892, 1514.68188, 109.10583,   0.00000, 0.00000, 0.18000);
  161. CreateObject(19378, 32.71173, 1509.72583, 109.15945,   0.00000, 0.00000, 89.70001);
  162. CreateObject(19378, 23.11605, 1509.82520, 109.15945,   0.00000, 0.00000, 89.70001);
  163. CreateObject(19378, 13.54076, 1509.88635, 109.15945,   0.00000, 0.00000, 89.70001);
  164. CreateObject(19378, 13.54076, 1509.88635, 119.66105,   0.00000, 0.00000, 89.70001);
  165. CreateObject(19378, 23.04982, 1509.80994, 119.66003,   0.00000, 0.00000, 89.70001);
  166. CreateObject(19378, 32.54737, 1509.95154, 119.62273,   0.00000, 0.00000, 89.70001);
  167. CreateObject(19378, 8.56647, 1514.36279, 119.62434,   0.00000, 0.00000, 0.24000);
  168. CreateObject(19378, 8.46543, 1523.95801, 119.55463,   0.00000, 0.00000, 0.18000);
  169. CreateObject(19378, 8.53113, 1533.58655, 119.54191,   0.00000, 0.00000, 0.18000);
  170. CreateObject(19378, 13.23035, 1538.42957, 119.65079,   0.00000, 0.00000, 91.08001);
  171. CreateObject(19378, 22.83127, 1538.44385, 119.65634,   0.00000, 0.00000, 89.70001);
  172. CreateObject(19378, 32.39692, 1538.43323, 119.55824,   0.00000, 0.00000, 89.70001);
  173. CreateObject(19378, 37.36954, 1533.79871, 119.54118,   0.00000, 0.00000, 0.18000);
  174. CreateObject(19378, 37.44555, 1524.28918, 119.54011,   0.00000, 0.00000, 0.18000);
  175. CreateObject(19378, 37.49597, 1514.66211, 119.60931,   0.00000, 0.00000, 0.18000);
  176. CreateObject(18783, 18.55865, 1548.28455, 122.47246,   0.00000, 0.00000, 0.12000);
  177. CreateObject(18783, -1.36080, 1528.38342, 122.47246,   0.00000, 0.00000, -0.06000);
  178. CreateObject(18783, 18.26759, 1500.02332, 122.47246,   0.00000, 0.00000, -0.06000);
  179. CreateObject(18783, 47.17657, 1528.42224, 122.47246,   0.00000, 0.00000, -0.06000);
  180. CreateObject(18783, 27.39470, 1500.07751, 122.48390,   0.00000, 0.00000, -0.06000);
  181. CreateObject(18783, 27.09355, 1548.25366, 122.49246,   0.00000, 0.00000, -0.24000);
  182. CreateObject(18783, 47.15177, 1519.88928, 122.48390,   0.00000, 0.00000, -0.06000);
  183. CreateObject(18783, -1.32117, 1519.69006, 122.48390,   0.00000, 0.00000, -89.69999);
  184. CreateObject(18783, -1.52323, 1499.72961, 122.47453,   0.00000, 0.00000, 0.00000);
  185. CreateObject(18783, 47.24068, 1500.09790, 122.47453,   0.00000, 0.00000, 0.00000);
  186. CreateObject(18783, 47.00898, 1548.11658, 122.47453,   0.00000, 0.00000, 0.00000);
  187. CreateObject(18783, -1.33618, 1548.26660, 122.47453,   0.00000, 0.00000, 0.00000);
  188. CreateObject(749, -9.91984, 1491.24231, 124.82838,   0.00000, 0.00000, 0.00000);
  189. CreateObject(809, -9.84666, 1492.28003, 124.15829,   0.00000, 0.00000, 0.00000);
  190. CreateObject(744, -8.74725, 1554.72339, 124.64625,   0.00000, 0.00000, 0.00000);
  191. CreateObject(746, -9.19843, 1551.78467, 124.96121,   0.00000, 0.00000, 0.00000);
  192. CreateObject(647, -5.65498, 1556.70740, 124.95936,   0.00000, 0.00000, 0.00000);
  193. CreateObject(751, -4.12004, 1556.91309, 124.95843,   0.00000, 0.00000, 0.00000);
  194. CreateObject(716, 55.42836, 1491.40564, 124.95696,   0.00000, 0.00000, 0.00000);
  195.  
  196. CreateVehicle(412, 16.5268, 1550.5730, 126.1133, -178.9800, -1, -1, 60);
  197. CreateVehicle(419, 22.3755, 1551.0553, 125.8418, -177.2400, -1, -1, 60);
  198. CreateVehicle(428, 49.3114, 1528.7412, 126.2450, 91.4400, -1, -1, 60);
  199. CreateVehicle(427, 49.4103, 1519.6422, 126.0693, 92.1600, -1, -1, 60);
  200. CreateVehicle(433, -3.1868, 1528.9531, 126.4922, -88.8600, -1, -1, 60);
  201. CreateVehicle(406, -3.2781, 1519.4763, 127.5658, -90.1200, -1, -1, 60);
  202. CreateVehicle(411, 28.5539, 1551.4449, 125.8965, 179.0400, -1, -1, 60);
  203.  
  204.  
  205.  
  206. return 1;
  207.  
  208. }
  209.  
  210. public OnFilterScriptExit()
  211. {
  212.  
  213.     KillTimer(timer1);  // Trampoline
  214.     KillTimer(timer2);  // Auto Vehicle Repair Sys.
  215.     return 1;
  216. }
  217.  
  218.  
  219. // ********************************************************************************************************************************
  220.  
  221. // TIMERS -
  222.  
  223.  
  224.  
  225. // Automatic Vehicle Repair Timer
  226. public repair()
  227. {
  228.     for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
  229.     {
  230.             if(IsPlayerConnected(playerid))
  231.             {
  232.  
  233.                                     new Float:health, cid;
  234.                                     if (IsPlayerInAnyVehicle(playerid))
  235.                               {
  236.                             cid = GetPlayerVehicleID(playerid);
  237.                             GetVehicleHealth(cid, health);
  238.                             if (health < 990)
  239.                                     {
  240.                                         SetVehicleHealth(cid,1000);
  241.                                         RepairVehicle(GetPlayerVehicleID(playerid));
  242.                                    }
  243.                          }
  244.                 }
  245.         }
  246.     return 1;
  247. }
  248.  
  249. // Trampoline
  250.  
  251. public trampoline()
  252. {
  253.      for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
  254.      if(IsPlayerInRangeOfPoint(playerid, 25, 22.6104,1524.1854,15.7560) && IsPlayerInAnyVehicle(playerid))
  255.      {
  256.           SetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0, 0.0, 2);
  257.      }
  258.  
  259. }
  260.  
  261. //*********************************************************************************************************************************
  262.  
  263. // The Command
  264.  
  265. CMD:tramp(playerid,params[])
  266. {
  267. new fString[128];
  268. new pName[20];
  269. GetPlayerName(playerid, pName, 20);
  270. GetPlayerName(playerid, pName, 20);
  271.  
  272. SetPlayerFacingAngle( playerid, 0.4901);
  273. SetCameraBehindPlayer(playerid);
  274. SetPlayerPos(playerid, 22.6207,1499.6543,125.9839);
  275.  
  276. format(fString, 60, "%s (Id:%d) Has Teleported to Trampoline (/tramp)", pName, playerid);
  277. GameTextForPlayer(playerid,"~g~Vehicle Trampoline~n~~w~/tramp",2500,3);
  278. SendClientMessageToAll(0x33CCFFAA, fString);
  279. return 1;
  280. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement