Advertisement
Guest User

Oxside

a guest
Nov 16th, 2009
1,606
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 158.80 KB | None | 0 0
  1.  
  2.                                                             //////////////////////
  3.                                                             ////Stunt Universe////
  4.                                                             //////Created by://///
  5.                                                             //////°Fallout°///////
  6.                                                             //////////////////////
  7.  
  8. #include <a_samp>
  9. #include <F_AntiCheat>
  10. #include <core>
  11. #include <float>
  12. #include <CPLoader>
  13. #include <Seifader>
  14.  
  15. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  16.  
  17. //Colors
  18. #define COLOR_BASIC 0x0066FFAA
  19. #define COLOR_RED 0xCC0000AA
  20. #define COLOR_GREY 0xAFAFAFAA
  21.  
  22. //MaximumSpam
  23. #define MAX_SPAM 6
  24.  
  25. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  26.  
  27. forward DestroyNRG(playerid);
  28. forward TuneCar();
  29. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  30. forward GameModeExitFunc();
  31. forward CountDown();
  32. forward DynUpdateStart(playerid);
  33. forward DynUpdateEnd(playerid);
  34. forward unlock(playerid,vehicleid);
  35. forward CheckGate();
  36. forward MinSpam();
  37. forward GodCarTimer(playerid);
  38. forward Heal();
  39. forward LVWZ();
  40.  
  41. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  42.  
  43. //Las Venturas DM Zone
  44. new bool: LVWZTextShowed[MAX_PLAYERS];
  45. new lvwz;
  46.  
  47. //Stupid Jumps
  48. new stupidjump[7];
  49. new stupidjumpsfound[MAX_PLAYERS];
  50.  
  51. //TuneCars
  52. new Flash1;
  53. new Sultan1;
  54. new Sultan2;
  55. new Elegy1;
  56. new Elegy2;
  57. new Uranus1;
  58. new Uranus2;
  59.  
  60. //TextDraws
  61. new Text:Textdraw0;
  62.  
  63. //Bomb
  64. new Float: BombX[MAX_PLAYERS], Float: BombY[MAX_PLAYERS], Float: BombZ[MAX_PLAYERS], BombObject[MAX_PLAYERS], bool: BombArmed[MAX_PLAYERS];
  65. forward BombTimer(playerid);
  66.  
  67. //PWNT pickup
  68. new pwnt;
  69.  
  70. //TeleportMenu (pickup)
  71. new Telemenu1;
  72.  
  73. //Information Icons: (pickups)
  74. new Info[21];
  75.  
  76. //antibikefallof
  77. new bool: AntiFalloff[MAX_PLAYERS];
  78. new bool: InCar[MAX_PLAYERS];
  79. new WhatCar[MAX_PLAYERS];
  80.  
  81. //personal nrg
  82. new PVeh[MAX_PLAYERS];
  83.  
  84. //godmode vehicles
  85. new GodCartimer;
  86. new godcar[6];
  87.  
  88. //skin choose island
  89. new bool: SkinChooseIslandObjectsShown[MAX_PLAYERS];
  90. new SpawnIslandObject1;
  91. new SpawnIslandObject2;
  92. new SpawnIslandObject3;
  93. new SpawnIslandObject4;
  94. new SpawnIslandObject5;
  95. new SpawnIslandObject6;
  96. new SpawnIslandObject7;
  97. new SpawnIslandObject8;
  98. new SpawnIslandObject9;
  99. new SpawnIslandObject10;
  100. new SpawnIslandObject11;
  101. new SpawnIslandObject12;
  102. new SpawnIslandObject13;
  103. new SpawnIslandObject14;
  104. new SpawnIslandObject15;
  105. new SpawnIslandObject16;
  106. new SpawnIslandObject17;
  107. new SpawnIslandObject18;
  108. new SpawnIslandObject19;
  109. new SpawnIslandObject20;
  110. new SpawnIslandObject21;
  111. new SpawnIslandObject22;
  112. new SpawnIslandObject23;
  113. new SpawnIslandObject24;
  114. new SpawnIslandObject25;
  115. new SpawnIslandObject26;
  116. new SpawnIslandObject27;
  117. new SpawnIslandObject28;
  118. new SpawnIslandObject29;
  119. new SpawnIslandObject30;
  120. new SpawnIslandObject31;
  121. new SpawnIslandObject32;
  122. new SpawnIslandObject33;
  123. new SpawnIslandObject34;
  124. new SpawnIslandObject35;
  125. new SpawnIslandObject36;
  126.  
  127. //Gates
  128. new Checkgate;
  129.  
  130. //AdminCastle
  131. new Gate1;
  132. new bool: OpenGate1[MAX_PLAYERS];
  133.  
  134. //PinkAutos
  135. new Gate2;
  136. new bool: OpenGate2[MAX_PLAYERS];
  137.  
  138. //Cage
  139. new Gate3, Gate4, Gate5, Gate6, Gate7; //(CageDamStunt)
  140. new bool: OpenGateCage[MAX_PLAYERS];
  141.  
  142. //Other
  143. new bool: NitroActive[MAX_PLAYERS];
  144. new SpamStrings[MAX_PLAYERS];
  145. new locked[MAX_PLAYERS][MAX_VEHICLES];
  146. new vehid[MAX_PLAYERS];
  147. new unlocktimer;
  148. new DMZone[MAX_PLAYERS];
  149. new spawnplace[MAX_PLAYERS];
  150. new bool: spawnplacechosen[MAX_PLAYERS];
  151. new bool: ReceiveInfo[MAX_PLAYERS];
  152. new Count;
  153. new bool: IsCountdownStarted;
  154. new CountdownTimer;
  155.  
  156. //GangZones
  157. new BuildingJumpGangZoneKicker;
  158. new BuildingJumpGangZone;
  159. new DragRaceGangZoneBlack;
  160. new DragRaceGangZoneWhite1;
  161. new DragRaceGangZoneWhite2;
  162. new GlassMadnessGangZone1;
  163. new GlassMadnessGangZone2;
  164. new GlassMadnessGangZone3;
  165. new AdminCastleGangZone1;
  166. new AdminCastleGangZone2;
  167.  
  168. //Savep //Loadp
  169. new Float:PosX[MAX_PLAYERS], Float:PosY[MAX_PLAYERS], Float:PosZ[MAX_PLAYERS], Float:PosA[MAX_PLAYERS], PosI[MAX_PLAYERS];
  170.  
  171. //Menus
  172. new Menu: TruckStops;
  173. new Menu: SpawnplaceMenu;
  174. new Menu: Teleports;
  175. new Menu: StuntZones1;
  176. new Menu: StuntZones2;
  177. new Menu: StuntZones3;
  178. new Menu: DMZones;
  179. new Menu: OtherZones1;
  180. new Menu: OtherZones2;
  181. new Menu: TuneGarages;
  182. new Menu: TrainStations;
  183.  
  184. //VehicleNames
  185. new vehName[][] = { "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier",
  186. "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy",
  187. "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick",
  188. "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster",
  189. "Stunt", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover",
  190. "Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune",
  191. "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car", "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix",
  192. "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville", "Tiller", "Utility Trailer" };
  193.  
  194. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  195.  
  196. main()
  197. {
  198.     print("Gamemodes");
  199.     print("---------");
  200.     print("  Loading gamemode 'SU.amx'...");
  201.     print("   Loaded successful.");
  202.     print("  Loaded 1 gamemode.");
  203.     print(" ");
  204. }
  205.  
  206. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  207.  
  208. public OnGameModeInit()
  209. {
  210.     Seifader_OnInit();
  211.     F_OnInit();
  212.  
  213.    
  214.     EnableStuntBonusForAll(0);
  215.  
  216.     SetTimer("MinSpam",20000,1);
  217.     SetTimer("Heal", 1500, 1);
  218.  
  219.     SetGameModeText("Stunt•DM•Drift•Race•Freeroam");
  220.     UsePlayerPedAnims();
  221.  
  222. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  223.  
  224.     DragRaceGangZoneBlack = GangZoneCreate(-198.3580, -2301.9846, 1001.9586, -2284.6060);
  225.     DragRaceGangZoneWhite1 = GangZoneCreate(1001.9586, -2301.9846, 1008.1840, -2284.6060);
  226.     DragRaceGangZoneWhite2 = GangZoneCreate(-204.1360, -2301.9846, -198.3580, -2284.6060);
  227.     BuildingJumpGangZone = GangZoneCreate(-2901.1870, -3117.6577, -2864.2527, -3074.6672);
  228.     BuildingJumpGangZoneKicker = GangZoneCreate(-2887.2166, -3118.0154, -2878.3518, -3109.8782);
  229.     AdminCastleGangZone1 = GangZoneCreate(-3748.2446, -325.8979, -3172.2207, 170.7440);
  230.     AdminCastleGangZone2 = GangZoneCreate(-3747.2446, -324.8979, -3173.2207, 169.7440);
  231.     GlassMadnessGangZone1 = GangZoneCreate(-35.2139, 1504.9364, -10.6830, 1546.7993);
  232.     GlassMadnessGangZone2 = GangZoneCreate(11.3324, 1504.8782, 35.8336, 1546.6456);
  233.     GlassMadnessGangZone3 = GangZoneCreate(-10.6830, 1523.0498, 11.3324, 1528.8363);
  234.  
  235. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  236.  
  237.     Gate1 = CreateObject(980, -2914.917969, -68.470116, 4.496734, 0.0000, 0.0000, 270.0000); //(admincastle)
  238.     Gate2 = CreateObject(17951, -1643.2749, 1204.2693, 8.0269, 0.0000, 0.0000, 342.8113); //(pinkautos)
  239.     //Cage
  240.     CreateObject(3095, -423.699341, 2201.723145, 40.926292, 0.000000, 0.000000, 0.000000); //(Cage) D
  241.     Gate3 = CreateObject(3095, -423.692413, 2201.705811, 59.923141, 179.5182, 0.0000, 90.2409); //(Cage) U
  242.     Gate4 = CreateObject(3095, -423.686127, 2215.716309, 45.926369, 0.0000, 269.7591, 90.3447); //(Cage) N
  243.     Gate5 = CreateObject(3095, -409.680603, 2201.730713, 45.926369, 0.0000, 269.7591, 0.0000); //(Cage) O
  244.     Gate6 = CreateObject(3095, -423.685608, 2187.702881, 45.913692, 0.0000, 269.7591, 269.8631); //(Cage) Z
  245.     Gate7 = CreateObject(3095, -437.683075, 2201.718506, 45.926338, 0.0000, 269.7591, 179.6223); //(Cage) W
  246.  
  247. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  248.  
  249.     AddPlayerClass(180,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  250.     AddPlayerClass(217,-468.3654,2208.0317,46.4776,115.0000,4,1,1,1,0,0);
  251.     AddPlayerClass(211,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
  252.     AddPlayerClass( 28,-468.3654,2208.0317,46.4776,115.0000,4,1,1,1,0,0);
  253.     AddPlayerClass(  0,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
  254.     AddPlayerClass(202,-470.4734,2207.0278,46.6846,115.0000,4,1,0,0,0,0);
  255.     AddPlayerClass(137,-467.6280,2208.3828,46.4052,115.0000,0,0,0,0,0,0);
  256.     AddPlayerClass( 21,-468.3654,2208.0317,46.4776,115.0000,4,1,1,1,0,0);
  257.     AddPlayerClass( 22,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
  258.     AddPlayerClass( 19,-467.6280,2208.3828,46.4052,115.0000,4,1,1,1,0,0);
  259.     AddPlayerClass(181,-468.3654,2208.0317,46.4776,115.0000,4,1,41,50,0,0);
  260.     AddPlayerClass(242,-469.4590,2207.5110,46.5850,115.0000,4,1,2,1,0,0);
  261.     AddPlayerClass( 29,-470.4734,2207.0278,46.6846,115.0000,4,1,0,0,0,0);
  262.     AddPlayerClass( 61,-467.6280,2208.3828,46.4052,115.0000,0,0,0,0,0,0);
  263.     AddPlayerClass(167,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  264.     AddPlayerClass(179,-469.4590,2207.5110,46.5850,115.0000,4,1,6,1,0,0);
  265.     AddPlayerClass(204,-470.4734,2207.0278,46.6846,115.0000,4,1,8,1,0,0);
  266.     AddPlayerClass( 80,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
  267.     AddPlayerClass( 81,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
  268.     AddPlayerClass( 23,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  269.     AddPlayerClass( 99,-469.4590,2207.5110,46.5850,115.0000,0,0,0,0,0,0);
  270.     AddPlayerClass(161,-470.4734,2207.0278,46.6846,115.0000,6,1,0,0,0,0);
  271.     AddPlayerClass( 33,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
  272.     AddPlayerClass(163,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  273.     AddPlayerClass(164,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
  274.     AddPlayerClass(165,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  275.     AddPlayerClass(166,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  276.     AddPlayerClass(277,-470.4734,2207.0278,46.6846,115.0000,4,1,0,0,0,0);
  277.     AddPlayerClass(280,-467.6280,2208.3828,46.4052,115.0000,4,1,3,1,0,0);
  278.     AddPlayerClass(282,-468.3654,2208.0317,46.4776,115.0000,4,1,3,1,0,0);
  279.     AddPlayerClass(283,-469.4590,2207.5110,46.5850,115.0000,4,1,3,1,0,0);
  280.     AddPlayerClass(284,-470.4734,2207.0278,46.6846,115.0000,4,1,3,1,0,0);
  281.     AddPlayerClass(285,-467.6280,2208.3828,46.4052,115.0000,4,1,3,1,0,0);
  282.     AddPlayerClass(287,-468.3654,2208.0317,46.4776,115.0000,4,1,3,1,0,0);
  283.     AddPlayerClass(100,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
  284.     AddPlayerClass(106,-470.4734,2207.0278,46.6846,115.0000,4,1,1,1,0,0);
  285.     AddPlayerClass( 93,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
  286.     AddPlayerClass(233,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  287.     AddPlayerClass( 41,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
  288.     AddPlayerClass(178,-470.4734,2207.0278,46.6846,115.0000,4,1,11,1,0,0);
  289.     AddPlayerClass(246,-467.6280,2208.3828,46.4052,115.0000,4,1,11,1,0,0);
  290.     AddPlayerClass( 85,-469.4590,2207.5110,46.5850,115.0000,4,1,11,1,0,0);
  291.     AddPlayerClass(192,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  292.     AddPlayerClass(193,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
  293.     AddPlayerClass(286,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
  294.     AddPlayerClass( 18,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  295.     AddPlayerClass( 26,-470.4734,2207.0278,46.6846,115.0000,4,1,0,0,0,0);
  296.     AddPlayerClass(141,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
  297.     AddPlayerClass(189,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  298.     AddPlayerClass( 70,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
  299.     AddPlayerClass(213,-467.6280,2208.3828,46.4052,115.0000,4,1,1,1,0,0);
  300.     AddPlayerClass(206,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  301.     AddPlayerClass(228,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
  302.     AddPlayerClass(240,-470.4734,2207.0278,46.6846,115.0000,4,1,0,0,0,0);
  303.     AddPlayerClass(272,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
  304.     AddPlayerClass(269,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
  305.  
  306. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  307.  
  308.     CPS_AddCheckpoint(-3331.9456,-68.4954, 13.3000,3.0,35); //ACastle
  309.     CPS_AddCheckpoint(-3364.0000,-69.7421,122.2000,3.0,25); //ACastle
  310.  
  311.     CPS_AddCheckpoint(1548.7977,-1364.6437,1873.6387,2.0,40); //LSTower
  312.     CPS_AddCheckpoint(1573.0187,-1337.0237,16.4844,2.0,40); //LSTower
  313.  
  314.     //StuntRewards
  315.     CPS_AddCheckpoint(-2230.9365,-3144.9285, 26.9574, 10, 100); //Buildingjump
  316.     CPS_AddCheckpoint(-1631.9913, 2067.6938, 80.4229, 10, 100); //WayOfGod
  317.     CPS_AddCheckpoint(3583.7134,-2831.2820,  5.9569, 10, 100); //Wallride2
  318.     CPS_AddCheckpoint(-1001.5061, 2787.5010,270.1525, 10, 100); //WayToDeath
  319.     CPS_AddCheckpoint(560.3680,-1736.2024,165.1810, 10, 100); //HopDeHop
  320.     CPS_AddCheckpoint(-2104.7954, 1988.4512, 74.3328, 10, 100); //MonsterCrash
  321.     CPS_AddCheckpoint(1289.2576, 1285.1971, 25.7736, 10, 100); //WayToPiramide
  322.     CPS_AddCheckpoint(2917.0688,-1082.6384, 46.8261, 10, 100); //NRGParcour
  323.     CPS_AddCheckpoint(-1732.1614,2011.5063,281.1830, 15, 100); //FreeWay
  324.     CPS_AddCheckpoint(-2041.9523,416.9572,171.7764, 15, 100); //RoofStunt
  325.     CPS_AddCheckpoint(1502.4039,-201.2229,109.0936, 15, 100); //UpsideDown
  326.     CPS_AddCheckpoint(180.2094,-1809.4388,6.7371, 5, 100); //QuadParcour
  327.  
  328. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  329.  
  330.     //InfoPickups
  331.     Info[0] = CreatePickup(1239, 23,  3429.8765,-2981.0112,3.5090);
  332.     Info[1] = CreatePickup(1239, 23,  335.5898,-1287.4230,54.3445);
  333.     Info[2] = CreatePickup(1239, 23,  2935.6042,1277.9706,731.1594);
  334.     Info[3] = CreatePickup(1239, 23,  2551.8306,-1408.7861,34.6484);
  335.     Info[4] = CreatePickup(1239, 23,  -1938.1699,235.0074,34.3125);
  336.     Info[5] = CreatePickup(1239, 23,  -2713.6941,214.5069,4.2688);
  337.     Info[6] = CreatePickup(1239, 23,  2390.4780,1040.0917,10.8203);
  338.     Info[7] = CreatePickup(1239, 23,  2649.0491,-2035.4257,13.5540);
  339.     Info[8] = CreatePickup(1239, 23,  659.3933,1715.4761,7.1875);
  340.     Info[9] = CreatePickup(1239, 23,  -1557.4404,-2736.0198,48.7435);
  341.     Info[10] = CreatePickup(1239, 23,  -309.2794,1764.4392,43.6406);
  342.     Info[11] = CreatePickup(1239, 23,  -471.6951,2198.6221,46.4031);
  343.     Info[12] = CreatePickup(1239, 23,  2222.2078,324.1951,519.3140);
  344.     Info[13] = CreatePickup(1239, 23,  -2909.0461,-76.0032,3.3680);
  345.     Info[14] = CreatePickup(1239, 23,  -664.4253,2302.5837,136.1699);
  346.     Info[15] = CreatePickup(1239, 23,  -678.8186,-3074.2754,705.6073);
  347.     Info[16] = CreatePickup(1239, 23,  -473.3904,2208.1060,47.1292);
  348.     Info[17] = CreatePickup(1239, 23,  -1133.2828,1022.6499,1358.9141);
  349.     Info[18] = CreatePickup(1239, 23,  -1126.0514,1034.2153,1345.6892);
  350.     Info[19] = CreatePickup(1239, 23,  -1127.2321,1038.5627,1345.7032);
  351.     Info[20] = CreatePickup(1239, 23,  -482.6900,2218.7649,48.8604);
  352.  
  353.     //Telemenu1 (pickup)
  354.     Telemenu1 = CreatePickup(1318, 2,  -459.2799,2186.8442,46.5418);
  355.     pwnt = CreatePickup(1318, 2,  -423.699341, 2201.723145, 42.926292);
  356.  
  357.     //StupidJump pickups
  358.     stupidjump[0] = CreatePickup(1276, 3,  541.9261,1557.4919,1.0000);
  359.     stupidjump[1] = CreatePickup(1276, 3,  547.2913,2275.2310,34.8228);
  360.     stupidjump[2] = CreatePickup(1276, 3,  -391.1560,2486.2866,41.2475);
  361.     stupidjump[3] = CreatePickup(1276, 3,  -82.6590,1526.0188,16.7128);
  362.     stupidjump[4] = CreatePickup(1276, 3,  77.1483,2459.5239,17.5412);
  363.     stupidjump[5] = CreatePickup(1276, 3,  395.5041,2680.7537,59.1616);
  364.     stupidjump[6] = CreatePickup(1276, 3,  706.5380,1590.1246,4.8696);
  365.  
  366. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  367.  
  368.     CreateObject( 8171,-1055.467896,  464.439056, 10.195868,347.9679,90.2408, 134.0722); //Airport baan spawnpoint
  369.     CreateObject( 8171, -987.041077,  505.720734,-22.445286,282.6508, 0.0000, 315.3093);  //Airport baan spawnpoint
  370.     CreateObject(12814, 1271.888428,-1993.452637,495.079987,  0.0000, 0.0000,   0.0000); //BloodringArena spawnpoint
  371.     CreateObject( 4585,-2882.761475,-3096.203369,-21.231087,  0.0000, 0.0000,   0.0000); //BuildingJump spawnpoint
  372. //  CreateObject( 5112,  302.000000, 1544.449951,577.099976,  0.0000, 0.0000, 344.9991); //WayOfGod
  373. //  CreateObject(18450, 2241.198730, -553.135132,359.050201,  0.0000, 0.0000, 264.6025); //WayToAir
  374. //  CreateObject(18450, 2225.719238, -551.588623,358.962128,  0.0000, 0.0000, 264.6025); //WayToAir
  375. //  CreateObject( 8171, 1283.905640, 4288.508789,107.692383,  0.0000, 0.0000,   0.0000); //HalfPipe
  376. //  CreateObject( 4562, 2251.377900,  362.028900,517.144900,  0.0000, 0.0000, 268.0403); //Trampoline
  377.     CreateObject( 3095, 2888.911600, 1029.213600, 11.920100,  0.0000, 0.0000,   0.0000); //Karting
  378.     CreateObject( 3095, 2888.913800, 1038.107200, 11.920100,  0.0000, 0.0000,   0.0000); //Karting
  379.     CreateObject( 3095, 2888.907000, 1047.096900, 11.922100,  0.0000, 0.0000,   0.0000); //Karting
  380.     CreateObject(18450, 1029.493530, 2787.852295,1066.784424, 0.0000, 0.0000,   0.0000); //WayToDeath
  381.     CreateObject(18450,-2383.949463, 2945.699219, 360.635925, 0.0000, 0.0000, 269.7591); //MonsterCrash
  382.     CreateObject( 5112,-3243.146000,  -68.502000,  13.912000, 0.0000,-2.5780,   0.0000); //AdminCastle
  383.     CreateObject( 5442,-3342.634000,  -68.508000,  12.644000, 0.0000,-4.2970,   0.0000); //AdminCastle
  384.     CreateObject(16685,-3620.709000, -180.695000,   1.185000, 0.0000, 0.0000,-126.3370); //AdminCastle
  385.     CreateObject( 4874,-3657.689000, -274.866000,   4.733000, 0.0000, 0.0000, 143.5260); //AdminCastle
  386.     CreateObject(16771,-3706.578000, -218.817000,   7.715000, 0.0000, 0.0000,-126.3370); //AdminCastle
  387.     CreateObject( 8419,-3360.156000,  -69.748000, 110.529000, 0.0000, 0.0000, 179.6220); //AdminCastle
  388.     CreateObject( 9241,-3349.805000,  -46.445000, 123.935000, 0.0000, 0.0000,   0.0000); //AdminCastle
  389.     CreateObject( 9241,-3350.004000,  -93.173000, 123.940000, 0.0000, 0.0000,   0.0000); //AdminCastle
  390.     CreateObject(3851,   -12.600080, 1541.148804,  94.431061, 0.000,269.8631,   0.0000); //GlassMadness
  391.     CreateObject(3851,   -12.596479, 1529.848267,  94.431427, 0.000,269.8631,   0.0000); //GlassMadness
  392.     CreateObject(3851,   -12.606895, 1510.512329,  94.434296, 0.000,269.8631,   0.0000); //GlassMadness
  393.     CreateObject(3851,   -24.516413, 1510.504517,  94.423111, 0.000,269.8631,   0.0000); //GlassMadness
  394.     CreateObject(3851,   -33.372280, 1510.526733,  94.417885, 0.000,269.8631,   0.0000); //GlassMadness
  395.     CreateObject(3851,   -33.368999, 1521.822754,  94.410744, 0.000,269.8631,   0.0000); //GlassMadness
  396.     CreateObject(3851,   -24.501865, 1541.143677,  94.420128, 0.000,269.8631,   0.0000); //GlassMadness
  397.     CreateObject(3851,   -33.386833, 1541.134033,  94.410126, 0.000,269.8631,   0.0000); //GlassMadness
  398.     CreateObject(17310, -2847.246338, 2185.518311, 798.000000,0.0000,180.3777,  0.0000); //FreeWay
  399.     CreateObject(17310, -2847.329590, 2197.264404, 798.000000,0.0000,180.3777,  0.0000); //FreeWay
  400.     CreateObject(17310, -2847.347656, 2201.005859, 799.250977,13.7510,180.3777, 0.0000); //FreeWay
  401. //  CreateObject(18450, -3193.777588,-1210.862671,1397.179810,0.0000, 0.0000, 333.3575); //WayToChilliad
  402.     CreateObject(18450,  -673.209045,-3053.225342, 704.263550,0.0000, 0.0000,  90.2409); //DeadJump
  403. //  CreateObject(18450,  3458.541016,-2980.149170,   2.165215,0.0000, 0.0000,   0.0000); //WallRide
  404.     CreateObject(18450,   355.043100,  -82.583000, 557.081600,0.0000, 0.0000,   0.0000); //UpsideDown
  405. //  CreateObject(18450,  2929.756600, 1283.499800, 729.815700,0.0000, 0.0000,   0.0000); //WayToPiramide
  406.     CreateObject(4726,   1544.695600,-1356.250600,1874.5605,  0.0000, 0.0000,   0.0000); //LSTower
  407. //  CreateObject(18450,  1995.1489,    911.279100, 274.6017,  0.0000,354.8434,269.7591); //RollerCoaster
  408. //  CreateObject(5706,   2974.3669,  -2723.2007,     4.0526,  0.0000, 0.0000,   0.0000); //Bounce
  409. //  CreateObject(8417,  -2334.792480,4063.763875,  10.769835,0.0000, 0.0000,   0.0000); //CarSumo
  410.  
  411. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  412.  
  413.     //Hangar
  414.     AddStaticVehicle(522,-1373.8726,-262.4546,13.7170,315.0000,13, 6); // NRG500
  415.     AddStaticVehicle(522,-1371.9263,-264.3422,13.7163,315.0000, 1, 3); // NRG500
  416.     AddStaticVehicle(522,-1369.9971,-266.2287,13.7170,315.0000, 1,79); // NRG500
  417.     AddStaticVehicle(522,-1368.1353,-267.9540,13.7269,315.0000,86, 0); // NRG500
  418.     AddStaticVehicle(522,-1366.1121,-269.9810,13.7188,315.0000,14,36); // NRG500
  419.     AddStaticVehicle(522,-1364.3026,-271.8025,13.7186,315.0000,13, 6); // NRG500
  420.     AddStaticVehicle(522,-1362.0038,-273.8415,13.7202,315.0000, 1, 3); // NRG500
  421.     AddStaticVehicle(522,-1377.4534,-259.0116,13.7122,315.0000,13,6);  // NRG500
  422.     AddStaticVehicle(522,-1379.3185,-257.0810,13.7131,315.0000,14,36); // NRG500
  423.     AddStaticVehicle(522,-1381.5176,-254.9715,13.7222,315.0000, 1, 3); // NRG500
  424.     AddStaticVehicle(522,-1383.3665,-253.0600,13.7134,315.0000,86, 0); // NRG500
  425.     AddStaticVehicle(522,-1385.1018,-251.3301,13.7134,315.0000, 1, 3); // NRG500
  426.     AddStaticVehicle(522,-1386.8523,-249.5515,13.7118,315.0000,13, 6); // NRG500
  427.     AddStaticVehicle(444,-1392.4282,-243.9711,14.0000,225.0000, 1, 1); // MonsterA
  428.     AddStaticVehicle(444,-1389.3508,-240.9302,14.0000,225.0000, 1, 1); // MonsterA
  429.     AddStaticVehicle(471,-1351.8312,-273.2545,13.6289, 45.0000, 8, 8); // Quad
  430.     AddStaticVehicle(471,-1349.5969,-271.1838,13.6297, 45.0000, 8, 8); // Quad
  431.     AddStaticVehicle(471,-1351.8423,-268.9930,13.6299, 45.0000, 8, 8); // Quad
  432.     AddStaticVehicle(471,-1354.2938,-270.6590,13.6287, 45.0000, 8, 8); // Quad
  433.     AddStaticVehicle(481,-1348.1514,-269.1584,13.6641, 45.0000, 3, 3); // BMX
  434.     AddStaticVehicle(481,-1346.5349,-267.5531,13.6636, 45.0000, 3, 3); // BMX
  435.     AddStaticVehicle(481,-1344.8788,-265.9043,13.6638, 45.0000, 3, 3); // BMX
  436.     AddStaticVehicle(571,-1340.6250,-261.9517,13.4319, 45.0000,79,79); // Kart
  437.     AddStaticVehicle(571,-1342.4913,-260.0414,13.4289, 45.0000,79,79); // Kart
  438.     AddStaticVehicle(571,-1341.3103,-258.8981,13.4279, 45.0000,79,79); // Kart
  439.     AddStaticVehicle(571,-1339.4626,-260.8037,13.4290, 45.0000,79,79); // Kart
  440.     AddStaticVehicle(411,-1338.0559,-257.1164,13.8755, 45.0000, 8, 8); // Infernus
  441.     AddStaticVehicle(411,-1335.1530,-254.1786,13.7735, 45.0000, 8, 8); // Infernus
  442.     AddStaticVehicle(411,-1332.4734,-251.4005,13.7734, 45.0000, 8, 8); // Infernus
  443.     AddStaticVehicle(541,-1329.9636,-248.4910,13.7732, 45.0000, 1, 0); // Bullet
  444.     AddStaticVehicle(541,-1327.0488,-245.8576,13.7740, 45.0000, 1, 0); // Bullet
  445.     AddStaticVehicle(541,-1324.1519,-243.0222,13.7734, 45.0000, 1, 0); // Bullet
  446.     AddStaticVehicle(451,-1386.3595,-237.5734,13.8755,225.0000,99,99); // Turismo
  447.     AddStaticVehicle(451,-1383.9292,-234.7424,13.8542,225.0000,99,99); // Turismo
  448.     AddStaticVehicle(451,-1381.0438,-231.5789,13.8549,225.0000,99,99); // Turismo
  449.     AddStaticVehicle(451,-1378.6849,-228.1469,13.8549,225.0000,99,99); // Turismo
  450.     AddStaticVehicle(531,-1375.4926,-226.2805,14.1011,225.0000,25,25); // tractor
  451.     AddStaticVehicle(560,-1373.1289,-223.2703,13.8499,225.0000, 1, 1); // sultan
  452.     AddStaticVehicle(522,-1371.6478,-220.2627,13.7178,225.0000,86, 0); // NRG500
  453.     AddStaticVehicle(522,-1369.8684,-218.5093,13.7247,225.0000, 1, 3); // NRG500
  454.     AddStaticVehicle(522,-1368.0232,-216.6941,13.7162,225.0000,13, 6); // NRG500
  455.     AddStaticVehicle(522,-1366.4310,-215.0479,13.7184,225.0000,14,36); // NRG500
  456.     AddStaticVehicle(522,-1364.7598,-213.3435,13.7183,225.0000, 1, 3); // NRG500
  457.  
  458.     //Airport
  459.     AddStaticVehicle(447,-1423.7057,-266.4802,29.0000,225.2355,1,1); // Seaspar
  460.     AddStaticVehicle(460,-1549.0000,-263.5101, 14.5000,27.5000,1,1); // Skimmer
  461.     AddStaticVehicle(487,-1494.8989,-248.8462, 14.5000,35.2000,1,1); // Maverick
  462.     AddStaticVehicle(487,-1443.1107,-520.0154,14.5000,209.3651,1,1); // Maverick
  463.     AddStaticVehicle(513,-1383.7621,-483.0692,14.5000,207.5057,1,1); // Stuntplane
  464.     AddStaticVehicle(513,-1361.0543,-467.7611,14.5000,198.3902,1,1); // Stuntplane
  465.     AddStaticVehicle(513,-1586.2341,-568.6579,14.5000,209.0987,1,1); // Stuntplane
  466.     AddStaticVehicle(513,-1203.8029, 178.8728,14.5000, 93.4516,1,1); // Stuntplane
  467.     AddStaticVehicle(519,-1579.9270,-678.8997,14.5000,  3.3460,1,1); // Shamal
  468.     AddStaticVehicle(519,-1656.5577,-400.4685,14.5000, 24.1464,1,1); // Shamal
  469.     AddStaticVehicle(593,-1318.2959,-352.8320,14.5000,237.5523,1,1); // Dodo
  470.     AddStaticVehicle(593,-1508.1389,-536.6498,14.5000,200.8066,1,1); // Dodo
  471.     AddStaticVehicle(593,-1290.4484,-344.9474,14.5000,254.1266,1,1); // Dodo
  472.     AddStaticVehicle(577,-1295.3870,-575.2518,15.0000,133.8013,1,1); // AT400
  473.     AddStaticVehicle(485,-1374.8671,-524.8354,13.8336,296.5283,1,1); // baggage
  474.     AddStaticVehicle(485,-1376.2766,-521.7865,13.8328,296.2556,1,1); // baggage
  475.     AddStaticVehicle(485,-1378.0043,-518.6993,13.8298,296.1978,1,1); // baggage
  476.     AddStaticVehicle(485,-1379.6494,-515.2647,13.8292,297.3530,1,1); // baggage
  477.     AddStaticVehicle(608,-1329.5027,-502.5110,13.8328,116.9943,1,1); // TugStair
  478.     AddStaticVehicle(608,-1331.3389,-499.1902,13.8296,116.0873,1,1); // TugStair
  479.     AddStaticVehicle(608,-1332.7628,-496.3539,13.8303,116.3358,1,1); // TugStair
  480.     AddStaticVehicle(608,-1334.5317,-492.3205,13.8328,116.6575,1,1); // TugStair
  481.     AddStaticVehicle(606,-1386.4440,-500.6428,13.8356,294.6635,1,1); // BagBoxA
  482.     AddStaticVehicle(606,-1384.0209,-505.0760,13.8300,297.4223,1,1); // BagBoxA
  483.  
  484.     //AA
  485.     AddStaticVehicle(577, 363.1010,2497.9917, 16.2000,100.0000,1,1); // AT400
  486.     AddStaticVehicle(447, 325.3195,2546.4934, 16.8000,180.0000,1,1); // Seasparrow
  487.     AddStaticVehicle(520, 290.7801,2543.5718, 16.5000,180.0000,1,1); // Hydra
  488.     AddStaticVehicle(608, 386.5729,2471.7349, 16.0711,270.0000,1,1); // TugStair
  489.     AddStaticVehicle(608, 385.8385,2467.1509, 16.0714,270.0000,1,1); // TugStair
  490.     AddStaticVehicle(485, 422.8667,2473.0918, 16.0636, 90.0000,1,1); // baggage
  491.     AddStaticVehicle(513, 404.4107,2438.3262, 16.5000,  0.0000,1,1); // Stuntplane
  492.     AddStaticVehicle(487, 365.4413,2537.5747, 16.2348,  0.0000,1,1); // Maverick
  493.  
  494.     //Way To Death
  495.     AddStaticVehicle(541,1013.4863,2784.7273,1074.5000,90.0000,1,0); // Bullet
  496.     AddStaticVehicle(541,1014.1976,2791.1343,1074.5000,90.0000,1,0); // Bullet
  497.     AddStaticVehicle(541,1030.3352,2784.6333,1074.5000,90.0000,1,0); // Bullet
  498.     AddStaticVehicle(541,1030.1847,2791.1851,1074.5000,90.0000,1,0); // Bullet
  499.     AddStaticVehicle(541,1047.4824,2785.0417,1074.5000,90.0000,1,0); // Bullet
  500.     AddStaticVehicle(541,1047.5262,2790.8459,1074.5000,90.0000,1,0); // Bullet
  501.     AddStaticVehicle(541,1064.1064,2785.0645,1074.5000,90.0000,1,0); // Bullet
  502.     AddStaticVehicle(541,1064.2322,2790.8184,1074.5000,90.0000,1,0); // Bullet
  503.  
  504.     //Drag Race
  505.     AddStaticVehicle(451,1018.1115,-2328.1990,12.7970, 19.1895,1,1); // Turismo
  506.     AddStaticVehicle(451,1021.9979,-2326.8132,12.7997, 15.1187,1,1); // Turismo
  507.     AddStaticVehicle(451,1027.1621,-2325.0903,12.7985, 19.3656,1,1); // Turismo
  508.     AddStaticVehicle(451,1032.7085,-2323.0239,12.8028, 16.1102,1,1); // Turismo
  509.     AddStaticVehicle(451,1029.6615,-2312.4136,12.8002, 79.1068,1,1); // Turismo
  510.  
  511.     //Building Jump
  512.     AddStaticVehicle(461,-2894.7683,-3075.1660,79.1897,179.6355,1,1); // PCJ600
  513.     AddStaticVehicle(461,-2890.7756,-3075.2209,79.1926,178.7326,1,1); // PCJ600
  514.     AddStaticVehicle(461,-2886.7505,-3075.2346,79.1981,179.1161,1,1); // PCJ600
  515.     AddStaticVehicle(461,-2878.7661,-3075.2166,79.1902,178.5715,1,1); // PCJ600
  516.     AddStaticVehicle(461,-2874.8423,-3075.2217,79.1994,179.9439,1,1); // PCJ600
  517.     AddStaticVehicle(461,-2870.6865,-3075.2229,79.2002,179.9642,1,1); // PCJ600
  518.  
  519.     //Bloodring Arena
  520.     AddStaticVehicle(504,1163.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
  521.     AddStaticVehicle(504,1168.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
  522.     AddStaticVehicle(504,1173.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
  523.     AddStaticVehicle(504,1178.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
  524.     AddStaticVehicle(504,1183.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
  525.     AddStaticVehicle(504,1188.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
  526.  
  527.     //Big Jump 2
  528.     AddStaticVehicle(522,-657.5523,2331.5034,138.5189,270.0000,13,6); // NRG500
  529.     AddStaticVehicle(522,-658.4015,2328.8447,138.5689,270.0000,3,6); // NRG500
  530.     AddStaticVehicle(522,-657.9895,2325.6064,138.5502,270.0000,6,6); // NRG500
  531.     AddStaticVehicle(522,-658.6672,2323.1042,138.5911,270.0000,77,77); // NRG500
  532.     AddStaticVehicle(522,-659.0502,2319.7278,138.6153,270.0000,25,25); // NRG500
  533.  
  534.     //Stadium
  535.     new StadiumNRG500_1 = AddStaticVehicle(522,-1496.0048,1625.4183,1052.0997,268.6247,13,6); // NRG 500
  536.     new StadiumNRG500_2 = AddStaticVehicle(522,-1495.7233,1622.6516,1052.1017,267.5627,13,6); // NRG 500
  537.     new StadiumNRG500_3 = AddStaticVehicle(522,-1495.4155,1619.7268,1052.1012,270.7532,13,6); // NRG 500
  538.     new StadiumNRG500_4 = AddStaticVehicle(522,-1495.6400,1616.9315,1052.0990,268.9297,13,6); // NRG 500
  539.     new StadiumNRG500_5 = AddStaticVehicle(522,-1495.6876,1614.1799,1052.1058,269.9096,13,6); // NRG 500
  540.     new StadiumNRG500_6 = AddStaticVehicle(522,-1495.4916,1611.3296,1052.1057,271.6064,13,6); // NRG 500
  541.     LinkVehicleToInterior(StadiumNRG500_1,14);
  542.     LinkVehicleToInterior(StadiumNRG500_2,14);
  543.     LinkVehicleToInterior(StadiumNRG500_3,14);
  544.     LinkVehicleToInterior(StadiumNRG500_4,14);
  545.     LinkVehicleToInterior(StadiumNRG500_5,14);
  546.     LinkVehicleToInterior(StadiumNRG500_6,14);
  547.    
  548.     //DamStunt
  549.     AddStaticVehicle(522,-473.1689,2201.0247,46.3099,113.7809, 6, 6); // NRG500
  550.     AddStaticVehicle(522,-474.8620,2202.2476,46.6067,120.3340, 1,25); // NRG500
  551.     AddStaticVehicle(522,-476.5524,2204.0415,46.9294,121.7986, 6, 6); // NRG500
  552.     AddStaticVehicle(522,-477.8897,2205.7019,47.1974,128.0953, 8, 8); // NRG500
  553.     AddStaticVehicle(522,-479.3735,2206.9473,47.4695,131.8716, 3, 6); // NRG500
  554.     AddStaticVehicle(522,-480.5000,2208.4629,47.6922,130.9934,75,75); // NRG500
  555.     AddStaticVehicle(522,-482.0541,2210.1323,48.0020,127.7250, 3, 6); // NRG500
  556.     AddStaticVehicle(522,-483.7692,2211.7053,48.3213,118.5749, 3, 3); // NRG500
  557.     AddStaticVehicle(522,-485.6384,2213.2954,48.6635,121.7395, 8, 8); // NRG500
  558.     AddStaticVehicle(522,-486.3483,2216.0369,48.8562,107.8466, 3, 8); // NRG500
  559.     AddStaticVehicle(522,-486.4772,2218.5896,48.9447, 94.9922,75, 3); // NRG500
  560.     //AddStaticVehicle(464,-468.4915,2182.9990,45.9073,145.1836,14,75); // Baron
  561.     //AddStaticVehicle(464,-468.5396,2179.8352,45.9874,145.1836,14,75); // Baron
  562.     AddStaticVehicle(564,-466.2542,2179.5547,45.9925,145.1836,0,0); // Tiger
  563.     AddStaticVehicle(564,-465.6033,2182.1926,45.9538,146.3549,0,0); // Tiger
  564.     AddStaticVehicle(501,-463.7964,2179.5083,46.4228,84.0878,14,75); // Goblin
  565.     AddStaticVehicle(501,-463.5777,2182.7415,46.4174,82.7152,14,75); // Goblin
  566.     AddStaticVehicle(465,-464.4675,2176.5454,46.5985,82.8555,14,75); // Raider
  567.     AddStaticVehicle(441,-460.2057,2180.9658,46.2159,337.1051,82,54); // Bandit
  568.     AddStaticVehicle(441,-460.5104,2178.9111,46.2564,337.4354,67,98); // Bandit
  569.     AddStaticVehicle(594,-461.1044,2177.0090,46.4079,300.0304,0,0); // RCCam
  570.     AddStaticVehicle(594,-461.5025,2175.5332,46.5022,300.0304,0,0); // RCCam
  571.     AddStaticVehicle(606,-438.6306,2217.2607,42.3859,92.8172,1,1); // BagboxA
  572.     AddStaticVehicle(606,-444.3248,2216.9851,42.3902,92.7406,1,1); // BagboxA
  573.     AddStaticVehicle(485,-450.2059,2216.8816,41.9977,91.0538,1,73); // Baggage
  574.  
  575.     //Chilliad
  576.     AddStaticVehicle(411,-2354.0881,-1637.2566,483.4302,297.4919,75,1); // Infernus
  577.     AddStaticVehicle(411,-2355.4951,-1633.8690,483.4252,282.5932,123,1); // Infernus
  578.     AddStaticVehicle(411,-2354.8496,-1630.1470,483.4121,263.5838,64,1); // Infernus
  579.     AddStaticVehicle(411,-2354.0413,-1626.8356,483.4024,255.6960,12,1); // Infernus
  580.     AddStaticVehicle(406,-2348.9104,-1614.6838,485.1739,253.9140,1,1); // Dumper
  581.     AddStaticVehicle(444,-2348.2520,-1607.7555,484.0088,254.5864,32,66); // Monster
  582.     AddStaticVehicle(522,-2349.6660,-1602.6708,483.1994,244.9188,6,25); // NRG500
  583.     AddStaticVehicle(522,-2348.7610,-1600.9652,483.1856,242.9171,3,3); // NRG500
  584.     AddStaticVehicle(522,-2348.0237,-1599.0815,483.1781,246.8820,3,8); // NRG500
  585.     AddStaticVehicle(522,-2347.2673,-1597.3503,483.1740,246.3695,7,79); // NRG500
  586.     AddStaticVehicle(487,-2337.0449,-1585.2484,483.7675,201.4765,26,57); // Maverick
  587.  
  588.     //Walride
  589.     AddStaticVehicle(522,-809.7538,1809.6270,6.5708,185.5867,6,25); // NRG500
  590.     AddStaticVehicle(522,-815.1681,1808.5840,6.5610,192.1262,39,106); // NRG500
  591.     AddStaticVehicle(522,-808.5051,1809.9481,6.5397,184.9720,7,79); // NRG500
  592.     AddStaticVehicle(522,-812.5004,1809.2064,6.5612,194.4276,36,105); // NRG500
  593.     AddStaticVehicle(522,-814.1205,1809.7664,6.5713,194.9984,8,82); // NRG500
  594.     AddStaticVehicle(522,-807.7274,1823.3240,6.5729,10.9335,6,25); // NRG500
  595.     AddStaticVehicle(522,-811.3420,1823.2222,6.5638,3.3559,3,8); // NRG500
  596.     AddStaticVehicle(447,-789.3624,1824.8783,0.8150,20.2568,75,2); // Seasparrow
  597.  
  598.     //SkatePark
  599.     AddStaticVehicle(522,1926.0486,-1413.5530,13.1452,184.4530,51,118); // NRG500
  600.     AddStaticVehicle(481,1918.6749,-1415.5945,13.0830,94.9541,14,1); // BMX
  601.     AddStaticVehicle(522,1909.8756,-1414.8008,13.1451,182.6122,3,3); // NRG500
  602.     AddStaticVehicle(481,1864.4189,-1404.8215,12.9928,94.9615,1,1); // BMX
  603.     AddStaticVehicle(481,1864.2238,-1403.3655,12.9949,89.4963,6,6); // BMX
  604.     AddStaticVehicle(481,1864.6633,-1401.9049,12.9937,87.5654,3,3); // BMX
  605.     AddStaticVehicle(411,1866.3643,-1394.3004,13.2242,91.8053,106,1); // Infernus
  606.     AddStaticVehicle(522,1923.1249,-1438.8029,13.1157,1.1435,6,25); // NRG500
  607.     AddStaticVehicle(522,1920.9752,-1438.9794,13.1088,2.0674,7,79); // NRG500
  608.     AddStaticVehicle(522,1919.0409,-1439.2275,13.1141,1.8678,8,82); // NRG500
  609.     AddStaticVehicle(522,1917.2894,-1438.8982,13.1094,4.0703,36,105); // NRG500
  610.     AddStaticVehicle(522,1915.3318,-1439.0115,13.1157,357.8111,39,106); // NRG500
  611.  
  612.     //AirBattle
  613.     AddStaticVehicle(432,278.9016,1950.7509,17.6532,88.9054,43,0); // Hunter
  614.     AddStaticVehicle(432,282.3510,1987.1381,17.6535,87.2516,43,0); // Hunter
  615.     AddStaticVehicle(432,278.2103,2020.6830,17.6535,98.7492,43,0); // Hunter
  616.     AddStaticVehicle(425,342.1974,1874.3889,18.3136,104.1868,34,0); // Hunter
  617.     AddStaticVehicle(425,339.5558,1855.1088,18.5525,108.6887,43,0); // Hunter
  618.     AddStaticVehicle(520,338.5540,1930.7616,18.7074,272.5084,0,0); // Hydra
  619.     AddStaticVehicle(520,358.0111,1916.5072,18.6420,266.0934,0,0); // Hydra
  620.     AddStaticVehicle(520,358.7953,1892.7484,18.3639,109.5348,0,0); // Hydra
  621.     AddStaticVehicle(520,366.4059,1960.9697,18.3639,280.4560,0,0); // Hydra
  622.     AddStaticVehicle(520,331.8059,1968.1923,18.3639,97.8575,0,0); // Hydra
  623.     AddStaticVehicle(425,343.2718,1946.3412,18.2241,274.0224,43,0); // Hunter
  624.  
  625.     //Karting
  626.     AddStaticVehicle(571,2891.0266,1031.9059,16.0000,359.7310,79,79); // Kart
  627.     AddStaticVehicle(571,2891.0454,1035.9463,16.0000,359.7358,79,79); // Kart
  628.     AddStaticVehicle(571,2891.0657,1040.3243,16.0000,359.7386,79,79); // Kart
  629.     AddStaticVehicle(571,2891.0845,1044.4712,16.0000,359.7403,79,79); // Kart
  630.     AddStaticVehicle(571,2891.1035,1048.4940,16.0000,359.7410,79,79); // Kart
  631.     AddStaticVehicle(571,2886.6606,1032.0107,16.0000,359.7821,79,79); // Kart
  632.     AddStaticVehicle(571,2886.6770,1036.2096,16.0000,359.7845,79,79); // Kart
  633.     AddStaticVehicle(571,2886.6921,1040.2888,16.0000,359.7859,79,79); // Kart
  634.     AddStaticVehicle(571,2886.7073,1044.4352,16.0000,359.7879,79,79); // Kart
  635.     AddStaticVehicle(571,2886.7227,1048.4637,16.0000,359.7917,79,79); // Kart
  636.  
  637.     //LV Airport
  638.     AddStaticVehicle(577,1584.8319,1192.0465,10.7274,181.7719,8,7); // AT400
  639.     AddStaticVehicle(411,1319.1796,1278.6826,10.5474,0.2341,80,1); // Infernus
  640.     AddStaticVehicle(513,1285.7657,1394.3384,11.3844,276.2746,21,36); // StuntPlane
  641.     AddStaticVehicle(513,1284.2158,1409.6293,11.3650,270.3876,21,34); // StuntPlane
  642.     AddStaticVehicle(487,1352.4438,1385.4857,10.9925,353.5326,29,42); // Maverick
  643.     AddStaticVehicle(487,1432.8450,1382.2856,10.9990,205.8128,54,29); // Maverick
  644.     AddStaticVehicle(487,1628.5409,1555.4915,10.9854,324.6620,54,29); // Maverick
  645.     AddStaticVehicle(519,1337.0020,1498.3242,11.7387,237.3420,1,1); // Shamal
  646.  
  647.     //LV City
  648.     AddStaticVehicle(522,2186.6301,2004.0399,10.3907,90.6423,6,25); // NRG500
  649.     AddStaticVehicle(444,2186.0657,1983.3362,11.1916,89.8822,32,14); // Monster
  650.     AddStaticVehicle(571,2187.9846,2000.2306,10.1041,89.7844,2,35); // Kart
  651.     AddStaticVehicle(571,2187.3672,2009.0620,10.1043,92.1383,2,35); // Kart
  652.     AddStaticVehicle(443,2154.6240,2064.2634,11.3063,0.1215,20,1); // Packer
  653.     AddStaticVehicle(558,2103.8538,2052.9094,10.4507,270.6129,116,1); // Uranus
  654.     AddStaticVehicle(560,2102.8926,2082.3550,10.5256,271.3061,9,39); // Sultan
  655.     AddStaticVehicle(522,2103.4114,2095.5076,10.3840,268.1787,6,25); // NRG500
  656.     AddStaticVehicle(598,2256.0154,2477.0156,10.5660,180.6221,0,1); // PoliceLV
  657.     AddStaticVehicle(598,2273.5632,2460.6614,10.5671,1.7653,0,1); // PoliceLV
  658.     AddStaticVehicle(598,2282.4707,2443.2561,10.5656,359.0438,0,1); // PoliceLV
  659.  
  660.     //Trains
  661.     AddStaticVehicle(537,1695.2631,-1953.6426,14.8756,89.9202,1,1); // LSTrain
  662.     AddStaticVehicle(537, 1466.8977, 2632.2500,12.1256,270.0000,1,1); // LVTrain1
  663.     AddStaticVehicle(537, 2864.7500, 1254.7863,12.1256,180.0000,1,1); // LVTrain2
  664.     AddStaticVehicle(537,-1942.9858,  165.1703,27.0006,356.8288,1,1); // SFSTrain
  665.  
  666.     //Trams
  667.     AddStaticVehicle(449,-2006.5612,189.4531,27.5391,0.000,1,74); // Tram
  668.     AddStaticVehicle(449,-1933.5723,141.4476,25.7109,180.000,1,74); // Tram
  669.     AddStaticVehicle(449,-1576.0437,97.0551,4.2473,0.000,1,74); // Tram
  670.     AddStaticVehicle(449,-1960.5421,-145.8998,25.7109,180.000,1,74); // Tram
  671.     AddStaticVehicle(449,1696.3413,-1957.8750,13.9973,180.000,1,74); // Tram
  672.     AddStaticVehicle(449,-1933.6611,132.8942,26.1223,358.6780,1,74); // Tram
  673.     AddStaticVehicle(449,-1867.7717,-33.5000,15.8154,90.0000,1,74); // Tram
  674.     AddStaticVehicle(449,-2006.5000,180.8433,27.9973,0.0000,1,74); // Tram
  675.     AddStaticVehicle(449,-2003.7500,520.8181,35.4973,0.0000,1,74); // Tram
  676.     AddStaticVehicle(449,-1736.2876,605.7067,25.1223,284.6910,1,74); // Tram
  677.     AddStaticVehicle(449,-1583.8840,849.0000,7.8475,90.0000,1,74); // Tram
  678.     AddStaticVehicle(449,-1754.4297,921.1250,25.1223,270.0000,1,74); // Tram
  679.     AddStaticVehicle(449,-1711.9480,1325.1581,7.4973,44.9057,1,74); // Tram
  680.     AddStaticVehicle(449,-2264.8750,883.4365,66.8983,180.0000,1,74); // Tram
  681.     AddStaticVehicle(449,-2264.6904,527.5579,35.5895,180.4107,1,74); // Tram
  682.     AddStaticVehicle(449,-2166.6150,-1.0740,35.6223,359.8728,1,74); // Tram
  683.  
  684.     //MonsterCrash
  685.     AddStaticVehicle(444,-2381.6616,2950.6799,362.3547,180.1227,1,1); // Monster
  686.     AddStaticVehicle(444,-2381.6372,2939.5186,362.3547,180.1228,1,1); // Monster
  687.     AddStaticVehicle(444,-2381.6123,2927.6519,362.3547,180.1228,1,1); // Monster
  688.     AddStaticVehicle(444,-2381.5886,2916.4019,362.3547,180.1225,1,1); // Monster
  689.     AddStaticVehicle(444,-2386.4470,2951.3674,362.3546,179.7106,1,1); // Monster
  690.     AddStaticVehicle(444,-2386.5088,2939.0859,362.3547,179.7091,1,1); // Monster
  691.     AddStaticVehicle(444,-2386.5664,2927.8965,362.3547,179.7215,1,1); // Monster
  692.     AddStaticVehicle(444,-2386.6223,2916.2607,362.3547,179.7200,1,1); // Monster
  693.  
  694.     //AdminCastle
  695.     AddStaticVehicle(493,-3287.7981,-151.4704,-0.1473,273.7014,36,13); // Jetmax
  696.     AddStaticVehicle(493,-3286.8813,-131.2394,-0.1352,266.8988,36,13); // Jetmax
  697.     AddStaticVehicle(493,-3286.7888,-119.7918,0.1130,272.7021,36,13); // Jetmax
  698.     AddStaticVehicle(493,-3286.2300,-99.0608,0.4191,266.6347,36,13); // Jetmax
  699.     AddStaticVehicle(425,-3350.1089,-46.7394,126.3349,90.4781,43,0); // Hunter
  700.     AddStaticVehicle(425,-3350.3652,-93.2341,126.3385,89.5737,43,0); // Hunter
  701.     AddStaticVehicle(520,-3711.6367,-203.8298,2.8843,236.0604,0,0); // Hydra
  702.     AddStaticVehicle(520,-3722.2937,-218.6151,2.8839,231.7319,0,0); // Hydra
  703.     AddStaticVehicle(519,-3662.0061,-246.8870,3.0824,322.3916,1,1); // Shamal
  704.     AddStaticVehicle(519,-3643.6279,-222.7272,3.0825,322.4963,1,1); // Shamal
  705.     AddStaticVehicle(447,-3282.4265,-80.8916,1.9117,274.2914,1,1); // Seasparrow
  706.     AddStaticVehicle(460,-3283.3625,-165.7920,2.3586,273.6100,1,1); // Skimmer
  707.     AddStaticVehicle(432,-3310.9585,-74.1981,16.0614,269.5563,43,0); // Rhino
  708.     AddStaticVehicle(432,-3296.7517,-74.2760,17.1975,269.6861,43,0); // Rhino
  709.     AddStaticVehicle(522,-3318.6326,-61.1852,15.0872,179.6868,13,6); // NRG500
  710.     AddStaticVehicle(522,-3321.6199,-60.9766,14.8632,179.0790,6,25); // NRG500
  711.     AddStaticVehicle(522,-3323.9604,-60.9572,14.6873,179.3463,3,8); // NRG500
  712.     AddStaticVehicle(522,-3326.7183,-61.0062,14.4799,178.2079,1,0); // NRG500
  713.     AddStaticVehicle(522,-3329.3931,-61.0525,14.2792,176.9660,7,79); // NRG500
  714.     AddStaticVehicle(432,-3667.8296,-268.4891,2.1826,53.6342,43,0); // Rhino
  715.     AddStaticVehicle(425,-3642.3650,-282.6970,5.7685,143.1146,43,0); // Hunter
  716.  
  717.     //AdminCastleGate
  718.     AddStaticVehicle(522,-2902.8120,-79.3030,3.3534,21.3833,75,3); // NRG500
  719.     AddStaticVehicle(522,-2905.1287,-80.6286,3.1711,27.8384,75,3); // NRG500
  720.     AddStaticVehicle(522,-2907.2905,-82.0879,2.9999,31.5687,75,3); // NRG500
  721.  
  722.     //FreeWay
  723.     AddStaticVehicle(568,-2843.1000,2182.5000,799.7175,178.9291,13,6); // Bandito
  724.     AddStaticVehicle(568,-2843.1000,2189.0000,799.7418,181.5981,13,6); // Bandito
  725.     AddStaticVehicle(568,-2843.1000,2196.0000,799.9264,180.9663,13,6); // Bandito
  726.     AddStaticVehicle(568,-2851.0000,2182.5000,799.7468,178.3719,13,6); // Bandito
  727.     AddStaticVehicle(568,-2851.0000,2189.0000,799.7274,178.9721,13,6); // Bandito
  728.     AddStaticVehicle(568,-2851.0000,2196.0000,799.8974,176.6867,13,6); // Bandito
  729.  
  730.     //DeadJump
  731.     AddStaticVehicle(411,-676.5190,-3069.8496,705.3344,0.2696,3,8); // Infernus
  732.     AddStaticVehicle(411,-676.6273,-3046.7793,705.3344,0.2698,6,3); // Infernus
  733.     AddStaticVehicle(411,-676.7310,-3024.7866,705.3344,0.2700,1,1); // Infernus
  734.     AddStaticVehicle(411,-670.1886,-3025.2009,705.3344,0.1264,75,2); // Infernus
  735.     AddStaticVehicle(411,-670.1414,-3046.5112,705.3344,0.1263,7,79); // Infernus
  736.     AddStaticVehicle(411,-670.0908,-3069.5845,705.3344,0.1262,8,8); // Infernus
  737.  
  738.     //GoingDown
  739.     AddStaticVehicle(411,-2511.9365,-730.1193,304.7742,325.7777,3,8); // Infernus
  740.     AddStaticVehicle(411,-2517.4480,-727.2708,304.7742,326.6524,6,8); // Infernus
  741.     AddStaticVehicle(411,-2501.7915,-726.1782,304.7818,56.8584,25,8); // Infernus
  742.     AddStaticVehicle(411,-2498.4197,-720.8576,304.7780,56.4955,0,8); // Infernus
  743.     AddStaticVehicle(411,-2494.7490,-715.4606,304.7742,56.3533,1,8); // Infernus
  744.     AddStaticVehicle(411,-2519.4978,-698.9435,304.7741,236.5353,3,8); // Infernus
  745.  
  746.     //FallDown
  747.     AddStaticVehicle(411,1984.8682,-1756.6892,1126.7583,347.0066,3,8); // Infernus
  748.     AddStaticVehicle(411,1982.6176,-1750.5527,1126.7614,349.2014,6,8); // Infernus
  749.     AddStaticVehicle(411,1991.3434,-1769.3378,1126.6842,329.5869,25,8); // Infernus
  750.     AddStaticVehicle(411,2001.1511,-1772.9520,1126.5756,25.0400,0,8); // Infernus
  751.     AddStaticVehicle(411,1992.9099,-1739.6536,1126.8110,345.7711,1,8); // Infernus
  752.     AddStaticVehicle(411,1979.6844,-1741.5415,1126.7510,343.8767,3,8); // Infernus
  753.  
  754.     //Derby
  755.     new DerbyBloodringBanger_1 = AddStaticVehicle(504,-1355.5416,936.6710,1036.1837,11.4329,1,1); // BloodringBanger
  756.     new DerbyBloodringBanger_2 = AddStaticVehicle(504,-1350.6061,937.5493,1036.1947,12.4710,1,1); // BloodringBanger
  757.     new DerbyBloodringBanger_3 = AddStaticVehicle(504,-1345.6512,938.5836,1036.2046,13.2675,1,1); // BloodringBanger
  758.     new DerbyBloodringBanger_4 = AddStaticVehicle(504,-1340.6078,939.9857,1036.2150,17.2391,1,1); // BloodringBanger
  759.     new DerbyBloodringBanger_5 = AddStaticVehicle(504,-1336.7312,941.1116,1036.2316,17.4418,1,1); // BloodringBanger
  760.     new DerbyBloodringBanger_6 = AddStaticVehicle(504,-1331.5814,942.9241,1036.2539,20.6521,1,1); // BloodringBanger
  761.     LinkVehicleToInterior(DerbyBloodringBanger_1,15);
  762.     LinkVehicleToInterior(DerbyBloodringBanger_2,15);
  763.     LinkVehicleToInterior(DerbyBloodringBanger_3,15);
  764.     LinkVehicleToInterior(DerbyBloodringBanger_4,15);
  765.     LinkVehicleToInterior(DerbyBloodringBanger_5,15);
  766.     LinkVehicleToInterior(DerbyBloodringBanger_6,15);
  767.  
  768.     //Dirt
  769.     new DirtBandito_1 = AddStaticVehicle(568,-1293.6066,-699.9584,1056.1979,32.9697,13,6); // Bandito
  770.     new DirtBandito_2 = AddStaticVehicle(568,-1290.6547,-705.1854,1055.9683,25.9573,13,6); // Bandito
  771.     new DirtBandito_3 = AddStaticVehicle(568,-1288.5525,-710.9236,1055.3217,13.2351,13,6); // Bandito
  772.     new DirtBandito_4 = AddStaticVehicle(568,-1288.0195,-716.4835,1054.2349,1.8518,13,6); // Bandito
  773.     new DirtBandito_5 = AddStaticVehicle(568,-1288.5397,-722.2761,1052.8531,350.2811,13,6); // Bandito
  774.     new DirtBandito_6 = AddStaticVehicle(568,-1290.4360,-727.0573,1051.5167,336.0467,13,6); // Bandito
  775.     LinkVehicleToInterior(DirtBandito_1,4);
  776.     LinkVehicleToInterior(DirtBandito_2,4);
  777.     LinkVehicleToInterior(DirtBandito_3,4);
  778.     LinkVehicleToInterior(DirtBandito_4,4);
  779.     LinkVehicleToInterior(DirtBandito_5,4);
  780.     LinkVehicleToInterior(DirtBandito_6,4);
  781.  
  782.     //LSTower
  783.     AddStaticVehicle(522,1542.9153,-1361.9492,1882.5000,0.2570,3,6); // NRG500
  784.     AddStaticVehicle(522,1544.7842,-1361.9364,1882.5000,0.2723,13,6); // NRG500
  785.     AddStaticVehicle(522,1546.7435,-1361.9312,1882.5000,0.1157,14,36); // NRG500
  786.     AddStaticVehicle(471,1548.6028,-1362.0868,1882.5000,0.0529,8,8); // Quad
  787.     AddStaticVehicle(481,1550.7400,-1362.1753,1882.5000,359.2753,3,3); // Bike
  788.  
  789.     //UpsideDown
  790.     godcar[0] = AddStaticVehicle(411,361.7381,-80.0696,558.1525,269.7961,8,8); // Infernus
  791.     godcar[1] = AddStaticVehicle(411,372.4498,-80.1074,558.1525,269.7960,3,8); // Infernus
  792.     godcar[2] = AddStaticVehicle(411,383.7889,-80.1475,558.1524,269.7958,25,8); // Infernus
  793.     godcar[3] = AddStaticVehicle(411,361.0311,-85.0374,558.1525,269.1889,3,8); // Infernus
  794.     godcar[4] = AddStaticVehicle(411,373.0689,-85.2083,558.1524,269.1889,6,8); // Infernus
  795.     godcar[5] = AddStaticVehicle(411,384.1176,-85.3655,558.1525,269.1888,0,8); // Infernus
  796.  
  797.     //Trucks Trailers Desert
  798.     AddStaticVehicle(403,589.5732,1641.4329,8.0110,67.2445,63,78); // truck
  799.     AddStaticVehicle(514,615.0411,1661.2557,8.0104,66.3040,42,76); // truck
  800.     AddStaticVehicle(515,601.5678,1652.1042,8.0128,66.3440,54,77); // truck
  801.     AddStaticVehicle(515,599.7117,1647.4720,8.0049,66.2765,11,76); // truck
  802.     AddStaticVehicle(435,577.5303,1688.5854,8.0108,213.0995,62,77); // trailer
  803.     AddStaticVehicle(450,570.0672,1681.6031,8.0109,211.7866,13,76); // trailer
  804.     AddStaticVehicle(584,559.1253,1677.6910,8.0024,206.1914,24,77); // trailer
  805.     AddStaticVehicle(591,564.7803,1650.4573,8.0143,301.0595,63,78); // trailer
  806.  
  807.     // Trucks Trailers between ls-sf
  808.     AddStaticVehicle(403,-1530.0437,-2749.1221,49.5619,169.2255,42,76); // truck
  809.     AddStaticVehicle(514,-1544.2373,-2742.8245,49.5714,171.1137,54,77); // truck
  810.     AddStaticVehicle(515,-1539.6406,-2743.1909,49.5556,169.5909,39,78); // truck
  811.     AddStaticVehicle(515,-1534.4974,-2747.0996,49.5616,168.5136,11,76); // truck
  812.     AddStaticVehicle(515,-1525.1152,-2750.4939,49.5696,170.1318,62,77); // truck
  813.     AddStaticVehicle(435,-1636.9539,-2689.7542,49.5800,139.7800,13,76); // trailer
  814.     AddStaticVehicle(450,-1642.3376,-2686.2280,49.5660,145.2747,24,77); // trailer
  815.     AddStaticVehicle(584,-1647.5023,-2683.5273,49.5872,149.4576,63,78); // trailer
  816.     AddStaticVehicle(591,-1655.1350,-2679.0842,49.6174,147.8293,42,76); // trailer
  817.     AddStaticVehicle(591,-1664.6355,-2679.3091,49.6397,144.4319,54,77); // trailer
  818.  
  819.     //Trucks Trailers Chilliad
  820.     AddStaticVehicle(403,-312.7195,1747.0007,43.8187,90.2980,39,78); // truck
  821.     AddStaticVehicle(514,-312.1573,1752.0322,43.7824,86.1870,11,76); // truck
  822.     AddStaticVehicle(515,-312.0642,1758.1394,43.7929,88.3385,62,77); // truck
  823.     AddStaticVehicle(515,-303.6572,1725.4978,43.9098,0.4617,39,78); // truck
  824.     AddStaticVehicle(515,-293.9561,1726.9170,43.9183,6.3107,11,76); // truck
  825.     AddStaticVehicle(435,-287.4422,1746.8706,43.9680,88.6359,13,76); // trailer
  826.     AddStaticVehicle(450,-287.6318,1751.5023,44.0399,88.8039,24,77); // trailer
  827.     AddStaticVehicle(584,-288.0557,1757.1816,43.9575,88.6184,63,78); // trailer
  828.     AddStaticVehicle(591,-289.9828,1789.9430,43.8738,178.2693,42,76); // trailer
  829.     AddStaticVehicle(591,-298.0738,1788.9760,43.8326,181.3430,54,77); // trailer
  830.  
  831.     //RC War
  832.     new RCWarCar_1 = AddStaticVehicle(464,-1133.0215,1030.2168,1345.0315,271.6719,14,75); // Baron
  833.     new RCWarCar_2 = AddStaticVehicle(464,-1133.2302,1027.8629,1345.0304,270.6061,14,75); // Baron
  834.     new RCWarCar_3 = AddStaticVehicle(464,-1130.5699,1027.8213,1345.0131,272.9121,14,75); // Baron
  835.     new RCWarCar_4 = AddStaticVehicle(464,-1130.4882,1030.2493,1345.0162,269.2135,14,75); // Baron
  836.     new RCWarCar_5 = AddStaticVehicle(464,-1128.1396,1027.9340,1345.0026,270.3515,14,75); // Baron
  837.     new RCWarCar_6 = AddStaticVehicle(464,-1128.1316,1030.2913,1345.0017,269.7841,14,75); // Baron
  838.     new RCWarCar_7 = AddStaticVehicle(464,-1125.8781,1030.2914,1344.9885,270.9232,14,75); // Baron
  839.     new RCWarCar_8 = AddStaticVehicle(464,-1125.8718,1027.9491,1344.9882,267.8098,14,75); // Baron
  840.     new RCWarCar_9 = AddStaticVehicle(501,-1133.1169,1042.7013,1345.2675,273.8671,14,75); // Goblin
  841.     new RCWarCar_10 = AddStaticVehicle(501,-1133.0339,1040.7697,1345.2501,272.7063,14,75); // Goblin
  842.     new RCWarCar_11 = AddStaticVehicle(501,-1130.0284,1040.6913,1345.2063,271.9564,14,75); // Goblin
  843.     new RCWarCar_12 = AddStaticVehicle(501,-1129.9369,1042.6572,1345.2371,274.4154,14,75); // Goblin
  844.     new RCWarCar_13 = AddStaticVehicle(564,-1132.1053,1057.8380,1345.5826,269.6947,0,0); // Tiger
  845.     new RCWarCar_14 = AddStaticVehicle(564,-1129.5297,1057.8292,1345.5835,269.8691,0,0); // Tiger
  846.     new RCWarCar_15 = AddStaticVehicle(441,-1134.7843,1038.3818,1344.8730,226.6530,79,42); // Bandit
  847.     new RCWarCar_16 = AddStaticVehicle(441,-1128.2644,1038.5522,1344.8311,224.6958,79,42); // Bandit
  848.     new RCWarCar_17 = AddStaticVehicle(594,-1125.7714,1053.2950,1344.8958,165.9683,0,0); // RC Cam
  849.     new RCWarCar_18 = AddStaticVehicle(594,-1125.9305,1052.1727,1344.8954,169.6070,0,0); // RC Cam
  850.     new RCWarCar_19 = AddStaticVehicle(594,-1131.6476,1054.9731,1344.9418,198.3954,0,0); // RC Cam
  851.     new RCWarCar_20 = AddStaticVehicle(564,-1136.3162,1019.0483,1358.0835,270.5313,0,0); // Tiger (watch rcwar)
  852.     new RCWarCar_21 = AddStaticVehicle(564,-1130.9722,1019.0976,1358.0835,270.5307,0,0); // Tiger (watch rcwar)
  853.     new RCWarCar_22 = AddStaticVehicle(564,-1126.4869,1019.1389,1358.0835,270.5305,0,0); // Tiger (watch rcwar)
  854.     new RCWarCar_23 = AddStaticVehicle(564,-1122.3527,1019.1770,1358.0835,270.5303,0,0); // Tiger (watch rcwar)
  855.     new RCWarCar_24 = AddStaticVehicle(564,-1117.7897,1019.2189,1358.0835,270.5296,0,0); // Tiger (watch rcwar)
  856.     LinkVehicleToInterior(RCWarCar_1,10);
  857.     LinkVehicleToInterior(RCWarCar_2,10);
  858.     LinkVehicleToInterior(RCWarCar_3,10);
  859.     LinkVehicleToInterior(RCWarCar_4,10);
  860.     LinkVehicleToInterior(RCWarCar_5,10);
  861.     LinkVehicleToInterior(RCWarCar_6,10);
  862.     LinkVehicleToInterior(RCWarCar_7,10);
  863.     LinkVehicleToInterior(RCWarCar_8,10);
  864.     LinkVehicleToInterior(RCWarCar_9,10);
  865.     LinkVehicleToInterior(RCWarCar_10,10);
  866.     LinkVehicleToInterior(RCWarCar_11,10);
  867.     LinkVehicleToInterior(RCWarCar_12,10);
  868.     LinkVehicleToInterior(RCWarCar_13,10);
  869.     LinkVehicleToInterior(RCWarCar_14,10);
  870.     LinkVehicleToInterior(RCWarCar_15,10);
  871.     LinkVehicleToInterior(RCWarCar_16,10);
  872.     LinkVehicleToInterior(RCWarCar_17,10);
  873.     LinkVehicleToInterior(RCWarCar_18,10);
  874.     LinkVehicleToInterior(RCWarCar_19,10);
  875.     LinkVehicleToInterior(RCWarCar_20,10);
  876.     LinkVehicleToInterior(RCWarCar_21,10);
  877.     LinkVehicleToInterior(RCWarCar_22,10);
  878.     LinkVehicleToInterior(RCWarCar_23,10);
  879.     LinkVehicleToInterior(RCWarCar_24,10);
  880.  
  881.     //AquaPark
  882.     AddStaticVehicle(493,253.6098,-1917.8197,-0.1049,180.9621,36,13); // Jetmax
  883.     AddStaticVehicle(493,264.7177,-1917.2307,-0.1223,181.6459,36,13); // Jetmax
  884.     AddStaticVehicle(493,275.6197,-1917.8173,-0.0792,180.5575,36,13); // Jetmax
  885.     AddStaticVehicle(493,286.7505,-1917.6251,-0.1524,180.8557,36,13); // Jetmax
  886.  
  887.     //PinkAutos
  888.     AddStaticVehicle(402,-1648.2094,1206.9729,20.9857,32.9559,183,183); // Buffalo
  889.     AddStaticVehicle(409,-1677.8883,1208.4282,20.9552,191.8886,183,183); // Stretch
  890.     AddStaticVehicle(411,-1665.9705,1223.5477,20.8814,276.1471,183,183); // Infernus
  891.     AddStaticVehicle(415,-1668.4225,1207.0657,7.0249,328.7874,183,183); // Cheetah
  892.     AddStaticVehicle(424,-1679.2052,1209.5154,13.4533,189.3708,183,183); // VF Injection
  893.     AddStaticVehicle(429,-1666.5470,1216.3236,6.9322,266.6216,183,183); // Banshee
  894.     AddStaticVehicle(439,-1666.0359,1222.8752,13.5741,298.0829,183,183); // Stallion
  895.     AddStaticVehicle(451,-1647.1544,1208.6823,13.3807,44.0297,183,183); // Turismo
  896.     AddStaticVehicle(457,-1672.5985,1203.9265,13.2989,307.6741,183,183); // Caddy
  897.     AddStaticVehicle(463,-1655.4954,1213.1014,6.7903,252.1276,183,183); // Freeway
  898.     AddStaticVehicle(471,-1663.7513,1217.0160,20.6376,221.1990,183,183); // Quad
  899.     AddStaticVehicle(480,-1656.4436,1206.0363,20.9279,359.9778,183,183); // Comet
  900.     AddStaticVehicle(481,-1664.5815,1203.8479,20.6710,293.3592,183,183); // BMX
  901.     AddStaticVehicle(587,-1657.5812,1216.0446,13.2969,174.4137,183,183); // Bullet
  902.     AddStaticVehicle(571,-1653.4127,1208.1293,12.9556,358.8818,183,183); // Kart
  903.  
  904.     //TheBigEar
  905.     Uranus1 = CreateVehicle(558,-277.5457,1554.9353,74.9893,135.3808,1,1,5000000); // Uranus1
  906.     Elegy1 = CreateVehicle(562,-292.2572,1570.3337,75.0179,134.0872,3,1,5000000); // Elegy1
  907.     Sultan1 = CreateVehicle(560,-267.3997,1545.5481,75.0641,135.6898,3,3,5000000); // Sultan1
  908.     Flash1 = CreateVehicle(565,-1955.0964,300.5177,40.6717,210.7124,3,3,5000000); // Flash1
  909.  
  910.     //WangCars
  911.     Uranus2 = CreateVehicle(558,-1957.2041,302.9585,35.0991,209.5401,1,0,5000000); // Uranus2
  912.     Elegy2 = CreateVehicle(562,-1953.7189,260.4280,35.1341,29.8439,1,0,5000000); // Elegy2
  913.     Sultan2 = CreateVehicle(560,-1951.1063,261.3863,40.7554,62.4588,3,3,5000000); // Sultan2
  914.  
  915.     TuneCar();
  916.  
  917.     //Hideout
  918.     AddStaticVehicle(471,-1422.3180,-958.2870,200.4387,288.8148,8,8); // Quad
  919.     AddStaticVehicle(522,-1430.6462,-951.4463,200.5453,249.7544,7,79); // NRG500
  920.     AddStaticVehicle(568,-1438.6173,-957.9554,200.9465,341.9563,13,6); // Bandito
  921.  
  922. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  923.  
  924.     AddStaticPickup( 356,2,-1691.5090,-622.8165 , 25.2852); //M4
  925.     AddStaticPickup( 371,2,-1503.2556,-280.6740 ,  5.9636); //para
  926.     AddStaticPickup(1242,2,-1395.8342,-388.3391 ,  5.9625); //Armour
  927.     AddStaticPickup( 346,2,-1541.6980,-443.0907 ,  9.5150); //Pistol
  928.     AddStaticPickup( 347,2,-1130.5966,-152.7168 , 14.1440); //Silenced Pistol
  929.     AddStaticPickup( 346,2,-1093.7841,  20.4454 , 25.7975); //Pistol
  930.     AddStaticPickup(1242,2,-1229.2015,  52.6138 , 17.6478); //Armour
  931.     AddStaticPickup(1242,2,-1178.3361, 314.5787 , 24.4956); //Armour
  932.     AddStaticPickup( 347,2,-1343.0063, 440.6138 ,  7.1875); //Silenced Pistol
  933.     AddStaticPickup(1242,2,-1411.9882, 289.9836 ,  1.1774); //Armour
  934.     AddStaticPickup( 352,2,-1731.1630, 264.5959 ,  7.1875); //Mac-10
  935.     AddStaticPickup( 355,2,-1400.1371, 491.8791 ,  5.2717); //AK
  936.     AddStaticPickup(1242,2,-1370.5365, 495.9445 ,  3.0444); //Armour
  937.     AddStaticPickup(1242,2,-1290.0255, 512.4467 , 11.1953); //Armour
  938.     AddStaticPickup( 356,2,-1478.1819,  45.6533 ,  6.0000); //M4
  939.     AddStaticPickup( 355,2,-1333.7920,-161.6918 ,  6.0000); //AK
  940.     AddStaticPickup( 371,2,-1393.4803,-372.5534 ,  6.0000); //para
  941.     AddStaticPickup(1242,2,  414.9057, 2537.4790, 19.1484); // armour
  942.     AddStaticPickup( 371,2,  423.3712, 2539.8440, 16.5090); // parachute
  943.     AddStaticPickup( 352,2,  357.2047, 2433.9873, 17.1786); //Mac-10
  944.  
  945.     //ShipMadness
  946.     AddStaticPickup(1242,2,-2457.2903,1529.6331,28.9464); //Armour
  947.     AddStaticPickup(1242,2,-2424.7964,1534.7565, 2.1172); //Armour
  948.     AddStaticPickup(1242,2,-2301.4358,1544.9629,18.7734); //Armour
  949.     AddStaticPickup(1240,2,-2354.2424,1532.1775,23.1406); //Health
  950.     AddStaticPickup(1240,2,-2422.2358,1547.9761,23.1406); //Health
  951.     AddStaticPickup( 353,2,-2373.4268,1560.0848,31.8594); //SMG
  952.     AddStaticPickup( 353,2,-2373.4268,1560.0848,31.8594); //SMG
  953.     AddStaticPickup( 353,2,-2373.4268,1560.0848,31.8594); //SMG
  954.     AddStaticPickup( 339,2,-2420.0786,1535.5396,31.8594); //Katana
  955.     AddStaticPickup( 357,2,-2475.1589,1554.4774,33.2344); //Rifle
  956.     AddStaticPickup( 341,2,-2370.0200,1533.6345,10.8209); //Chainsaw
  957.  
  958.     //MinigunMadness
  959.     AddStaticPickup(1240,2,2631.7134,2728.0288,33.9783); //Health
  960.     AddStaticPickup(1240,2,2672.4402,2767.8203,17.6896); //Health
  961.     AddStaticPickup(1242,2,2645.3669,2696.2966,25.8222); //Armour
  962.     AddStaticPickup(1242,2,2655.3223,2751.0715,19.3222); //Armour
  963.     AddStaticPickup(1242,2,2607.1814,2802.0842,23.4219); //Armour
  964.  
  965.     //AdminCastle
  966.     AddStaticPickup(1240,2,-3373.9714,-60.8901,123.2556); //Health
  967.     AddStaticPickup(1240,2,-3652.2251,-293.3300, 5.2009); //Health
  968.     AddStaticPickup(1242,2,-3373.9248,-78.3355,123.2556); //Armour
  969.     AddStaticPickup(1242,2,-3649.0417,-295.4399, 5.2009); //Armour
  970.     AddStaticPickup( 359,2,-3338.4956,-57.7965,125.7631); //RocketLauncher
  971.     AddStaticPickup( 359,2,-3338.4956,-57.7965,125.7631); //RocketLauncher
  972.     AddStaticPickup( 359,2,-3338.4956,-57.7965,125.7631); //RocketLauncher
  973.     AddStaticPickup( 359,2,-3338.4956,-57.7965,125.7631); //RocketLauncher
  974.     AddStaticPickup( 359,2,-3338.4626,-81.9361,125.7681); //RocketLauncher
  975.     AddStaticPickup( 359,2,-3338.4626,-81.9361,125.7681); //RocketLauncher
  976.     AddStaticPickup( 359,2,-3338.4626,-81.9361,125.7681); //RocketLauncher
  977.     AddStaticPickup( 359,2,-3338.4626,-81.9361,125.7681); //RocketLauncher
  978.     AddStaticPickup( 359,2,-3332.5994,-82.2888, 11.3304); //RocketLauncher
  979.     AddStaticPickup( 359,2,-3332.5994,-82.2888, 11.3304); //RocketLauncher
  980.     AddStaticPickup( 359,2,-3332.5994,-82.2888, 11.3304); //RocketLauncher
  981.     AddStaticPickup( 359,2,-3332.5994,-82.2888, 11.3304); //RocketLauncher
  982.     AddStaticPickup( 359,2,-3694.3032,-261.1351, 5.1845); //RocketLauncher
  983.     AddStaticPickup( 359,2,-3694.3032,-261.1351, 5.1845); //RocketLauncher
  984.     AddStaticPickup( 359,2,-3694.3032,-261.1351, 5.1845); //RocketLauncher
  985.     AddStaticPickup( 359,2,-3694.3032,-261.1351, 5.1845); //RocketLauncher
  986.     AddStaticPickup( 360,2,-3336.1716,-69.2330,123.2556); //DoelZoekendeRocketLauncher
  987.     AddStaticPickup( 360,2,-3336.1716,-69.2330,123.2556); //DoelZoekendeRocketLauncher
  988.     AddStaticPickup( 360,2,-3336.1716,-69.2330,123.2556); //DoelZoekendeRocketLauncher
  989.     AddStaticPickup( 360,2,-3336.1716,-69.2330,123.2556); //DoelZoekendeRocketLauncher
  990.     AddStaticPickup( 362,2,-3331.8752,-76.1426, 14.5178); //Minigun
  991.     AddStaticPickup( 362,2,-3608.9607,-202.6079, 2.1616); //Minigun
  992.     AddStaticPickup( 356,2,-3332.0691,-61.0759, 14.5083); //M4
  993.     AddStaticPickup(356,2,-3346.6980,-110.7655,123.2556); //M4
  994.     AddStaticPickup( 353,2,-3298.6104,-163.3751, 2.2084); //SMG
  995.     AddStaticPickup( 346,2,-3268.8552, -93.0790, 2.6945); //Pistol
  996.     AddStaticPickup( 358,2,-3346.9978,-29.0000,123.2556); //Sniper
  997.     AddStaticPickup( 344,2,-3373.7732,-69.7963,128.0510); //Molotov Cocktail
  998.     AddStaticPickup( 344,2,-3373.7732,-69.7963,128.0510); //Molotov Cocktail
  999.     AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
  1000.     AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
  1001.     AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
  1002.     AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
  1003.     AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
  1004.     AddStaticPickup( 371,2,-3384.2173,-36.2443,123.2556); //para
  1005.     AddStaticPickup( 370,2,-3349.7585,-78.0882,123.2556); //JetPack
  1006.  
  1007.     //Hideout
  1008.     AddStaticPickup(1240,2,-1431.1019,-960.7460,204.1925); //Health
  1009.     AddStaticPickup(1242,2,-1425.2542,-966.5264,200.8284); //Armour
  1010.     AddStaticPickup(350 ,2,-1429.6626,-966.2491,200.9092); //Sawnoff
  1011.     AddStaticPickup(353 ,2,-1431.9618,-966.3460,200.9513); //SMG
  1012.     AddStaticPickup(358 ,2,-1433.2585,-960.4415,204.1713); //Sniper
  1013.     AddStaticPickup(365 ,2,-1435.0411,-961.2493,201.0102); //Spraycan
  1014.     AddStaticPickup(361 ,2,-1430.6377,-958.7066,200.9308); //Flamethrower
  1015.     AddStaticPickup(359 ,2,-1434.3942,-963.4763,205.5079); //Rocketlauncher
  1016.     AddStaticPickup(348 ,2,-1429.1188,-961.2695,200.9017); //Desert eagle
  1017.  
  1018.     return 1;
  1019. }
  1020.  
  1021. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1022.  
  1023. public OnGameModeExit()
  1024. {
  1025.     Seifader_OnExit();
  1026.  
  1027.     GangZoneDestroy(DragRaceGangZoneBlack);
  1028.     GangZoneDestroy(DragRaceGangZoneWhite1);
  1029.     GangZoneDestroy(DragRaceGangZoneWhite2);
  1030.     GangZoneDestroy(BuildingJumpGangZone);
  1031.     GangZoneDestroy(BuildingJumpGangZoneKicker);
  1032.     GangZoneDestroy(AdminCastleGangZone1);
  1033.     GangZoneDestroy(AdminCastleGangZone2);
  1034.     GangZoneDestroy(GlassMadnessGangZone1);
  1035.     GangZoneDestroy(GlassMadnessGangZone2);
  1036.     GangZoneDestroy(GlassMadnessGangZone3);
  1037.  
  1038.     DestroyMenu(SpawnplaceMenu);
  1039.     DestroyMenu(Teleports);
  1040.     DestroyMenu(StuntZones1);
  1041.     DestroyMenu(StuntZones2);
  1042.     DestroyMenu(StuntZones3);
  1043.     DestroyMenu(DMZones);
  1044.     DestroyMenu(TuneGarages);
  1045.     DestroyMenu(TrainStations);
  1046.     DestroyMenu(TruckStops);
  1047.     DestroyMenu(OtherZones1);
  1048.     DestroyMenu(OtherZones2);
  1049.  
  1050.     CPS_RemoveCheckpoint(1);
  1051.     CPS_RemoveCheckpoint(2);
  1052.     CPS_RemoveCheckpoint(3);
  1053.     CPS_RemoveCheckpoint(4);
  1054.     CPS_RemoveCheckpoint(5);
  1055.     CPS_RemoveCheckpoint(6);
  1056.     CPS_RemoveCheckpoint(7);
  1057.     CPS_RemoveCheckpoint(8);
  1058.     CPS_RemoveCheckpoint(9);
  1059.     CPS_RemoveCheckpoint(10);
  1060.     CPS_RemoveCheckpoint(11);
  1061.     CPS_RemoveCheckpoint(12);
  1062.     CPS_RemoveCheckpoint(13);
  1063.     CPS_RemoveCheckpoint(14);
  1064.     CPS_RemoveCheckpoint(15);
  1065.     CPS_RemoveCheckpoint(16);
  1066. }
  1067.  
  1068. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1069.  
  1070. IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
  1071. {
  1072.     new Float:x, Float:y, Float:z;
  1073.     GetPlayerPos(playerid, x, y, z);
  1074.     if (x > minx && x < maxx && y > miny && y < maxy) return 1;
  1075.     return 0;
  1076. }
  1077.  
  1078. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1079.  
  1080. IsPlayerInInvalidNosVehicle(playerid,vehicleid)
  1081. {
  1082.     #define MAX_INVALID_NOS_VEHICLES 29
  1083.     new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
  1084.     {
  1085.         581,523,462,521,463,522,461,448,468,586,
  1086.         509,481,510,472,473,493,595,484,430,453,
  1087.         452,446,454,590,569,537,538,570,449
  1088.     };
  1089.     vehicleid = GetPlayerVehicleID(playerid);
  1090.     if(IsPlayerInVehicle(playerid,vehicleid))
  1091.     {
  1092.         for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
  1093.         {
  1094.             if(GetVehicleModel(vehicleid) == InvalidNosVehicles[i])
  1095.             {
  1096.                 return true;
  1097.             }
  1098.         }
  1099.     }
  1100.     return false;
  1101. }
  1102.  
  1103. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1104.  
  1105. public DynUpdateStart(playerid) //Shurty40
  1106. {
  1107.     TogglePlayerControllable(playerid, false);
  1108.     new string[255];
  1109.     format(string, sizeof(string), "~w~Objects~n~~r~Loading");
  1110.     GameTextForPlayer(playerid, string, 3000, 6);
  1111.     PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  1112.     if(GetPlayerPing(playerid) < 100) { SetTimerEx("DynUpdateEnd", 2000, 0,"e",playerid); }
  1113.     else if(GetPlayerPing(playerid) > 100) { SetTimerEx("DynUpdateEnd", 2000, 0,"e",playerid); }
  1114.     else if(GetPlayerPing(playerid) > 200) { SetTimerEx("DynUpdateEnd", 2200, 0,"e",playerid); }
  1115.     else if(GetPlayerPing(playerid) > 300) { SetTimerEx("DynUpdateEnd", 2700, 0,"e",playerid); }
  1116.     else if(GetPlayerPing(playerid) > 500) { SetTimerEx("DynUpdateEnd", 3000, 0,"e",playerid); }
  1117.     else { SetTimerEx("DynUpdateEnd", 2700, 0,"e",playerid); }
  1118.     return 1;
  1119. }
  1120.  
  1121. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1122.  
  1123. public DynUpdateEnd(playerid) //Shurty40
  1124. {
  1125.     TogglePlayerControllable(playerid, true);
  1126.     new string[255];
  1127.     format(string, sizeof(string), "~w~Objects~n~~r~Loaded!");
  1128.     GameTextForPlayer(playerid, string, 3000, 6);
  1129.     PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  1130.     return 1;
  1131. }
  1132.  
  1133. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1134.  
  1135. public OnPlayerPickUpPickup(playerid, pickupid)
  1136. {
  1137.     if (pickupid == Info[0])
  1138.     {
  1139.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Try to reach the other side :P",5000,3);
  1140.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1141.     }
  1142.     if (pickupid == Info[1])
  1143.     {
  1144.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Try to land on your front wheel.",5000,3);
  1145.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1146.     }
  1147.     if (pickupid == Info[2])
  1148.     {
  1149.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Don't drive in the middle of the road.",5000,3);
  1150.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1151.     }
  1152.     if (pickupid == Info[3])
  1153.     {
  1154.         GameTextForPlayer(playerid,"~g~Info:~n~~w~You may need to drive backwards sometimes.",5000,3);
  1155.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1156.     }
  1157.     if (pickupid == Info[4])
  1158.     {
  1159.         GameTextForPlayer(playerid,"~g~Info:~n~~w~You can earn money at the end of difficult stunts (/stuntzones).",5000,3);
  1160.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1161.     }
  1162.     if (pickupid == Info[5])
  1163.     {
  1164.         GameTextForPlayer(playerid,"~g~Info:~n~~w~You can earn money at the end of difficult stunts (/stuntzones).",5000,3);
  1165.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1166.     }
  1167.     if (pickupid == Info[6])
  1168.     {
  1169.         GameTextForPlayer(playerid,"~g~Info:~n~~w~You can earn money at the end of difficult stunts (/stuntzones).",5000,3);
  1170.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1171.     }
  1172.     if (pickupid == Info[7])
  1173.     {
  1174.         GameTextForPlayer(playerid,"~g~Info:~n~~w~You can earn money at the end of difficult stunts (/stuntzones).",5000,3);
  1175.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1176.     }
  1177.     if (pickupid == Info[8])
  1178.     {
  1179.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Use /detach to detach a trailer from your truck.",5000,3);
  1180.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1181.     }
  1182.     if (pickupid == Info[9])
  1183.     {
  1184.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Use /detach to detach a trailer from your truck.",5000,3);
  1185.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1186.     }
  1187.     if (pickupid == Info[10])
  1188.     {
  1189.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Use /detach to detach a trailer from your truck.",5000,3);
  1190.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1191.     }
  1192.     if (pickupid == Info[11])
  1193.     {
  1194.         GameTextForPlayer(playerid,"~g~Info:~n~~w~For a full list of al the commands,~n~use /Commands.",5000,3);
  1195.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1196.     }
  1197.     if (pickupid == Info[12])
  1198.     {
  1199.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Take a heavy vehicle (bus, truck, monstertruck,...),~n~fall down and have fun :P",7000,3);
  1200.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1201.     }
  1202.     if (pickupid == Info[13])
  1203.     {
  1204.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Only administrators may enter the admincastle.~n~~r~Trying to enter as a non-admin is at your own risk.",7000,3);
  1205.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1206.     }
  1207.     if (pickupid == Info[14])
  1208.     {
  1209.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Get to the other side.",5000,3);
  1210.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1211.     }
  1212.     if (pickupid == Info[15])
  1213.     {
  1214.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Have a nice ride to hell :D",5000,3);
  1215.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1216.     }
  1217.     if (pickupid == Info[16])
  1218.     {
  1219.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Use /Home to teleport back to this place.",5000,3);
  1220.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1221.     }
  1222.     if (pickupid == Info[17])
  1223.     {
  1224.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Here you can watch rcwar from above.",5000,3);
  1225.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1226.     }
  1227.     if (pickupid == Info[18])
  1228.     {
  1229.         GameTextForPlayer(playerid,"~g~Info:~n~~w~Try to kill the other players by using the rc planes (rc baron).~n~the other rc vehicles are just for fun.",7000,3);
  1230.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1231.     }
  1232.     if (pickupid == Info[19])
  1233.     {
  1234.         GameTextForPlayer(playerid,"~g~Info:~n~~w~You can also use /watchrcwar~n~to watch this from above.",5000,3);
  1235.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1236.     }
  1237.     if (pickupid == Info[20])
  1238.     {
  1239.         GameTextForPlayer(playerid,"~g~Info:~n~~w~A carlot is at /SFAirport",5000,3);
  1240.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1241.     }
  1242.     if (pickupid == Telemenu1)
  1243.     {
  1244.         GameTextForPlayer(playerid,"~g~Info:~n~~w~You can enter this teleport menu by typing /Teleports",5000,3);
  1245.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1246.         ShowMenuForPlayer(Teleports, playerid);
  1247.         TogglePlayerControllable(playerid, 0);
  1248.     }
  1249.     if (pickupid == pwnt)
  1250.     {
  1251.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1252.         GameTextForPlayer(playerid,"~g~Info:~n~~w~You just got ~r~pwnt~w~!",5000,3);
  1253.         SendClientMessage(playerid,COLOR_RED,"Ok... let's give you some options");
  1254.         SendClientMessage(playerid,COLOR_RED,"  - Option 1: kill yourself xD (/kill).");
  1255.         SendClientMessage(playerid,COLOR_RED,"  - Option 2: there is no 2nd option.");
  1256.     }
  1257.     if (pickupid == stupidjump[0])
  1258.     {
  1259.         new string[128];
  1260.         stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
  1261.         if(stupidjumpsfound[playerid] == 7)
  1262.         {
  1263.             format(string, sizeof(string),
  1264.             "~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
  1265.             , stupidjumpsfound[playerid]);
  1266.             F_GivePlayerMoney(playerid, 100000);
  1267.         }
  1268.         else
  1269.         {
  1270.             format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
  1271.         }
  1272.         GameTextForPlayer(playerid, string, 5000, 3);
  1273.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1274.     }
  1275.     if (pickupid == stupidjump[1])
  1276.     {
  1277.         new string[128];
  1278.         stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
  1279.         if(stupidjumpsfound[playerid] == 7)
  1280.         {
  1281.             format(string, sizeof(string),
  1282.             "~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
  1283.             , stupidjumpsfound[playerid]);
  1284.             F_GivePlayerMoney(playerid, 100000);
  1285.         }
  1286.         else
  1287.         {
  1288.             format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
  1289.         }
  1290.         GameTextForPlayer(playerid, string, 5000, 3);
  1291.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1292.     }
  1293.     if (pickupid == stupidjump[2])
  1294.     {
  1295.         new string[128];
  1296.         stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
  1297.         if(stupidjumpsfound[playerid] == 7)
  1298.         {
  1299.             format(string, sizeof(string),
  1300.             "~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
  1301.             , stupidjumpsfound[playerid]);
  1302.             F_GivePlayerMoney(playerid, 100000);
  1303.         }
  1304.         else
  1305.         {
  1306.             format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
  1307.         }
  1308.         GameTextForPlayer(playerid, string, 5000, 3);
  1309.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1310.     }
  1311.     if (pickupid == stupidjump[3])
  1312.     {
  1313.         new string[128];
  1314.         stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
  1315.         if(stupidjumpsfound[playerid] == 7)
  1316.         {
  1317.             format(string, sizeof(string),
  1318.             "~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
  1319.             , stupidjumpsfound[playerid]);
  1320.             F_GivePlayerMoney(playerid, 100000);
  1321.         }
  1322.         else
  1323.         {
  1324.             format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
  1325.         }
  1326.         GameTextForPlayer(playerid, string, 5000, 3);
  1327.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1328.     }
  1329.     if (pickupid == stupidjump[4])
  1330.     {
  1331.         new string[128];
  1332.         stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
  1333.         if(stupidjumpsfound[playerid] == 7)
  1334.         {
  1335.             format(string, sizeof(string),
  1336.             "~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
  1337.             , stupidjumpsfound[playerid]);
  1338.             F_GivePlayerMoney(playerid, 100000);
  1339.         }
  1340.         else
  1341.         {
  1342.             format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
  1343.         }
  1344.         GameTextForPlayer(playerid, string, 5000, 3);
  1345.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1346.     }
  1347.     if (pickupid == stupidjump[5])
  1348.     {
  1349.         new string[128];
  1350.         stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
  1351.         if(stupidjumpsfound[playerid] == 7)
  1352.         {
  1353.             format(string, sizeof(string),
  1354.             "~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
  1355.             , stupidjumpsfound[playerid]);
  1356.             F_GivePlayerMoney(playerid, 100000);
  1357.         }
  1358.         else
  1359.         {
  1360.             format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
  1361.         }
  1362.         GameTextForPlayer(playerid, string, 5000, 3);
  1363.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1364.     }
  1365.     if (pickupid == stupidjump[6])
  1366.     {
  1367.         new string[128];
  1368.         stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
  1369.         if(stupidjumpsfound[playerid] == 7)
  1370.         {
  1371.             format(string, sizeof(string),
  1372.             "~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
  1373.             , stupidjumpsfound[playerid]);
  1374.             F_GivePlayerMoney(playerid, 100000);
  1375.         }
  1376.         else
  1377.         {
  1378.             format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
  1379.         }
  1380.         GameTextForPlayer(playerid, string, 5000, 3);
  1381.         PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
  1382.     }
  1383. }
  1384.  
  1385. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1386.  
  1387. public OnPlayerText(playerid,text[])
  1388. {
  1389.     SpamStrings[playerid] ++;
  1390.     if(SpamStrings[playerid] >= MAX_SPAM)
  1391.     {
  1392.         new PlayerName[MAX_PLAYER_NAME];
  1393.         GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
  1394.         printf("(previous text of %s was blocked by antispam)", PlayerName);
  1395.         SendClientMessage(playerid,0xCC0000AA,"Please wait 20 seconds before you spam again (spam protection).");
  1396.         return 0;
  1397.     }
  1398.     new textstring[128];
  1399.     format(textstring, sizeof(textstring), "[%i] %s", playerid, text);
  1400.     SendPlayerMessageToAll(playerid, textstring);
  1401.     return 0;
  1402. }
  1403.  
  1404. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1405.  
  1406. public MinSpam() {
  1407.     for(new i = 0; i < MAX_PLAYERS; i ++) {
  1408.         if(SpamStrings[i] > 0) {
  1409.             SpamStrings[i] = 0;
  1410.         }
  1411.     }
  1412. }
  1413.  
  1414. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1415.  
  1416. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1417. {
  1418.     if(newkeys == KEY_SECONDARY_ATTACK )
  1419.     {
  1420.         if(!IsPlayerInAnyVehicle(playerid))
  1421.         {
  1422.             new Float:x, Float:y, Float:z, vehicle;
  1423.             GetPlayerPos(playerid, x, y, z );
  1424.             GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);
  1425.             if(IsVehicleToy(vehicle))
  1426.             {
  1427.                 PutPlayerInVehicle(playerid, vehicle, 0);
  1428.             }
  1429.         }
  1430.         else
  1431.         {
  1432.             new vehicleID = GetPlayerVehicleID(playerid);
  1433.             if(IsVehicleToy(vehicleID))
  1434.             {
  1435.                 if(GetVehicleModel(vehicleID) != 449)
  1436.                 {
  1437.                     InCar[playerid] = false;
  1438.                     new Float:x, Float:y, Float:z;
  1439.                     GetPlayerPos(playerid, x, y, z);
  1440.                     SetPlayerPos(playerid, x+0.5, y, z+1.0);
  1441.                 }
  1442.             }
  1443.         }
  1444.     }
  1445.     if(newkeys == KEY_FIRE)
  1446.     {
  1447.         if(IsPlayerInAnyVehicle(playerid))
  1448.         {
  1449.             if(!IsPlayerInInvalidNosVehicle(playerid, GetPlayerVehicleID(playerid)))
  1450.             {
  1451.                 if(NitroActive[playerid] == false)
  1452.                 {
  1453.                     AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  1454.                     SendClientMessage(playerid,COLOR_BASIC,"Nitro: On.");
  1455.                     PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  1456.                     NitroActive[playerid] = true;
  1457.                 }
  1458.                 else
  1459.                 {
  1460.                     RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  1461.                     SendClientMessage(playerid,COLOR_BASIC,"Nitro: Off.");
  1462.                     PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  1463.                     NitroActive[playerid] = false;
  1464.                 }
  1465.             }
  1466.             else
  1467.             {
  1468.                 SendClientMessage(playerid, COLOR_RED, "You can't add nitro to this vehicle.");
  1469.             }
  1470.         }
  1471.     }
  1472.     if(newkeys == KEY_SUBMISSION)
  1473.     {
  1474.         if(IsPlayerInAnyVehicle(playerid))
  1475.         {
  1476.             if(IsPlayerInArea(playerid, 1153.0000, 1307.5000, -2107.5000, -2003.5000) == 1)
  1477.             {
  1478.                 SendClientMessage(playerid,COLOR_RED,"You are not allawed to repair your vehicle in /BloodringArena.");
  1479.             }
  1480.             else
  1481.             {
  1482.                 SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
  1483.                 SendClientMessage(playerid,COLOR_BASIC,"Your vehicle has been fixed.");
  1484.                 PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1485.             }
  1486.         }
  1487.     }
  1488.     return 1;
  1489. }
  1490.  
  1491. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1492.  
  1493. GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh)
  1494. {
  1495.     for(new i = 1; i < MAX_VEHICLES; i++)
  1496.     {
  1497.         if(GetVehicleModel(i) > 0)
  1498.         {
  1499.             if(GetPlayerVehicleID(playerid) != i )
  1500.             {
  1501.                 new Float:x, Float:y, Float:z;
  1502.                 new Float:x2, Float:y2, Float:z2;
  1503.                 GetVehiclePos(i, x, y, z);
  1504.                 x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
  1505.                 new Float:vDist = (x2*x2+y2*y2+z2*z2);
  1506.                 if( vDist < dist)
  1507.                 {
  1508.                     veh = i;
  1509.                     dist = vDist;
  1510.                 }
  1511.             }
  1512.         }
  1513.     }
  1514. }
  1515.  
  1516. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1517.  
  1518. IsVehicleToy( vehicleid )
  1519. {
  1520.     new model = GetVehicleModel(vehicleid),
  1521.     bool:result;
  1522.     switch(model)
  1523.     {
  1524.         case 435,441,449,450,464,465,569,570,501,564,584,590,591,594,606,607,610,611 : result = true;
  1525.         default : result = false;
  1526.     }
  1527.  
  1528.     return result;
  1529. }
  1530.  
  1531. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1532.  
  1533. public OnPlayerEnterCheckpoint(playerid)
  1534. {
  1535.     new cpid = CPS_GetPlayerCheckpoint(playerid);
  1536.  
  1537.     if (cpid == 1)
  1538.     {
  1539.         InCar[playerid] = false;
  1540.         SetPlayerPos(playerid,-3362.3279,-75.2242,123.2506);
  1541.         SetPlayerFacingAngle(playerid,314.4937);
  1542.         SetCameraBehindPlayer(playerid);
  1543.     }
  1544.     if (cpid == 2)
  1545.     {
  1546.         InCar[playerid] = false;
  1547.         SetPlayerPos(playerid,-3329.1367,-76.0668,14.7320);
  1548.         SetPlayerFacingAngle(playerid,297.2369);
  1549.         SetCameraBehindPlayer(playerid);
  1550.     }
  1551.     if (cpid == 3)
  1552.     {
  1553.         InCar[playerid] = false;
  1554.         SetPlayerPos(playerid,1570.9198,-1334.3802,16.4844);
  1555.         SetPlayerFacingAngle(playerid,328.4369);
  1556.         SetCameraBehindPlayer(playerid);
  1557.     }
  1558.     if (cpid == 4)
  1559.     {
  1560.         InCar[playerid] = false;
  1561.         SetPlayerPos(playerid,1545.3409,-1366.1580,1880.9000);
  1562.         SetPlayerFacingAngle(playerid,89.6141);
  1563.         SetCameraBehindPlayer(playerid);
  1564.     }
  1565.     if (cpid >= 5)
  1566.     {
  1567.         GameTextForPlayer(playerid,"~w~you earned ~r~$1000~w~.",1000,4);
  1568.         F_GivePlayerMoney(playerid, 1000);
  1569.         CPS_RemoveCheckpoint(cpid);
  1570.     }
  1571.     return 1;
  1572. }
  1573.  
  1574. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1575.  
  1576.  
  1577.  
  1578. public OnPlayerExitedMenu(playerid)
  1579. {
  1580.     new Menu:CurrentMenu = GetPlayerMenu(playerid);
  1581.     if(Menu:CurrentMenu == SpawnplaceMenu)
  1582.     {
  1583.         TogglePlayerControllable(playerid, 1);
  1584.     }
  1585.     if(Menu:CurrentMenu == StuntZones1)
  1586.     {
  1587.         ShowMenuForPlayer(Teleports, playerid);
  1588.         TogglePlayerControllable(playerid, 0);
  1589.     }
  1590.     if(Menu:CurrentMenu == StuntZones2)
  1591.     {
  1592.         ShowMenuForPlayer(Teleports, playerid);
  1593.         TogglePlayerControllable(playerid, 0);
  1594.     }
  1595.     if(Menu:CurrentMenu == StuntZones3)
  1596.     {
  1597.         ShowMenuForPlayer(Teleports, playerid);
  1598.         TogglePlayerControllable(playerid, 0);
  1599.     }
  1600.     if(Menu:CurrentMenu == DMZones)
  1601.     {
  1602.         ShowMenuForPlayer(Teleports, playerid);
  1603.         TogglePlayerControllable(playerid, 0);
  1604.     }
  1605.     if(Menu:CurrentMenu == TuneGarages)
  1606.     {
  1607.         ShowMenuForPlayer(OtherZones1, playerid);
  1608.         TogglePlayerControllable(playerid, 0);
  1609.     }
  1610.     if(Menu:CurrentMenu == TrainStations)
  1611.     {
  1612.         ShowMenuForPlayer(OtherZones1, playerid);
  1613.         TogglePlayerControllable(playerid, 0);
  1614.     }
  1615.     if(Menu:CurrentMenu == TruckStops)
  1616.     {
  1617.         ShowMenuForPlayer(OtherZones1, playerid);
  1618.         TogglePlayerControllable(playerid, 0);
  1619.     }
  1620.     if(Menu:CurrentMenu == OtherZones1)
  1621.     {
  1622.         ShowMenuForPlayer(Teleports, playerid);
  1623.         TogglePlayerControllable(playerid, 0);
  1624.     }
  1625.     if(Menu:CurrentMenu == OtherZones2)
  1626.     {
  1627.         ShowMenuForPlayer(Teleports, playerid);
  1628.         TogglePlayerControllable(playerid, 0);
  1629.     }
  1630.     if(Menu:CurrentMenu == Teleports)
  1631.     {
  1632.         TogglePlayerControllable(playerid, 1);
  1633.     }
  1634.     return 1;
  1635. }
  1636.  
  1637. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1638.  
  1639. public OnPlayerEnterVehicle(playerid,vehicleid)
  1640. {
  1641.     vehid[playerid] = vehicleid;
  1642.     NitroActive[playerid] = false;
  1643.     for(new i = 0; i < sizeof(godcar); i++)
  1644.     {
  1645.         if(vehicleid == godcar[i])
  1646.         {
  1647.             GodCartimer = SetTimer("GodCarTimer",1000,1);
  1648.         }
  1649.     }
  1650.     return 1;
  1651. }
  1652.  
  1653. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1654.  
  1655. public OnPlayerExitVehicle(playerid, vehicleid)
  1656. {
  1657.     InCar[playerid] = false;
  1658.  
  1659.     for(new i = 0; i < sizeof(godcar); i++)
  1660.     {
  1661.         if(vehicleid == godcar[i])
  1662.         {
  1663.             KillTimer(GodCartimer);
  1664.         }
  1665.     }
  1666.     return 1;
  1667. }
  1668.  
  1669. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1670.  
  1671. public GodCarTimer(playerid)
  1672. {
  1673.     SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
  1674.     return 1;
  1675. }
  1676.  
  1677. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1678.  
  1679. public OnPlayerConnect(playerid)
  1680. {
  1681.     F_OnPlayerConnect(playerid);
  1682.  
  1683.     Textdraw0 = TextDrawCreate(3.000000,344.000000,"s t u n t  u n i v e r s e  v0.5");
  1684.     TextDrawUseBox(Textdraw0,1);
  1685.     TextDrawBoxColor(Textdraw0,0x000000ff);
  1686.     TextDrawTextSize(Textdraw0,-1.000000,146.000000);
  1687.     TextDrawAlignment(Textdraw0,0);
  1688.     TextDrawBackgroundColor(Textdraw0,0x0000ff33);
  1689.     TextDrawFont(Textdraw0,3);
  1690.     TextDrawLetterSize(Textdraw0,0.299999,0.700000);
  1691.     TextDrawColor(Textdraw0,0xffffffff);
  1692.     TextDrawSetOutline(Textdraw0,1);
  1693.     TextDrawSetProportional(Textdraw0,1);
  1694.     TextDrawShowForPlayer(playerid, Text:Textdraw0);
  1695.  
  1696.     Checkgate = SetTimer("CheckGate", 1000, 1);
  1697.     lvwz = SetTimer("LVWZ", 1000, 1);
  1698.  
  1699.     SetPlayerMapIcon( playerid, 1, -3535.9673,-66.2674,2.1839, 5, 0); //Airport Admincastle
  1700.     SetPlayerMapIcon( playerid, 2, -3357.6938,-69.7644,123.2506, 19, 0); //Flag AdminCastle
  1701.     SetPlayerMapIcon( playerid, 3, -3284.2493,-125.4545,2.5392, 9, 0); //Boats AdminCastle
  1702. //  SetPlayerMapIcon( playerid, 4, 2869.8384,-1749.3060,11.0444, 37, 0); //Secret Stuntzone
  1703.     SetPlayerMapIcon( playerid, 5, 1002.3448,-2291.4976,14.0816, 53, 0); //DragRace
  1704.     SetPlayerMapIcon( playerid, 6, 200.6568,2503.0281,16.4844, 5, 0); //AA
  1705.     SetPlayerMapIcon( playerid, 7, -468.6863,2207.8826,46.5093, 56, 0); //SpawnPoint
  1706.     SetPlayerMapIcon( playerid, 8, 314.3689,1906.3972,17.6406, 5, 0); //Airbattle (Area51)
  1707.     SetPlayerMapIcon( playerid, 9, 610.0776,1698.3099,6.9922, 51, 0); //Truck Stop
  1708.     SetPlayerMapIcon( playerid, 10, -1597.0704,-2727.6892,48.5391, 51, 0); //Truck Stop
  1709.     SetPlayerMapIcon( playerid, 11, -327.0811,1768.1223,42.7596, 51, 0); //Truck Stop
  1710.     SetPlayerMapIcon( playerid, 12, 1734.6804,-1944.9839,13.564, 48, 0); //Train Station
  1711.     SetPlayerMapIcon( playerid, 13, -1961.2306,138.1871,27.6875, 48, 0); //Train Station
  1712.     SetPlayerMapIcon( playerid, 14, 1433.2821,2651.9473,11.3926, 48, 0); //Train Station
  1713.     SetPlayerMapIcon( playerid, 15, 2841.9917,1290.7056,11.3906, 48, 0); //Train Station
  1714.     SetPlayerMapIcon( playerid, 16, -1433.4529,-956.0518,200.9836, 19, 0); //Flag Hideout
  1715.  
  1716.     new pName[MAX_PLAYER_NAME];
  1717.     new string[128];
  1718.     GetPlayerName(playerid, pName, sizeof(pName));
  1719.     format(string, sizeof(string), "%s has joined the server.", pName);
  1720.     SendClientMessageToAll(COLOR_GREY, string);
  1721.  
  1722.     if(!strcmp("[ViP]Labrik",pName,true) || !strcmp("netzeek",pName,true) || !strcmp("[MT]Lavis",pName,true))
  1723.     {
  1724.         new kstring[128];
  1725.         format(kstring, sizeof(kstring), "%s was auto kicked from the server (illegal name).", pName);
  1726.         SendClientMessageToAll(COLOR_GREY, kstring);
  1727.         print(kstring);
  1728.         Kick(playerid);
  1729.     }
  1730.  
  1731.     AllowPlayerTeleport(playerid, 0);
  1732.  
  1733.     BombArmed[playerid] = false;
  1734.     AntiFalloff[playerid] = false;
  1735.     DMZone[playerid] = 0;
  1736.     spawnplacechosen[playerid] = false;
  1737.     ReceiveInfo[playerid] = false;
  1738.     stupidjumpsfound[playerid] = 0;
  1739.  
  1740.     SendClientMessage(playerid, COLOR_BASIC, "Welcome to (¯`·._.·[Stunt Universe]·._.·´¯) - By: Fallout");
  1741.     SendClientMessage(playerid, COLOR_BASIC, "Play fair, don't spam/cheat, etc.");
  1742.     SendClientMessage(playerid, COLOR_RED, "For more info, type /help.");
  1743.     SendClientMessage(playerid, COLOR_BASIC, "Last update: /RCWar renewed, tuned vehicles, new self-healing system and new animations.");
  1744.     return 1;
  1745. }
  1746.  
  1747. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1748.  
  1749. public CountDown()
  1750. {
  1751.     switch(Count)
  1752.     {
  1753.         case 5: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 5 ~b~-", 1100, 3); }
  1754.         case 4: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 4 ~b~-", 1100, 3); }
  1755.         case 3: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 3 ~b~-", 1100, 3); }
  1756.         case 2: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 2 ~b~-", 1100, 3); }
  1757.         case 1: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 1 ~b~-", 1100, 3); }
  1758.         case 0:
  1759.         {
  1760.             GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~g~ go! ~b~-", 2000, 3);
  1761.             KillTimer(CountdownTimer);
  1762.             IsCountdownStarted = false;
  1763.         }
  1764.     }
  1765.     Count--;
  1766. }
  1767.  
  1768. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1769.  
  1770. public OnPlayerSpawn(playerid)
  1771. {
  1772.     PlayerPlaySound(playerid, 1184, -1370.2362,-256.3250,15.0000); //stop geluid
  1773.     SetPlayerHealth(playerid, 100);
  1774.  
  1775.     if(SkinChooseIslandObjectsShown[playerid] == true)
  1776.     {
  1777.         DestroyPlayerObject(playerid, SpawnIslandObject1);
  1778.         DestroyPlayerObject(playerid, SpawnIslandObject2);
  1779.         DestroyPlayerObject(playerid, SpawnIslandObject3);
  1780.         DestroyPlayerObject(playerid, SpawnIslandObject4);
  1781.         DestroyPlayerObject(playerid, SpawnIslandObject5);
  1782.         DestroyPlayerObject(playerid, SpawnIslandObject6);
  1783.         DestroyPlayerObject(playerid, SpawnIslandObject7);
  1784.         DestroyPlayerObject(playerid, SpawnIslandObject8);
  1785.         DestroyPlayerObject(playerid, SpawnIslandObject9);
  1786.         DestroyPlayerObject(playerid, SpawnIslandObject10);
  1787.         DestroyPlayerObject(playerid, SpawnIslandObject11);
  1788.         DestroyPlayerObject(playerid, SpawnIslandObject12);
  1789.         DestroyPlayerObject(playerid, SpawnIslandObject13);
  1790.         DestroyPlayerObject(playerid, SpawnIslandObject14);
  1791.         DestroyPlayerObject(playerid, SpawnIslandObject15);
  1792.         DestroyPlayerObject(playerid, SpawnIslandObject16);
  1793.         DestroyPlayerObject(playerid, SpawnIslandObject17);
  1794.         DestroyPlayerObject(playerid, SpawnIslandObject18);
  1795.         DestroyPlayerObject(playerid, SpawnIslandObject19);
  1796.         DestroyPlayerObject(playerid, SpawnIslandObject20);
  1797.         DestroyPlayerObject(playerid, SpawnIslandObject21);
  1798.         DestroyPlayerObject(playerid, SpawnIslandObject22);
  1799.         DestroyPlayerObject(playerid, SpawnIslandObject23);
  1800.         DestroyPlayerObject(playerid, SpawnIslandObject24);
  1801.         DestroyPlayerObject(playerid, SpawnIslandObject25);
  1802.         DestroyPlayerObject(playerid, SpawnIslandObject26);
  1803.         DestroyPlayerObject(playerid, SpawnIslandObject27);
  1804.         DestroyPlayerObject(playerid, SpawnIslandObject28);
  1805.         DestroyPlayerObject(playerid, SpawnIslandObject29);
  1806.         DestroyPlayerObject(playerid, SpawnIslandObject30);
  1807.         DestroyPlayerObject(playerid, SpawnIslandObject31);
  1808.         DestroyPlayerObject(playerid, SpawnIslandObject32);
  1809.         DestroyPlayerObject(playerid, SpawnIslandObject33);
  1810.         DestroyPlayerObject(playerid, SpawnIslandObject34);
  1811.         DestroyPlayerObject(playerid, SpawnIslandObject35);
  1812.         DestroyPlayerObject(playerid, SpawnIslandObject36);
  1813.  
  1814.         SkinChooseIslandObjectsShown[playerid] = false;
  1815.     }
  1816.  
  1817.     GangZoneShowForPlayer(playerid, DragRaceGangZoneBlack, 0x000000FF);
  1818.     GangZoneShowForPlayer(playerid, DragRaceGangZoneWhite1, 0xD7D7D7FF);
  1819.     GangZoneShowForPlayer(playerid, DragRaceGangZoneWhite2, 0xD7D7D7FF);
  1820.     GangZoneShowForPlayer(playerid, BuildingJumpGangZone, 0xD7D7D7FF);
  1821.     GangZoneShowForPlayer(playerid, BuildingJumpGangZoneKicker, 0x003C77FF);
  1822.     GangZoneShowForPlayer(playerid, AdminCastleGangZone1, 0x770000FF);
  1823.     GangZoneShowForPlayer(playerid, AdminCastleGangZone2, 0x6F89AAFF);
  1824.     GangZoneShowForPlayer(playerid, GlassMadnessGangZone1, 0x999999FF);
  1825.     GangZoneShowForPlayer(playerid, GlassMadnessGangZone2, 0x999999FF);
  1826.     GangZoneShowForPlayer(playerid, GlassMadnessGangZone3, 0x999999FF);
  1827.  
  1828. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1829.  
  1830.     if(DMZone[playerid] >= 1)
  1831.     {
  1832.  
  1833. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1834.  
  1835.         if(DMZone[playerid] == 1)
  1836.         {
  1837.             new RandomSpawn = random(6);
  1838.             if (RandomSpawn == 0)
  1839.             {
  1840.                 InCar[playerid] = false;
  1841.                 SetPlayerPos(playerid, 2595.3945,2758.7642,23.8222);
  1842.                 SetPlayerFacingAngle(playerid, 247.9706);
  1843.                 SetCameraBehindPlayer(playerid);
  1844.             }
  1845.             if (RandomSpawn == 1)
  1846.             {
  1847.                 InCar[playerid] = false;
  1848.                 SetPlayerPos(playerid, 2600.9648,2726.4263,23.8222);
  1849.                 SetPlayerFacingAngle(playerid, 329.4380);
  1850.                 SetCameraBehindPlayer(playerid);
  1851.             }
  1852.             if (RandomSpawn == 2)
  1853.             {
  1854.                 InCar[playerid] = false;
  1855.                 SetPlayerPos(playerid, 2639.5300,2729.5732,23.8222);
  1856.                 SetPlayerFacingAngle(playerid, 46.8321);
  1857.                 SetCameraBehindPlayer(playerid);
  1858.             }
  1859.             if (RandomSpawn == 3)
  1860.             {
  1861.                 InCar[playerid] = false;
  1862.                 SetPlayerPos(playerid, 2642.3181,2757.0920,23.8222);
  1863.                 SetPlayerFacingAngle(playerid, 121.7195);
  1864.                 SetCameraBehindPlayer(playerid);
  1865.             }
  1866.             if (RandomSpawn == 4)
  1867.             {
  1868.                 InCar[playerid] = false;
  1869.                 SetPlayerPos(playerid, 2649.0498,2780.8462,19.3222);
  1870.                 SetPlayerFacingAngle(playerid, 196.2701);
  1871.                 SetCameraBehindPlayer(playerid);
  1872.             }
  1873.             if (RandomSpawn == 5)
  1874.             {
  1875.                 InCar[playerid] = false;
  1876.                 SetPlayerPos(playerid, 2607.4639,2732.1467,36.5386);
  1877.                 SetPlayerFacingAngle(playerid, 255.2007);
  1878.                 SetCameraBehindPlayer(playerid);
  1879.             }
  1880.             GivePlayerWeapon(playerid, 38, 2000);
  1881.             SetPlayerInterior(playerid, 0);
  1882.             SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH MINIGUN OUTSIDE -MINIGUNMADNESS- WIL RESULT IN KICK OR BAN!!!");
  1883.             SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit MinigunMadness.");
  1884.         }
  1885.  
  1886. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1887.  
  1888.         if(DMZone[playerid] == 2)
  1889.         {
  1890.             new RandomSpawn = random(9);
  1891.             if (RandomSpawn == 0)
  1892.             {
  1893.                 InCar[playerid] = false;
  1894.                 SetPlayerPos(playerid, -2473.3635,1552.3779,33.2273);
  1895.                 SetPlayerFacingAngle(playerid, 162.4520);
  1896.                 SetCameraBehindPlayer(playerid);
  1897.             }
  1898.             if (RandomSpawn == 1)
  1899.             {
  1900.                 InCar[playerid] = false;
  1901.                 SetPlayerPos(playerid, -2464.5215,1531.9247,17.3281);
  1902.                 SetPlayerFacingAngle(playerid, 356.1172);
  1903.                 SetCameraBehindPlayer(playerid);
  1904.             }
  1905.             if (RandomSpawn == 2)
  1906.             {
  1907.                 InCar[playerid] = false;
  1908.                 SetPlayerPos(playerid, -2460.7542,1551.8220,23.1406);
  1909.                 SetPlayerFacingAngle(playerid, 179.0821);
  1910.                 SetCameraBehindPlayer(playerid);
  1911.             }
  1912.             if (RandomSpawn == 3)
  1913.             {
  1914.                 InCar[playerid] = false;
  1915.                 SetPlayerPos(playerid, -2444.2595,1530.2435,20.2344);
  1916.                 SetPlayerFacingAngle(playerid, 340.1136);
  1917.                 SetCameraBehindPlayer(playerid);
  1918.             }
  1919.             if (RandomSpawn == 4)
  1920.             {
  1921.                 InCar[playerid] = false;
  1922.                 SetPlayerPos(playerid, -2401.1440,1532.8340,26.0469);
  1923.                 SetPlayerFacingAngle(playerid, 17.7140);
  1924.                 SetCameraBehindPlayer(playerid);
  1925.             }
  1926.             if (RandomSpawn == 5)
  1927.             {
  1928.                 InCar[playerid] = false;
  1929.                 SetPlayerPos(playerid, -2374.3948,1535.5518,26.0469);
  1930.                 SetPlayerFacingAngle(playerid, 57.7976);
  1931.                 SetCameraBehindPlayer(playerid);
  1932.             }
  1933.             if (RandomSpawn == 6)
  1934.             {
  1935.                 InCar[playerid] = false;
  1936.                 SetPlayerPos(playerid, -2359.6692,1561.0190,26.0469);
  1937.                 SetPlayerFacingAngle(playerid, 162.1386);
  1938.                 SetCameraBehindPlayer(playerid);
  1939.             }
  1940.             if (RandomSpawn == 7)
  1941.             {
  1942.                 InCar[playerid] = false;
  1943.                 SetPlayerPos(playerid, -2382.4871,1547.8801,10.8281);
  1944.                 SetPlayerFacingAngle(playerid, 108.2448);
  1945.                 SetCameraBehindPlayer(playerid);
  1946.             }
  1947.             if (RandomSpawn == 8)
  1948.             {
  1949.                 InCar[playerid] = false;
  1950.                 SetPlayerPos(playerid, -2422.0405,1551.3163,7.9219);
  1951.                 SetPlayerFacingAngle(playerid, 143.3385);
  1952.                 SetCameraBehindPlayer(playerid);
  1953.             }
  1954.             GivePlayerWeapon(playerid, 4, 1);
  1955.             GivePlayerWeapon(playerid, 24, 47);
  1956.             GivePlayerWeapon(playerid, 26, 44);
  1957.             SetPlayerInterior(playerid, 0);
  1958.             SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -SHIPMADNESS- WIL RESULT IN KICK OR BAN!!!");
  1959.             SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit GlassMadness.");
  1960.         }
  1961.  
  1962. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1963.  
  1964.         if(DMZone[playerid] == 3)
  1965.         {
  1966.             new RandomSpawn = random(8);
  1967.             if (RandomSpawn == 0)
  1968.             {
  1969.                 InCar[playerid] = false;
  1970.                 SetPlayerPos(playerid, -33.6020,1507.4240,95.4173);
  1971.                 SetPlayerFacingAngle(playerid, 325.6300);
  1972.                 SetCameraBehindPlayer(playerid);
  1973.             }
  1974.             if (RandomSpawn == 1)
  1975.             {
  1976.                 InCar[playerid] = false;
  1977.                 SetPlayerPos(playerid, -12.6829,1507.4701,95.4341);
  1978.                 SetPlayerFacingAngle(playerid, 40.2041);
  1979.                 SetCameraBehindPlayer(playerid);
  1980.             }
  1981.             if (RandomSpawn == 2)
  1982.             {
  1983.                 InCar[playerid] = false;
  1984.                 SetPlayerPos(playerid, -12.6831,1544.3137,95.4309);
  1985.                 SetPlayerFacingAngle(playerid, 146.1118);
  1986.                 SetCameraBehindPlayer(playerid);
  1987.             }
  1988.             if (RandomSpawn == 3)
  1989.             {
  1990.                 InCar[playerid] = false;
  1991.                 SetPlayerPos(playerid, -32.7342,1543.9973,95.4126);
  1992.                 SetPlayerFacingAngle(playerid, 220.0591);
  1993.                 SetCameraBehindPlayer(playerid);
  1994.             }
  1995.             if (RandomSpawn == 4)
  1996.             {
  1997.                 InCar[playerid] = false;
  1998.                 SetPlayerPos(playerid, -23.6215,1545.4828,95.4222);
  1999.                 SetPlayerFacingAngle(playerid, 181.8555);
  2000.                 SetCameraBehindPlayer(playerid);
  2001.             }
  2002.             if (RandomSpawn == 5)
  2003.             {
  2004.                 InCar[playerid] = false;
  2005.                 SetPlayerPos(playerid, -11.9289,1525.8883,95.4330);
  2006.                 SetPlayerFacingAngle(playerid, 89.4213);
  2007.                 SetCameraBehindPlayer(playerid);
  2008.             }
  2009.             if (RandomSpawn == 6)
  2010.             {
  2011.                 InCar[playerid] = false;
  2012.                 SetPlayerPos(playerid, -23.4273,1505.9843,95.4257);
  2013.                 SetPlayerFacingAngle(playerid, 359.8071);
  2014.                 SetCameraBehindPlayer(playerid);
  2015.             }
  2016.             if (RandomSpawn == 7)
  2017.             {
  2018.                 InCar[playerid] = false;
  2019.                 SetPlayerPos(playerid, -34.1823,1525.6079,95.4088);
  2020.                 SetPlayerFacingAngle(playerid, 270.5063);
  2021.                 SetCameraBehindPlayer(playerid);
  2022.             }
  2023.             GivePlayerWeapon(playerid, 29, 130);
  2024.             SetPlayerInterior(playerid, 0);
  2025.             SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -GLASSMADNESS- WIL RESULT IN KICK OR BAN!!!");
  2026.             SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit ShipMadness.");
  2027.         }
  2028.  
  2029. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2030. /* //Deleted
  2031.         if(DMZone[playerid] == 4)
  2032.         {
  2033.             new RandomSpawn = random(5);
  2034.             if (RandomSpawn == 0)
  2035.             {
  2036.                 InCar[playerid] = false;
  2037.                 SetPlayerPos(playerid, 3767.7358,-1813.6943,19.8772);
  2038.                 SetPlayerFacingAngle(playerid, 179.3254);
  2039.                 SetCameraBehindPlayer(playerid);
  2040.             }
  2041.             if (RandomSpawn == 1)
  2042.             {
  2043.                 InCar[playerid] = false;
  2044.                 SetPlayerPos(playerid, 3828.8596,-1906.2285,15.4382);
  2045.                 SetPlayerFacingAngle(playerid, 52.7610);
  2046.                 SetCameraBehindPlayer(playerid);
  2047.             }
  2048.             if (RandomSpawn == 2)
  2049.             {
  2050.                 InCar[playerid] = false;
  2051.                 SetPlayerPos(playerid, 3803.5884,-1965.7352,13.8772);
  2052.                 SetPlayerFacingAngle(playerid, 46.7841);
  2053.                 SetCameraBehindPlayer(playerid);
  2054.             }
  2055.             if (RandomSpawn == 3)
  2056.             {
  2057.                 InCar[playerid] = false;
  2058.                 SetPlayerPos(playerid, 3688.8562,-1957.8295,14.8801);
  2059.                 SetPlayerFacingAngle(playerid, 331.2935);
  2060.                 SetCameraBehindPlayer(playerid);
  2061.             }
  2062.             if (RandomSpawn == 4)
  2063.             {
  2064.                 InCar[playerid] = false;
  2065.                 SetPlayerPos(playerid, 3652.4124,-1876.3260,20.8859);
  2066.                 SetPlayerFacingAngle(playerid, 222.2524);
  2067.                 SetCameraBehindPlayer(playerid);
  2068.             }
  2069.             DynUpdateStart(playerid);
  2070.             GivePlayerWeapon(playerid, 4, 1);
  2071.             GivePlayerWeapon(playerid, 24, 47);
  2072.             GivePlayerWeapon(playerid, 26, 44);
  2073.             SetPlayerInterior(playerid, 0);
  2074.             SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -ISLAND DM- WIL RESULT IN KICK OR BAN!!!");
  2075.             SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit Island DM.");
  2076.         }
  2077. */
  2078. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2079.  
  2080.         if(DMZone[playerid] == 5)
  2081.         {
  2082.             OnlyPlayerTele(playerid, "RCWar",   -1130.8673,1034.7043,1345.7231,   243.5756,   10);
  2083.             SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit RC War.");
  2084.         }
  2085.     }
  2086.  
  2087. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2088.  
  2089.     else
  2090.     {
  2091.  
  2092. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2093.  
  2094.         if(spawnplacechosen[playerid] == true)
  2095.         {
  2096.             new RandomSpawn = random(4);
  2097.             if(spawnplace[playerid] == 1)
  2098.             {
  2099.                 if (RandomSpawn == 0)
  2100.                 {
  2101.                     InCar[playerid] = false;
  2102.                     SetPlayerPos(playerid, -1375.4424,-260.5453,14.1440);
  2103.                     SetPlayerFacingAngle(playerid, 315.0000);
  2104.                     SetCameraBehindPlayer(playerid);
  2105.                 }
  2106.                 if (RandomSpawn == 1)
  2107.                 {
  2108.                     InCar[playerid] = false;
  2109.                     SetPlayerPos(playerid, -1374.8785,-260.0078,14.1440);
  2110.                     SetPlayerFacingAngle(playerid, 315.0000);
  2111.                     SetCameraBehindPlayer(playerid);
  2112.                 }
  2113.                 if (RandomSpawn == 2)
  2114.                 {
  2115.                     InCar[playerid] = false;
  2116.                     SetPlayerPos(playerid, -1374.2201,-259.3802,14.1440);
  2117.                     SetPlayerFacingAngle(playerid, 315.0000);
  2118.                     SetCameraBehindPlayer(playerid);
  2119.                 }
  2120.                 if (RandomSpawn == 3)
  2121.                 {
  2122.                     InCar[playerid] = false;
  2123.                     SetPlayerPos(playerid, -1373.6014,-258.7105,14.1440);
  2124.                     SetPlayerFacingAngle(playerid, 315.0000);
  2125.                     SetCameraBehindPlayer(playerid);
  2126.                 }
  2127.             }
  2128.  
  2129. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2130.  
  2131.             if(spawnplace[playerid] == 2)
  2132.             {
  2133.                 if (RandomSpawn == 0)
  2134.                 {
  2135.                     InCar[playerid] = false;
  2136.                     SetPlayerPos(playerid, -467.6280,2208.3828,46.4052);
  2137.                     SetPlayerFacingAngle(playerid, 115.0000);
  2138.                     SetCameraBehindPlayer(playerid);
  2139.                 }
  2140.                 if (RandomSpawn == 1)
  2141.                 {
  2142.                     InCar[playerid] = false;
  2143.                     SetPlayerPos(playerid, -468.3654,2208.0317,46.4776);
  2144.                     SetPlayerFacingAngle(playerid, 115.0000);
  2145.                     SetCameraBehindPlayer(playerid);
  2146.                 }
  2147.                 if (RandomSpawn == 2)
  2148.                 {
  2149.                     InCar[playerid] = false;
  2150.                     SetPlayerPos(playerid, -469.4590,2207.5110,46.5850);
  2151.                     SetPlayerFacingAngle(playerid, 115.0000);
  2152.                     SetCameraBehindPlayer(playerid);
  2153.                 }
  2154.                 if (RandomSpawn == 3)
  2155.                 {
  2156.                     InCar[playerid] = false;
  2157.                     SetPlayerPos(playerid, -470.4734,2207.0278,46.6846);
  2158.                     SetPlayerFacingAngle(playerid, 115.0000);
  2159.                     SetCameraBehindPlayer(playerid);
  2160.                 }
  2161.             }
  2162.         }
  2163.     }
  2164.     return 1;
  2165. }
  2166.  
  2167. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2168.  
  2169. public OnPlayerDisconnect(playerid, reason)
  2170. {
  2171.     Seifader_OnPlayerDisconnect(playerid);
  2172.  
  2173.     if( PVeh[playerid] > 0 )
  2174.     {
  2175.         SetTimerEx("DestroyNRG",10000,0, "i", playerid);
  2176.         SetVehiclePos(PVeh[playerid], 0, 0, 0);
  2177.     }
  2178.  
  2179.     KillTimer(Checkgate);
  2180.     KillTimer(lvwz);
  2181.     TextDrawDestroy(Textdraw0);
  2182.  
  2183.     RemovePlayerMapIcon(playerid, 1);
  2184.     RemovePlayerMapIcon(playerid, 2);
  2185.     RemovePlayerMapIcon(playerid, 3);
  2186.     RemovePlayerMapIcon(playerid, 4);
  2187.     RemovePlayerMapIcon(playerid, 5);
  2188.     RemovePlayerMapIcon(playerid, 6);
  2189.     RemovePlayerMapIcon(playerid, 7);
  2190.     RemovePlayerMapIcon(playerid, 8);
  2191.     RemovePlayerMapIcon(playerid, 9);
  2192.     RemovePlayerMapIcon(playerid, 10);
  2193.     RemovePlayerMapIcon(playerid, 11);
  2194.     RemovePlayerMapIcon(playerid, 12);
  2195.     RemovePlayerMapIcon(playerid, 13);
  2196.     RemovePlayerMapIcon(playerid, 14);
  2197.     RemovePlayerMapIcon(playerid, 15);
  2198.  
  2199.     new PName[MAX_PLAYER_NAME];
  2200.     new String[128];
  2201.     GetPlayerName(playerid, PName, sizeof(PName));
  2202.  
  2203.     switch(reason)
  2204.     {
  2205.         case 0: format(String, sizeof(String), "%s lost connection to the server. (timeout)", PName);
  2206.         case 1: format(String, sizeof(String), "%s has left the server.", PName);
  2207.         case 2: format(String, sizeof(String), "%s has left the server. (kicked)", PName);
  2208.     }
  2209.  
  2210.     SendClientMessageToAll(COLOR_GREY, String);
  2211.  
  2212.  
  2213.     new i2;
  2214.     for(i2=0;i2<MAX_VEHICLES;i2++)
  2215.     {
  2216.         if (locked[playerid][i2] == 1)
  2217.         {
  2218.             new i;
  2219.             for(i=0;i<MAX_PLAYERS;i++)
  2220.                 {
  2221.                     SetVehicleParamsForPlayer(i2,i, 0, 0);
  2222.                 }
  2223.         }
  2224.         locked[playerid][i2] = 0;
  2225.     }
  2226.     return 1;
  2227. }
  2228.  
  2229. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2230.  
  2231. SetupPlayerForClassSelection(playerid)
  2232. {
  2233.     InCar[playerid] = false;
  2234.     SetPlayerPos(playerid,3935.8965,-1096.5420,3.2836);
  2235.     SetPlayerFacingAngle(playerid, 166.8000);
  2236.     SetPlayerCameraPos(playerid,3934.8000,-1101.0745,3.6500);
  2237.     SetPlayerCameraLookAt(playerid,3935.2124,-1097.0251,3.6500);
  2238.  
  2239.     if(playerid == 0)
  2240.     {
  2241.         SetPlayerColor(playerid,0xFF0000AA);
  2242.     }
  2243.     if(playerid == 1)
  2244.     {
  2245.         SetPlayerColor(playerid,0xFF2F00AA);
  2246.     }
  2247.     if(playerid == 2)
  2248.     {
  2249.         SetPlayerColor(playerid,0xFF5100AA);
  2250.     }
  2251.     if(playerid == 3)
  2252.     {
  2253.         SetPlayerColor(playerid,0xFF8400AA);
  2254.     }
  2255.     if(playerid == 4)
  2256.     {
  2257.         SetPlayerColor(playerid,0xFFA600AA);
  2258.     }
  2259.     if(playerid == 5)
  2260.     {
  2261.         SetPlayerColor(playerid,0xFFD900AA);
  2262.     }
  2263.     if(playerid == 6)
  2264.     {
  2265.         SetPlayerColor(playerid,0xFFFB00AA);
  2266.     }
  2267.     if(playerid == 7)
  2268.     {
  2269.         SetPlayerColor(playerid,0xD5FF00AA);
  2270.     }
  2271.     if(playerid == 8)
  2272.     {
  2273.         SetPlayerColor(playerid,0xAAFF00AA);
  2274.     }
  2275.     if(playerid == 9)
  2276.     {
  2277.         SetPlayerColor(playerid,0x7BFF00AA);
  2278.     }
  2279.     if(playerid == 10)
  2280.     {
  2281.         SetPlayerColor(playerid,0x2BFF00AA);
  2282.     }
  2283.     if(playerid == 11)
  2284.     {
  2285.         SetPlayerColor(playerid,0x00FF55AA);
  2286.     }
  2287.     if(playerid == 12)
  2288.     {
  2289.         SetPlayerColor(playerid,0x00FF84AA);
  2290.     }
  2291.     if(playerid == 13)
  2292.     {
  2293.         SetPlayerColor(playerid,0x00FFAAAA);
  2294.     }
  2295.     if(playerid == 14)
  2296.     {
  2297.         SetPlayerColor(playerid,0x00FFD5AA);
  2298.     }
  2299.     if(playerid == 15)
  2300.     {
  2301.         SetPlayerColor(playerid,0x00FFFFAA);
  2302.     }
  2303.     if(playerid == 16)
  2304.     {
  2305.         SetPlayerColor(playerid,0x00D5FFAA);
  2306.     }
  2307.     if(playerid == 17)
  2308.     {
  2309.         SetPlayerColor(playerid,0x00AAFFAA);
  2310.     }
  2311.     if(playerid == 18)
  2312.     {
  2313.         SetPlayerColor(playerid,0x0080FFAA);
  2314.     }
  2315.     if(playerid == 19)
  2316.     {
  2317.         SetPlayerColor(playerid,0x0055FFAA);
  2318.     }
  2319.     if(playerid == 20)
  2320.     {
  2321.         SetPlayerColor(playerid,0x002BFFAA);
  2322.     }
  2323.     if(playerid == 21)
  2324.     {
  2325.         SetPlayerColor(playerid,0x2A00FFAA);
  2326.     }
  2327.     if(playerid == 22)
  2328.     {
  2329.         SetPlayerColor(playerid,0x5500FFAA);
  2330.     }
  2331.     if(playerid == 23)
  2332.     {
  2333.         SetPlayerColor(playerid,0x8000FFAA);
  2334.     }
  2335.     if(playerid == 24)
  2336.     {
  2337.         SetPlayerColor(playerid,0xAE00FFAA);
  2338.     }
  2339.     if(playerid == 25)
  2340.     {
  2341.         SetPlayerColor(playerid,0xD500FFAA);
  2342.     }
  2343.     if(playerid == 26)
  2344.     {
  2345.         SetPlayerColor(playerid,0xFF0044AA);
  2346.     }
  2347.  
  2348. }
  2349.  
  2350. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2351.  
  2352. public OnPlayerRequestClass(playerid, classid)
  2353. {
  2354.     PlayerPlaySound(playerid, 1183, -1370.2362,-256.3250,14.1440);
  2355.     SetupPlayerForClassSelection(playerid);
  2356.  
  2357.     if(SkinChooseIslandObjectsShown[playerid] == false)
  2358.     {
  2359.         SkinChooseIslandObjectsShown[playerid] = true;
  2360.         SpawnIslandObject1 = CreatePlayerObject(playerid, 898, 3932.645020, -1095.518799, -4.546414, 329.9197, 93.6786, 120.3212);
  2361.         SpawnIslandObject2 = CreatePlayerObject(playerid, 18340, 3920.361816, -1084.253662, 49.761078, 0.0000, 0.0000, 0.0000);
  2362.         SpawnIslandObject3 = CreatePlayerObject(playerid, 619, 3905.655762, -1029.703735, 8.862635, 0.0000, 0.0000, 49.8473);
  2363.         SpawnIslandObject4 = CreatePlayerObject(playerid, 621, 3968.395508, -1049.294434, 8.024704, 14.6104, 343.6707, 0.0000);
  2364.         SpawnIslandObject5 = CreatePlayerObject(playerid, 623, 3894.461182, -1075.970459, 11.654289, 0.0000, 0.0000, 326.4820);
  2365.         SpawnIslandObject6 = CreatePlayerObject(playerid, 619, 3898.211426, -1051.448853, 9.554228, 0.0000, 0.0000, 119.4617);
  2366.         SpawnIslandObject7 = CreatePlayerObject(playerid, 619, 3917.147217, -1006.179199, 8.302782, 0.0000, 0.0000, 104.8513);
  2367.         SpawnIslandObject8 = CreatePlayerObject(playerid, 619, 3963.251221, -1043.517090, 7.108164, 0.0000, 0.0000, 323.9037);
  2368.         SpawnIslandObject9 = CreatePlayerObject(playerid, 621, 3971.131104, -1067.059204, 8.574343, 10.3132, 348.8273, 356.5623);
  2369.         SpawnIslandObject10 = CreatePlayerObject(playerid, 621, 3909.550293, -1016.259155, 8.425720, 14.6104, 10.3132, 313.5904);
  2370.         SpawnIslandObject11 = CreatePlayerObject(playerid, 619, 3935.947266, -993.894287, 3.131102, 0.0000, 19.7670, 10.3132);
  2371.         SpawnIslandObject12 = CreatePlayerObject(playerid, 623, 3944.891602, -1022.871216, 0.288973, 0.0000, 0.0000, 326.4820);
  2372.         SpawnIslandObject13 = CreatePlayerObject(playerid, 16133, 3884.537354, -1039.285522, 19.302271, 10.3132, 340.2330, 150.4015);
  2373.         SpawnIslandObject14 = CreatePlayerObject(playerid, 16133, 3916.850342, -987.972778, 10.578606, 10.3132, 340.2330, 98.8353);
  2374.         SpawnIslandObject15 = CreatePlayerObject(playerid, 16133, 3988.867188, -1064.423096, 12.378860, 355.7028, 355.7028, 347.1085);
  2375.         SpawnIslandObject16 = CreatePlayerObject(playerid, 16133, 3985.739746, -1019.214600, 9.379145, 356.5623, 350.5462, 340.2330);
  2376.         SpawnIslandObject17 = CreatePlayerObject(playerid, 6230, 3941.477295, -1008.290527, -7.787828, 0.0000, 0.0000, 353.1245);
  2377.         SpawnIslandObject18 = CreatePlayerObject(playerid, 11495, 3952.709961, -953.437744, 5.393352, 6.8755, 0.0000, 0.0000);
  2378.         SpawnIslandObject19 = CreatePlayerObject(playerid, 647, 3948.795654, -993.862671, 4.965949, 0.0000, 0.0000, 0.0000);
  2379.         SpawnIslandObject20 = CreatePlayerObject(playerid, 647, 3947.602051, -979.635559, 5.998153, 0.0000, 0.0000, 0.0000);
  2380.         SpawnIslandObject21 = CreatePlayerObject(playerid, 647, 3964.480469, -975.510559, 7.691695, 0.0000, 0.0000, 0.0000);
  2381.         SpawnIslandObject22 = CreatePlayerObject(playerid, 647, 3966.208740, -986.594971, 7.181026, 0.0000, 0.0000, 0.0000);
  2382.         SpawnIslandObject23 = CreatePlayerObject(playerid, 647, 3969.218506, -1036.770264, 10.744990, 0.0000, 0.0000, 0.0000);
  2383.         SpawnIslandObject24 = CreatePlayerObject(playerid, 647, 3898.012939, -1058.910645, 13.254264, 0.0000, 0.0000, 0.0000);
  2384.         SpawnIslandObject25 = CreatePlayerObject(playerid, 647, 3917.973877, -1014.377014, 8.132461, 0.0000, 0.0000, 0.0000);
  2385.         SpawnIslandObject26 = CreatePlayerObject(playerid, 647, 3900.250000, -1039.894775, 12.266856, 0.0000, 0.0000, 0.0000);
  2386.         SpawnIslandObject27 = CreatePlayerObject(playerid, 647, 3971.664063, -1050.290894, 11.993178, 0.0000, 0.0000, 0.0000);
  2387.         SpawnIslandObject28 = CreatePlayerObject(playerid, 647, 3910.293945, -1008.784363, 11.523055, 0.0000, 0.0000, 0.0000);
  2388.         SpawnIslandObject29 = CreatePlayerObject(playerid, 621, 3941.803955, -975.435364, 3.726109, 14.6104, 0.8594, 25.7831);
  2389.         SpawnIslandObject30 = CreatePlayerObject(playerid, 621, 3966.490479, -977.003479, 3.367840, 14.6104, 12.0321, 0.0000);
  2390.         SpawnIslandObject31 = CreatePlayerObject(playerid, 1655, 3909.240967, -1043.196167, 6.256646, 2.5783, 30.0803, 349.6868);
  2391.         SpawnIslandObject32 = CreatePlayerObject(playerid, 2931, 3932.270752, -1035.791382, 0.229957, 0.0000, 0.0000, 282.6507);
  2392.         SpawnIslandObject33 = CreatePlayerObject(playerid, 13604, 3941.704834, -1016.693237, 3.157049, 0.0000, 0.0000, 354.8434);
  2393.         SpawnIslandObject34 = CreatePlayerObject(playerid, 13638, 3963.822021, -1054.860352, 9.098953, 0.8594, 337.6546, 0.0000);
  2394.         SpawnIslandObject35 = CreatePlayerObject(playerid, 13641, 3958.970459, -994.797852, 4.787591, 3.4377, 359.1406, 27.5020);
  2395.         SpawnIslandObject36 = CreatePlayerObject(playerid, 13647, 3912.631104, -1006.394836, 9.066553, 0.8594, 12.8916, 24.9237);
  2396.     }
  2397.     return 1;
  2398. }
  2399.  
  2400. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2401.  
  2402. public OnPlayerDeath(playerid, killerid, reason)
  2403. {
  2404.     FadePlayerScreen(playerid, 0xFFFFFFCC, 6, 192);
  2405.     GameTextForPlayer(playerid,"~w~LOL, YOU DIED",1000,1);
  2406.     SendDeathMessage(killerid, playerid, reason);
  2407.     GameTextForPlayer(killerid,"~r~You Murderer!",4000,3);
  2408.     if( DMZone[killerid] >= 1 )
  2409.     {
  2410.         F_GivePlayerMoney(killerid, 1000);
  2411.     }
  2412.     if( DMZone[killerid] == 0 )
  2413.     {
  2414.         F_GivePlayerMoney(killerid, -2000);
  2415.         SendClientMessage(killerid, COLOR_RED, "Please don't kill others outside deathmatch zones. (-2000$)");
  2416.     }
  2417.     return 1;
  2418. }
  2419.  
  2420. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2421.  
  2422. public LVWZ() //Las Venturas War Zone
  2423. {
  2424.     for(new i=0; i<MAX_PLAYERS; i++)
  2425.     {
  2426.         if(IsPlayerConnected(i))
  2427.         {
  2428.             if(IsPlayerInArea(i, -128.4566, 875.8406, 1272.888, 2767.656))
  2429.             {
  2430.                 if(LVWZTextShowed[i] == false)
  2431.                 {
  2432.                     GameTextForPlayer(i, "~w~You entered~n~~r~Las Venturas War Zone", 3000, 3);
  2433.                     LVWZTextShowed[i] = true;
  2434.                 }
  2435.             }
  2436.             else
  2437.             {
  2438.                 LVWZTextShowed[i] = false;
  2439.             }
  2440.         }
  2441.     }
  2442. }
  2443.  
  2444. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2445.  
  2446. public OnVehicleSpawn(vehicleid)
  2447. {
  2448.     SetTimer("TuneCar",1000,0);
  2449. }
  2450.  
  2451. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2452.  
  2453. public GameModeExitFunc()
  2454. {
  2455.     GameModeExit();
  2456. }
  2457.  
  2458. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2459.  
  2460. public TuneCar()
  2461. {
  2462.     AddVehicleComponent(Uranus1,1092);
  2463.     AddVehicleComponent(Uranus1,1088);
  2464.     AddVehicleComponent(Uranus1,1090);
  2465.     AddVehicleComponent(Uranus1,1094);
  2466.     AddVehicleComponent(Uranus1,1166);
  2467.     AddVehicleComponent(Uranus1,1168);
  2468.     AddVehicleComponent(Uranus1,1163);
  2469.     AddVehicleComponent(Uranus1,1010);
  2470.     ChangeVehiclePaintjob(Uranus1,2);
  2471.  
  2472.     AddVehicleComponent(Elegy1,1034);
  2473.     AddVehicleComponent(Elegy1,1036);
  2474.     AddVehicleComponent(Elegy1,1038);
  2475.     AddVehicleComponent(Elegy1,1040);
  2476.     AddVehicleComponent(Elegy1,1146);
  2477.     AddVehicleComponent(Elegy1,1149);
  2478.     AddVehicleComponent(Elegy1,1171);
  2479.     AddVehicleComponent(Elegy1,1010);
  2480.     ChangeVehiclePaintjob(Elegy1,1);
  2481.  
  2482.     AddVehicleComponent(Sultan1,1026);
  2483.     AddVehicleComponent(Sultan1,1027);
  2484.     AddVehicleComponent(Sultan1,1028);
  2485.     AddVehicleComponent(Sultan1,1033);
  2486.     AddVehicleComponent(Sultan1,1139);
  2487.     AddVehicleComponent(Sultan1,1141);
  2488.     AddVehicleComponent(Sultan1,1169);
  2489.     AddVehicleComponent(Sultan1,1010);
  2490.     ChangeVehiclePaintjob(Sultan1,2);
  2491.  
  2492.     AddVehicleComponent(Flash1,1046);
  2493.     AddVehicleComponent(Flash1,1047);
  2494.     AddVehicleComponent(Flash1,1051);
  2495.     AddVehicleComponent(Flash1,1049);
  2496.     AddVehicleComponent(Flash1,1053);
  2497.     AddVehicleComponent(Flash1,1150);
  2498.     AddVehicleComponent(Flash1,1153);
  2499.     AddVehicleComponent(Flash1,1010);
  2500.     ChangeVehiclePaintjob(Flash1,2);
  2501.  
  2502.     AddVehicleComponent(Uranus2,1092);
  2503.     AddVehicleComponent(Uranus2,1088);
  2504.     AddVehicleComponent(Uranus2,1090);
  2505.     AddVehicleComponent(Uranus2,1094);
  2506.     AddVehicleComponent(Uranus2,1166);
  2507.     AddVehicleComponent(Uranus2,1168);
  2508.     AddVehicleComponent(Uranus2,1163);
  2509.     AddVehicleComponent(Uranus2,1010);
  2510.     ChangeVehiclePaintjob(Uranus2,2);
  2511.  
  2512.     AddVehicleComponent(Elegy2,1034);
  2513.     AddVehicleComponent(Elegy2,1036);
  2514.     AddVehicleComponent(Elegy2,1038);
  2515.     AddVehicleComponent(Elegy2,1040);
  2516.     AddVehicleComponent(Elegy2,1146);
  2517.     AddVehicleComponent(Elegy2,1149);
  2518.     AddVehicleComponent(Elegy2,1171);
  2519.     AddVehicleComponent(Elegy2,1010);
  2520.     ChangeVehiclePaintjob(Elegy2,1);
  2521.  
  2522.     AddVehicleComponent(Sultan2,1026);
  2523.     AddVehicleComponent(Sultan2,1027);
  2524.     AddVehicleComponent(Sultan2,1028);
  2525.     AddVehicleComponent(Sultan2,1033);
  2526.     AddVehicleComponent(Sultan2,1139);
  2527.     AddVehicleComponent(Sultan2,1141);
  2528.     AddVehicleComponent(Sultan2,1169);
  2529.     AddVehicleComponent(Sultan2,1010);
  2530.     ChangeVehiclePaintjob(Sultan2,2);
  2531.     return 1;
  2532. }
  2533.  
  2534. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2535.  
  2536. public unlock(playerid,vehicleid)
  2537. {
  2538.     new i;
  2539.     for(i=0;i<MAX_PLAYERS;i++)
  2540.     {
  2541.         SetVehicleParamsForPlayer(vehicleid,i, 0, 0);
  2542.     }
  2543.     locked[playerid][vehicleid] = 0;
  2544. }
  2545.  
  2546. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2547.  
  2548. public DestroyNRG(playerid)
  2549. {
  2550.         DestroyVehicle(PVeh[playerid]);
  2551.         PVeh[playerid] = 0;
  2552.         print("A PVeh has been destroyed !");
  2553. }
  2554.  
  2555. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2556.  
  2557. public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  2558. {
  2559.     new Float:oldposx, Float:oldposy, Float:oldposz;
  2560.     new Float:tempposx, Float:tempposy, Float:tempposz;
  2561.     GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  2562.     tempposx = (oldposx -x);
  2563.     tempposy = (oldposy -y);
  2564.     tempposz = (oldposz -z);
  2565.     if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  2566.     {
  2567.         return 1;
  2568.     }
  2569.     return 0;
  2570. }
  2571.  
  2572. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2573.  
  2574. public CheckGate()
  2575. {
  2576.     for(new i = 0; i < MAX_PLAYERS; i++)
  2577.     {
  2578.         //Gate1 (admincastle)
  2579.         if(PlayerToPoint(15.0, i,-2914.917969, -68.470116, 4.496734)&& OpenGate1[i] == false) //close --> open
  2580.         {
  2581.             OpenGate1[i] = true;
  2582.             MoveObject(Gate1, -2914.917969, -68.470116, 9.400000, 1.5);
  2583.         }
  2584.         else if(!PlayerToPoint(15.0, i,-2914.917969, -68.470116, 4.496734) && OpenGate1[i] == true) //open --> close
  2585.         {
  2586.             OpenGate1[i] = false;
  2587.             MoveObject(Gate1, -2914.917969, -68.470116, 4.496734, 1.5);
  2588.         }
  2589.         //Gate2 (pinkautos)
  2590.         if(PlayerToPoint(5.0, i,-1643.2749, 1204.2693, 8.0269)&& OpenGate2[i] == false) //close --> open
  2591.         {
  2592.             OpenGate2[i] = true;
  2593.             MoveObject(Gate2, -1643.2852, 1204.2737, 10.8821, 1.5);
  2594.         }
  2595.         else if(!PlayerToPoint(5.0, i,-1643.2749, 1204.2693, 8.0269) && OpenGate2[i] == true) //open --> close
  2596.         {
  2597.             OpenGate2[i] = false;
  2598.             MoveObject(Gate2, -1643.2749, 1204.2693, 8.0269, 1.5);
  2599.         }
  2600.  
  2601.         //Cage
  2602.         //Gate3 (Cage) U
  2603.         if(PlayerToPoint(5.0, i,-423.699341, 2201.723145, 40.926292)&& OpenGateCage[i] == false) //close --> open
  2604.         {
  2605.             OpenGateCage[i] = true;
  2606.             MoveObject(Gate3, -423.692413, 2201.705811, 50.923096, 10.0);
  2607.             MoveObject(Gate4, -423.686127, 2206.743164, 45.926369, 10.0);
  2608.             MoveObject(Gate5, -418.655365, 2201.730713, 45.926369, 10.0);
  2609.             MoveObject(Gate6, -423.685608, 2196.700928, 45.913692, 10.0);
  2610.             MoveObject(Gate7, -428.733124, 2201.718506, 45.926338, 10.0);
  2611.         }
  2612.         else if(!PlayerToPoint(5.0, i,-423.699341, 2201.723145, 40.926292) && OpenGateCage[i] == true) //open --> close
  2613.         {
  2614.             OpenGateCage[i] = false;
  2615.             MoveObject(Gate3, -423.692413, 2201.705811, 59.923141, 1.5);
  2616.             MoveObject(Gate4, -423.686127, 2215.716309, 45.926369, 1.5);
  2617.             MoveObject(Gate5, -409.680603, 2201.730713, 45.926369, 1.5);
  2618.             MoveObject(Gate6, -423.685608, 2187.702881, 45.913692, 1.5);
  2619.             MoveObject(Gate7, -437.683075, 2201.718506, 45.926338, 1.5);
  2620.         }
  2621.     }
  2622. }
  2623.  
  2624. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2625.  
  2626. public BombTimer(playerid)
  2627. {
  2628.     CreateExplosion(BombX[playerid], BombY[playerid], BombZ[playerid], 11, 10);
  2629.     SendClientMessage(playerid, COLOR_GREY, "Bomb exploded.");
  2630.     DestroyObject(BombObject[playerid]);
  2631.     BombArmed[playerid] = false;
  2632.     return 1;
  2633. }
  2634.  
  2635. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2636.  
  2637. public Heal()
  2638. {
  2639.     new Float:Health;
  2640.     for(new i=0; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i))
  2641.     {
  2642.         if(DMZone[i] == 0)
  2643.         {
  2644.             GetPlayerHealth(i,Health);
  2645.             if(!(Health == 100 || Health == 0)) SetPlayerHealth(i, Health +1);
  2646.         }
  2647.     }
  2648. }
  2649.  
  2650. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2651.  
  2652. public OnPlayerStateChange(playerid, newstate, oldstate)
  2653. {
  2654.     if(AntiFalloff[playerid] == true)
  2655.     {
  2656.         if(oldstate == PLAYER_STATE_DRIVER)
  2657.         {
  2658.             if(newstate == PLAYER_STATE_ONFOOT)
  2659.             {
  2660.                 if(InCar[playerid] == true)
  2661.                 {
  2662.                     PutPlayerInVehicle(playerid, WhatCar[playerid], 0); //Driver
  2663.                 }
  2664.             }
  2665.         }
  2666.         if(oldstate == PLAYER_STATE_PASSENGER)
  2667.         {
  2668.             if(newstate == PLAYER_STATE_ONFOOT)
  2669.             {
  2670.                 if(InCar[playerid] == true)
  2671.                 {
  2672.                     PutPlayerInVehicle(playerid, WhatCar[playerid], 2); //Passanger
  2673.                 }
  2674.             }
  2675.         }
  2676.         if(oldstate == PLAYER_STATE_ONFOOT)
  2677.         {
  2678.             if(newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
  2679.             {
  2680.                 InCar[playerid] = true;
  2681.                 WhatCar[playerid] = GetPlayerVehicleID(playerid);
  2682.             }
  2683.         }
  2684.     }
  2685.  
  2686.     if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
  2687.     {
  2688.         new str[80]; if (newstate == 2 || newstate == 3)
  2689.         {
  2690.             format(str, sizeof(str), "~g~%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
  2691.             GameTextForPlayer(playerid, str, 5000, 1);
  2692.         }
  2693.     }
  2694.     if(oldstate == PLAYER_STATE_DRIVER)
  2695.     {
  2696.         if (locked[playerid][vehid[playerid]] == 1)
  2697.             {
  2698.                 unlocktimer = SetTimerEx("unlock",300000,0,"ii",playerid,vehid[playerid]);
  2699.                 SendClientMessage(playerid,COLOR_GREY,"This vehicle will be automatic unlocked in 5 minutes.");
  2700.                 locked[playerid][vehid[playerid]] = 2;
  2701.             }
  2702.     }
  2703.     if (newstate == PLAYER_STATE_DRIVER)
  2704.     {
  2705.         if (locked[playerid][vehid[playerid]] == 2)
  2706.         {
  2707.             KillTimer(unlocktimer);
  2708.             locked[playerid][vehid[playerid]] = 1;
  2709.             new Float:pX, Float:pY, Float:pZ;
  2710.             GetPlayerPos(playerid,pX,pY,pZ);
  2711.             PlayerPlaySound(playerid,1056,pX,pY,pZ);
  2712.             SendClientMessage(playerid,COLOR_GREY,"This vehicle is locked.");
  2713.  
  2714.         }
  2715.     }
  2716.     return 1;
  2717. }
  2718.  
  2719. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2720.  
  2721. public OnPlayerCommandText(playerid, cmdtext[])
  2722. {
  2723.  
  2724.     if(strcmp(cmdtext, "/teleports", true) == 0)
  2725.     {
  2726.         ShowMenuForPlayer(Teleports, playerid);
  2727.         TogglePlayerControllable(playerid, 0);
  2728.         return 1;
  2729.     }
  2730.  
  2731.     if(strcmp(cmdtext, "/spawnplace", true) == 0)
  2732.     {
  2733.         ShowMenuForPlayer(SpawnplaceMenu, playerid);
  2734.         TogglePlayerControllable(playerid, 0);
  2735.         return 1;
  2736.     }
  2737.  
  2738.     if(strcmp(cmdtext, "/exitdm", true) == 0)
  2739.     {
  2740.         if(DMZone[playerid] >= 1)
  2741.         {
  2742.             DMZone[playerid] = 0;
  2743.             SpawnPlayer(playerid);
  2744.             SetCameraBehindPlayer(playerid);
  2745.         }
  2746.         else
  2747.         {
  2748.             SendClientMessage(playerid, COLOR_RED, "You must be in a deathmatch zone before you can exit it...");
  2749.         }
  2750.         return 1;
  2751.     }
  2752.  
  2753.     if(strcmp(cmdtext, "/home", true) == 0)
  2754.     {
  2755.         NormalTele(playerid, "Home",        -468.3654,2208.0317,46.4776,    115.0000,   -468.3654,2208.0317,46.4776,    115.0000,   0);
  2756.         return 1;
  2757.     }
  2758.  
  2759.     if(strcmp(cmdtext, "/bigjump", true) == 0)
  2760.     {
  2761.         NormalTele(playerid, "BigJump",     -594.1223,904.4135,432.5000,    135.0000,   -594.1223,904.4135,432.5000,    135.0000,   0);
  2762.         return 1;
  2763.     }
  2764.  
  2765.     if(strcmp(cmdtext, "/bigjump2", true) == 0)
  2766.     {
  2767.         NormalTele(playerid, "BigJump2",    -639.9559,2328.1963,135.0000,   180.000,    -662.6028,2306.1809,136.0709,   90.0000,    0);
  2768.         return 1;
  2769.     }
  2770.  
  2771.     if(strcmp(cmdtext, "/lstower", true) == 0)
  2772.     {
  2773.         NormalTele(playerid, "LSTower",     1537.1813,-1364.6439,1882.5000, 341.3670,   1541.3605,-1363.4252,1882.5000, 0.0000,     0);
  2774.         return 1;
  2775.     }
  2776.  
  2777.     if(strcmp(cmdtext, "/buildingjump", true) == 0)
  2778.     {
  2779.         SpeceficTele(playerid, "BuildingJump",-2882.8174,-3074.8611,83.0000,   180.0000,   -2882.8174,-3074.8611,81.0000,   180.0000,   0,   461);
  2780.         return 1;
  2781.     }
  2782.  
  2783.     if(strcmp(cmdtext, "/chilliad", true) == 0)
  2784.     {
  2785.         NormalTele(playerid, "Chilliad",    -2338.1836, -1631.0298, 483.7010,244.0000-2334.8801, -1646.7010, 483.7031, 23.0000, 0);
  2786.         return 1;
  2787.     }
  2788.  
  2789.     if(strcmp(cmdtext, "/wayofgod", true) == 0)
  2790.     {
  2791.         SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
  2792.         //NormalTele(playerid, "WayOfGod", 239.2802, 1561.3365, 586.2000, 74.9583, 283.7652, 1541.8972, 585.7000, 61.3804, 0);
  2793.         return 1;
  2794.     }
  2795.  
  2796.     if(strcmp(cmdtext, "/wallride", true) == 0)
  2797.     {
  2798.         SpeceficTele(playerid, "Wallride",-803.5533,1833.4768,7.0000,   90.0000,   -803.5533,1833.4768,7.0000,   90.0000,   0,   522);
  2799.         return 1;
  2800.     }
  2801.  
  2802.     if(strcmp(cmdtext, "/lvairport", true) == 0)
  2803.     {
  2804.         OnlyPlayerTele(playerid, "LVAirport",   1299.8621,1378.2822,10.3751,   0.0000,   0);
  2805.         return 1;
  2806.     }
  2807.  
  2808.  
  2809.     if(strcmp(cmdtext, "/skatepark", true) == 0)
  2810.     {
  2811.         OnlyPlayerTele(playerid, "SkatePark",   1920.3247,-1402.8632,13.5703,   0.0000,   0);
  2812.         return 1;
  2813.     }
  2814.  
  2815.     if(strcmp(cmdtext, "/waytodeath", true) == 0)
  2816.     {
  2817.         SpeceficTele(playerid, "WayToDeath",996.6433,2787.8489,1067.7532,   90.0000,   1065.7683,2781.0957,1070.5000,   55.0000,   0,   541);
  2818.         return 1;
  2819.     }
  2820.  
  2821.     if(strcmp(cmdtext, "/stadium", true) == 0)
  2822.     {
  2823.         NormalTele(playerid, "Stadium",   -1478.6078,1646.1399,1052.5313,   208.5000,   -1486.8704,1642.6029,1060.6719,   180.0000,   14);
  2824.         return 1;
  2825.     }
  2826.  
  2827.     if(strcmp(cmdtext, "/tune1", true) == 0)
  2828.     {
  2829.         NormalTele(playerid, "Tune1",   -1935.9851,231.7287,34.1563,   0.0000,   -1935.9851,231.7287,34.1563,   0.0000,   0);
  2830.         return 1;
  2831.     }
  2832.  
  2833.     if(strcmp(cmdtext, "/tune2", true) == 0)
  2834.     {
  2835.         NormalTele(playerid, "Tune2",   -2709.7312,217.4238,4.1797,   90.0000,   -2709.7312,217.4238,4.1797,   90.0000,   0);
  2836.         return 1;
  2837.     }
  2838.  
  2839.     if(strcmp(cmdtext, "/tune3", true) == 0)
  2840.     {
  2841.         NormalTele(playerid, "Tune3",   2386.8020,1036.3203,10.8203,   0.0000,   2386.8020,1036.3203,10.8203,   0.0000,   0);
  2842.         return 1;
  2843.     }
  2844.  
  2845.     if(strcmp(cmdtext, "/tune4", true) == 0)
  2846.     {
  2847.         NormalTele(playerid, "Tune4",   2644.9768,-2030.9032,13.5540,   180.0000,   2644.9768,-2030.9032,13.5540,   180.0000,   0);
  2848.         return 1;
  2849.     }
  2850.  
  2851.     if(strcmp(cmdtext, "/lsstation", true) == 0)
  2852.     {
  2853.         OnlyPlayerTele(playerid, "LSStation",   1734.6804,-1944.9839,13.5646,   126.6849,   0);
  2854.         return 1;
  2855.     }
  2856.     if(strcmp(cmdtext, "/lvstation1", true) == 0)
  2857.     {
  2858.         OnlyPlayerTele(playerid, "LVStation1",   1430.7799,2653.1604,11.3926,   204.4157,   0);
  2859.         return 1;
  2860.     }
  2861.     if(strcmp(cmdtext, "/lvstation2", true) == 0)
  2862.     {
  2863.         OnlyPlayerTele(playerid, "LVStation2",   2848.7876,1293.9376,11.3906,   238.8593,   0);
  2864.         return 1;
  2865.     }
  2866.     if(strcmp(cmdtext, "/sfstation", true) == 0)
  2867.     {
  2868.         OnlyPlayerTele(playerid, "SFStation",   -1965.7423,161.1771,27.6875,   252.6458,   0);
  2869.         return 1;
  2870.     }
  2871.  
  2872.     if(strcmp(cmdtext, "/bloodringarena", true) == 0)
  2873.     {
  2874.         SpeceficTele(playerid, "BloodringArena",1158.0044,-2103.5696,500.0000,   0.0000,   1160.5853,-2103.3530,497.0000,   0.0000,   0,   504);
  2875.         return 1;
  2876.     }
  2877.  
  2878.     if(strcmp(cmdtext, "/airbattle", true) == 0)
  2879.     {
  2880.         OnlyPlayerTele(playerid, "AirBattle",   290.8786,1920.0966,17.6406,   270.0000,   0);
  2881.         return 1;
  2882.     }
  2883.  
  2884.     if(strcmp(cmdtext, "/minigunmadness", true) == 0)
  2885.     {
  2886.         ResetPlayerWeapons(playerid);
  2887.         new MinigunMadness[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(6);
  2888.         GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
  2889.         DMZone[playerid] = 1;
  2890.         if (RandomSpawn == 0)
  2891.         {
  2892.             InCar[playerid] = false;
  2893.             SetPlayerPos(playerid, 2595.3945,2758.7642,23.8222);
  2894.             SetPlayerFacingAngle(playerid, 247.9706);
  2895.             SetCameraBehindPlayer(playerid);
  2896.         }
  2897.         if (RandomSpawn == 1)
  2898.         {
  2899.             InCar[playerid] = false;
  2900.             SetPlayerPos(playerid, 2600.9648,2726.4263,23.8222);
  2901.             SetPlayerFacingAngle(playerid, 329.4380);
  2902.             SetCameraBehindPlayer(playerid);
  2903.         }
  2904.         if (RandomSpawn == 2)
  2905.         {
  2906.             InCar[playerid] = false;
  2907.             SetPlayerPos(playerid, 2639.5300,2729.5732,23.8222);
  2908.             SetPlayerFacingAngle(playerid, 46.8321);
  2909.             SetCameraBehindPlayer(playerid);
  2910.         }
  2911.         if (RandomSpawn == 3)
  2912.         {
  2913.             InCar[playerid] = false;
  2914.             SetPlayerPos(playerid, 2642.3181,2757.0920,23.8222);
  2915.             SetPlayerFacingAngle(playerid, 121.7195);
  2916.             SetCameraBehindPlayer(playerid);
  2917.         }
  2918.         if (RandomSpawn == 4)
  2919.         {
  2920.             InCar[playerid] = false;
  2921.             SetPlayerPos(playerid, 2649.0498,2780.8462,19.3222);
  2922.             SetPlayerFacingAngle(playerid, 196.2701);
  2923.             SetCameraBehindPlayer(playerid);
  2924.         }
  2925.         if (RandomSpawn == 5)
  2926.         {
  2927.             InCar[playerid] = false;
  2928.             SetPlayerPos(playerid, 2607.4639,2732.1467,36.5386);
  2929.             SetPlayerFacingAngle(playerid, 255.2007);
  2930.             SetCameraBehindPlayer(playerid);
  2931.         }
  2932.         GivePlayerWeapon(playerid, 38, 2000);
  2933.         SetPlayerInterior(playerid, 0);
  2934.         SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -MinigunMadness-");
  2935.         SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH MINIGUN OUTSIDE -MINIGUNMADNESS- WIL RESULT IN KICK OR BAN!!!");
  2936.         format(MinigunMadness, sizeof(MinigunMadness), "%s has teleported to /MinigunMadness", playerName);
  2937.         for(new i=0; i<MAX_PLAYERS; i++)
  2938.         {
  2939.             if(IsPlayerConnected(i))
  2940.             {
  2941.                 if(ReceiveInfo[i] == true)
  2942.                 {
  2943.                     SendClientMessage(i, COLOR_GREY, MinigunMadness);
  2944.                 }
  2945.             }
  2946.         }
  2947.         return 1;
  2948.     }
  2949.  
  2950.     if(strcmp(cmdtext, "/shipmadness", true) == 0)
  2951.     {
  2952.         ResetPlayerWeapons(playerid);
  2953.         new ShipMadness[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(9);
  2954.         GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
  2955.         DMZone[playerid] = 2;
  2956.         if (RandomSpawn == 0)
  2957.         {
  2958.             InCar[playerid] = false;
  2959.             SetPlayerPos(playerid, -2473.3635,1552.3779,33.2273);
  2960.             SetPlayerFacingAngle(playerid, 162.4520);
  2961.             SetCameraBehindPlayer(playerid);
  2962.         }
  2963.         if (RandomSpawn == 1)
  2964.         {
  2965.             InCar[playerid] = false;
  2966.             SetPlayerPos(playerid, -2464.5215,1531.9247,17.3281);
  2967.             SetPlayerFacingAngle(playerid, 356.1172);
  2968.             SetCameraBehindPlayer(playerid);
  2969.         }
  2970.         if (RandomSpawn == 2)
  2971.         {
  2972.             InCar[playerid] = false;
  2973.             SetPlayerPos(playerid, -2460.7542,1551.8220,23.1406);
  2974.             SetPlayerFacingAngle(playerid, 179.0821);
  2975.             SetCameraBehindPlayer(playerid);
  2976.         }
  2977.         if (RandomSpawn == 3)
  2978.         {
  2979.             InCar[playerid] = false;
  2980.             SetPlayerPos(playerid, -2444.2595,1530.2435,20.2344);
  2981.             SetPlayerFacingAngle(playerid, 340.1136);
  2982.             SetCameraBehindPlayer(playerid);
  2983.         }
  2984.         if (RandomSpawn == 4)
  2985.         {
  2986.             InCar[playerid] = false;
  2987.             SetPlayerPos(playerid, -2401.1440,1532.8340,26.0469);
  2988.             SetPlayerFacingAngle(playerid, 17.7140);
  2989.             SetCameraBehindPlayer(playerid);
  2990.         }
  2991.         if (RandomSpawn == 5)
  2992.         {
  2993.             InCar[playerid] = false;
  2994.             SetPlayerPos(playerid, -2374.3948,1535.5518,26.0469);
  2995.             SetPlayerFacingAngle(playerid, 57.7976);
  2996.             SetCameraBehindPlayer(playerid);
  2997.         }
  2998.         if (RandomSpawn == 6)
  2999.         {
  3000.             InCar[playerid] = false;
  3001.             SetPlayerPos(playerid, -2359.6692,1561.0190,26.0469);
  3002.             SetPlayerFacingAngle(playerid, 162.1386);
  3003.             SetCameraBehindPlayer(playerid);
  3004.         }
  3005.         if (RandomSpawn == 7)
  3006.         {
  3007.             InCar[playerid] = false;
  3008.             SetPlayerPos(playerid, -2382.4871,1547.8801,10.8281);
  3009.             SetPlayerFacingAngle(playerid, 108.2448);
  3010.             SetCameraBehindPlayer(playerid);
  3011.         }
  3012.         if (RandomSpawn == 8)
  3013.         {
  3014.             InCar[playerid] = false;
  3015.             SetPlayerPos(playerid, -2422.0405,1551.3163,7.9219);
  3016.             SetPlayerFacingAngle(playerid, 143.3385);
  3017.             SetCameraBehindPlayer(playerid);
  3018.         }
  3019.         GivePlayerWeapon(playerid, 4, 1);
  3020.         GivePlayerWeapon(playerid, 24, 47);
  3021.         GivePlayerWeapon(playerid, 26, 44);
  3022.         SetPlayerInterior(playerid, 0);
  3023.         SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -ShipMadness-");
  3024.         SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -SHIPMADNESS- WIL RESULT IN KICK OR BAN!!!");
  3025.         format(ShipMadness, sizeof(ShipMadness), "%s has teleported to /ShipMadness", playerName);
  3026.         for(new i=0; i<MAX_PLAYERS; i++)
  3027.         {
  3028.             if(IsPlayerConnected(i))
  3029.             {
  3030.                 if(ReceiveInfo[i] == true)
  3031.                 {
  3032.                     SendClientMessage(i, COLOR_GREY, ShipMadness);
  3033.                 }
  3034.             }
  3035.         }
  3036.         return 1;
  3037.     }
  3038.  
  3039.     if(strcmp(cmdtext, "/glassmadness", true) == 0)
  3040.     {
  3041.         ResetPlayerWeapons(playerid);
  3042.         new GlassMadness[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(8);
  3043.         GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
  3044.         DMZone[playerid] = 3;
  3045.         if (RandomSpawn == 0)
  3046.         {
  3047.             InCar[playerid] = false;
  3048.             SetPlayerPos(playerid, -33.6020,1507.4240,95.4173);
  3049.             SetPlayerFacingAngle(playerid, 325.6300);
  3050.             SetCameraBehindPlayer(playerid);
  3051.         }
  3052.         if (RandomSpawn == 1)
  3053.         {
  3054.             InCar[playerid] = false;
  3055.             SetPlayerPos(playerid, -12.6829,1507.4701,95.4341);
  3056.             SetPlayerFacingAngle(playerid, 40.2041);
  3057.             SetCameraBehindPlayer(playerid);
  3058.         }
  3059.         if (RandomSpawn == 2)
  3060.         {
  3061.             InCar[playerid] = false;
  3062.             SetPlayerPos(playerid, -12.6831,1544.3137,95.4309);
  3063.             SetPlayerFacingAngle(playerid, 146.1118);
  3064.             SetCameraBehindPlayer(playerid);
  3065.         }
  3066.         if (RandomSpawn == 3)
  3067.         {
  3068.             InCar[playerid] = false;
  3069.             SetPlayerPos(playerid, -32.7342,1543.9973,95.4126);
  3070.             SetPlayerFacingAngle(playerid, 220.0591);
  3071.             SetCameraBehindPlayer(playerid);
  3072.         }
  3073.         if (RandomSpawn == 4)
  3074.         {
  3075.             InCar[playerid] = false;
  3076.             SetPlayerPos(playerid, -23.6215,1545.4828,95.4222);
  3077.             SetPlayerFacingAngle(playerid, 181.8555);
  3078.             SetCameraBehindPlayer(playerid);
  3079.         }
  3080.         if (RandomSpawn == 5)
  3081.         {
  3082.             InCar[playerid] = false;
  3083.             SetPlayerPos(playerid, -11.9289,1525.8883,95.4330);
  3084.             SetPlayerFacingAngle(playerid, 89.4213);
  3085.             SetCameraBehindPlayer(playerid);
  3086.         }
  3087.         if (RandomSpawn == 6)
  3088.         {
  3089.             InCar[playerid] = false;
  3090.             SetPlayerPos(playerid, -23.4273,1505.9843,95.4257);
  3091.             SetPlayerFacingAngle(playerid, 359.8071);
  3092.             SetCameraBehindPlayer(playerid);
  3093.         }
  3094.         if (RandomSpawn == 7)
  3095.         {
  3096.             InCar[playerid] = false;
  3097.             SetPlayerPos(playerid, -34.1823,1525.6079,95.4088);
  3098.             SetPlayerFacingAngle(playerid, 270.5063);
  3099.             SetCameraBehindPlayer(playerid);
  3100.         }
  3101.         GivePlayerWeapon(playerid, 29, 130);
  3102.         SetPlayerInterior(playerid, 0);
  3103.         SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -GlassMadness-");
  3104.         SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -GLASSMADNESS- WIL RESULT IN KICK OR BAN!!!");
  3105.         format(GlassMadness, sizeof(GlassMadness), "%s has teleported to /GlassMadness", playerName);
  3106.         for(new i=0; i<MAX_PLAYERS; i++)
  3107.         {
  3108.             if(IsPlayerConnected(i))
  3109.             {
  3110.                 if(ReceiveInfo[i] == true)
  3111.                 {
  3112.                     SendClientMessage(i, COLOR_GREY, GlassMadness);
  3113.                 }
  3114.             }
  3115.         }
  3116.         return 1;
  3117.     }
  3118.  
  3119.     if(strcmp(cmdtext, "/rcwar", true) == 0)
  3120.     {
  3121.         OnlyPlayerTele(playerid, "RCWar",   -1130.8673,1034.7043,1345.7231,   243.5756,   10);
  3122.         DMZone[playerid] = 5;
  3123.         return 1;
  3124.     }
  3125.  
  3126.     if(strcmp(cmdtext, "/AA", true) == 0)
  3127.     {
  3128.         NormalTele(playerid, "AA",  402.8024,2534.6926,16.700,   150.000,   411.1637,2539.2366,16.5473,   90.0000,   0);
  3129.         return 1;
  3130.     }
  3131.  
  3132.     if(strcmp(cmdtext, "/SFAirport", true) == 0)
  3133.     {
  3134.         NormalTele(playerid, "SFAirport",  -1373.3844,-258.4916,14.0000,   315.0000,   -1373.3844,-258.4916,14.0000,   315.0000,   0);
  3135.         return 1;
  3136.     }
  3137.  
  3138.     if(strcmp(cmdtext, "/dragrace", true) == 0)
  3139.     {
  3140.         NormalTele(playerid, "DragRace",  1031.1125,-2297.4236,12.8004,   60.0000,   1031.1125,-2297.4236,12.8004,   60.0000,   0);
  3141.         return 1;
  3142.     }
  3143.  
  3144.     if(strcmp(cmdtext, "/karting", true) == 0)
  3145.     {
  3146.         SpeceficTele(playerid, "Karting",2888.9099,1028.5667,17.0000,   0.0000,   2888.9377,1026.1427,13.4755,   0.0000,   0,   571);
  3147.         return 1;
  3148.     }
  3149.  
  3150.     if(strcmp(cmdtext, "/monstercrash", true) == 0)
  3151.     {
  3152.         SpeceficTele(playerid, "MonsterCrash",-2383.9839,2909.5325,362.3510,   180.0000,   -2379.1731,2956.5103,361.9797,   150.0000,   0,   444);
  3153.         return 1;
  3154.     }
  3155.    
  3156.     if(strcmp(cmdtext, "/freeway", true) == 0)
  3157.     {
  3158.         SpeceficTele(playerid, "FreeWay",-2847.1392,2185.9849,799.5908,   180.0000,   -2838.7273,2199.9253,801.7857,   145.0000,   0,   568);
  3159.         return 1;
  3160.     }
  3161.  
  3162.     if(strcmp(cmdtext, "/admincastle", true) == 0)
  3163.     {
  3164.         NormalTele(playerid, "AdminCastle",  -2891.6179,-76.7571,4.0496,   69.4484,   -2899.2368,-76.9977,4.1619,   52.9987,   0);
  3165.         return 1;
  3166.     }
  3167.  
  3168.     if(strcmp(cmdtext, "/deadjump", true) == 0)
  3169.     {
  3170.         NormalTele(playerid, "DeadJump",  -673.3708,-3024.7944,705.3344,   0.0000,   -678.4291,-3077.5681,705.6073,   336.8739,   0);
  3171.         return 1;
  3172.     }
  3173.  
  3174.     if(strcmp(cmdtext, "/derby", true) == 0)
  3175.     {
  3176.         NormalTele(playerid, "Derby",  -1441.9851,937.9876,1036.3468,   279.2885,   -1424.1138,930.0392,1036.4016,   354.8884,   15);
  3177.         return 1;
  3178.     }
  3179.  
  3180.     if(strcmp(cmdtext, "/dirt", true) == 0)
  3181.     {
  3182.         NormalTele(playerid, "Dirt",  -1299.6615,-700.7803,1056.2037,   31.1929,   -1295.2308,-694.4233,1056.4128,   55.7578,   4);
  3183.         return 1;
  3184.     }
  3185.  
  3186.     if(strcmp(cmdtext, "/lvtruckstop", true) == 0)
  3187.     {
  3188.         OnlyPlayerTele(playerid, "LVTruckStop",   661.4391,1718.3545,7.1875,   117.5748,   0);
  3189.         return 1;
  3190.     }
  3191.  
  3192.     if(strcmp(cmdtext, "/ctruckstop", true) == 0)
  3193.     {
  3194.         OnlyPlayerTele(playerid, "DTruckStop",   -1560.8802,-2735.1248,48.7435,   223.5058,   0);
  3195.         return 1;
  3196.     }
  3197.  
  3198.     if(strcmp(cmdtext, "/dtruckstop", true) == 0)
  3199.     {
  3200.         OnlyPlayerTele(playerid, "CTruckStop",   -314.5585,1773.8600,43.6406,   192.1722,   0);
  3201.         return 1;
  3202.     }
  3203.  
  3204.     if(strcmp(cmdtext, "/watchrcwar", true) == 0)
  3205.     {
  3206.         OnlyPlayerTele(playerid, "WatchRCWar",   -1136.3916,1023.5286,1358.9141,   213.5151,   10);
  3207.         return 1;
  3208.     }
  3209.  
  3210.     if(strcmp(cmdtext, "/aquapark", true) == 0)
  3211.     {
  3212.         OnlyPlayerTele(playerid, "AquaPark", 284.4926, -1863.2415, 2.8927, 151.0337, 0);
  3213.         return 1;
  3214.     }
  3215.  
  3216.     if(strcmp(cmdtext, "/pinkautos", true) == 0)
  3217.     {
  3218.         NormalTele(playerid, "PinkAutos",  -1623.2146,1227.1677,7.0391,   114.0600,   -1620.0802,1221.2664,7.1875,   107.4800,   0);
  3219.         return 1;
  3220.     }
  3221.  
  3222.     if(strcmp(cmdtext, "/drift", true) == 0)
  3223.     {
  3224.         OnlyPlayerTele(playerid, "Drift",   -309.9550,1560.8075,75.3594,   250.5937,   0);
  3225.         return 1;
  3226.     }
  3227.  
  3228.     if(strcmp(cmdtext, "/suicide", true) == 0)
  3229.     {
  3230.         SetPlayerHealth(playerid,0.0);
  3231.         SendClientMessage(playerid, COLOR_BASIC, "You committed suicide!");
  3232.         return 1;
  3233.     }
  3234.  
  3235.     if(strcmp(cmdtext, "/kill", true) == 0)
  3236.     {
  3237.         InCar[playerid] = false;
  3238.         SendClientMessage(playerid, COLOR_BASIC, "Enjoy!");
  3239.         SendClientMessage(playerid,COLOR_GREY,"Use /Suicide for instant kill.");
  3240.         ResetPlayerWeapons(playerid);
  3241.         SetPlayerPos(playerid,-1808.089722,560.162476,235.500000);
  3242.         SetPlayerFacingAngle(playerid,0.0000);
  3243.         SetCameraBehindPlayer(playerid);
  3244.         SetPlayerInterior(playerid, 0);
  3245.         GivePlayerWeapon(playerid,5,1);
  3246.         GivePlayerWeapon(playerid,16,9999);
  3247.         DynUpdateStart(playerid);
  3248.         PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  3249.         return 1;
  3250.     }
  3251.  
  3252.     if(strcmp(cmdtext, "/buyhealth", true) == 0)
  3253.     {
  3254.         if (GetPlayerMoney(playerid) > 1000)
  3255.         {
  3256.             SetPlayerHealth(playerid,100);
  3257.             F_GivePlayerMoney(playerid, -1000);
  3258.             SendClientMessage(playerid,COLOR_BASIC,"You've buy a medical pack for 1.000$.");
  3259.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3260.         }
  3261.         else
  3262.         {
  3263.             SendClientMessage(playerid,COLOR_RED,"You dont have money!");
  3264.         }
  3265.         return 1;
  3266.     }
  3267.  
  3268.     if(strcmp(cmdtext, "/buyarmour", true) == 0)
  3269.     {
  3270.         if (GetPlayerMoney(playerid) > 5000)
  3271.         {
  3272.             SetPlayerArmour(playerid, 100);
  3273.             F_GivePlayerMoney(playerid, -5000);
  3274.             SendClientMessage(playerid,COLOR_BASIC,"You've buy an armour for 5.000$.");
  3275.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3276.         }
  3277.         else
  3278.         {
  3279.             SendClientMessage(playerid,COLOR_RED,"You dont have money!");
  3280.         }
  3281.         return 1;
  3282.     }
  3283.  
  3284.     if(strcmp(cmdtext, "/angry") == 0)
  3285.     {
  3286.         new name[MAX_PLAYER_NAME+1];
  3287.         new String[256];
  3288.         GetPlayerName(playerid, name, sizeof(name));
  3289.         format(String, sizeof(String), "%s is angry", name);
  3290.         SendClientMessageToAll(COLOR_GREY, String);
  3291.         return 1;
  3292.     }
  3293.  
  3294.     if(strcmp(cmdtext, "/happy") == 0)
  3295.     {
  3296.         new name[MAX_PLAYER_NAME+1];
  3297.         new String[256];
  3298.         GetPlayerName(playerid, name, sizeof(name));
  3299.         format(String, sizeof(String), "%s is happy", name);
  3300.         SendClientMessageToAll(COLOR_GREY, String);
  3301.         return 1;
  3302.     }
  3303.  
  3304.     if(strcmp(cmdtext, "/back") == 0)
  3305.     {
  3306.         new name[MAX_PLAYER_NAME+1];
  3307.         new String[256];
  3308.         GetPlayerName(playerid, name, sizeof(name));
  3309.         format(String, sizeof(String), "%s is back and ready to play", name);
  3310.         SendClientMessageToAll(COLOR_GREY, String);
  3311.         return 1;
  3312.     }
  3313.  
  3314.     if(strcmp(cmdtext, "/stoned") == 0)
  3315.     {
  3316.         new name[MAX_PLAYER_NAME+1];
  3317.         new String[256];
  3318.         GetPlayerName(playerid, name, sizeof(name));
  3319.         format(String, sizeof(String), "%s is stoned, woow men peace", name);
  3320.         SendClientMessageToAll(COLOR_GREY, String);
  3321.         return 1;
  3322.     }
  3323.  
  3324.     if(strcmp(cmdtext, "/fix", true) == 0)
  3325.     {
  3326.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  3327.         {
  3328.             if(IsPlayerInArea(playerid, 1153.0000, 1307.5000, -2107.5000, -2003.5000) == 1)
  3329.             {
  3330.                 SendClientMessage(playerid,COLOR_RED,"You are not allawed to repair your vehicle in /BloodringArena.");
  3331.             }
  3332.             else
  3333.             {
  3334.                 SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
  3335.                 SendClientMessage(playerid,COLOR_BASIC,"Your vehicle has been fixed.");
  3336.                 SendClientMessage(playerid,COLOR_GREY,"Info: press the -Submission key- to repair your vehicle.");
  3337.                 SendClientMessage(playerid,COLOR_GREY,"        ( = key to activate smoke on a stuntplane).");
  3338.                 PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3339.             }
  3340.         }
  3341.         else
  3342.         {
  3343.             SendClientMessage(playerid, COLOR_RED, "(You must be inside a vehicle to use this command).");
  3344.         }
  3345.         return 1;
  3346.     }
  3347.  
  3348.     if(strcmp(cmdtext, "/parachute", true) == 0)
  3349.     {
  3350.         GivePlayerWeapon(playerid, 46, 1);
  3351.         SendClientMessage(playerid,COLOR_BASIC,"You have a parachute now.");
  3352.         PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3353.         return 1;
  3354.     }
  3355.  
  3356.     if(strcmp(cmdtext, "/flowers", true) == 0)
  3357.     {
  3358.         GivePlayerWeapon(playerid, 14, 1);
  3359.         SendClientMessage(playerid,COLOR_BASIC,"You have flowers now.");
  3360.         PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3361.         return 1;
  3362.     }
  3363.  
  3364.     if(strcmp(cmdtext, "/nightvision", true) == 0)
  3365.     {
  3366.         GivePlayerWeapon(playerid, 44, 1);
  3367.         SendClientMessage(playerid,COLOR_BASIC,"You have nightvision now.");
  3368.         PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3369.         return 1;
  3370.     }
  3371.  
  3372.     if(strcmp(cmdtext, "/infrared", true) == 0)
  3373.     {
  3374.         GivePlayerWeapon(playerid, 45, 1);
  3375.         SendClientMessage(playerid,COLOR_BASIC,"You have infrared now.");
  3376.         PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3377.         return 1;
  3378.     }
  3379.  
  3380.     if(strcmp(cmdtext,"/nitro",true)==0)
  3381.     {
  3382.         SendClientMessage(playerid,COLOR_BASIC,"Press the -Fire key- to activate/deactivate nitro.");
  3383.         return 1;
  3384.     }
  3385.  
  3386.     if(strcmp(cmdtext,"/countdown",true)==0)
  3387.     {
  3388.         if(IsCountdownStarted == false)
  3389.         {
  3390.             Count = 5;
  3391.             CountdownTimer = SetTimer("CountDown", 1000, 1);
  3392.             IsCountdownStarted = true;
  3393.             SendClientMessage(playerid, COLOR_BASIC, "You have started a countdown!");
  3394.             new countstring[256];
  3395.             new PlayerName[MAX_PLAYER_NAME];
  3396.             GetPlayerName(playerid,PlayerName, MAX_PLAYER_NAME);
  3397.             format(countstring, sizeof(countstring), "%s has started a countdown", PlayerName);
  3398.             SendClientMessageToAll(COLOR_GREY, countstring);
  3399.         }
  3400.         else
  3401.         {
  3402.             SendClientMessage(playerid, COLOR_RED, "A countdown is already started!");
  3403.         }
  3404.         return 1;
  3405.     }
  3406.  
  3407.     if(strcmp(cmdtext, "/infoon", true) == 0)
  3408.     {
  3409.         if(ReceiveInfo[playerid] == false)
  3410.         {
  3411.             ReceiveInfo[playerid] = true;
  3412.             SendClientMessage(playerid, COLOR_BASIC, "Now you will receive info about teleports of other players.");
  3413.             PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3414.         }
  3415.         else
  3416.         {
  3417.             SendClientMessage(playerid, COLOR_GREY, "You already receive info!");
  3418.         }
  3419.         return 1;
  3420.     }
  3421.  
  3422.     if(strcmp(cmdtext, "/infooff", true) == 0)
  3423.     {
  3424.         if(ReceiveInfo[playerid] == true)
  3425.         {
  3426.             ReceiveInfo[playerid] = false;
  3427.             SendClientMessage(playerid, COLOR_BASIC, "Now you won't receive info about teleports anymore.");
  3428.             PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  3429.         }
  3430.         else
  3431.         {
  3432.             SendClientMessage(playerid, COLOR_RED, "You already don't receive info!");
  3433.         }
  3434.         return 1;
  3435.     }
  3436.  
  3437.     if (strcmp(cmdtext, "/flip", true)==0)
  3438.     {
  3439.         if(IsPlayerInAnyVehicle(playerid))
  3440.         {
  3441.             new Float:PX, Float:PY, Float:PZ, Float:PA;
  3442.             GetPlayerPos(playerid, PX, PY, PZ);
  3443.             GetVehicleZAngle(GetPlayerVehicleID(playerid), PA);
  3444.             SetVehiclePos(GetPlayerVehicleID(playerid), PX, PY, PZ+1);
  3445.             SetVehicleZAngle(GetPlayerVehicleID(playerid), PA);
  3446.             SendClientMessage(playerid, COLOR_BASIC,"Vehicle Fliped!");
  3447.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  3448.         }
  3449.         else
  3450.         {
  3451.             SendClientMessage(playerid, COLOR_RED,"You can't flip your player.");
  3452.         }
  3453.         return 1;
  3454.     }
  3455.  
  3456.     if (strcmp(cmdtext, "/lock", true)==0)
  3457.     {
  3458.         if(IsPlayerInAnyVehicle(playerid))
  3459.         {
  3460.             new State=GetPlayerState(playerid);
  3461.             if(State!=PLAYER_STATE_DRIVER)
  3462.             {
  3463.                 SendClientMessage(playerid,COLOR_RED,"You can only lock the doors as the driver.");
  3464.                 return 1;
  3465.             }
  3466.             new i;
  3467.             for(i=0;i<MAX_PLAYERS;i++)
  3468.             {
  3469.                 if(i != playerid)
  3470.                 {
  3471.                     SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
  3472.                 }
  3473.             }
  3474.             SendClientMessage(playerid, COLOR_BASIC, "Vehicle locked!");
  3475.             new Float:pX, Float:pY, Float:pZ;
  3476.             GetPlayerPos(playerid,pX,pY,pZ);
  3477.             PlayerPlaySound(playerid,1056,pX,pY,pZ);
  3478.             PlayerPlaySound(playerid, 1137,pX,pY,pZ);
  3479.             locked[playerid][GetPlayerVehicleID(playerid)] = 1;
  3480.         }
  3481.         else
  3482.         {
  3483.             SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle!");
  3484.         }
  3485.         return 1;
  3486.     }
  3487.  
  3488.     if (strcmp(cmdtext, "/unlock", true)==0)
  3489.     {
  3490.         if(IsPlayerInAnyVehicle(playerid))
  3491.         {
  3492.             new State=GetPlayerState(playerid);
  3493.             if(State!=PLAYER_STATE_DRIVER)
  3494.             {
  3495.                 SendClientMessage(playerid,COLOR_RED,"You can only lock the doors as the driver.");
  3496.                 return 1;
  3497.             }
  3498.             new i;
  3499.             for(i=0;i<MAX_PLAYERS;i++)
  3500.             {
  3501.                 SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
  3502.             }
  3503.             SendClientMessage(playerid, COLOR_BASIC, "Vehicle unlocked!");
  3504.             new Float:pX, Float:pY, Float:pZ;
  3505.             GetPlayerPos(playerid,pX,pY,pZ);
  3506.             PlayerPlaySound(playerid, 1058,pX,pY,pZ);
  3507.             locked[playerid][GetPlayerVehicleID(playerid)] = 0;
  3508.         }
  3509.         else
  3510.         {
  3511.             SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle!");
  3512.         }
  3513.         return 1;
  3514.     }
  3515. /*
  3516.     if (strcmp(cmdtext, "/teleon", true)==0)
  3517.     {
  3518.         AllowPlayerTeleport( playerid, 1 );
  3519.         SendClientMessage(playerid, COLOR_BASIC, "Now you can teleport by placing a pointer on your map.");
  3520.         PlayerPlaySound(playerid, 1137   , 0.0, 0.0, 0.0);
  3521.         return 1;
  3522.     }
  3523.  
  3524.     if (strcmp(cmdtext, "/teleoff", true)==0)
  3525.     {
  3526.         AllowPlayerTeleport( playerid, 0 );
  3527.         SendClientMessage(playerid, COLOR_BASIC, "MapTeleport has been disabled.");
  3528.         PlayerPlaySound(playerid, 1058  , 0.0, 0.0, 0.0);
  3529.         return 1;
  3530.     }
  3531. */
  3532.     if (strcmp(cmdtext, "/savep", true)==0)
  3533.     {
  3534.         GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
  3535.         GetPlayerFacingAngle(playerid, PosA[playerid]);
  3536.         SendClientMessage(playerid, COLOR_BASIC, "Positon set! Go to this possiton with /loadp,");
  3537.         PosI[playerid] = (GetPlayerInterior(playerid));
  3538.         PlayerPlaySound(playerid, 1137   , 0.0, 0.0, 0.0);
  3539.         return 1;
  3540.     }
  3541.  
  3542.     if (strcmp(cmdtext, "/loadp", true)==0)
  3543.     {
  3544.         if (!floatsqroot(PosX[playerid]+PosY[playerid]+PosZ[playerid]))
  3545.         {
  3546.             return SendClientMessage(playerid, COLOR_RED, "Use /savep first!");
  3547.         }
  3548.         else
  3549.         {
  3550.             ResetPlayerWeapons(playerid);
  3551.             if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  3552.             {
  3553.                 SetVehiclePos(GetPlayerVehicleID(playerid), PosX[playerid], PosY[playerid], PosZ[playerid]);
  3554.                 SetVehicleZAngle(GetPlayerVehicleID(playerid), PosA[playerid]);
  3555.                 SetCameraBehindPlayer(playerid);
  3556.                 LinkVehicleToInterior(GetPlayerVehicleID(playerid), PosI[playerid]);
  3557.             }
  3558.             else
  3559.             {
  3560.                 InCar[playerid] = false;
  3561.                 SetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
  3562.                 SetPlayerFacingAngle(playerid, PosA[playerid]);
  3563.                 SetCameraBehindPlayer(playerid);
  3564.             }
  3565.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  3566.             SetPlayerInterior(playerid, PosI[playerid]);
  3567.             SendClientMessage(playerid, COLOR_BASIC, "Saved posotion loaded.");
  3568.         }
  3569.         return 1;
  3570.     }
  3571.  
  3572.     if(strcmp(cmdtext, "/nametagson", true)==0)
  3573.     {
  3574.         SendClientMessage(playerid, COLOR_BASIC, "Nametags are enabled.");
  3575.         PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3576.         for(new i = 0; i < MAX_PLAYERS; i ++)
  3577.         {
  3578.             ShowPlayerNameTagForPlayer(playerid, i, 1);
  3579.         }
  3580.         return 1;
  3581.     }
  3582.  
  3583.     if(strcmp(cmdtext, "/nametagsoff", true)==0)
  3584.     {
  3585.         SendClientMessage(playerid, COLOR_BASIC, "Nametags are disabled.");
  3586.         PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  3587.         for(new i = 0; i < MAX_PLAYERS; i ++)
  3588.         {
  3589.             ShowPlayerNameTagForPlayer(playerid, i, 0);
  3590.         }
  3591.         return 1;
  3592.     }
  3593.  
  3594.     if(strcmp(cmdtext, "/nrg", true)==0)
  3595.     {
  3596.         if( PVeh[playerid] > 0 )
  3597.         {
  3598.             if(GetPlayerVehicleID(playerid) !=  PVeh[playerid])
  3599.             {
  3600.                 if(IsPlayerInAnyVehicle(playerid))
  3601.                 {
  3602.                     RemovePlayerFromVehicle(playerid);
  3603.                 }
  3604.                 new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
  3605.                 GetPlayerPos(playerid, X, Y, Z);
  3606.                 GetPlayerFacingAngle(playerid, Ang);
  3607.                 GetPlayerName(playerid, Name, sizeof( Name ));
  3608.                 PutPlayerInVehicle(playerid, PVeh[playerid], 0);
  3609.                 SetVehiclePos(PVeh[playerid], X, Y, Z);
  3610.                 SetVehicleZAngle(PVeh[playerid], Ang);
  3611.                 SetVehicleHealth(PVeh[playerid],  1000.0);
  3612.                 LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
  3613.                 SendClientMessage(playerid,COLOR_BASIC, "personal nrg called.");
  3614.                 PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  3615.             }
  3616.             else
  3617.             {
  3618.                 SendClientMessage(playerid,COLOR_RED, "You are already on your personal nrg.");
  3619.             }
  3620.         }
  3621.         else
  3622.         {
  3623.             if(IsPlayerInAnyVehicle(playerid))
  3624.             {
  3625.                 RemovePlayerFromVehicle(playerid);
  3626.             }
  3627.             new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
  3628.             GetPlayerPos(playerid, X, Y, Z);
  3629.             GetPlayerFacingAngle(playerid, Ang);
  3630.             GetPlayerName(playerid, Name, sizeof( Name ));
  3631.             PVeh[playerid] = CreateVehicle(522, X, Y , Z, Ang, 75,3, 5000000);
  3632.             PutPlayerInVehicle(playerid, PVeh[playerid], 0);
  3633.             LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
  3634.             printf("personal nrg created for %s.", Name);
  3635.             SendClientMessage(playerid,COLOR_BASIC, "personal nrg created.");
  3636.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  3637.             SetVehicleParamsForPlayer(PVeh[playerid], playerid, 0, 0);
  3638.             for(new i=0; i <= MAX_PLAYERS; i++)
  3639.             {
  3640.                 if ( IsPlayerConnected(i) )
  3641.                 {
  3642.                     if ( i != playerid )
  3643.                     {
  3644.                         SetVehicleParamsForPlayer(PVeh[playerid], i, 0, 1);
  3645.                     }
  3646.                 }
  3647.             }
  3648.         }
  3649.         return 1;
  3650.     }
  3651.  
  3652.     if (strcmp("/detach", cmdtext, true) == 0)
  3653.     {
  3654.         if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  3655.         {
  3656.             new vehicleid = GetPlayerVehicleID(playerid);
  3657.             if (IsTrailerAttachedToVehicle(vehicleid))
  3658.             {
  3659.                 AttachTrailerToVehicle(GetVehicleTrailer(vehicleid), vehicleid);
  3660.                 DetachTrailerFromVehicle(vehicleid);
  3661.                 SendClientMessage(playerid, COLOR_BASIC, "Trailer detached.");
  3662.                 PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3663.                 return 1;
  3664.             }
  3665.             SendClientMessage(playerid, COLOR_RED, "No trailer is attached to vehicle.");
  3666.             return 1;
  3667.         }
  3668.         SendClientMessage(playerid, COLOR_RED, "You have to be in a vehicle as driver to detach a trailer.");
  3669.         return 1;
  3670.     }
  3671.  
  3672.     if (strcmp("/afon", cmdtext, true) == 0)
  3673.     {
  3674.         SendClientMessage(playerid, COLOR_BASIC, "Anti fall off bike is turned on.");
  3675.         PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3676.         AntiFalloff[playerid] = true;
  3677.         if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  3678.         {
  3679.             InCar[playerid] = true;
  3680.             WhatCar[playerid] = GetPlayerVehicleID(playerid);
  3681.         }
  3682.         return 1;
  3683.     }
  3684.  
  3685.     if (strcmp("/afoff", cmdtext, true) == 0)
  3686.     {
  3687.         SendClientMessage(playerid, COLOR_BASIC, "Anti fall off bike is turned off.");
  3688.         PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  3689.         AntiFalloff[playerid] = false;
  3690.         return 1;
  3691.     }
  3692.  
  3693.     if (strcmp(cmdtext, "/plant", true)==0)
  3694.     {
  3695.         if(BombArmed[playerid] == false)
  3696.         {
  3697.             GetPlayerPos(playerid, BombX[playerid], BombY[playerid], BombZ[playerid]);
  3698.             GetXYInFrontOfPlayer(playerid, BombX[playerid], BombY[playerid], 0.7);
  3699.             SendClientMessage(playerid, 0x0066FFAA, "Bomb Planted (exploding in 10 seconds).");
  3700.             ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  3701.             BombObject[playerid] = CreateObject(1252, BombX[playerid], BombY[playerid], BombZ[playerid] - 0.8,270,0,0);
  3702.             SetTimerEx("BombTimer",10000,0, "d", playerid);
  3703.             BombArmed[playerid] = true;
  3704.         }
  3705.         else
  3706.         {
  3707.             SendClientMessage(playerid, COLOR_RED, "You can only place a single bomb at a time!");
  3708.         }
  3709.         return 1;
  3710.     }
  3711.  
  3712.     if(strcmp(cmdtext, "/help", true) == 0)
  3713.     {
  3714.         SendClientMessage(playerid,COLOR_BASIC," ");
  3715.         SendClientMessage(playerid,COLOR_BASIC,"Rules:");
  3716.         SendClientMessage(playerid,COLOR_BASIC,"*************************************************");
  3717.         SendClientMessage(playerid,COLOR_BASIC,"- Cheating is NOT allawed!");
  3718.         SendClientMessage(playerid,COLOR_BASIC,"- Please don't spam on this server.");
  3719.         SendClientMessage(playerid,COLOR_BASIC,"  (If you have any problems, contact admin.)");
  3720.         SendClientMessage(playerid,COLOR_BASIC," ");
  3721.         SendClientMessage(playerid,COLOR_BASIC,"Other:");
  3722.         SendClientMessage(playerid,COLOR_BASIC,"*************************************************");
  3723.         SendClientMessage(playerid,COLOR_BASIC,"For commandlist: type /commands.");
  3724.         SendClientMessage(playerid,COLOR_BASIC," ");
  3725.         return 1;
  3726.     }
  3727.  
  3728.     if(strcmp(cmdtext, "/commands", true) == 0)
  3729.     {
  3730.         SendClientMessage(playerid,COLOR_BASIC," ");
  3731.         SendClientMessage(playerid,COLOR_BASIC,"List of commands:");
  3732.         SendClientMessage(playerid,COLOR_BASIC,"*********************");
  3733.         SendClientMessage(playerid,COLOR_BASIC,"Account:    /Register[Password]  /Login[Password]");
  3734.         SendClientMessage(playerid,COLOR_BASIC,"Teleports:  /StuntZones  /DMZones  /OtherZones  /ExitDM");
  3735.         SendClientMessage(playerid,COLOR_BASIC,"Player:       /Afk  /Back  /Kill  /Suicide  /BuyHealth  /BuyArmour  /PM[ID][Text]  /Stoned  /Happy  /Angry  /Me");
  3736.         SendClientMessage(playerid,COLOR_BASIC,"Vehicle:     /Detach  /Fix(=RepairVehicle)  /Nitro  /Flip  /Lock  /Unlock  /Nrg");
  3737.         SendClientMessage(playerid,COLOR_BASIC," ");
  3738.         return 1;
  3739.     }
  3740.  
  3741.     if(strcmp(cmdtext, "/stuntzones", true) == 0)
  3742.     {
  3743.         SendClientMessage(playerid,COLOR_BASIC," ");
  3744.         SendClientMessage(playerid,COLOR_BASIC,"List of stuntzones:");
  3745.         SendClientMessage(playerid,COLOR_BASIC,"*******************************************************************************");
  3746.         SendClientMessage(playerid,COLOR_BASIC,"-  /BigJump           -  /Stadium     -  /WayToChilliad    -  /AquaPark");
  3747.         SendClientMessage(playerid,COLOR_BASIC,"-  /BigJump2         -  /SFAirport      -  /MonsterCrash    -  /LVairport");
  3748.         SendClientMessage(playerid,COLOR_BASIC,"-  /LSTower          -  /HopDeHop   -  /FreeWay              -  //WayOfGod");
  3749.         SendClientMessage(playerid,COLOR_BASIC,"-  /BuildingJump  -  /WaytoDeath       -  /DeadJump");
  3750.         SendClientMessage(playerid,COLOR_BASIC,"-  /Chilliad             -  /WayToAir      -  /Skatepark");
  3751.         SendClientMessage(playerid,COLOR_BASIC,"-  /SkatePark        ");
  3752.         return 1;
  3753.     }
  3754.  
  3755.     if(strcmp(cmdtext, "/dmzones", true) == 0)
  3756.     {
  3757.         SendClientMessage(playerid,COLOR_BASIC," ");
  3758.         SendClientMessage(playerid,COLOR_BASIC,"List of deathmatchzones:");
  3759.         SendClientMessage(playerid,COLOR_BASIC,"****************************************************************************");
  3760.         SendClientMessage(playerid,COLOR_BASIC,"-  /BloodringArena     -  /RCWar");
  3761.         SendClientMessage(playerid,COLOR_BASIC,"-  /AirBattle                 -  /WatchRCWar");
  3762.         SendClientMessage(playerid,COLOR_BASIC,"-  /Derby");
  3763.         SendClientMessage(playerid,COLOR_BASIC,"-  /");
  3764.         SendClientMessage(playerid,COLOR_BASIC,"-  /MinigunMadness");
  3765.         SendClientMessage(playerid,COLOR_BASIC,"-  /ShipMadness ");
  3766.         SendClientMessage(playerid,COLOR_BASIC,"-  /Glassmadness");
  3767.         SendClientMessage(playerid,COLOR_BASIC,"-  /");
  3768.         return 1;
  3769.     }
  3770.  
  3771.     if(strcmp(cmdtext, "/otherzones", true) == 0)
  3772.     {
  3773.         SendClientMessage(playerid,COLOR_BASIC," ");
  3774.         SendClientMessage(playerid,COLOR_BASIC,"List of other zones:");
  3775.         SendClientMessage(playerid,COLOR_BASIC,"****************************************************************************");
  3776.         SendClientMessage(playerid,COLOR_BASIC,"-  /Home         -  /Karting         -  /LTruckStop  -  /");
  3777.         SendClientMessage(playerid,COLOR_BASIC,"-  /Tune1        -  /Dirt                -  /DTruckStop");
  3778.         SendClientMessage(playerid,COLOR_BASIC,"-  /Tune2        -  /Trampoline  -  /CTruckStop");
  3779.         SendClientMessage(playerid,COLOR_BASIC,"-  /Tune3        -  /LSStation     -  /AdminCastle");
  3780.         SendClientMessage(playerid,COLOR_BASIC,"-  /Tune4        -  /SFStation     -  /PinkAutos");
  3781.         SendClientMessage(playerid,COLOR_BASIC,"-  /AA               -  /LVStation1   -  /Drift");
  3782.         SendClientMessage(playerid,COLOR_BASIC,"-  /DragRace  -  /LVStation2   -  /Bounce");
  3783.         SendClientMessage(playerid,COLOR_BASIC," ");
  3784.         return 1;
  3785.     }
  3786.     return 0;
  3787. }
  3788.  
  3789. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3790.  
  3791. stock NormalTele(playerid, telename[], Float:Vx, Float:Vy, Float:Vz, Float:Va, Float:Px, Float:Py, Float:Pz, Float:Pa, interior)
  3792. {
  3793.     DMZone[playerid] = 0;
  3794.     ResetPlayerWeapons(playerid);
  3795.     TogglePlayerControllable(playerid, 1);
  3796.     new a[128], b[128], playerName[MAX_PLAYER_NAME];
  3797.     GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
  3798.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  3799.     {
  3800.         SetVehiclePos(GetPlayerVehicleID(playerid),Vx,Vy,Vz);
  3801.         SetVehicleZAngle(GetPlayerVehicleID(playerid),Va);
  3802.         LinkVehicleToInterior(GetPlayerVehicleID(playerid),interior);
  3803.     }
  3804.     else
  3805.     {
  3806.         InCar[playerid] = false;
  3807.         SetPlayerPos(playerid,Px,Py,Pz);
  3808.         SetPlayerFacingAngle(playerid,Pa);
  3809.     }
  3810.     PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  3811.     SetCameraBehindPlayer(playerid);
  3812.     SetPlayerInterior(playerid, interior);
  3813.     format(a, sizeof(a), "You have been teleported to -%s-", telename);
  3814.     SendClientMessage(playerid, COLOR_BASIC, a);
  3815.     format(b, sizeof(b), "%s has teleported to /%s", playerName, telename);
  3816.     for(new i=0; i<MAX_PLAYERS; i++)
  3817.     {
  3818.         if(IsPlayerConnected(i))
  3819.         {
  3820.             if(ReceiveInfo[i] == true)
  3821.             {
  3822.                 SendClientMessage(i, COLOR_GREY, b);
  3823.             }
  3824.         }
  3825.     }
  3826.     return 1;
  3827. }
  3828.  
  3829. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3830.  
  3831. stock SpeceficTele(playerid, telename[], Float:Vx, Float:Vy, Float:Vz, Float:Va, Float:Px, Float:Py, Float:Pz, Float:Pa, interior, Vmodel)
  3832. {
  3833.     DMZone[playerid] = 0;
  3834.     ResetPlayerWeapons(playerid);
  3835.     TogglePlayerControllable(playerid, 1);
  3836.     new a[128], b[128], playerName[MAX_PLAYER_NAME];
  3837.     GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
  3838.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetVehicleModel(GetPlayerVehicleID(playerid)) == Vmodel)
  3839.     {
  3840.         SetVehiclePos(GetPlayerVehicleID(playerid),Vx,Vy,Vz);
  3841.         SetVehicleZAngle(GetPlayerVehicleID(playerid),Va);
  3842.         LinkVehicleToInterior(GetPlayerVehicleID(playerid),interior);
  3843.     }
  3844.     else
  3845.     {
  3846.         InCar[playerid] = false;
  3847.         SetPlayerPos(playerid,Px,Py,Pz);
  3848.         SetPlayerFacingAngle(playerid,Pa);
  3849.     }
  3850.     PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  3851.     SetCameraBehindPlayer(playerid);
  3852.     SetPlayerInterior(playerid, interior);
  3853.     format(a, sizeof(a), "You have been teleported to -%s-", telename);
  3854.     SendClientMessage(playerid, COLOR_BASIC, a);
  3855.     format(b, sizeof(b), "%s has teleported to /%s", playerName, telename);
  3856.     for(new i=0; i<MAX_PLAYERS; i++)
  3857.     {
  3858.         if(IsPlayerConnected(i))
  3859.         {
  3860.             if(ReceiveInfo[i] == true)
  3861.             {
  3862.                 SendClientMessage(i, COLOR_GREY, b);
  3863.             }
  3864.         }
  3865.     }
  3866.     return 1;
  3867. }
  3868.  
  3869. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3870.  
  3871. stock OnlyPlayerTele(playerid, telename[], Float:Px, Float:Py, Float:Pz, Float:Pa, interior)
  3872. {
  3873.     DMZone[playerid] = 0;
  3874.     ResetPlayerWeapons(playerid);
  3875.     TogglePlayerControllable(playerid, 1);
  3876.     new a[128], b[128], playerName[MAX_PLAYER_NAME];
  3877.     GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
  3878.  
  3879.     InCar[playerid] = false;
  3880.     SetPlayerPos(playerid,Px,Py,Pz);
  3881.     SetPlayerFacingAngle(playerid,Pa);
  3882.  
  3883.     PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  3884.     SetCameraBehindPlayer(playerid);
  3885.     SetPlayerInterior(playerid, interior);
  3886.     format(a, sizeof(a), "You have been teleported to -%s-", telename);
  3887.     SendClientMessage(playerid, COLOR_BASIC, a);
  3888.     format(b, sizeof(b), "%s has teleported to /%s", playerName, telename);
  3889.     for(new i=0; i<MAX_PLAYERS; i++)
  3890.     {
  3891.         if(IsPlayerConnected(i))
  3892.         {
  3893.             if(ReceiveInfo[i] == true)
  3894.             {
  3895.                 SendClientMessage(i, COLOR_GREY, b);
  3896.             }
  3897.         }
  3898.     }
  3899.     return 1;
  3900. }
  3901.  
  3902. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3903. /*
  3904. strtok(const string[], &index)
  3905. {
  3906.     new length = strlen(string);
  3907.     while ((index < length) && (string[index] <= ' '))
  3908.     {
  3909.         index++;
  3910.     }
  3911.  
  3912.     new offset = index;
  3913.     new result[20];
  3914.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  3915.     {
  3916.         result[index - offset] = string[index];
  3917.         index++;
  3918.     }
  3919.     result[index - offset] = EOS;
  3920.     return result;
  3921. }
  3922. */
  3923. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3924.  
  3925. GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
  3926. {
  3927.     new Float:a;
  3928.  
  3929.     GetPlayerPos(playerid, x, y, a);
  3930.     GetPlayerFacingAngle(playerid, a);
  3931.  
  3932.     if (GetPlayerVehicleID(playerid)) {
  3933.         GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
  3934.     }
  3935.  
  3936.     x += (distance * floatsin(-a, degrees));
  3937.     y += (distance * floatcos(-a, degrees));
  3938. }
  3939.  
  3940. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3941.  
  3942. public OnPlayerScreenFade(playerid, color, speed)
  3943. {
  3944.     return 1;
  3945. }
  3946.  
  3947. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3948.  
  3949. public OnPlayerScreenColorFade(playerid, color, speed)
  3950. {
  3951.     return 1;
  3952. }
  3953.  
  3954. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement