Advertisement
Guest User

LTS Raw Gamemode.

a guest
Aug 9th, 2014
670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.56 KB | None | 0 0
  1. //Legit Stunters was started from scratch on
  2. //8,2,2014
  3. //Version 0.2
  4.  
  5. #include <a_samp>
  6.  
  7. //Colours
  8. #define COLOR_WHITE 0xFFFFFFFF
  9. #define COLOR_GREEN 0x33AA33AA
  10. #define COLOR_RED 0xAA3333AA
  11. #define COLOR_YELLOW 0xFFFF00AA
  12. #define COLOR_CYAN 0x40FFFFFF
  13. #define COLOR_PINK 0xFF40FFFF
  14. #define COLOUR_LIGHTBLUE 0x33CCFFAA
  15. #define COLOUR_ORANGE 0xFF9900AA
  16. #define COLOR_GREY 0xAFAFAFAA
  17. #define COLOR_BLUE 0x0000FFAA
  18. //Hex Colours
  19. #define COL_WHITE "{FFFFFF}"
  20. #define COL_RED "{F81414}"
  21. #define COL_GREEN "{00FF22}"
  22. #define COL_LIGHTBLUE "{00CED1}"
  23.  
  24. #if defined FILTERSCRIPT
  25.  
  26. #else
  27.  
  28. main()
  29. {
  30. print("\n----------------------------------");
  31. print(" Legit Stunters - Version: 0.2");
  32. print(" LTS was created on Aug, 2nd, 2014.");
  33. print("----------------------------------\n");
  34. }
  35.  
  36. #endif
  37.  
  38. public OnGameModeInit()
  39. {
  40. //Gamemode Text
  41. SetGameModeText("Stunt/Drift");
  42.  
  43. //Skins walk and Run Normally.
  44. UsePlayerPedAnims();
  45.  
  46. //Skins/Characters
  47. AddPlayerClass(102,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  48. AddPlayerClass(103,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  49. AddPlayerClass(104,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  50. AddPlayerClass(105,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  51. AddPlayerClass(106,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  52. AddPlayerClass(212,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  53. AddPlayerClass(90,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  54. AddPlayerClass(56,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  55. AddPlayerClass(87,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  56. AddPlayerClass(246,405.1845,2598.7473,16.9797,180.0000,0,0,0,0,0,0);
  57.  
  58. //Vehicles
  59. AddStaticVehicle(402,2096.6462,1398.3895,10.6530,358.2032,22,22); // Buffalo
  60. AddStaticVehicle(409,2096.8970,1409.2418,10.6687,358.0898,1,1); // Limo
  61. AddStaticVehicle(411,2103.9795,1408.5569,10.6059,179.2968,112,1); // Infernus
  62. AddStaticVehicle(415,2103.9641,1398.2120,10.5913,0.5853,75,1); // Cheetah
  63. AddStaticVehicle(416,2110.3462,1408.5156,10.9759,359.5306,1,3); // Ambulance
  64. AddStaticVehicle(407,2110.1736,1398.0920,11.1140,180.9714,3,1); // Firetruck
  65. AddStaticVehicle(424,2116.7283,1407.9913,10.5973,179.0665,3,2); // Sandbuggy
  66. AddStaticVehicle(429,2116.7815,1398.4604,10.4960,0.4908,1,2); // Banshee
  67. AddStaticVehicle(451,2123.2043,1408.6409,10.5238,178.5502,36,36); // Turismo
  68. AddStaticVehicle(480,2123.1292,1398.8971,10.6417,359.7045,2,2); // Comet
  69. AddStaticVehicle(477,2129.5466,1408.9456,10.5765,180.2354,121,1); // ZR-300
  70. AddStaticVehicle(503,2129.5571,1398.2660,10.7064,359.5217,87,75); // Race1
  71. AddStaticVehicle(502,2135.9478,1398.0414,10.7117,0.1263,53,75); // race2
  72. AddStaticVehicle(504,2136.0818,1408.2648,10.6341,179.2395,65,9); // Blood Ring Racer
  73. AddStaticVehicle(494,2142.4563,1398.8494,10.7404,359.8246,75,79); // car Race3
  74. AddStaticVehicle(506,2142.3594,1408.3411,10.5273,180.8637,138,138); // Super GT
  75. AddStaticVehicle(522,2149.1750,1407.9998,10.3969,177.6150,7,79); // NRG
  76. AddStaticVehicle(522,2148.8271,1398.8196,10.3863,1.8729,7,79); // NRG
  77. AddStaticVehicle(487,2026.9019,1396.7571,10.9987,233.0447,128,0); // Maverick
  78. //Drift 1
  79. AddStaticVehicle(562,-345.8458,1514.7417,74.9593,179.0800,17,1); // Elegy Drift 1
  80. AddStaticVehicle(562,-339.7229,1514.5626,74.9606,178.8660,116,1); // Elegy Drift 1
  81. AddStaticVehicle(562,-333.5148,1514.6464,74.9606,178.1687,101,1); // Elegy Drift 1
  82. AddStaticVehicle(562,-327.2928,1514.5641,74.9605,179.3067,36,1); // Elegy Drift 1
  83. AddStaticVehicle(562,-320.9426,1514.6710,74.9600,179.8801,17,1); // Elegy Drift 1
  84. AddStaticVehicle(562,-314.7918,1514.7329,74.9581,179.6414,116,1); // Elegy Drift 1
  85. AddStaticVehicle(562,-305.6738,1581.6642,74.9605,135.3568,101,1); // Elegy Drift 1
  86. AddStaticVehicle(562,-300.5678,1576.6906,74.9592,134.6962,36,1); // Elegy Drift 1
  87. AddStaticVehicle(562,-295.8598,1571.6367,74.9593,134.9591,17,1); // Elegy Drift 1
  88. AddStaticVehicle(562,-290.9107,1566.7699,74.9593,133.9488,116,1); // Elegy Drift 1
  89. AddStaticVehicle(562,-285.9009,1561.8207,74.9594,133.0781,101,1); // Elegy Drift 1
  90. AddStaticVehicle(562,-280.8558,1556.9596,74.9594,134.1409,36,1); // Elegy Drift 1
  91. AddStaticVehicle(562,-275.9286,1551.9301,74.9595,134.8680,17,1); // Elegy Drift 1
  92. AddStaticVehicle(562,-270.9702,1546.9780,74.9591,132.6545,116,1); // Elegy Drift 1
  93. AddStaticVehicle(562,-265.9615,1542.0415,74.9593,134.0703,101,1); // Elegy Drift 1
  94. //Drift 2
  95. AddStaticVehicle(562,-2416.3921,-589.4888,132.2484,214.7732,35,1); // Elegy Drift 2
  96. AddStaticVehicle(562,-2411.3525,-585.9136,132.2493,214.0488,11,1); // Elegy Drift 2
  97. AddStaticVehicle(562,-2403.2710,-584.8189,132.2495,124.3947,113,1); // Elegy drift 2
  98. AddStaticVehicle(562,-2399.8398,-589.9181,132.2486,126.0454,92,1); // Elegy drift 2
  99. AddStaticVehicle(562,-2396.3838,-594.7452,132.2485,124.6901,35,1); // Elegy drift 2
  100. AddStaticVehicle(562,-2392.9829,-599.5275,132.2495,124.8446,11,1); // Elegy drift 2
  101. AddStaticVehicle(562,-2392.0745,-608.1532,132.2491,34.2924,113,1); // Elegy Drift 2
  102. AddStaticVehicle(562,-2397.0935,-611.6360,132.2484,34.4260,92,1); // Elegy Drift 2
  103. //Drift 3
  104. AddStaticVehicle(562,2350.4700,1404.9912,42.4203,86.2101,17,1); // Elegy Drift 3
  105. AddStaticVehicle(562,2350.6482,1411.9879,42.4202,88.3044,17,1); // Elegy Drift 3
  106. AddStaticVehicle(562,2350.5264,1419.2991,42.4202,87.8162,17,1); // Elegy Drift 3
  107. AddStaticVehicle(562,2350.5200,1426.4141,42.4204,89.6892,17,1); // Elegy Drift 3
  108. AddStaticVehicle(562,2350.4265,1433.4136,42.4178,89.5488,17,1); // Elegy Drift 3
  109. //Drift 4
  110. AddStaticVehicle(562,2223.0989,1956.0491,31.3796,269.6230,17,1); // Elegy Drift 4
  111. AddStaticVehicle(562,2223.0969,1952.2729,31.3797,269.4155,116,1); // Elegy Drift 4
  112. AddStaticVehicle(562,2223.0938,1948.3585,31.3796,267.5810,101,1); // Elegy Drift 4
  113. //Circle Drift 1
  114. AddStaticVehicle(562,-1982.5637,641.4252,46.1631,271.1016,113,1); // Elegy Circle Drift 1
  115. AddStaticVehicle(562,-1982.5801,652.8082,46.1695,270.5317,35,1); // Elegy Circle Drift 1
  116. AddStaticVehicle(562,-1981.5360,665.3719,46.1697,270.0563,11,1); // Elegy Circle Drift 1
  117. //Dock Drift
  118. AddStaticVehicle(562,-1520.8428,493.4473,6.7807,87.0756,113,1); // Elegy Dock Drift
  119. AddStaticVehicle(562,-1520.7972,499.3416,6.7798,89.3330,92,1); // Elegy Dock Drift
  120. //Hidden Vehicles for Events :D
  121. AddStaticVehicle(557,2978.6426,1688.6786,24.3226,26.6742,1,1); // Hidden Monster Truck
  122. AddStaticVehicle(557,2305.3418,2984.0024,25.8569,169.1178,1,1); // Hidden Monster Truck 2
  123. AddStaticVehicle(557,1396.8584,2971.1045,48.7097,179.5028,1,1); // Hidden Monster Truck 3
  124. AddStaticVehicle(557,561.8253,2880.4421,3.0865,113.4212,1,1); // Hidden Monster Truck 4
  125. AddStaticVehicle(556,-1332.2904,2954.6287,67.2069,264.8338,1,1); // Hidden Monster Truck 5
  126. AddStaticVehicle(431,-1977.0543,433.2410,25.8157,1.7421,47,74); // Hidden Canny Bus
  127. //Cop Cars/Heli's
  128. AddStaticVehicle(523,1526.5281,-1643.3682,5.4626,177.0235,0,0); // Police Bike LS
  129. AddStaticVehicle(523,1530.4698,-1643.3843,5.4587,181.8335,0,0); // Police Bike LS
  130. AddStaticVehicle(598,1534.9303,-1645.5631,5.6359,181.5511,0,1); // Police Crusier
  131. AddStaticVehicle(597,1538.8470,-1645.4932,5.6589,180.0194,0,1); // Police Crusier
  132. AddStaticVehicle(596,1544.7236,-1651.1245,5.6109,91.3638,0,1); // Police Crusier
  133. AddStaticVehicle(599,1544.9446,-1655.1014,6.0788,91.1553,0,1); // Police Rancher
  134. AddStaticVehicle(528,1544.7271,-1659.1598,5.9339,90.5615,0,0); // Police Rancher
  135. AddStaticVehicle(490,1545.4388,-1663.2186,6.0192,90.9302,0,0); // Police Rancher
  136. AddStaticVehicle(427,1545.7542,-1667.9459,6.0252,90.5212,0,1); // Swat Van
  137. AddStaticVehicle(497,1550.0710,-1642.8815,28.5357,90.9856,0,1); // Police Chopper
  138. AddStaticVehicle(497,1548.6293,-1709.0977,28.5778,90.1107,0,1); // Police Chopper
  139. //Planes
  140. AddStaticVehicle(577,1584.3507,1188.4563,10.7686,183.2087,8,16); // AT-400
  141. AddStaticVehicle(592,1477.2051,1821.8364,12.0087,180.4385,1,1); // Cargo Plane
  142. AddStaticVehicle(511,1378.5455,1774.4880,12.1922,180.8843,8,66); // Beagle
  143. AddStaticVehicle(511,1399.8430,1774.7902,12.1931,180.8191,27,97); // Beagle
  144. AddStaticVehicle(519,1355.1047,1714.4945,11.7408,270.6694,1,1); // Shamel
  145. AddStaticVehicle(519,1355.7505,1756.1788,11.7390,269.4438,1,1); // Shamel
  146. AddStaticVehicle(512,1280.5134,1361.8290,11.1026,268.6782,17,39); // Stunt Plane
  147. AddStaticVehicle(512,1281.3708,1323.0170,11.1027,270.3482,17,39); // Stunt Plane
  148. //Bikes
  149. AddStaticVehicle(481,1904.4829,-1437.1569,13.0735,182.3994,14,1); // BMX
  150. AddStaticVehicle(481,1906.0979,-1437.0525,13.0747,182.2536,26,1); // BMX
  151. AddStaticVehicle(481,1907.7632,-1437.1198,13.0750,183.8892,3,3); // BMX
  152. AddStaticVehicle(481,1910.3435,-1437.0817,13.0769,184.9645,46,46); // BMX
  153. AddStaticVehicle(481,1912.1840,-1437.1246,13.0765,183.9535,14,1); // BMX
  154. AddStaticVehicle(461,1791.6338,-1303.9128,119.8496,181.7084,43,1); // PCJ-900
  155. AddStaticVehicle(481,1782.2606,-1303.8145,119.7430,2.0992,26,1); // BMX Th3UnKnOwN's House
  156. AddStaticVehicle(522,1094.4258,1351.9656,10.3943,95.0765,8,82); // STUNT 1 NRG
  157. AddStaticVehicle(522,1094.3295,1354.0992,10.3936,93.2624,51,118); // STUNT 1 NRG
  158. AddStaticVehicle(522,1094.3798,1349.1995,10.3929,97.5594,3,8); // STUNT 1 NRG
  159. AddStaticVehicle(522,1094.2150,1346.0240,10.3911,95.9132,7,79); // STUNT 1 NRG
  160. //Added Objects
  161. //Abandoned Airport
  162. CreateObject(18647, 392.25198, 2614.53003, 15.15275, 0.00000, 0.00000, 7.72942);
  163. CreateObject(18647, 372.21683, 2609.72705, 15.16274, 0.00000, 0.00000, 12.97913);
  164. CreateObject(18750, 404.39563, 2462.66211, 58.79177, 90.00000, 0.00000, 178.00000);
  165. CreateObject(18778, 363.12677, 2468.44946, 16.93567, 0.00000, 0.00000, 269.68750);
  166. CreateObject(18768, 476.71603, 2904.51587, 609.39148, 0.00000, 0.00000, 0.00000);
  167. CreateObject(18769, 476.66751, 2904.41479, 609.32410, 0.00000, 0.00000, 0.00000);
  168. CreateObject(18772, 318.63632, 2652.52881, 82.18596, 0.00000, 0.00000, 328.10986);
  169. CreateObject(18809, 240.76178, 2528.70532, 84.28504, -90.00000, 0.00000, 326.36221);
  170. CreateObject(18828, 95.57713, 2569.88892, 157.07182, 0.00000, 0.00000, 332.55688);
  171. CreateObject(18779, 134.38771, 2532.68213, 238.82002, 0.00000, 0.00000, 64.07201);
  172. CreateObject(18789, 87.56856, 2452.45850, 248.46243, 0.00000, 0.00000, 243.37527);
  173. CreateObject(18801, 45.40788, 2389.90942, 271.49387, 0.00000, 0.00000, 250.31252);
  174. CreateObject(18800, 2.40566, 2377.81763, 259.82523, 0.00000, 0.00000, 241.89690);
  175. CreateObject(18786, -0.39911, 2421.58081, 274.83163, 0.00000, 0.00000, 243.58755);
  176. CreateObject(18847, 38.29788, 2502.85620, 32.52304, 0.00000, 0.00000, 359.76956);
  177. CreateObject(19005, 448.42151, 2513.38403, 18.71310, 0.00000, 0.00000, 268.22955);
  178. CreateObject(19076, 381.88953, 2613.18481, 15.27638, 0.00000, 0.00000, 0.00000);
  179. CreateObject(19129, 383.91061, 2604.10791, 15.43970, 0.00000, 0.00000, 12.40730);
  180. //Stunt 1
  181. CreateObject(18837,1142.9141800,1351.0230700,9.7793600,-87.0600100,-83.7000000,3.4200000); //
  182. CreateObject(18784,1143.1928700,1366.6386700,11.7816500,0.0000000,0.0000000,-90.5399900); //
  183. CreateObject(18784,1144.8713400,1337.9307900,11.9339200,0.0000000,0.0000000,91.0800200); //
  184. CreateObject(18800,1108.0828900,1258.8293500,20.8204000,0.0000000,0.0000000,-88.4400000); //
  185. CreateObject(18801,1139.4659400,1285.0045200,32.1085300,0.0000000,0.0000000,91.8599900); //
  186. CreateObject(18800,1097.2625700,1321.1214600,44.3615200,0.0000000,0.0000000,107.4000100); //
  187. CreateObject(18772,1190.2012900,1193.6745600,59.4641600,0.0000000,0.0000000,29.8800000); //
  188. CreateObject(18784,1255.9209000,1076.8241000,59.3228100,0.0000000,0.0000000,-56.2200200); //
  189. CreateObject(13592,1167.6977500,1319.7166700,19.6401300,0.0000000,0.0000000,94.3800000); //
  190. CreateObject(13592,1160.3708500,1320.2481700,19.6942800,0.0000000,0.0000000,-86.5799600); //
  191. CreateObject(6052,1126.8887900,1322.5929000,12.1999900,0.0000000,0.0000000,-74.8199900); //
  192. CreateObject(19001,1153.6876200,1238.7779500,19.7552500,0.0000000,0.0000000,91.6800100); //
  193. CreateObject(18830,1098.4585000,1357.4099100,21.5300200,-3.5400100,-109.9799700,-2.5200000); //
  194. return 1;
  195. }
  196.  
  197. public OnPlayerRequestClass(playerid, classid)
  198. {
  199. SetPlayerPos(playerid, 1545.8835,-1675.7053,13.5612);
  200. SetPlayerFacingAngle(playerid, 90);
  201. SetPlayerCameraPos(playerid, 1542.2903,-1675.6066,13.5542);
  202. SetPlayerCameraLookAt(playerid, 1542.2903,-1675.6066,13.5542);
  203. return 1;
  204. }
  205.  
  206. public OnPlayerConnect(playerid)
  207. {
  208. SendClientMessage(playerid,0xFFAAFF,"Welcome to {F81414}Legit Stunters.");
  209. SendClientMessage(playerid,0xCD32CD,"Please speak in english, Or be {F81414}Muted.");
  210. SendClientMessage(playerid,0xFF8000,"Please read /rules, and /dm, If You are caught breaking a rule.");
  211. SendClientMessage(playerid,0xFF8000,"You will be warned, Then Kicked, If caught a third time, You will be perm-Banned.");
  212. SendClientMessage(playerid,COLOR_PINK,"LTS was Scripted by {F81414}Th3UnKnOwN.");
  213. GameTextForPlayer(playerid,"~r~Welcome to, ~g~Legit ~p~Stunters. ~y~Enjoy!",5000,5);
  214. GivePlayerMoney(playerid, 2000000);
  215. //Removed Objects
  216. //Abandoned Airfield
  217. RemoveBuildingForPlayer(playerid, 3345, 400.1172, 2543.5703, 15.4844, 0.25);
  218. RemoveBuildingForPlayer(playerid, 3367, 149.9141, 2614.6172, 15.4766, 0.25);
  219. RemoveBuildingForPlayer(playerid, 3368, 161.7891, 2411.3828, 15.4766, 0.25);
  220. RemoveBuildingForPlayer(playerid, 3369, 123.0469, 2587.7422, 15.4766, 0.25);
  221. RemoveBuildingForPlayer(playerid, 3368, 311.1328, 2614.6172, 15.4766, 0.25);
  222. RemoveBuildingForPlayer(playerid, 3368, 176.7891, 2587.7422, 15.4766, 0.25);
  223. RemoveBuildingForPlayer(playerid, 3368, 338.0078, 2587.7422, 15.4766, 0.25);
  224. RemoveBuildingForPlayer(playerid, 3368, 323.0078, 2411.3828, 15.4766, 0.25);
  225. RemoveBuildingForPlayer(playerid, 3369, 203.6563, 2614.6172, 15.4766, 0.25);
  226. RemoveBuildingForPlayer(playerid, 3369, 230.5234, 2641.4844, 15.4766, 0.25);
  227. RemoveBuildingForPlayer(playerid, 3369, 349.8750, 2438.2500, 15.4766, 0.25);
  228. RemoveBuildingForPlayer(playerid, 3369, 269.2656, 2411.3828, 15.4766, 0.25);
  229. RemoveBuildingForPlayer(playerid, 3369, 242.3984, 2438.2500, 15.4766, 0.25);
  230. RemoveBuildingForPlayer(playerid, 3369, 188.6563, 2438.2500, 15.4766, 0.25);
  231. RemoveBuildingForPlayer(playerid, 3369, 108.0469, 2411.3828, 15.4766, 0.25);
  232. RemoveBuildingForPlayer(playerid, 3367, 176.7891, 2641.4844, 15.4766, 0.25);
  233. RemoveBuildingForPlayer(playerid, 3367, 230.5234, 2587.7422, 15.4766, 0.25);
  234. RemoveBuildingForPlayer(playerid, 3367, 257.3984, 2614.6172, 15.4766, 0.25);
  235. RemoveBuildingForPlayer(playerid, 3367, 284.2656, 2641.4844, 15.4766, 0.25);
  236. RemoveBuildingForPlayer(playerid, 3367, 284.2656, 2587.7422, 15.4766, 0.25);
  237. RemoveBuildingForPlayer(playerid, 3367, 296.1406, 2438.2500, 15.4766, 0.25);
  238. RemoveBuildingForPlayer(playerid, 3367, 215.5313, 2411.3828, 15.4766, 0.25);
  239. RemoveBuildingForPlayer(playerid, 3367, 134.9141, 2438.2500, 15.4766, 0.25);
  240. RemoveBuildingForPlayer(playerid, 16596, 412.8281, 2542.8672, 15.5391, 0.25);
  241. RemoveBuildingForPlayer(playerid, 16598, 231.2813, 2545.7969, 20.0234, 0.25);
  242. RemoveBuildingForPlayer(playerid, 3296, 255.9844, 2549.3281, 20.2031, 0.25);
  243. RemoveBuildingForPlayer(playerid, 3295, 392.7109, 2596.4531, 17.6328, 0.25);
  244. RemoveBuildingForPlayer(playerid, 3296, 376.2969, 2606.3438, 20.1719, 0.25);
  245. RemoveBuildingForPlayer(playerid, 3295, 390.8203, 2604.0703, 20.0234, 0.25);
  246. RemoveBuildingForPlayer(playerid, 3295, 389.1328, 2611.0625, 20.1719, 0.25);
  247. RemoveBuildingForPlayer(playerid, 3295, 382.1875, 2609.4766, 19.8203, 0.25);
  248. RemoveBuildingForPlayer(playerid, 16600, 435.6250, 2532.0859, 20.1797, 0.25);
  249. RemoveBuildingForPlayer(playerid, 3269, 108.0469, 2411.3828, 15.4766, 0.25);
  250. RemoveBuildingForPlayer(playerid, 3270, 161.7891, 2411.3828, 15.4766, 0.25);
  251. RemoveBuildingForPlayer(playerid, 3364, 77.3203, 2456.2500, 15.2813, 0.25);
  252. RemoveBuildingForPlayer(playerid, 3269, 188.6563, 2438.2500, 15.4766, 0.25);
  253. RemoveBuildingForPlayer(playerid, 3271, 134.9141, 2438.2500, 15.4766, 0.25);
  254. RemoveBuildingForPlayer(playerid, 3271, 215.5313, 2411.3828, 15.4766, 0.25);
  255. RemoveBuildingForPlayer(playerid, 3269, 242.3984, 2438.2500, 15.4766, 0.25);
  256. RemoveBuildingForPlayer(playerid, 3287, 255.9844, 2549.3281, 20.2031, 0.25);
  257. RemoveBuildingForPlayer(playerid, 16599, 231.2813, 2545.7969, 20.0234, 0.25);
  258. RemoveBuildingForPlayer(playerid, 3269, 269.2656, 2411.3828, 15.4766, 0.25);
  259. RemoveBuildingForPlayer(playerid, 3271, 296.1406, 2438.2500, 15.4766, 0.25);
  260. RemoveBuildingForPlayer(playerid, 3269, 123.0469, 2587.7422, 15.4766, 0.25);
  261. RemoveBuildingForPlayer(playerid, 3270, 176.7891, 2587.7422, 15.4766, 0.25);
  262. RemoveBuildingForPlayer(playerid, 3271, 230.5234, 2587.7422, 15.4766, 0.25);
  263. RemoveBuildingForPlayer(playerid, 3271, 284.2656, 2587.7422, 15.4766, 0.25);
  264. RemoveBuildingForPlayer(playerid, 3271, 149.9141, 2614.6172, 15.4766, 0.25);
  265. RemoveBuildingForPlayer(playerid, 3271, 176.7891, 2641.4844, 15.4766, 0.25);
  266. RemoveBuildingForPlayer(playerid, 3269, 230.5234, 2641.4844, 15.4766, 0.25);
  267. RemoveBuildingForPlayer(playerid, 3269, 203.6563, 2614.6172, 15.4766, 0.25);
  268. RemoveBuildingForPlayer(playerid, 3271, 257.3984, 2614.6172, 15.4766, 0.25);
  269. RemoveBuildingForPlayer(playerid, 3271, 284.2656, 2641.4844, 15.4766, 0.25);
  270. RemoveBuildingForPlayer(playerid, 3270, 323.0078, 2411.3828, 15.4766, 0.25);
  271. RemoveBuildingForPlayer(playerid, 16101, 321.6719, 2463.4922, 15.4766, 0.25);
  272. RemoveBuildingForPlayer(playerid, 16368, 321.6719, 2463.4922, 25.6641, 0.25);
  273. RemoveBuildingForPlayer(playerid, 3269, 349.8750, 2438.2500, 15.4766, 0.25);
  274. RemoveBuildingForPlayer(playerid, 3270, 338.0078, 2587.7422, 15.4766, 0.25);
  275. RemoveBuildingForPlayer(playerid, 3270, 311.1328, 2614.6172, 15.4766, 0.25);
  276. RemoveBuildingForPlayer(playerid, 3287, 376.2969, 2606.3438, 20.1719, 0.25);
  277. RemoveBuildingForPlayer(playerid, 3286, 382.1875, 2609.4766, 19.8203, 0.25);
  278. RemoveBuildingForPlayer(playerid, 1224, 410.8281, 2528.5703, 16.1563, 0.25);
  279. RemoveBuildingForPlayer(playerid, 1224, 409.8047, 2529.6328, 16.1563, 0.25);
  280. RemoveBuildingForPlayer(playerid, 1224, 408.7188, 2530.7656, 16.1563, 0.25);
  281. RemoveBuildingForPlayer(playerid, 1224, 407.1563, 2530.4688, 16.1563, 0.25);
  282. RemoveBuildingForPlayer(playerid, 3172, 400.1172, 2543.5703, 15.4844, 0.25);
  283. RemoveBuildingForPlayer(playerid, 1224, 407.8828, 2532.0078, 16.1563, 0.25);
  284. RemoveBuildingForPlayer(playerid, 16370, 385.3438, 2598.6250, 17.0156, 0.25);
  285. RemoveBuildingForPlayer(playerid, 3286, 390.8203, 2604.0703, 20.0234, 0.25);
  286. RemoveBuildingForPlayer(playerid, 3286, 392.7109, 2596.4531, 17.6328, 0.25);
  287. RemoveBuildingForPlayer(playerid, 3286, 389.1328, 2611.0625, 20.1719, 0.25);
  288. RemoveBuildingForPlayer(playerid, 16327, 412.8281, 2542.8672, 15.5391, 0.25);
  289. RemoveBuildingForPlayer(playerid, 16601, 435.6250, 2532.0859, 20.1797, 0.25);
  290. //Stunt 1
  291. RemoveBuildingForPlayer(playerid, 8229, 1142.0313, 1362.5000, 12.4844, 0.25);
  292. RemoveBuildingForPlayer(playerid, 1278, 1098.8594, 1361.2266, 23.9375, 0.25);
  293. return 1;
  294. }
  295.  
  296. public OnPlayerDisconnect(playerid, reason)
  297. {
  298. return 1;
  299. }
  300.  
  301. public OnPlayerSpawn(playerid)
  302. {
  303. GivePlayerWeapon(playerid, 31, 500);
  304. GivePlayerWeapon(playerid, 32, 500);
  305. GivePlayerWeapon(playerid, 23, 500);
  306. GivePlayerWeapon(playerid, 26, 500);
  307. GivePlayerWeapon(playerid, 34, 500);
  308. SetPlayerArmour(playerid, 100);
  309. SetPlayerColor(playerid,COLOR_PINK);
  310. return 1;
  311. }
  312.  
  313. public OnPlayerDeath(playerid, killerid, reason)
  314. {
  315. SendDeathMessage(playerid, killerid, reason);
  316. return 1;
  317. }
  318.  
  319. public OnVehicleSpawn(vehicleid)
  320. {
  321. return 1;
  322. }
  323.  
  324. public OnPlayerText(playerid, text[])
  325. {
  326. return 1;
  327. }
  328.  
  329. public OnPlayerCommandText(playerid, cmdtext[])
  330. {
  331. if (strcmp("/kill", cmdtext, true, 10) == 0)
  332. {
  333. SetPlayerHealth(playerid, 0);
  334. return 1;
  335. }
  336. if (strcmp("/heal", cmdtext, true, 10) == 0)
  337. {
  338. SetPlayerHealth(playerid, 100);
  339. SetPlayerArmour(playerid, 100);
  340. return 1;
  341. }
  342. if (strcmp("/cmds", cmdtext, true, 10) == 0)
  343. {
  344. SendClientMessage(playerid,0xFFFFFF,"[CMDS]: /kill /heal /admins /teles");
  345. return 1;
  346. }
  347. if (strcmp("/admins", cmdtext, true, 10) == 0)
  348. {
  349. SendClientMessage(playerid,0xFFFFFF,"Be careful, There are always admins watching.");
  350. return 1;
  351. }
  352. if (strcmp("/teles", cmdtext, true, 10) == 0)
  353. {
  354. SendClientMessage(playerid, 0xFFAAFF, "[TELES]: /home /lvap /ls /sf /drifts /skydive1 /stunt1");
  355. return 1;
  356. }
  357. if (strcmp("/drifts", cmdtext, true, 10) == 0)
  358. {
  359. SendClientMessage(playerid, 0xFFAAFF, "[DRIFT]: /drift1 /drift2 /drift3 /drift4 /dockdrift");
  360. return 1;
  361. }
  362. if (strcmp("/lvap", cmdtext, true, 10) == 0)
  363. {
  364. SetPlayerPos(playerid, 1674.3728, 1448.1127, 10.7827);
  365. SetPlayerFacingAngle(playerid, 270);
  366. return 1;
  367. }
  368. if (strcmp("/home", cmdtext, true, 10) == 0)
  369. {
  370. SetPlayerPos(playerid, 405.1845, 2598.7473, 16.9797);
  371. SetPlayerFacingAngle(playerid, 180);
  372. return 1;
  373. }
  374. if (strcmp("/aduty", cmdtext, true, 10) == 0)
  375. {
  376. if(!IsPlayerAdmin(playerid)) return 0;
  377. GivePlayerWeapon(playerid, 24, 9999);
  378. GivePlayerWeapon(playerid, 31, 9999);
  379. GivePlayerWeapon(playerid, 32, 9999);
  380. GivePlayerWeapon(playerid, 38, 9999);
  381. GivePlayerWeapon(playerid, 26, 9999);
  382. GivePlayerWeapon(playerid, 34, 9999);
  383. SetPlayerArmour(playerid, 9000000);
  384. SetPlayerHealth(playerid, 9000000);
  385. return 1;
  386. }
  387. if (strcmp("/drift2", cmdtext, true, 10) == 0)
  388. {
  389. SetPlayerPos(playerid, -2381.5178, -582.7333, 132.1117);
  390. SetPlayerFacingAngle(playerid, 255);
  391. return 1;
  392. }
  393. if (strcmp("/drift1", cmdtext, true, 10) == 0)
  394. {
  395. SetPlayerPos(playerid, -343.5147, 1540.9347, 75.5625);
  396. SetPlayerFacingAngle(playerid, 180);
  397. return 1;
  398. }
  399. if (strcmp("/dockdrift", cmdtext, true, 10) == 0)
  400. {
  401. SetPlayerPos(playerid, -1527.8994, 509.1747, 7.1797);
  402. SetPlayerFacingAngle(playerid, 180);
  403. return 1;
  404. }
  405. if (strcmp("/drift3", cmdtext, true, 10) == 0)
  406. {
  407. SetPlayerPos(playerid, 2327.4563, 1386.2648, 42.8203);
  408. SetPlayerFacingAngle(playerid, 0);
  409. return 1;
  410. }
  411. if (strcmp("/drift4", cmdtext, true, 10) == 0)
  412. {
  413. SetPlayerPos(playerid, 2222.1440, 1963.3505, 31.7797);
  414. SetPlayerFacingAngle(playerid, 270);
  415. return 1;
  416. }
  417. if (strcmp("/ls", cmdtext, true, 10) == 0)
  418. {
  419. SetPlayerPos(playerid, 1546.0465, -1675.4937, 13.5616);
  420. //SetPlayerFacingAngle(playerid, 270);
  421. return 1;
  422. }
  423. if (strcmp("/sf", cmdtext, true, 10) == 0)
  424. {
  425. SetPlayerPos(playerid, -2027.0669, 148.7256, 28.8359);
  426. //SetPlayerFacingAngle(playerid, 270);
  427. return 1;
  428. }
  429. if (strcmp("/rules", cmdtext, true, 10) == 0)
  430. {
  431. SendClientMessage(playerid,COLOR_CYAN,"====RULES====");
  432. SendClientMessage(playerid,COLOR_RED,"1.) Don't ask to be admin. You will be promoted when, We feel you are ready.");
  433. SendClientMessage(playerid,COLOR_RED,"2.) M0d S0beit or CLEO Mods, Are not allowed. If you have mods, PM an Admin to see if you can use them.");
  434. SendClientMessage(playerid,COLOR_RED,"3.) Spamming = MUTED! Conutined Spam = PERM-Mute.");
  435. SendClientMessage(playerid,COLOR_RED,"4.) Carparking, and Carjacking are NOT ALLOWED! YOU WILL BE KICKED!");
  436. return 1;
  437. }
  438. if (strcmp("/adutyoff", cmdtext, true, 10) == 0)
  439. {
  440. if(!IsPlayerAdmin(playerid)) return 0;
  441. ResetPlayerWeapons(playerid);
  442. SetPlayerArmour(playerid, 100);
  443. SetPlayerHealth(playerid, 100);
  444. GivePlayerWeapon(playerid, 31, 500);
  445. GivePlayerWeapon(playerid, 32, 500);
  446. GivePlayerWeapon(playerid, 23, 500);
  447. GivePlayerWeapon(playerid, 26, 500);
  448. GivePlayerWeapon(playerid, 34, 500);
  449. return 1;
  450. }
  451. if (strcmp("/skydive1", cmdtext, true, 10) == 0)
  452. {
  453. SetPlayerPos(playerid, 473.6814, 2901.6636, 610.9882);
  454. GivePlayerWeapon(playerid, 46, 1);
  455. SendClientMessage(playerid,COLOR_YELLOW,"You have been given a Parachute!");
  456. return 1;
  457. }
  458. if (strcmp("/stunt1", cmdtext, true, 10) == 0)
  459. {
  460. SetPlayerPos(playerid, 1067.9812, 1348.1453, 10.8203);
  461. return 1;
  462. }
  463. return 0;
  464. }
  465.  
  466. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  467. {
  468. AddVehicleComponent(vehicleid, 1010);
  469. return 1;
  470. }
  471.  
  472. public OnPlayerExitVehicle(playerid, vehicleid)
  473. {
  474. RemoveVehicleComponent(vehicleid, 1010);
  475. RepairVehicle(vehicleid);
  476. return 1;
  477. }
  478.  
  479. public OnPlayerStateChange(playerid, newstate, oldstate)
  480. {
  481. return 1;
  482. }
  483.  
  484. public OnPlayerEnterCheckpoint(playerid)
  485. {
  486. return 1;
  487. }
  488.  
  489. public OnPlayerLeaveCheckpoint(playerid)
  490. {
  491. return 1;
  492. }
  493.  
  494. public OnPlayerEnterRaceCheckpoint(playerid)
  495. {
  496. return 1;
  497. }
  498.  
  499. public OnPlayerLeaveRaceCheckpoint(playerid)
  500. {
  501. return 1;
  502. }
  503.  
  504. public OnRconCommand(cmd[])
  505. {
  506. return 1;
  507. }
  508.  
  509. public OnPlayerRequestSpawn(playerid)
  510. {
  511. return 1;
  512. }
  513.  
  514. public OnObjectMoved(objectid)
  515. {
  516. return 1;
  517. }
  518.  
  519. public OnPlayerObjectMoved(playerid, objectid)
  520. {
  521. return 1;
  522. }
  523.  
  524. public OnPlayerPickUpPickup(playerid, pickupid)
  525. {
  526. return 1;
  527. }
  528.  
  529. public OnVehicleMod(playerid, vehicleid, componentid)
  530. {
  531. return 1;
  532. }
  533.  
  534. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  535. {
  536. return 1;
  537. }
  538.  
  539. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  540. {
  541. return 1;
  542. }
  543.  
  544. public OnPlayerSelectedMenuRow(playerid, row)
  545. {
  546. return 1;
  547. }
  548.  
  549. public OnPlayerExitedMenu(playerid)
  550. {
  551. return 1;
  552. }
  553.  
  554. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  555. {
  556. return 1;
  557. }
  558.  
  559. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  560. {
  561. return 1;
  562. }
  563.  
  564. public OnRconLoginAttempt(ip[], password[], success)
  565. {
  566. return 1;
  567. }
  568.  
  569. public OnPlayerUpdate(playerid)
  570. {
  571. return 1;
  572. }
  573.  
  574. public OnPlayerStreamIn(playerid, forplayerid)
  575. {
  576. return 1;
  577. }
  578.  
  579. public OnPlayerStreamOut(playerid, forplayerid)
  580. {
  581. return 1;
  582. }
  583.  
  584. public OnVehicleStreamIn(vehicleid, forplayerid)
  585. {
  586. return 1;
  587. }
  588.  
  589. public OnVehicleStreamOut(vehicleid, forplayerid)
  590. {
  591. return 1;
  592. }
  593.  
  594. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  595. {
  596. return 1;
  597. }
  598.  
  599. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  600. {
  601. return 1;
  602. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement