Advertisement
Guest User

Razor Drift Community - Kudoz

a guest
Apr 27th, 2012
617
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 54.45 KB | None | 0 0
  1. // ---------------------------- RAZOR DRIFT COMMUNITY BY KUDOZ---------------------------------------//
  2. // ================================= L33T DRIFT GM ==================================================//
  3. //**************************************HAVE FUN*****************************************************//
  4. //==================================DONT REMOVE CREDZ================================================//
  5. //------------------------------BY KUDOZ AND KILLA[DGZ]----------------------------------------------//
  6.  
  7. // START OF GAMEMODE HERE-----------------------------------------------
  8.  
  9. #include <a_samp>
  10. #include <core>
  11. #include <float>
  12.  
  13. #define COLOR_GREEN 0x00FF00FF
  14. #define COLOR_CONNECT 0x00FF00AA
  15. #define COLOR_DISCONNECT 0xFF0000AA
  16. #pragma tabsize 0
  17.  
  18. //-----------Killa[DGZ] made these------Wheel Defines---------------------------
  19. #define Shadow_Wheel 1073
  20. #define Mega_Wheel 1074
  21. #define Rimshine_Wheel 1075
  22. #define Wires_Wheel 1076
  23. #define Classic_Wheel 1077
  24. #define Twist_Wheel 1078
  25. #define Cutter_Wheel 1079
  26. #define Switch_Wheel 1080
  27. #define Grove_Wheel 1081
  28. #define Import_Wheel 1082
  29. #define Dollar_Wheel 1083
  30. #define Trance_Wheel 1084
  31. #define Atomic_Wheel 1085
  32. #define Ahab_Wheel 1096
  33. #define Virtual_Wheel 1097
  34. #define Access_Wheel 1098
  35. //-----------------------FIX FLIP CAR-------------------------------------------
  36. #define FlipKey KEY_ANALOG_RIGHT
  37. #define FixKey KEY_SUBMISSION
  38. //--------------------Pocket Money----------------------------------------------
  39. #define PocketMoney 500000
  40. #define Killcash -5000
  41. //------------------------------------------------------------------------------
  42.  
  43. #define PRESSED(%0) \
  44. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  45.  
  46. //-------------------------Reserved Vehicles------------------------------------
  47. new NAME1;
  48. new NAME2;
  49. new NAME3;
  50. new NAME4;
  51. new NAME5;
  52. //-------------------------Static save load-------------------------------------
  53. static Float:posx[MAX_PLAYERS] = 0.0;
  54. static Float:posy[MAX_PLAYERS] = 0.0;
  55. static Float:posz[MAX_PLAYERS] = 0.0;
  56. static Float:zangle[MAX_PLAYERS] = 0.0;
  57. //-------------------------------------------------------------------
  58. //------------------------------------------------------------------------------
  59.  
  60. main()
  61. {
  62. print("\n----------------------------------");
  63. print(" Razor Drift Community\n");
  64. print("----------------------------------\n");
  65. }
  66.  
  67. public OnGameModeInit()
  68. {
  69.  
  70. //-----------------------Class Selection Skins----------------------------------
  71. //AddPlayerClass(skin, Float:x, Float:y, Float:z, Float:Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo)
  72. AddPlayerClass(170,1549.6257,-1355.2527,329.4668,95.3639,0,0,0,0,0,0); // Tower LS
  73. AddPlayerClass(29,1549.6257,-1355.2527,329.4668,95.3639,0,0,0,0,0,0); // Tower LS
  74. AddPlayerClass(28,1549.6257,-1355.2527,329.4668,95.3639,0,0,0,0,0,0); // Tower LS
  75. AddPlayerClass(211,1549.6257,-1355.2527,329.4668,95.3639,0,0,0,0,0,0); // Tower LS
  76. AddPlayerClass(233,1549.6257,-1355.2527,329.4668,95.3639,0,0,0,0,0,0); // Tower LS
  77. AddPlayerClass(269,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  78. AddPlayerClass(270,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  79. AddPlayerClass(271,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  80. AddPlayerClass(272,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  81.  
  82. AddPlayerClass(281,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
  83. AddPlayerClass(282,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
  84. AddPlayerClass(283,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  85. AddPlayerClass(284,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  86. AddPlayerClass(285,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  87. AddPlayerClass(286,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  88. AddPlayerClass(287,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  89.  
  90. AddPlayerClass(254,1958.3783,1343.1572,15.3746,0.0,0,0,24,300,-1,-1);
  91. AddPlayerClass(255,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  92. AddPlayerClass(256,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  93. AddPlayerClass(257,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  94. AddPlayerClass(258,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  95. AddPlayerClass(259,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  96. AddPlayerClass(260,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  97. AddPlayerClass(261,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  98. AddPlayerClass(262,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  99. AddPlayerClass(263,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  100. AddPlayerClass(264,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  101. AddPlayerClass(274,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  102. AddPlayerClass(275,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  103. AddPlayerClass(276,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  104.  
  105. AddPlayerClass(1,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  106. AddPlayerClass(2,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  107. AddPlayerClass(290,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  108. AddPlayerClass(291,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  109. AddPlayerClass(292,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  110. AddPlayerClass(293,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  111. AddPlayerClass(294,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  112. AddPlayerClass(295,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  113. AddPlayerClass(296,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  114. AddPlayerClass(297,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  115. AddPlayerClass(298,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  116. AddPlayerClass(299,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  117.  
  118. AddPlayerClass(278,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  119. AddPlayerClass(279,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  120. AddPlayerClass(288,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  121. AddPlayerClass(47,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  122. AddPlayerClass(48,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  123. AddPlayerClass(49,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  124. AddPlayerClass(50,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  125. AddPlayerClass(51,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  126. AddPlayerClass(52,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  127. AddPlayerClass(53,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  128. AddPlayerClass(54,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  129. AddPlayerClass(55,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  130. AddPlayerClass(56,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  131. AddPlayerClass(57,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  132. AddPlayerClass(58,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  133. AddPlayerClass(59,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  134. AddPlayerClass(60,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  135. AddPlayerClass(61,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  136. AddPlayerClass(62,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  137. AddPlayerClass(63,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  138. AddPlayerClass(64,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  139. AddPlayerClass(66,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  140. AddPlayerClass(67,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  141. AddPlayerClass(68,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  142. AddPlayerClass(69,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  143. AddPlayerClass(70,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  144. AddPlayerClass(71,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  145. AddPlayerClass(72,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  146. AddPlayerClass(73,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  147. AddPlayerClass(75,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  148. AddPlayerClass(76,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  149. AddPlayerClass(78,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  150. AddPlayerClass(79,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  151. AddPlayerClass(80,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  152. AddPlayerClass(81,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  153. AddPlayerClass(82,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  154. AddPlayerClass(83,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  155. AddPlayerClass(84,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  156. AddPlayerClass(85,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  157. AddPlayerClass(87,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  158. AddPlayerClass(88,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  159. AddPlayerClass(89,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  160. AddPlayerClass(91,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  161. AddPlayerClass(92,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  162. AddPlayerClass(93,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  163. AddPlayerClass(95,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  164. AddPlayerClass(96,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  165. AddPlayerClass(97,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  166. AddPlayerClass(98,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  167. AddPlayerClass(99,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  168. AddPlayerClass(100,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  169. AddPlayerClass(101,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  170. AddPlayerClass(102,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  171. AddPlayerClass(103,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  172. AddPlayerClass(104,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  173. AddPlayerClass(105,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  174. AddPlayerClass(106,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  175. AddPlayerClass(107,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  176. AddPlayerClass(108,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  177. AddPlayerClass(109,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  178. AddPlayerClass(110,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  179. AddPlayerClass(111,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  180. AddPlayerClass(112,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  181. AddPlayerClass(113,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  182. AddPlayerClass(114,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  183. AddPlayerClass(115,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  184. AddPlayerClass(116,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  185. AddPlayerClass(117,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  186. AddPlayerClass(118,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  187. AddPlayerClass(120,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  188. AddPlayerClass(121,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  189. AddPlayerClass(122,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  190. AddPlayerClass(123,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  191. AddPlayerClass(124,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  192. AddPlayerClass(125,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  193. AddPlayerClass(126,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  194. AddPlayerClass(127,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  195. AddPlayerClass(128,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  196. AddPlayerClass(129,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  197. AddPlayerClass(131,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  198. AddPlayerClass(133,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  199. AddPlayerClass(134,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  200. AddPlayerClass(135,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  201. AddPlayerClass(136,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  202. AddPlayerClass(137,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  203. AddPlayerClass(138,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  204. AddPlayerClass(139,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  205. AddPlayerClass(140,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  206. AddPlayerClass(141,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  207. AddPlayerClass(142,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  208. AddPlayerClass(143,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  209. AddPlayerClass(144,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  210. AddPlayerClass(145,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  211. AddPlayerClass(146,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  212. AddPlayerClass(147,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  213. AddPlayerClass(148,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  214. AddPlayerClass(150,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  215. AddPlayerClass(151,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  216. AddPlayerClass(152,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  217. AddPlayerClass(153,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  218. AddPlayerClass(154,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  219. AddPlayerClass(155,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  220. AddPlayerClass(156,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  221. AddPlayerClass(157,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  222. AddPlayerClass(158,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  223. AddPlayerClass(159,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  224. AddPlayerClass(160,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  225. AddPlayerClass(161,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  226. AddPlayerClass(162,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  227. AddPlayerClass(163,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  228. AddPlayerClass(164,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  229. AddPlayerClass(166,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  230. AddPlayerClass(167,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  231. AddPlayerClass(168,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  232. AddPlayerClass(169,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  233. AddPlayerClass(170,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  234. AddPlayerClass(171,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  235. AddPlayerClass(172,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  236. AddPlayerClass(173,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  237. AddPlayerClass(174,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  238. AddPlayerClass(175,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  239. AddPlayerClass(176,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  240. AddPlayerClass(177,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  241. AddPlayerClass(178,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  242. AddPlayerClass(179,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  243. AddPlayerClass(180,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  244. AddPlayerClass(181,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  245. AddPlayerClass(182,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  246. AddPlayerClass(183,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  247. AddPlayerClass(184,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  248. AddPlayerClass(185,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  249. AddPlayerClass(186,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  250. AddPlayerClass(187,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  251. AddPlayerClass(188,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  252. AddPlayerClass(189,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  253. AddPlayerClass(190,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  254. AddPlayerClass(191,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  255. AddPlayerClass(192,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  256. AddPlayerClass(193,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  257. AddPlayerClass(194,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  258. AddPlayerClass(195,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  259. AddPlayerClass(196,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  260. AddPlayerClass(197,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  261. AddPlayerClass(198,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  262. AddPlayerClass(199,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  263. AddPlayerClass(200,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  264. AddPlayerClass(201,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  265. AddPlayerClass(202,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  266. AddPlayerClass(203,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  267. AddPlayerClass(204,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  268. AddPlayerClass(205,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  269. AddPlayerClass(206,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  270. AddPlayerClass(207,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  271. AddPlayerClass(209,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  272. AddPlayerClass(210,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  273. AddPlayerClass(211,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  274. AddPlayerClass(212,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  275. AddPlayerClass(213,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  276. AddPlayerClass(214,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  277. AddPlayerClass(215,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  278. AddPlayerClass(216,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  279. AddPlayerClass(217,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  280. AddPlayerClass(218,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  281. AddPlayerClass(219,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  282. AddPlayerClass(220,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  283. AddPlayerClass(221,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  284. AddPlayerClass(222,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  285. AddPlayerClass(223,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  286. AddPlayerClass(224,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  287. AddPlayerClass(225,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  288. AddPlayerClass(226,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  289. AddPlayerClass(227,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  290. AddPlayerClass(228,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  291. AddPlayerClass(229,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  292. AddPlayerClass(230,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  293. AddPlayerClass(231,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  294. AddPlayerClass(232,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  295. AddPlayerClass(233,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  296. AddPlayerClass(234,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  297. AddPlayerClass(235,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  298. AddPlayerClass(236,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  299. AddPlayerClass(237,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  300. AddPlayerClass(238,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  301. AddPlayerClass(239,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  302. AddPlayerClass(240,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  303. AddPlayerClass(241,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  304. AddPlayerClass(242,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  305. AddPlayerClass(243,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  306. AddPlayerClass(244,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  307. AddPlayerClass(245,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  308. AddPlayerClass(246,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  309. AddPlayerClass(247,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  310. AddPlayerClass(248,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  311. AddPlayerClass(249,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  312. AddPlayerClass(250,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  313. AddPlayerClass(251,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  314. AddPlayerClass(253,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
  315.  
  316.  
  317. //-------------------------Reserved Vehicles------------------------------------
  318. NAME1 = AddStaticVehicle(562,282.6230,-1160.7131,80.5734,224.4992,4,4);
  319. AddVehicleComponent(NAME1, 1036);//Right Alien Sideskirt
  320. AddVehicleComponent(NAME1, 1040);//Left Alien Sideskirt
  321. AddVehicleComponent(NAME1, 1034);//Alien Exhaust
  322. AddVehicleComponent(NAME1, 1172);//Front Bumper X-Flow
  323. AddVehicleComponent(NAME1, 1148);//Rear Bumper Alien
  324. AddVehicleComponent(NAME1, 1035);//X-Flow Roof Vent
  325. AddVehicleComponent(NAME1, Rimshine_Wheel);
  326.  
  327. NAME2 = AddStaticVehicle(562,282.6230,-1160.7131,80.5734,224.4992,4,4);
  328. AddVehicleComponent(NAME2, 1036);//Right Alien Sideskirt
  329. AddVehicleComponent(NAME2, 1040);//Left Alien Sideskirt
  330. AddVehicleComponent(NAME2, 1034);//Alien Exhaust
  331. AddVehicleComponent(NAME2, 1172);//Front Bumper X-Flow
  332. AddVehicleComponent(NAME2, 1148);//Rear Bumper Alien
  333. AddVehicleComponent(NAME2, 1035);//X-Flow Roof Vent
  334. AddVehicleComponent(NAME2, Rimshine_Wheel);
  335.  
  336. NAME3 = AddStaticVehicle(562,286.8850,-1156.6461,80.5696,224.8618,1,1);
  337. AddVehicleComponent(NAME3, 1149);//Rear Bumper Alien
  338. AddVehicleComponent(NAME3, 1172);//Front Bumper X-Flow
  339. AddVehicleComponent(NAME3, 1036);//Right Alien Sideskirt
  340. AddVehicleComponent(NAME3, 1040);//Left Alien Sideskirt
  341. AddVehicleComponent(NAME3, Cutter_Wheel);
  342.  
  343. NAME4 = AddStaticVehicle(562,1041.4803,-302.1946,73.6007,273.9293,0,0);
  344. AddVehicleComponent(NAME4, 1149);//Rear Bumper Alien
  345. AddVehicleComponent(NAME4, 1172);//Front Bumper X-Flow
  346. AddVehicleComponent(NAME4, 1036);//Right Alien Sideskirt
  347. AddVehicleComponent(NAME4, 1040);//Left Alien Sideskirt
  348. AddVehicleComponent(NAME4, Cutter_Wheel);
  349.  
  350. NAME5 = AddStaticVehicle(562,1529.9218,-813.1093,71.5517,267.4311,35,1);
  351. AddVehicleComponent(NAME5, 1149);//Rear Bumper Alien
  352. AddVehicleComponent(NAME5, 1172);//Front Bumper X-Flow
  353. AddVehicleComponent(NAME5, 1036);//Right Alien Sideskirt
  354. AddVehicleComponent(NAME5, 1040);//Left Alien Sideskirt
  355. AddVehicleComponent(NAME5, Cutter_Wheel);
  356.  
  357. //--------------------------Random Vehicles-------------------------------------
  358. AddStaticVehicle(502,-1954.2421,270.4366,40.9378,219.6907,36,8); //
  359. AddStaticVehicle(593,1641.6836,1534.0157,11.2394,359.5808,58,9); //
  360. AddStaticVehicle(502,1680.9374,1642.4747,10.7125,183.5951,51,75); //
  361. AddStaticVehicle(494,1684.8931,1642.6722,10.5943,183.3893,42,33); //
  362. AddStaticVehicle(494,2040.2238,1341.4673,10.4469,0.1761,75,79); //
  363. AddStaticVehicle(494,2040.1786,1347.3323,10.4467,359.9033,36,117); //
  364. AddStaticVehicle(562,2023.2207,1334.2344,9.9924,269.9702,35,1); //
  365. AddStaticVehicle(562,2022.6525,1351.6447,9.9262,270.2971,17,1); //
  366. AddStaticVehicle(502,2038.6685,1372.9619,10.5740,359.9970,36,8); //
  367. AddStaticVehicle(562,2039.0295,1549.8147,10.2786,179.5966,116,1); //
  368. AddStaticVehicle(566,2150.9390,1483.1517,10.6041,0.1396,30,1); //
  369. AddStaticVehicle(506,2139.2742,1408.6450,10.4804,359.3202,52,52); //
  370. AddStaticVehicle(502,-1895.2896,273.9190,40.9410,181.9889,51,75); //
  371. AddStaticVehicle(502,-1898.9841,273.7648,40.9327,180.5829,58,67); //
  372. AddStaticVehicle(562,1464.5601,-902.4739,54.4426,178.6111,35,1); //
  373. AddStaticVehicle(562,1368.7902,-846.8735,43.6713,211.6595,17,1); //
  374. AddStaticVehicle(541,2075.0532,1412.7218,10.3627,180.2748,2,1); //
  375. AddStaticVehicle(562,-343.1125,1515.9529,75.0186,1.8500,116,1); //spawn drift1
  376. AddStaticVehicle(562,-1987.8009,155.2350,27.1981,178.4107,0,0); // ELEGY SF
  377. AddStaticVehicle(562,-2675.9895,204.1484,3.9939,0.3040,0,0); // ELEGY ARCH
  378. AddStaticVehicle(562,-2668.0815,268.1425,3.9956,179.3823,0,0); // ELEGY ARCH
  379. AddStaticVehicle(562,-2715.0366,194.4946,3.9911,267.0156,0,0); // ELEGY ARCH
  380. AddStaticVehicle(562,-2714.7834,200.9451,3.9918,270.5115,0,0); // ELEGY ARCH
  381. AddStaticVehicle(562,-2640.4753,164.8657,3.9877,2.0531,0,0); // ELEGY ARCH
  382. AddStaticVehicle(562,-2200.9673,293.8250,34.7745,173.6091,0,0); // ELEGY ARCH
  383. AddStaticVehicle(562,834.8603,-889.8358,68.4301,129.9860,0,0); // ELEGY ARCH
  384. AddStaticVehicle(562,-1987.9863,124.8716,27.1966,179.1843,0,0); // ELEGY SF
  385. AddStaticVehicle(562,-2046.4452,146.1958,28.4945,359.4745,0,0); // ELEGY SF
  386. AddStaticVehicle(562,-2077.0322,-83.0845,34.8222,354.9466,0,0); // ELEGY SF
  387. AddStaticVehicle(562,1535.9457,-1668.2195,13.0421,0.3635,0,0); // ELEGY SF
  388. AddStaticVehicle(562,1606.3292,-1719.7317,13.2064,180.7684,0,0); // ELEGY SF
  389. AddStaticVehicle(562,1656.5490,-1694.3656,15.2675,3.7200,0,0); // ELEGY SF
  390. AddStaticVehicle(562,1671.1605,-1714.3783,20.1383,269.6192,0,0); // ELEGY SF
  391. AddStaticVehicle(562,2039.8848,1317.4178,10.3297,179.1314,0,0); // ELEGY SF
  392. AddStaticVehicle(562,2396.0334,1039.5742,10.4784,357.3946,0,0); // ELEGY SF
  393. AddStaticVehicle(562,-337.8255,1514.7911,75.0176,357.0703,116,1); //
  394. AddStaticVehicle(562,-332.9068,1514.5392,75.0354,357.0786,116,1); //
  395. AddStaticVehicle(562,-326.7177,1514.2238,75.0207,357.0884,116,1); //
  396. AddStaticVehicle(562,-321.2235,1513.9436,75.0422,357.0797,116,1); //
  397. AddStaticVehicle(451,-290.5159,1518.1569,75.0634,49.8303,75,75); //
  398. AddStaticVehicle(451,-287.0473,1522.2656,75.0634,49.8303,75,75); //
  399. AddStaticVehicle(451,-283.6713,1526.2648,75.0635,49.8303,75,75); //
  400. AddStaticVehicle(541,-274.7484,1533.7819,74.9840,46.8131,58,8); //
  401. AddStaticVehicle(411,-316.0967,1514.8167,75.0846,0.3418,12,1); //
  402. AddStaticVehicle(451,-279.1087,1530.2412,75.0709,49.8303,75,75); //
  403. AddStaticVehicle(451,-270.8793,1536.9695,75.0865,49.8303,75,75); //
  404. AddStaticVehicle(559,-268.5116,1547.6885,75.0157,131.7048,68,8); //
  405. AddStaticVehicle(559,-272.5267,1551.6382,75.0477,131.7053,68,8); //
  406. AddStaticVehicle(560,-278.1031,1554.4138,75.0642,131.2901,9,39); //
  407. AddStaticVehicle(560,-281.0200,1558.7400,75.0657,131.2901,9,39); //
  408. AddStaticVehicle(565,-284.5670,1563.0452,74.9840,134.2068,37,37); //
  409. AddStaticVehicle(565,-288.7235,1567.3185,74.9838,134.2068,37,37); //
  410. AddStaticVehicle(565,-292.5380,1571.2399,74.9836,134.2068,37,37); //
  411. AddStaticVehicle(565,-295.6227,1574.4111,74.9834,134.2068,37,37); //spawn drift1
  412.  
  413.  
  414. AddStaticVehicle(562,1831.1836,-2533.3992,13.2302,93.4257,63,117); //lsap2
  415. AddStaticVehicle(562,1831.3975,-2536.9756,13.2421,93.4258,63,117); //
  416. AddStaticVehicle(562,1831.4032,-2541.2561,13.2544,93.4258,63,117); //
  417. AddStaticVehicle(562,1831.6863,-2545.9885,13.2702,93.4258,63,117); //
  418. AddStaticVehicle(541,1782.3508,-2529.0347,13.1966,270.7626,88,26); //
  419. AddStaticVehicle(541,1782.4102,-2533.4844,13.1970,270.7625,88,26); //
  420. AddStaticVehicle(451,1782.7937,-2538.4910,13.2746,276.4467,118,76); //
  421. AddStaticVehicle(451,1783.4155,-2543.9934,13.2745,276.4467,118,76); //lsap2
  422.  
  423.  
  424.  
  425. AddStaticVehicle(562,2279.3313,1387.2593,42.4811,359.8727,116,1); //
  426. AddStaticVehicle(451,2292.4343,1387.7380,42.5269,358.5179,36,36); //
  427. AddStaticVehicle(562,2285.8328,1386.5913,42.4810,0.7978,113,1); //
  428. AddStaticVehicle(411,2299.3159,1387.5305,42.5474,0.4980,123,1); //
  429. AddStaticVehicle(565,2305.7585,1387.3064,42.4450,0.5029,53,53); //
  430. AddStaticVehicle(562,2312.7266,1387.1356,42.4792,359.7668,101,1); //
  431. AddStaticVehicle(562,1245.3457,-2027.2295,59.5056,269.7196,92,1); //
  432. AddStaticVehicle(562,1245.4044,-2020.5016,59.5044,270.0067,36,1); //
  433. AddStaticVehicle(562,1245.0127,-2012.5536,59.5131,265.5910,35,1); //
  434. AddStaticVehicle(451,1277.3315,-2014.4474,58.6384,91.4973,16,16); //
  435.  
  436. AddStaticVehicle(562,1760.4861,1945.4451,9.7186,217.0469,101,1); //
  437. AddStaticVehicle(562,1763.9648,1952.2091,8.7670,216.9268,101,1); //
  438. AddStaticVehicle(562,1760.1249,1926.4421,9.8883,217.4443,101,1); //
  439. AddStaticVehicle(562,1761.6194,1916.2141,9.5823,217.6476,101,1); //
  440. AddStaticVehicle(562,-1141.7694,1121.1155,37.8731,172.9274,92,1); //
  441. AddStaticVehicle(562,-1136.9384,1125.8805,37.5731,172.8138,92,1); //
  442. AddStaticVehicle(562,-1128.0577,1136.4988,37.2405,174.5348,92,1); //
  443. AddStaticVehicle(451,-1108.0962,1111.2340,37.4119,116.5874,125,125); //
  444. AddStaticVehicle(451,-1112.5281,1105.1163,37.6342,116.5282,125,125); //
  445.  
  446. AddStaticVehicle(565,1277.8180,-2021.5878,58.5611,89.9920,11,11); //
  447. AddStaticVehicle(411,1277.6158,-2027.6516,58.6845,88.5919,106,1); //
  448. AddStaticVehicle(562,-1037.2299,-1349.1968,130.1938,120.6618,17,1); //
  449. AddStaticVehicle(562,-1040.4152,-1343.8135,130.1989,120.6796,17,1); //
  450. AddStaticVehicle(562,-1042.3586,-1340.4911,130.1383,120.7368,17,1); //
  451. AddStaticVehicle(562,2221.9160,1932.7089,31.4623,270.6710,17,1); //
  452. AddStaticVehicle(562,2221.8740,1936.3322,31.4623,270.6710,17,1); //
  453. AddStaticVehicle(562,2221.7837,1944.0574,31.4624,270.6710,17,1); //
  454. AddStaticVehicle(562,1092.5298,2286.8948,10.4790,282.4254,116,1); //
  455. AddStaticVehicle(562,1081.9596,2286.6873,10.4716,282.4256,116,1); //
  456. AddStaticVehicle(562,1090.6692,2301.3987,10.4812,221.2285,116,1); //
  457. AddStaticVehicle(562,1080.0685,2301.6851,10.5374,221.2285,116,1); //
  458. AddStaticVehicle(562,-782.2239,2753.5427,45.3221,208.9699,113,1); //
  459. AddStaticVehicle(562,-781.6022,2760.8479,45.3256,203.7216,101,1); //
  460. AddStaticVehicle(562,-2131.8838,910.4423,79.6593,312.3632,92,1); //
  461. AddStaticVehicle(562,-2131.0139,926.3066,79.6435,222.3642,92,1); //
  462. AddStaticVehicle(562,-2654.0334,573.7632,14.1907,86.9397,36,1); //
  463. AddStaticVehicle(562,-2677.0828,573.4229,14.1927,270.6004,36,1); //
  464. AddStaticVehicle(562,-2394.6433,-610.0751,132.3088,34.3961,35,1); //
  465. AddStaticVehicle(451,-2392.5681,-599.1335,132.3545,121.4575,123,123); //
  466. AddStaticVehicle(562,-2399.4653,-613.3952,132.3400,34.5481,35,1); //
  467. AddStaticVehicle(565,-2395.8210,-594.0591,132.2708,123.2465,15,15); //
  468. AddStaticVehicle(565,-2400.5454,-586.8523,132.2711,123.2464,15,15); //
  469. AddStaticVehicle(562,-2689.8887,339.6859,3.9551,85.8006,11,1); //
  470. AddStaticVehicle(562,-2677.6155,338.7847,4.0398,85.8006,11,1); //
  471. AddStaticVehicle(562,-2721.9556,340.2604,3.9926,265.8544,11,1); //
  472.  
  473. CreateObject(986, 1408.82, 1683.93, 9.81, 0.00, 0.00, 269.02);
  474. CreateObject(986, 1408.75, 1675.94, 9.81, 0.00, 0.00, 270.41);
  475. CreateObject(986, 1408.82, 1667.92, 9.81, 0.00, 0.00, 270.60);
  476. CreateObject(986, 1408.95, 1659.89, 9.81, 0.00, 0.00, 270.40);
  477. CreateObject(986, 1409.01, 1651.86, 9.81, 0.00, 0.00, 271.02);
  478. CreateObject(986, 1409.02, 1643.82, 9.82, 0.00, 0.00, 269.62);
  479. CreateObject(986, 1408.95, 1635.77, 9.81, 0.00, 0.00, 268.73);
  480. CreateObject(986, 1408.88, 1627.77, 9.81, 0.00, 0.00, 270.27);
  481. CreateObject(986, 1408.83, 1619.74, 9.84, 0.00, 0.00, 89.71);
  482. CreateObject(986, 1408.83, 1619.74, 9.84, 0.00, 0.00, 89.71);
  483. CreateObject(986, 1408.83, 1619.74, 9.84, 0.00, 0.00, 89.71);
  484. CreateObject(986, 1408.74, 1611.70, 9.81, 0.00, 0.00, 270.02);
  485. CreateObject(986, 1408.84, 1603.70, 9.81, 0.00, 0.00, 271.03);
  486. CreateObject(986, 1408.76, 1595.66, 9.82, 0.00, 0.00, 268.50);
  487. CreateObject(986, 1408.70, 1587.67, 9.81, 0.00, 0.00, 271.17);
  488. CreateObject(986, 1408.77, 1579.64, 9.81, 0.00, 0.00, 270.20);
  489. CreateObject(986, 1408.85, 1571.60, 9.82, 0.00, 0.00, 269.70);
  490. CreateObject(986, 1408.81, 1563.61, 9.81, 0.00, 0.00, 269.14);
  491. CreateObject(986, 1408.83, 1555.64, 9.81, 0.00, 0.00, 269.82);
  492. CreateObject(986, 1408.86, 1547.61, 9.81, 0.00, 0.00, 270.54);
  493. CreateObject(986, 1408.83, 1539.63, 9.81, 0.00, 0.00, 270.00);
  494. CreateObject(986, 1408.84, 1531.57, 9.82, 0.00, 0.00, 269.35);
  495. CreateObject(986, 1408.64, 1523.31, 9.81, 0.00, 0.00, 269.92);
  496. CreateObject(986, 1408.67, 1515.34, 9.81, 0.00, 0.00, 269.96);
  497. CreateObject(986, 1408.71, 1507.32, 9.79, 0.00, 0.00, 270.21);
  498. CreateObject(986, 1408.63, 1499.28, 9.81, 0.00, 0.00, 269.89);
  499. CreateObject(986, 1408.72, 1491.28, 9.81, 0.00, 0.00, 270.37);
  500. CreateObject(986, 1408.80, 1483.31, 9.81, 0.00, 0.00, 269.93);
  501. CreateObject(986, 1408.73, 1439.25, 9.81, 0.00, 0.00, 269.18);
  502. CreateObject(986, 1408.72, 1431.24, 9.81, 0.00, 0.00, 270.41);
  503. CreateObject(986, 1408.76, 1423.24, 9.81, 0.00, 0.00, 269.67);
  504. CreateObject(986, 1408.68, 1415.18, 9.83, 0.00, 0.00, 270.84);
  505. CreateObject(986, 1408.70, 1407.15, 9.81, 0.00, 0.00, 269.82);
  506. CreateObject(986, 1408.60, 1399.13, 9.81, 0.00, 0.00, 269.84);
  507. CreateObject(986, 1408.76, 1391.17, 9.78, 0.00, 0.00, 270.12);
  508. CreateObject(986, 1408.86, 1383.14, 9.73, 0.00, 0.00, 269.92);
  509. CreateObject(986, 1408.72, 1375.05, 9.75, 0.00, 0.00, 270.04);
  510. CreateObject(8148, 1257.08, 1443.49, 11.74, 0.00, 0.00, 0.00);
  511. CreateObject(986, 1408.76, 1367.05, 9.76, 0.00, 0.00, 270.40);
  512. CreateObject(986, 1408.78, 1359.02, 9.77, 0.00, 0.00, 269.89);
  513. CreateObject(986, 1408.79, 1351.00, 9.77, 0.00, 0.00, 270.20);
  514. CreateObject(986, 1408.82, 1342.98, 9.78, 0.00, 0.00, 270.08);
  515. CreateObject(986, 1408.74, 1334.97, 9.78, 0.00, 0.00, 269.71);
  516. CreateObject(986, 1408.71, 1326.95, 9.77, 0.00, 0.00, 270.37);
  517. CreateObject(986, 1408.79, 1318.98, 9.81, 0.00, 0.00, 270.13);
  518. CreateObject(986, 1408.85, 1311.00, 9.81, 0.00, 0.00, 270.48);
  519. CreateObject(986, 1409.17, 1302.96, 9.81, 0.00, 0.00, 274.21);
  520. CreateObject(986, 1411.16, 1295.35, 9.81, 0.00, 0.00, 294.81);
  521. CreateObject(986, 1415.59, 1288.78, 9.81, 0.00, 0.00, 313.06);
  522. CreateObject(986, 1421.91, 1284.05, 9.81, 0.00, 0.00, 333.88);
  523. CreateObject(986, 1429.42, 1281.47, 9.81, 0.00, 0.00, 347.91);
  524. CreateObject(986, 1437.26, 1281.40, 9.81, 0.00, 0.00, 11.32);
  525. CreateObject(986, 1444.69, 1284.12, 9.82, 0.00, 0.00, 29.48);
  526. CreateObject(986, 1450.74, 1289.14, 9.81, 0.00, 0.00, 49.58);
  527. CreateObject(986, 1455.02, 1295.81, 9.81, 0.00, 0.00, 65.21);
  528. CreateObject(986, 1457.01, 1303.40, 9.79, 0.00, 0.00, 84.16);
  529. CreateObject(986, 1457.44, 1311.39, 9.81, 0.00, 0.00, 89.88);
  530. CreateObject(986, 1457.45, 1319.39, 9.81, 0.00, 0.00, 90.28);
  531. CreateObject(986, 1457.49, 1327.44, 9.83, 0.00, 0.00, 90.79);
  532. CreateObject(986, 1457.46, 1335.42, 9.83, 0.00, 0.00, 89.90);
  533. CreateObject(986, 1457.50, 1343.41, 9.85, 0.00, 0.00, 89.93);
  534. CreateObject(986, 1457.54, 1351.44, 9.85, 0.00, 0.00, 89.64);
  535. CreateObject(986, 1457.48, 1359.42, 9.85, 0.00, 0.00, 90.12);
  536. CreateObject(986, 1457.44, 1367.42, 9.85, 0.00, 0.00, 89.85);
  537. CreateObject(986, 1457.48, 1375.45, 9.85, 0.00, 0.00, 90.07);
  538. CreateObject(986, 1457.53, 1383.49, 9.85, 0.00, 0.00, 89.96);
  539. CreateObject(986, 1457.54, 1391.49, 9.84, 0.00, 0.00, 90.78);
  540. CreateObject(986, 1457.48, 1399.49, 9.82, 0.00, 0.00, 89.51);
  541. CreateObject(986, 1457.56, 1407.47, 9.82, 0.00, 0.00, 89.57);
  542. CreateObject(986, 1457.56, 1415.47, 9.81, 0.00, 0.00, 90.29);
  543. CreateObject(986, 1457.48, 1423.48, 9.82, 0.00, 0.00, 90.16);
  544. CreateObject(986, 1457.47, 1431.50, 9.83, 0.00, 0.00, 89.77);
  545. CreateObject(986, 1457.35, 1439.20, 9.81, 0.00, 0.00, 91.78);
  546. CreateObject(986, 1457.41, 1487.22, 9.81, 0.00, 0.00, 89.60);
  547. CreateObject(986, 1457.42, 1495.22, 9.80, 0.00, 0.00, 90.39);
  548. CreateObject(986, 1457.41, 1503.24, 9.78, 0.00, 0.00, 89.78);
  549. CreateObject(986, 1457.43, 1511.26, 9.78, 0.00, 0.00, 89.84);
  550. CreateObject(986, 1457.47, 1519.26, 9.78, 0.00, 0.00, 89.74);
  551. CreateObject(986, 1457.50, 1527.27, 9.79, 0.00, 0.00, 90.04);
  552. CreateObject(986, 1457.48, 1535.29, 9.79, 0.00, 0.00, 90.17);
  553. CreateObject(986, 1457.51, 1543.32, 9.79, 0.00, 0.00, 89.62);
  554. CreateObject(986, 1457.53, 1551.32, 9.79, 0.00, 0.00, 90.24);
  555. CreateObject(986, 1457.47, 1559.28, 9.80, 0.00, 0.00, 90.06);
  556. CreateObject(986, 1457.42, 1567.29, 9.79, 0.00, 0.00, 90.53);
  557. CreateObject(986, 1457.37, 1575.27, 9.79, 0.00, 0.00, 90.04);
  558. CreateObject(986, 1457.56, 1583.32, 9.82, 0.00, 0.00, 90.35);
  559. CreateObject(986, 1457.57, 1591.30, 9.79, 0.00, 0.00, 89.45);
  560. CreateObject(986, 1457.55, 1599.32, 9.79, 0.00, 0.00, 91.11);
  561. CreateObject(986, 1457.47, 1607.36, 9.81, 0.00, 0.00, 89.75);
  562. CreateObject(986, 1457.56, 1615.31, 9.78, 0.00, 0.00, 89.05);
  563. CreateObject(986, 1457.67, 1623.27, 9.80, 0.00, 0.00, 89.40);
  564. CreateObject(986, 1457.72, 1631.26, 9.82, 0.00, 0.00, 90.07);
  565. CreateObject(986, 1457.66, 1639.22, 9.82, 0.00, 0.00, 90.89);
  566. CreateObject(986, 1457.59, 1647.24, 9.81, 0.00, 0.00, 90.29);
  567. CreateObject(986, 1457.52, 1655.25, 9.82, 0.00, 0.00, 90.40);
  568. CreateObject(986, 1457.56, 1663.22, 9.82, 0.00, 0.00, 89.09);
  569. CreateObject(986, 1457.59, 1671.21, 9.81, 0.00, 0.00, 90.59);
  570. CreateObject(986, 1457.57, 1679.20, 9.81, 0.00, 0.00, 89.82);
  571. CreateObject(986, 1457.23, 1687.16, 9.82, 0.00, 0.00, 94.28);
  572. CreateObject(986, 1455.74, 1694.98, 9.82, 0.00, 0.00, 107.18);
  573. CreateObject(986, 1452.04, 1701.90, 9.82, 0.00, 0.00, 128.87);
  574. CreateObject(986, 1446.27, 1707.31, 9.81, 0.00, 0.00, 145.01);
  575. CreateObject(986, 1439.09, 1710.56, 9.81, 0.00, 0.00, 164.57);
  576. CreateObject(986, 1431.20, 1711.33, 9.82, 0.00, 0.00, 4.17);
  577. CreateObject(986, 1423.58, 1709.41, 9.82, 0.00, 0.00, 204.43);
  578. CreateObject(986, 1417.09, 1704.92, 9.79, 0.00, 0.00, 224.31);
  579. CreateObject(986, 1412.27, 1698.68, 9.81, 0.00, 0.00, 239.78);
  580. CreateObject(986, 1409.74, 1691.79, 9.81, 0.00, 0.00, 76.95);
  581. CreateObject(8343, 1413.04, 1704.05, 9.82, 0.00, 0.00, 0.00);
  582.  
  583.  
  584. //-------------------------Gamemode Settings------------------------------------
  585. SetGameModeText("1337 Drift / Freeroam");
  586. ShowPlayerMarkers(1);
  587. ShowNameTags(1);
  588. AllowAdminTeleport(1);
  589. SetWorldTime(0);
  590. SetWeather(5);
  591. SetGravity(0.007900);
  592. EnableStuntBonusForAll(1);
  593. return 1;
  594. }
  595.  
  596. public OnGameModeExit()
  597. {
  598. return 1;
  599. }
  600.  
  601. public OnPlayerConnect(playerid)
  602. {
  603. new jstring[128];
  604. new playername[MAX_PLAYER_NAME];
  605. GetPlayerName(playerid, playername, sizeof(playername));
  606. format(jstring, sizeof(jstring), " .:: ( %s ) Joined the Server ::.", playername);
  607. SendClientMessageToAll(COLOR_CONNECT, jstring);
  608. return 1;
  609. }
  610.  
  611. public OnPlayerDisconnect(playerid, reason)
  612. {
  613. new dstring[128];
  614. new playername[MAX_PLAYER_NAME];
  615. GetPlayerName(playerid, playername, sizeof(playername));
  616. format(dstring, sizeof(dstring), " <<< ( %s ) Left the Server <<<", playername);
  617. SendClientMessageToAll(COLOR_DISCONNECT, dstring);
  618. return 1;
  619. }
  620.  
  621. public OnPlayerSpawn(playerid)
  622. {
  623. SetPlayerInterior(playerid,0);
  624. TogglePlayerClock(playerid,0);
  625. GivePlayerMoney(playerid, PocketMoney);
  626. SetPlayerArmour(playerid,100);
  627. SetPlayerHealth(playerid,100);
  628. GivePlayerWeapon(playerid,22,500);
  629. SetPlayerPos(playerid,-1990.6205,205.7747,27.6799);
  630. SetPlayerFacingAngle(playerid,266.3201);
  631. SendClientMessage(playerid, COLOR_GREEN,".:: Press 2 above 'W' to repair your vehicle, and press NUMPAD 6 to FLIP your vehicle! ::. ");
  632. return 1;
  633. }
  634.  
  635. public OnPlayerDeath(playerid, killerid, reason)
  636. {
  637. GameTextForPlayer(playerid,"[Reaper: Wasted",4000,2);
  638. SendDeathMessage(killerid, playerid, reason);
  639. return 1;
  640. }
  641. public OnVehicleSpawn(vehicleid)
  642. {
  643. if(vehicleid == NAME1)
  644. {
  645. AddVehicleComponent(NAME1, 1036);//Right Alien Sideskirt
  646. AddVehicleComponent(NAME1, 1040);//Left Alien Sideskirt
  647. AddVehicleComponent(NAME1, 1034);//Alien Exhaust
  648. AddVehicleComponent(NAME1, 1172);//Front Bumper X-Flow
  649. AddVehicleComponent(NAME1, 1148);//Rear Bumper Alien
  650. AddVehicleComponent(NAME1, 1035);//X-Flow Roof Vent
  651. AddVehicleComponent(NAME1, Cutter_Wheel);
  652. }
  653. if(vehicleid == NAME2)
  654. {
  655. AddVehicleComponent(NAME2, 1149);//Rear Bumper Alien
  656. AddVehicleComponent(NAME2, 1172);//Front Bumper X-Flow
  657. AddVehicleComponent(NAME2, 1036);//Right Alien Sideskirt
  658. AddVehicleComponent(NAME2, 1040);//Left Alien Sideskirt
  659. AddVehicleComponent(NAME2, Mega_Wheel);
  660. }
  661. if(vehicleid == NAME3)
  662. {
  663. AddVehicleComponent(NAME3, 1149);//Rear Bumper Alien
  664. AddVehicleComponent(NAME3, 1172);//Front Bumper X-Flow
  665. AddVehicleComponent(NAME3, 1036);//Right Alien Sideskirt
  666. AddVehicleComponent(NAME3, 1040);//Left Alien Sideskirt
  667. AddVehicleComponent(NAME3, Cutter_Wheel);
  668. }
  669. if(vehicleid == NAME4)
  670. {
  671. AddVehicleComponent(NAME4, 1036);//Right Alien Sideskirt
  672. AddVehicleComponent(NAME4, 1040);//Left Alien Sideskirt
  673. AddVehicleComponent(NAME4, 1034);//Alien Exhaust
  674. AddVehicleComponent(NAME4, 1172);//Front Bumper X-Flow
  675. AddVehicleComponent(NAME4, 1148);//Rear Bumper Alien
  676. AddVehicleComponent(NAME4, 1035);//X-Flow Roof Vent
  677. AddVehicleComponent(NAME4, Rimshine_Wheel);
  678. }
  679. if(vehicleid == NAME5)
  680. {
  681. AddVehicleComponent(NAME5, 1149);//Rear Bumper Alien
  682. AddVehicleComponent(NAME5, 1172);//Front Bumper X-Flow
  683. AddVehicleComponent(NAME5, 1036);//Right Alien Sideskirt
  684. AddVehicleComponent(NAME5, 1040);//Left Alien Sideskirt
  685. AddVehicleComponent(NAME5, Cutter_Wheel);
  686. }
  687. return 1;
  688. }
  689.  
  690. public OnPlayerCommandText(playerid, cmdtext[])
  691. {
  692. new cmd[128];
  693. new idx;
  694. cmd = strtok(cmdtext, idx);
  695.  
  696. if(strcmp(cmd, "/lvap", true) == 0)
  697. {
  698. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  699. {
  700. SetVehiclePos(GetPlayerVehicleID(playerid), 1433.4521, 1504.1399, 10.8203);
  701. }
  702. else
  703. {
  704. SetPlayerPos(playerid, 1433.4521, 1504.1399, 10.8203);
  705. }
  706. return 1;
  707. }
  708. if(strcmp(cmd, "/sf", true) == 0)
  709. {
  710. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  711. {
  712. SetVehiclePos(GetPlayerVehicleID(playerid), -1898.6420,243.1353,41.0469);
  713. }
  714. else
  715. {
  716. SetPlayerPos(playerid, -1898.6420,243.1353,41.0469);
  717. }
  718. return 1;
  719. }
  720. if(strcmp(cmd, "/ls", true) == 0)
  721. {
  722. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  723. {
  724. SetVehiclePos(GetPlayerVehicleID(playerid), 1535.9197,-1679.2443,13.3828);
  725. }
  726. else
  727. {
  728. SetPlayerPos(playerid, 1535.9197,-1679.2443,13.3828);
  729. }
  730. return 1;
  731. }
  732. if(strcmp(cmd, "/lv", true) == 0)
  733. {
  734. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  735. {
  736. SetVehiclePos(GetPlayerVehicleID(playerid), 2045.2657,1343.9778,10.6719);
  737. }
  738. else
  739. {
  740. SetPlayerPos(playerid, 2045.2657,1343.9778,10.6719);
  741. }
  742. return 1;
  743. }
  744. if (strcmp(cmdtext, "/arch", true) == 0)
  745. {
  746. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  747. {
  748. SetVehiclePos(GetPlayerVehicleID(playerid), -2704.4775,217.2848,3.8375);
  749. SetVehicleZAngle(GetPlayerVehicleID(playerid), 90);
  750. }
  751. else
  752. {
  753. SetPlayerPos(playerid, -2714.2739,204.8123,4.3281);
  754. SetPlayerFacingAngle(playerid, 0);
  755. }
  756. SetCameraBehindPlayer(playerid);
  757. return 1;
  758. }
  759. if (strcmp(cmdtext, "/trans", true) == 0)
  760. {
  761. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  762. {
  763. SetVehiclePos(GetPlayerVehicleID(playerid), -1936.360839, 225.120300, 33.814777);
  764. SetVehicleZAngle(GetPlayerVehicleID(playerid), 357.421691);
  765. }
  766. else
  767. {
  768. SetPlayerPos(playerid, -1936.360839, 225.120300, 33.814777);
  769. SetPlayerFacingAngle(playerid, 357.421691);
  770. }
  771. SetCameraBehindPlayer(playerid);
  772. return 1;
  773. }
  774. if (strcmp(cmdtext, "/aa", true) == 0)
  775. {
  776. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  777. {
  778. SetVehiclePos(GetPlayerVehicleID(playerid), 424.379333, 2524.479492, 16.484375);
  779. SetVehicleZAngle(GetPlayerVehicleID(playerid), 124.505287);
  780. }
  781. else
  782. {
  783. SetPlayerPos(playerid, 424.379333, 2524.479492, 16.484375);
  784. SetPlayerFacingAngle(playerid, 124.505287);
  785. SendClientMessage(playerid,COLOR_GREEN,"WB to the AA ! :) ");
  786. }
  787. SetCameraBehindPlayer(playerid);
  788. return 1;
  789. }
  790. if(strcmp(cmd, "/jetpack", true) == 0) {
  791. if(!IsPlayerAdmin(playerid))
  792. {
  793. SendClientMessage(playerid,0xFF0000AA,".:: ONLY RCON ADMINS ::.");
  794. return 1;
  795. }
  796. SendClientMessage(playerid, 0xFF7F50AA, "You have jetpack now!");
  797. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  798. return 1;
  799. }
  800. if (strcmp(cmdtext, "/rules", true) == 0)
  801. {
  802. SendClientMessage(playerid, COLOR_GREEN,".:: =============================================================== ::.");
  803. SendClientMessage(playerid, COLOR_GREEN,".:: Any form of Hacking / Cheating is NOT tolerated here! ::.");
  804. SendClientMessage(playerid, COLOR_GREEN,".:: Hacking will result in a BAN ::.");
  805. SendClientMessage(playerid, COLOR_GREEN,".:: Respect each and every person! That means EVERYONE ::.");
  806. SendClientMessage(playerid, COLOR_GREEN,".:: No DeathMatching! DM will result in Jail for 10 minutes or Kick ::.");
  807. SendClientMessage(playerid, COLOR_GREEN,".:: Always respect the admin's decision! ::.");
  808. SendClientMessage(playerid, COLOR_GREEN,".:: Now go out the and have fun! :) ::.");
  809. SendClientMessage(playerid, COLOR_GREEN,".:: Sincerely , The Owners! :) ::.");
  810. SendClientMessage(playerid, COLOR_GREEN,".:: =============================================================== ::.");
  811. return 1;
  812. }
  813.  
  814. if (strcmp(cmdtext, "/cmds", true) == 0)
  815. {
  816. SendClientMessage(playerid, COLOR_GREEN,".:: =============================================================== ::.");
  817. SendClientMessage(playerid, COLOR_GREEN,".:: ===================COMMANDS FOR DRIFTUNITZ===================== ::.");
  818. SendClientMessage(playerid, COLOR_GREEN,".:: /Rules , /Donate , /NEWS , /S AND /L , /Credits ::.");
  819. SendClientMessage(playerid, COLOR_GREEN,".::-----------------------------------------------------------------::.");
  820. SendClientMessage(playerid, COLOR_GREEN,".::¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ - TELES - ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤::.");
  821. SendClientMessage(playerid, COLOR_GREEN,".:: =============================================================== ::.");
  822. SendClientMessage(playerid, COLOR_GREEN,".:: /SF , /LS , /LV , /AA , /ARCH , /LVAP , /DRIFT1 - /DRIFT53 ::.");
  823. return 1;
  824. }
  825. if (strcmp(cmdtext, "/donate", true) == 0)
  826. {
  827. SendClientMessage(playerid, COLOR_GREEN,".:: =============================================================== ::.");
  828. SendClientMessage(playerid, COLOR_GREEN,".:: ===================DONATION TO DRIFTUNITZ====================== ::.");
  829. SendClientMessage(playerid, COLOR_GREEN,".:: For a Reserved vehicle, it will cost $5 ::.");
  830. SendClientMessage(playerid, COLOR_GREEN,".:: Reserved vehicle means that only YOU can drive it ::.");
  831. SendClientMessage(playerid, COLOR_GREEN,".:: =============================================================== ::.");
  832. SendClientMessage(playerid, COLOR_GREEN,".:: For a 'reserved' House, it will cost $5 ::.");
  833. SendClientMessage(playerid, COLOR_GREEN,".:: It means you OWN the house, and you can save your vehicle there :) ::.");
  834. SendClientMessage(playerid, COLOR_GREEN,".:: =============================================================== ::.");
  835. SendClientMessage(playerid, COLOR_GREEN,".:: VIP will cost $5, and you will have benefits other players dont have ::.");
  836. SendClientMessage(playerid, COLOR_GREEN,".:: =============================================================== ::.");
  837. return 1;
  838. }
  839. if (strcmp(cmdtext, "/news", true) == 0)
  840. {
  841. SendClientMessage(playerid, COLOR_GREEN,".:: We have now RESERVED VEHICLES, thanks to Marc_obeles! ::.");
  842. SendClientMessage(playerid, COLOR_GREEN,".:: We have also new Admin System! ::.");
  843. SendClientMessage(playerid, COLOR_GREEN,".:: News will be updated every week ::.");
  844. return 1;
  845. }
  846. if (strcmp(cmdtext, "/Credits", true) == 0)
  847. {
  848. SendClientMessage(playerid, COLOR_GREEN,".:: Thanks to Marc_Obeles for helping us with The Reserved Vehicles! ::.");
  849. SendClientMessage(playerid, COLOR_GREEN,".:: Scripters and Owners: CirCuz / Kudoz and VeilSide / Stoked ::.");
  850. SendClientMessage(playerid, COLOR_GREEN,".:: Thanks to Kitten for 53 Drift Teleports ::.");
  851. return 1;
  852. }
  853. if(strcmp(cmdtext, "/s", true) == 0)
  854. {
  855. SendClientMessage(playerid, COLOR_GREEN, "Your current position was saved! To teleport back here type /l!");
  856. if(IsPlayerInAnyVehicle(playerid))
  857. {
  858. new VehicleID;
  859. VehicleID = GetPlayerVehicleID(playerid);
  860. GetVehiclePos(VehicleID, posx[playerid], posy[playerid], posz[playerid]);
  861. GetVehicleZAngle(VehicleID, zangle[playerid]);
  862. } else {
  863. GetPlayerPos(playerid, posx[playerid], posy[playerid], posz[playerid]);
  864. GetPlayerFacingAngle(playerid, zangle[playerid]);
  865. }
  866. return 1;
  867. }
  868. if(strcmp(cmdtext, "/l", true) == 0)
  869. {
  870. SendClientMessage(playerid, COLOR_GREEN, "Your saved position was loaded!");
  871. if(IsPlayerInAnyVehicle(playerid))
  872. {
  873. new VehicleID = GetPlayerVehicleID(playerid);
  874. SetVehiclePos(VehicleID, posx[playerid], posy[playerid], posz[playerid]);
  875. SetVehicleZAngle(VehicleID, zangle[playerid]);
  876. }
  877. else
  878. {
  879. SetPlayerPos(playerid, posx[playerid], posy[playerid], posz[playerid]);
  880. SetPlayerFacingAngle(playerid, zangle[playerid]);
  881. }
  882. return 1;
  883. }
  884. if(strcmp(cmd, "/myveh", true) == 0)
  885. {
  886. new Float:X,Float:Y,Float:Z;
  887. new tname[MAX_PLAYER_NAME];
  888. GetPlayerName(playerid, tname, sizeof(tname));
  889. if(strcmp(tname,"NAME1", true) == 0)
  890. {
  891. GetPlayerPos(playerid, X,Y,Z);
  892. SetVehiclePos(NAME1, X+3, Y+3, Z);
  893. }
  894. if(strcmp(tname,"NAME2", true) == 0)
  895. {
  896. GetPlayerPos(playerid, X,Y,Z);
  897. SetVehiclePos(NAME2, X+3, Y+3, Z);
  898. }
  899. if(strcmp(tname,"NAME3", true) == 0)
  900. {
  901. GetPlayerPos(playerid, X,Y,Z);
  902. SetVehiclePos(NAME3, X+3, Y+3, Z);
  903. }
  904. if(strcmp(tname,"NAME4", true) == 0)
  905. {
  906. GetPlayerPos(playerid, X,Y,Z);
  907. SetVehiclePos(NAME4, X+3, Y+3, Z);
  908. }
  909. if(strcmp(tname,"NAME5", true) == 0)
  910. {
  911. GetPlayerPos(playerid, X,Y,Z);
  912. SetVehiclePos(NAME5, X+3, Y+3, Z);
  913. }
  914. else
  915. {
  916. SendClientMessage(playerid, COLOR_GREEN, "If you have a reserved Vehicle, it is now spawned!");
  917. }
  918. return 1;
  919. }
  920. return 0;
  921. }
  922. public OnPlayerUpdate(playerid)
  923. {
  924. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) {
  925. SendClientMessageToAll(COLOR_GREEN, "( %s ) was Banned by DriftunitZ's SecurityGuard[BOT]! [REASON: Jetpack]");
  926. Ban(playerid);
  927. }
  928. return 1;
  929. }
  930. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  931. {
  932. new vehicleid = GetPlayerVehicleID(playerid);
  933. if(newkeys & FlipKey) // Flip
  934. {
  935. new Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z);
  936. GetVehicleZAngle(vehicleid, Angle); SetVehiclePos(vehicleid, X, Y, Z); SetVehicleZAngle(vehicleid, Angle);
  937. }
  938. if(newkeys & FixKey) // Fix
  939. {
  940. RepairVehicle(GetPlayerVehicleID(playerid));
  941. }
  942. if (PRESSED(KEY_FIRE))
  943. {
  944. if (IsPlayerInAnyVehicle(playerid))
  945. {
  946. if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  947. {
  948. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  949. }
  950. }
  951. }
  952. return 1;
  953. }
  954.  
  955. public OnPlayerRequestSpawn(playerid)
  956. {
  957. return 1;
  958. }
  959. forward SetupPlayerForClassSelection(playerid);
  960. public SetupPlayerForClassSelection(playerid)
  961. {
  962. SetPlayerInterior(playerid,14);
  963. SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
  964. SetPlayerFacingAngle(playerid, 270.0);
  965. SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
  966. SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
  967. }
  968.  
  969. public OnPlayerRequestClass(playerid, classid)
  970. {
  971. SetPlayerPos(playerid, 2520.1550,-1671.1104,19.4203);
  972. SetPlayerFacingAngle(playerid,270);
  973. SetPlayerCameraPos(playerid, 2524.1550,-1671.1104,19.9203);
  974. SetPlayerCameraLookAt(playerid, 2520.1550,-1671.1104,19.4203);
  975. return 1;
  976. }
  977.  
  978. public OnPlayerStateChange(playerid, newstate, oldstate)
  979. {
  980. new PlayerName[24];
  981. GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  982.  
  983. if(newstate == PLAYER_STATE_DRIVER)
  984. {
  985. new Vehicle = GetPlayerVehicleID(playerid);
  986. if(Vehicle == NAME1)
  987. {
  988. if(strcmp(PlayerName,"NAME1",true))
  989. {
  990. RemovePlayerFromVehicle(playerid);
  991. SendClientMessage(playerid, COLOR_GREEN, "This car is reserved for: NAME1");
  992. }
  993. }
  994. if(Vehicle == NAME2)
  995. {
  996. if(strcmp(PlayerName,"NAME2",true))
  997. {
  998. RemovePlayerFromVehicle(playerid);
  999. SendClientMessage(playerid, COLOR_GREEN, "This car is reserved for: NAME2");
  1000. }
  1001. }
  1002. if(Vehicle == NAME3)
  1003. {
  1004. if(strcmp(PlayerName,"NAME3",true))
  1005. {
  1006. RemovePlayerFromVehicle(playerid);
  1007. SendClientMessage(playerid, COLOR_GREEN, "This car is reserved for: NAME3");
  1008. }
  1009. }
  1010.  
  1011. if(Vehicle == NAME4)
  1012. {
  1013. if(strcmp(PlayerName,"NAME4",true))
  1014. {
  1015. RemovePlayerFromVehicle(playerid);
  1016. SendClientMessage(playerid, COLOR_GREEN, "This car is reserved for: NAME4");
  1017. }
  1018. }
  1019.  
  1020. if(Vehicle == NAME5)
  1021. {
  1022. if(strcmp(PlayerName,"NAME5",true))
  1023. {
  1024. RemovePlayerFromVehicle(playerid);
  1025. SendClientMessage(playerid, COLOR_GREEN, "This car is reserved for: NAME5");
  1026. }
  1027. }
  1028. }
  1029. return 1;
  1030. }
  1031.  
  1032. strtok(const string[], &index)
  1033. {
  1034. new length = strlen(string);
  1035. while ((index < length) && (string[index] <= ' '))
  1036. {
  1037. index++;
  1038. }
  1039.  
  1040. new offset = index;
  1041. new result[30];
  1042. while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  1043. {
  1044. result[index - offset] = string[index];
  1045. index++;
  1046. }
  1047. result[index - offset] = EOS;
  1048. return result;
  1049. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement