Advertisement
Guest User

Untitled

a guest
Jul 10th, 2017
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 147.18 KB | None | 0 0
  1.  
  2. #include "a_samp.inc"
  3.  
  4.  
  5. #define Grey 0xAFAFAFAA
  6. #define Green 0x33AA33AA
  7. #define Red 0xAA3333AA
  8. #define Yellow 0xFFFF00AA
  9. #define White 0xFFFFFFAA
  10. #define Green 0x33AA33AA
  11. #define Red 0xAA3333AA
  12. #define Indigo 0x4B00B0AA
  13. #define Aqua 0x7CFC00AA
  14. #define White 0xFFFFFFAA
  15. #define Bluewhite 0x99FFFFAA
  16. #define Grey 0xAFAFAFAA
  17. #define Blue 0x0000BBAA
  18. #define Yellow 0xFFFF00AA
  19. #define Orange 0xFF9900AA
  20. #define Pilot 0x33CCFFAA
  21. #define Brightred 0xFF000096
  22. #define Pink 0xFF66FFAA
  23. #define Purple 0x800080AA
  24. #define Black 0x00000000
  25. #define Gold 0xFFD720FF
  26. #define Olive 0x556b2fFF
  27. #define Invisible 0xFFFFFF00
  28. #define GetVehicleName(%1) Vehicle[%1-400]
  29.  
  30. #define Fire 25000 //Fire
  31. #define Kanta 25000 //Kanta
  32. #define Cashinow 25000 //Cashinow
  33. #define Bazoka 25000 //Bazoka
  34.  
  35. #define RECORDING "XXX"
  36. #define RECORDING_TYPE 1
  37.  
  38. //------------Prison------------------
  39. new Resturant;
  40. new ResturantExit;
  41. new PrisonEnter;
  42. new PrisonExit;
  43. new Cell1;
  44. new Cell2;
  45. new Cell3;
  46. new Cell4;
  47.  
  48. //-----------Prison-------------------
  49.  
  50.  
  51. //aa
  52.  
  53. new AutoLogin[MAX_PLAYERS];
  54. new Gate[MAX_PLAYERS];
  55. new Logged[MAX_PLAYERS];
  56. new AFKCmd[MAX_PLAYERS];
  57. new InPbattle[200];
  58. new PBSend[200];
  59. new PBCmd[MAX_PLAYERS];
  60. new Killes[MAX_PLAYERS];
  61. new Deaths[MAX_PLAYERS];
  62. new Level[MAX_PLAYERS];
  63. new VaildCommand[MAX_PLAYERS];
  64.  
  65. new PGate;
  66.  
  67.  
  68. new Atm;
  69. new Vbw;
  70. new VipGate;
  71. new VVip1;
  72. new VVip2;
  73. new VVip3;
  74. new VVip4;
  75. new VVip5;
  76. new VVip6;
  77. new VVip7;
  78. new VVip8;
  79. new VVip9;
  80. new VVip10;
  81. new VVip11;
  82. new VVip12;
  83. new VVip13;
  84. new VVip14;
  85.  
  86. new Text:Text;
  87. new Text:Text2;
  88. new Tree2;
  89. new Float:savepos[MAX_PLAYERS][3];
  90. new Tree;
  91.  
  92. //=����� ��� �����==============================================================
  93. new bm[MAX_PLAYERS];
  94. new Fix[MAX_PLAYERS];
  95. new Armor[MAX_PLAYERS];
  96. new Health[MAX_PLAYERS];
  97.  
  98. //------------------------------------Check Ponits------------------------------
  99. new TreeCheck;
  100. new Car;
  101. new ChangeSkin;
  102. //Wang-------------------------------------------------------------------------
  103. new Wang;
  104. new WangOpen;
  105. new WangClose;
  106.    
  107. //--------Mini System------------
  108. new Float:MiniRandomSpawn[15][3] = {
  109. {2655.3142,2792.6216,10.8203}, // Random1
  110. {2635.5945,2804.5808,10.8203}, // Random2
  111. {2655.7883,2770.8926,19.3222}, // Random3
  112. {2634.6377,2765.4106,25.8222}, // Random4
  113. {2618.5154,2722.4741,36.5386}, // Random5
  114. {2645.6592,2703.9316,25.8222}, // Random6
  115. {2578.2417,2711.4824,28.1953}, // Random7
  116. {2576.5525,2697.4475,28.1406}, // Random8
  117. {2529.4380,2733.4963,10.8130}, // Random9
  118. {2548.4043,2825.8660,27.8203}, // Random10
  119. {2523.9668,2814.6536,24.9536}, // Random11
  120. {2550.1863,2777.8706,10.8203}, // Random12
  121. {2691.4875,2785.5564,59.0212}, // Random13
  122. {2715.5981,2774.9856,74.8281}, // Random14
  123. {2725.5635,2683.8445,59.0234} // Random15
  124. };
  125. new MiniPlayers;
  126. new MiniWinner = -1;
  127. new MiniOn;
  128. new InMini[MAX_PLAYERS];
  129. new MiniStartd;
  130. new checkmini;
  131. new miniWon;
  132. new countMini, Count;
  133. #define MMP 15
  134. //--------Mini System------------
  135.  
  136. new colors[] =
  137. {
  138. 0xff0000aa,0x00ff00aa,0x0000ffaa,0xffffffaa,0xFF66FFAA,0x000000aa,
  139. 0x0000BBAA,0x660000AA,0xabcdef66,0xFF0000AA,0xFF66FFAA,0xABCDEF97,0xFFFF00AA
  140. };
  141.  
  142. new Float:StuntRandomSpawn[15][3] = {
  143. {-1645.2598,-201.1026,14.1484}, // Random1
  144. {1527.3297,-2455.9033,13.5547}, // Random2
  145. {2089.9773,2431.0759,49.5234}, // Random3
  146. {-2408.3521,-599.5757,132.64844}, // Random4
  147. {-353.8616,1530.5092,75.3594}, // Random5
  148. {2265.6292,1398.5432,42.8203}, // Random6
  149. {2235.1140,1963.4467,31.7797}, // Random7
  150. {401.1484,2528.9482,16.5785}, // Random8
  151. {1866.4337,-1385.1982,13.5005}, // Random9
  152. {-2340.3513,-1596.2714,483.64981}, // Random10
  153. {1544.8412,-1352.6711,329.4754}, // Random11
  154. {-1339.0796,-249.9747,14.1484}, // Random12
  155. {2799.1680,-1450.8877,40.0434}, // Random13
  156. {1703.4955,1302.4535,10.8279}, // Random14
  157. {869.4003,879.6386,13.3516} // Random15
  158. };
  159.  
  160. new Vehicle[212][] =
  161. {
  162.     "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster",
  163.     "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  164.     "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer",
  165.     "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach",
  166.     "Cabbie", "Stallion", "Rumpo", "RC-Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow",
  167.     "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair",
  168.     "Berkley's RC-Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC-Baron", "RC-Raider", "Glendale", "Oceanic",
  169.     "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton",
  170.     "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher",
  171.     "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick",
  172.     "Boxville", "Benson", "Mesa", "RC-Goblin", "Hotring Racer", "Hotring Racer", "Bloodring Banger", "Rancher",
  173.     "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain",
  174.     "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck",
  175.     "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan",
  176.     "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder",
  177.     "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster",
  178.     "Uranus", "Jester", "Sultan", "Stratium", "Elegy", "Raindance", "RC-Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  179.     "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30",
  180.     "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  181.     "Freight Box", "Trailer", "Andromada", "Dodo", "RC-Cam", "Launch", "Police Car", "Police Car", "Police Car",
  182.     "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs",
  183.     "Boxville", "Tractor Carriage", "Utility Trailer"
  184. };
  185.  
  186. forward UnPFreeze(playerid, sts);
  187. forward CheckForValidSkin(skinid);
  188. forward RandomAutoMessage();
  189. forward Levels(playerid);
  190. forward TheBank(playerid);
  191.  
  192. main()
  193. {
  194.     print("\n----------------------------------");
  195.     print(" 4T4 - DM");
  196.     print(" Credits: TpSr52 and Raziel");
  197.     print("----------------------------------\n");
  198. }
  199.  
  200. public OnGameModeInit()
  201. {
  202.     //-----------------Check ponits-------------------------------------------------
  203.     TreeCheck = CPS_AddCheckpoint(365.2346,2537.3025,16.6654,2.5,100);
  204.     Car = CPS_AddCheckpoint(1658.9158,-1681.0836,21.4306,2.5,100);
  205.     ChangeSkin = CPS_AddCheckpoint(181.1072,-87.9256,1002.0307,5,100);
  206.     Atm = CPS_AddCheckpoint(2096.6052,1284.0221,10.8203,2.5,100);
  207.     Vbw = CPS_AddCheckpoint(223.9208,1931.5118,17.6406,2.5,100);
  208.     //Game text---------------------------------------------------------------------
  209.     Text = TextDrawCreate(40.1, 421.1,"~b~4T4 Game Pro Server");
  210.     Text2 = TextDrawCreate(497.000000,96.000000,"~r~Death Match 4T4");
  211.     //---------
  212.     UsePlayerPedAnims();
  213.     AllowInteriorWeapons(1);
  214.     // Mode Settings
  215.     SetGameModeText("4T4 Deathmatch Mode");
  216.     ShowPlayerMarkers(1);
  217.     ShowNameTags(1);
  218.     #pragma unused ret_memcpy
  219.     // Timers
  220.     SetTimer("RandomAutoMessage",60000,1);
  221.     //---Pickups----
  222.     AddStaticPickup(370,2,225.2127,1866.4515,13.1406);
  223.     // Vehicles N' OBJECTS
  224.     //=CreateObject=================================================================
  225. //~~~~~~~~~~~~~~~Prison~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  226.     CreateObject(8262, 324.957184, 2100.801758, 19.756971, 0.0000, 0.0000, 270.0000);
  227.     CreateObject(8209, 401.806488, 2026.437622, 19.741655, 0.0000, 0.0000, 270.0000);
  228.     CreateObject(8209, 401.798340, 1926.732788, 19.744780, 0.0000, 0.0000, 270.0000);
  229.     CreateObject(8209, 374.466980, 1835.203979, 19.615208, 0.0000, 0.0000, 236.2501);
  230.     CreateObject(8209, 356.933411, 1744.776611, 19.493523, 0.0000, 0.0000, 281.2500);
  231.     CreateObject(8209, 356.807922, 1745.117554, 26.310062, 0.0000, 0.0000, 281.2500);
  232.     CreateObject(8209, 317.536377, 1686.020386, 26.336132, 0.0000, 0.0000, 191.2500);
  233.     CreateObject(8209, 317.603943, 1685.671631, 19.327589, 0.0000, 0.0000, 191.2500);
  234.     CreateObject(8209, 220.227798, 1666.583740, 26.381699, 0.0000, 0.0000, 191.2500);
  235.     CreateObject(8209, 220.101151, 1666.474731, 19.304733, 0.0000, 0.0000, 191.2500);
  236.     CreateObject(8209, 121.368042, 1654.802124, 19.477591, 0.0000, 0.0000, 182.6556);
  237.     CreateObject(8209, 21.889000, 1652.446289, 19.449295, 0.0000, 0.0000, 180.0000);
  238.     CreateObject(8209, 218.117569, 2100.961182, 19.977991, 0.0000, 0.0000, 0.0000);
  239.     CreateObject(8209, 218.148117, 2100.915283, 26.696398, 0.0000, 0.0000, 0.0000);
  240.     CreateObject(8209, 118.456444, 2100.817383, 20.249538, 0.0000, 0.0000, 0.0000);
  241.     CreateObject(8209, 118.677086, 2100.850098, 26.702114, 0.0000, 0.0000, 0.0000);
  242.     CreateObject(8209, 24.938776, 2101.034668, 19.753210, 0.0000, 0.0000, 0.0000);
  243.     CreateObject(8209, -25.792435, 2011.427490, 19.327589, 0.0000, 0.0000, 89.1406);
  244.     CreateObject(3749, -23.772339, 2068.441650, 22.303726, 0.0000, 0.0000, 270.0000);
  245.     CreateObject(8209, -26.523853, 1911.968384, 19.316658, 0.0000, 0.0000, 90.0001);
  246.     CreateObject(8209, -26.459284, 1812.714355, 19.291658, 0.0000, 0.0000, 90.0001);
  247.     CreateObject(8209, -26.391171, 1713.343018, 19.238871, 0.0000, 0.0000, 90.0000);
  248.     CreateObject(3268, -15.485191, 2090.411621, 16.419849, 0.0000, 0.0000, 180.0000);
  249.     CreateObject(8417, 290.442505, 1761.419067, 16.676006, 0.0000, 0.0000, 0.0000);
  250.     CreateObject(8417, 250.194855, 1761.278076, 16.676006, 0.0000, 0.0000, 0.0000);
  251.     CreateObject(13630, 359.058594, 1701.449219, 37.359657, 0.0000, 0.0000, 326.2500);
  252.     CreateObject(974, 229.334427, 1757.293091, 19.425890, 0.0000, 0.0000, 90.0001);
  253.     CreateObject(974, 229.359726, 1763.994629, 19.418365, 0.0000, 0.0000, 270.0000);
  254.     CreateObject(974, 232.883774, 1754.019287, 19.425890, 0.0000, 0.0000, 0.0000);
  255.     CreateObject(974, 232.721603, 1767.344604, 19.418365, 0.0000, 0.0000, 0.0000);
  256.     CreateObject(974, 232.771454, 1756.724365, 22.175888, 270.6186, 359.1406, 0.0000);
  257.     CreateObject(974, 232.727997, 1764.414673, 22.225893, 269.7592, 0.0000, 0.0000);
  258.     CreateObject(974, 232.750336, 1760.271362, 22.225889, 90.2408, 0.0000, 0.0000);
  259.     CreateObject(974, 311.137817, 1765.182373, 19.418365, 0.0000, 0.0000, 270.0000);
  260.     CreateObject(974, 311.175262, 1758.449951, 19.425890, 0.0000, 0.0000, 90.0000);
  261.     CreateObject(974, 307.945160, 1768.558228, 19.418365, 0.0000, 0.0000, 0.0000);
  262.     CreateObject(974, 307.927551, 1755.100220, 19.418365, 0.0000, 0.0000, 0.0000);
  263.     CreateObject(974, 307.926788, 1765.853149, 22.218365, 269.7592, 0.0000, 0.0000);
  264.     CreateObject(974, 307.871490, 1757.809937, 22.143370, 270.6186, 0.0000, 0.0000);
  265.     CreateObject(974, 307.975311, 1761.895264, 22.168369, 269.7592, 0.0000, 0.0000);
  266.     CreateObject(8417, 133.441986, 1759.438110, 16.676006, 0.0000, 0.0000, 0.0000);
  267.     CreateObject(8417, 174.608994, 1759.395874, 16.801004, 0.0000, 0.0000, 0.0000);
  268.     CreateObject(2630, 115.043015, 1777.451782, 16.635300, 0.0000, 0.0000, 0.0000);
  269.     CreateObject(2630, 116.662605, 1777.326904, 16.635300, 0.0000, 0.0000, 0.0000);
  270.     CreateObject(2630, 118.252121, 1777.448486, 16.635300, 0.0000, 0.0000, 0.0000);
  271.     CreateObject(2630, 119.771225, 1777.350708, 16.635300, 0.0000, 0.0000, 0.0000);
  272.     CreateObject(2630, 121.492065, 1777.280396, 16.642824, 0.0000, 0.0000, 0.0000);
  273.     CreateObject(2630, 123.263824, 1777.154541, 16.642824, 0.0000, 0.0000, 0.0000);
  274.     CreateObject(2630, 125.162842, 1777.202026, 16.642824, 0.0000, 0.0000, 0.0000);
  275.     CreateObject(2630, 126.913406, 1777.320068, 16.642824, 0.0000, 0.0000, 0.0000);
  276.     CreateObject(2630, 129.275101, 1777.245605, 16.642822, 0.0000, 0.0000, 0.0000);
  277.     CreateObject(2630, 131.703094, 1777.137207, 16.642822, 0.0000, 0.0000, 0.0000);
  278.     CreateObject(2629, 114.885857, 1764.166382, 16.642372, 0.0000, 0.0000, 180.0000);
  279.     CreateObject(2629, 117.111298, 1764.290894, 16.642372, 0.0000, 0.0000, 180.0000);
  280.     CreateObject(2629, 119.517120, 1764.332275, 16.642372, 0.0000, 0.0000, 180.0000);
  281.     CreateObject(2629, 121.958000, 1764.308350, 16.642372, 0.0000, 0.0000, 180.0000);
  282.     CreateObject(2629, 124.481178, 1764.233887, 16.642372, 0.0000, 0.0000, 180.0000);
  283.     CreateObject(2629, 127.547356, 1764.137329, 16.642372, 0.0000, 0.0000, 180.0000);
  284.     CreateObject(2629, 130.268051, 1764.484985, 16.642372, 0.0000, 0.0000, 180.0000);
  285.     CreateObject(2629, 132.598175, 1764.549072, 16.642372, 0.0000, 0.0000, 180.0000);
  286.     CreateObject(2629, 134.751099, 1764.746216, 16.642372, 0.0000, 0.0000, 180.0000);
  287.     CreateObject(2629, 137.014740, 1764.991333, 16.642372, 0.0000, 0.0000, 180.0000);
  288.     CreateObject(2628, 114.836189, 1757.502075, 16.634666, 0.0000, 0.0000, 180.0000);
  289.     CreateObject(2628, 117.193787, 1757.543457, 16.634666, 0.0000, 0.0000, 180.0000);
  290.     CreateObject(2628, 119.580086, 1757.433594, 16.634666, 0.0000, 0.0000, 180.0000);
  291.     CreateObject(2628, 121.962723, 1757.265503, 16.634666, 0.0000, 0.0000, 180.0000);
  292.     CreateObject(2628, 124.581337, 1757.136841, 16.634666, 0.0000, 0.0000, 180.0000);
  293.     CreateObject(2628, 114.983452, 1752.343628, 16.634666, 0.0000, 0.0000, 180.0000);
  294.     CreateObject(2628, 117.244415, 1752.209595, 16.634666, 0.0000, 0.0000, 180.0000);
  295.     CreateObject(2628, 120.103462, 1751.865723, 16.634666, 0.0000, 0.0000, 180.0000);
  296.     CreateObject(2628, 122.843658, 1751.817505, 16.634666, 0.0000, 0.0000, 180.0000);
  297.     CreateObject(2628, 126.252563, 1752.118286, 16.634666, 0.0000, 0.0000, 180.0000);
  298.     CreateObject(974, 201.318680, 1874.200684, 13.718380, 0.0000, 0.0000, 90.0001);
  299.     CreateObject(974, 211.855774, 1857.708618, 14.918365, 0.0000, 0.0000, 0.0000);
  300.     CreateObject(974, 218.508759, 1857.672119, 14.809481, 0.0000, 0.0000, 0.0000);
  301.     CreateObject(974, 223.689163, 1857.758789, 14.924700, 0.0000, 0.0000, 0.0000);
  302.     CreateObject(974, 205.166275, 1857.726563, 14.958687, 0.0000, 0.0000, 0.0000);
  303.     CreateObject(974, 202.845367, 1857.726563, 14.937478, 0.0000, 0.0000, 0.0000);
  304.     CreateObject(974, 201.085938, 1861.058716, 14.963050, 0.0000, 0.0000, 270.0000);
  305.     CreateObject(974, 201.354324, 1867.789307, 13.798292, 0.0000, 0.0000, 270.0000);
  306.     CreateObject(974, 226.312500, 1861.076172, 14.857704, 0.0000, 0.0000, 90.0000);
  307.     CreateObject(974, 226.302475, 1867.750488, 13.768383, 0.0000, 0.0000, 270.0000);
  308.     CreateObject(974, 204.792816, 1868.889282, 13.793383, 0.0000, 0.0000, 0.0000);
  309.     CreateObject(974, 204.991592, 1865.417114, 14.918365, 0.0000, 0.0000, 180.0000);
  310.     CreateObject(974, 223.061493, 1868.533569, 13.793383, 0.0000, 0.0000, 0.0000);
  311.     CreateObject(974, 222.621078, 1863.694214, 14.918365, 0.0000, 0.0000, 0.0000);
  312.     CreateObject(986, 208.082245, 1872.892822, 11.032647, 0.0000, 0.0000, 270.0000);
  313.     CreateObject(986, 208.311493, 1861.416992, 12.701310, 0.0000, 0.0000, 270.0000);
  314.     CreateObject(986, 219.417999, 1859.737061, 13.257636, 0.0000, 0.0000, 270.0000);
  315.     CreateObject(986, 219.745071, 1864.490479, 10.901322, 0.0000, 0.0000, 90.0001);
  316.     CreateObject(1998, 206.905960, 1866.932373, 12.140625, 0.0000, 0.0000, 270.0000);
  317.     CreateObject(1806, 206.991562, 1866.062134, 12.160275, 0.0000, 0.0000, 270.0000);
  318.     CreateObject(1771, 202.536255, 1858.495483, 12.774292, 0.0000, 0.0000, 270.0000);
  319.     CreateObject(1771, 202.942596, 1869.625488, 12.774292, 0.0000, 0.0000, 270.0000);
  320.     CreateObject(1771, 224.907776, 1867.854492, 12.774292, 0.0000, 0.0000, 270.0000);
  321.     CreateObject(1771, 224.678848, 1863.000732, 12.780626, 0.0000, 0.0000, 270.0000);
  322.     CreateObject(2514, 202.255829, 1874.121948, 12.146165, 0.0000, 0.0000, 0.0000);
  323.     CreateObject(2514, 202.374084, 1864.781982, 12.139831, 0.0000, 0.0000, 0.0000);
  324.     CreateObject(2514, 225.437561, 1864.225098, 12.139831, 0.0000, 0.0000, 180.0000);
  325.     CreateObject(2514, 225.333771, 1858.368164, 12.146165, 0.0000, 0.0000, 180.0000);
  326.     CreateObject(2518, 225.772568, 1859.541260, 11.735235, 0.0000, 0.0000, 270.0000);
  327.     CreateObject(2518, 225.709396, 1865.327759, 11.728901, 0.0000, 0.0000, 270.0000);
  328.     CreateObject(2518, 202.035629, 1873.040161, 11.728901, 0.0000, 0.0000, 90.0000);
  329.     CreateObject(2518, 201.697525, 1863.592896, 11.728901, 0.0000, 0.0000, 90.0001);
  330.     CreateObject(972, 206.558334, 1879.197510, 9.287535, 0.0000, 0.0000, 270.0000);
  331.     CreateObject(967, 98.132065, 1918.167358, 17.198709, 0.0000, 0.0000, 270.0000);
  332.     CreateObject(5175, 12.263863, 1805.155273, 23.764393, 0.0000, 0.0000, 90.0000);
  333.     CreateObject(1497, 17.496708, 1827.897217, 16.854280, 0.0000, 0.0000, 270.0000);
  334.     CreateObject(3279, -18.859024, 2053.709229, 16.883860, 0.0000, 0.0000, 0.0000);
  335.     CreateObject(3279, -22.605190, 1886.220581, 16.716242, 0.0000, 0.0000, 0.0001);
  336.     CreateObject(3279, -21.708076, 1769.423340, 16.705519, 0.0000, 0.0000, 0.0000);
  337.     CreateObject(3279, -22.610268, 1659.000366, 16.704355, 0.0000, 0.0000, 0.0000);
  338.     CreateObject(3268, -37.277481, 1667.984863, 16.226563, 0.0000, 0.0000, 0.0000);
  339.     CreateObject(3279, 90.897476, 1659.170044, 16.488825, 0.0000, 0.0000, 90.0001);
  340.     CreateObject(3279, 217.961090, 1674.524780, 18.696115, 0.0000, 0.0000, 191.2501);
  341.     CreateObject(3279, 361.971771, 1698.671875, 25.433065, 0.0000, 0.0000, 191.2501);
  342.     CreateObject(3279, 342.793427, 1786.277222, 16.917250, 0.0000, 0.0000, 191.2501);
  343.     CreateObject(3279, 378.479126, 1847.575073, 17.487902, 0.0000, 0.0000, 157.5001);
  344.     CreateObject(3279, 396.692413, 1998.821045, 16.716242, 0.0000, 0.0000, 180.0001);
  345.     CreateObject(3279, 396.738068, 2095.104492, 16.716242, 0.0000, 0.0000, 270.0000);
  346.     CreateObject(3279, 330.056854, 2096.082275, 16.723516, 0.0000, 0.0000, 270.0000);
  347.     CreateObject(3279, 247.283798, 2095.051514, 16.716242, 0.0000, 0.0000, 270.0000);
  348.     CreateObject(3279, 160.079834, 2094.853760, 19.732584, 0.0000, 0.0000, 270.0000);
  349.     PGate = CreateObject(980, -23.461349, 2068.391846, 19.218704, 0.0000, 0.0000, 270.0000);
  350.    
  351.     Resturant = CreatePickup(1239,20,18.8400,1827.2476,17.6476);
  352.     ResturantExit = CreatePickup(1239,20,459.5853,-88.5310,999.5547);
  353.     PrisonEnter = CreatePickup(1239,20,214.2542,1877.8480,13.1406);
  354.     PrisonExit = CreatePickup(1239,20,214.0030,1874.2716,13.1406);
  355.     Cell1 = CreatePickup(1239,20,217.4332,1866.1689,13.1406);
  356.     Cell2 = CreatePickup(1239,20,217.2257,1861.0083,13.1406);
  357.     Cell3 = CreatePickup(1239,20,210.6549,1861.7150,13.1406);
  358.     Cell4 = CreatePickup(1239,20,210.3577,1871.6448,13.1406);
  359. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360.    
  361. //=Tree=========================================================================
  362.     CreateObject(990, 352.502716, 2528.741943, 17.262686, 0.0000, 0.0000, 180.0000);
  363.     CreateObject(990, 342.463379, 2528.716797, 17.303585, 0.0000, 0.0000, 180.0000);
  364.     CreateObject(990, 362.452209, 2528.817871, 17.213976, 0.0000, 0.0000, 180.0000);
  365.     CreateObject(990, 376.675018, 2528.939209, 17.165262, 0.0000, 0.0000, 180.0000);
  366.     CreateObject(990, 381.355743, 2533.748535, 17.083128, 0.0000, 0.0000, 270.0000);
  367.     CreateObject(990, 381.335022, 2543.628662, 17.074194, 0.0000, 0.0000, 270.0000);
  368.     CreateObject(990, 376.662720, 2548.369141, 17.074194, 0.0000, 0.0000, 0.0000);
  369.     CreateObject(990, 366.766937, 2548.360352, 17.074194, 0.0000, 0.0000, 0.0000);
  370.     CreateObject(990, 356.751221, 2548.473389, 17.110716, 0.0000, 0.0000, 0.0000);
  371.     CreateObject(990, 346.831970, 2548.417480, 17.094416, 0.0000, 0.0000, 0.0000);
  372.     CreateObject(990, 337.620941, 2533.390869, 17.336811, 0.0000, 0.0000, 90.0000);
  373.     CreateObject(990, 337.613983, 2543.413574, 17.336819, 0.0000, 0.0000, 90.0000);
  374.     CreateObject(990, 342.348602, 2548.417236, 17.111795, 0.0000, 0.0000, 0.0000);
  375.     CreateObject(1523, 367.428406, 2528.608643, 15.634229, 0.0000, 0.0000, 0.0000);
  376.     CreateObject(1523, 370.461609, 2528.693604, 15.620331, 0.0000, 0.0000, 180.0000);
  377.     CreateObject(990, 375.327484, 2529.036377, 17.151209, 0.0000, 0.0000, 180.0000);
  378.     CreateObject(615, 353.689087, 2539.483643, 15.715597, 0.0000, 0.0000, 303.7500);
  379.     CreateObject(8888, 347.250916, 2538.742432, 16.522020, 0.0000, 0.0000, 270.0000);
  380.     CreateObject(8990, 360.298004, 2528.815918, 16.392452, 0.0000, 0.0000, 0.0000);
  381.     CreateObject(8990, 363.599426, 2548.259033, 16.242031, 0.0000, 0.0000, 0.0000);
  382.     CreateObject(8990, 375.003418, 2547.754150, 16.242031, 0.0000, 0.0000, 0.0000);
  383.     CreateObject(8990, 381.081635, 2540.918701, 16.242031, 0.0000, 0.0000, 270.0000);
  384.     CreateObject(8990, 381.364960, 2535.390381, 16.242031, 0.0000, 0.0000, 90.0000);
  385.     CreateObject(16151, 380.359283, 2541.122803, 15.930816, 0.0000, 0.0000, 0.0001);
  386.     CreateObject(2780, 372.449280, 2529.603271, 15.630138, 0.0000, 0.0000, 281.2500);
  387. //=Race 2=======================================================================
  388.     CreateObject(987, 1396.430176, -2475.166748, 12.554688, 0.0000, 0.0000, 0.0000);
  389.     CreateObject(987, 1395.916504, -2486.699707, 12.554688, 0.0000, 0.0000, 90.0000);
  390.     CreateObject(987, 1396.149292, -2498.881836, 12.554688, 0.0000, 0.0000, 90.0000);
  391.     CreateObject(987, 1396.599365, -2511.914063, 12.554687, 0.0000, 0.0000, 90.0000);
  392.     CreateObject(987, 1396.815552, -2512.440918, 12.554688, 0.0000, 0.0000, 0.0000);
  393.     CreateObject(987, 1408.778442, -2512.555420, 12.554687, 0.0000, 0.0000, 0.0000);
  394.     CreateObject(987, 1409.561157, -2475.194824, 12.554688, 0.0000, 0.0000, 0.0000);
  395.     CreateObject(9237, 1444.376343, -2541.666260, 20.532307, 0.0000, 0.0000, 202.5000);
  396.     CreateObject(13593, 1505.428101, -2485.171387, 13.297546, 0.0000, 0.0000, 270.0000);
  397.     CreateObject(13593, 1507.894409, -2501.312988, 13.297546, 0.0000, 0.0000, 270.0000);
  398.     CreateObject(13593, 1540.043945, -2494.071777, 13.297546, 0.0000, 0.0000, 270.0000);
  399.     CreateObject(13641, 1719.903564, -2493.469238, 14.273932, 0.0000, 0.0000, 0.0000);
  400.     CreateObject(3627, 1456.064453, -2492.225098, 16.394173, 0.0000, 0.0000, 0.0000);
  401.     CreateObject(11494, 1698.469727, -2493.734131, 12.546875, 0.0000, 0.0000, 225.0000);
  402.     CreateObject(1634, 1848.990845, -2494.900146, 13.852004, 0.0000, 0.0000, 270.0000);
  403.     CreateObject(1633, 1980.768066, -2493.828857, 13.839409, 0.0000, 0.0000, 270.0001);
  404.     CreateObject(6965, 1520.939453, -2545.098389, 17.159338, 0.0000, 0.0000, 0.0000);
  405.     CreateObject(7388, 1521.019165, -2544.968750, 20.619923, 0.0000, 0.0000, 45.0000);
  406.     CreateObject(7392, 1486.309326, -2521.290283, 22.266949, 0.0000, 0.0000, 180.0000);
  407.     CreateObject(7392, 1488.218628, -2564.431885, 22.266953, 0.0000, 0.0000, 0.0000);
  408.     CreateObject(16776, 1516.781006, -2469.868896, 14.305531, 0.0000, 0.0000, 0.0000);
  409.     CreateObject(16776, 1517.445679, -2519.405518, 14.297718, 0.0000, 0.0000, 180.0000);
  410.     CreateObject(1262, 1447.643555, -2483.871826, 20.349426, 0.0000, 0.0000, 90.0000);
  411.     CreateObject(1262, 1447.542358, -2500.329102, 20.719051, 0.0000, 0.0000, 90.0000);
  412.  
  413. //==================Garage======================================================
  414.     CreateObject(14826, -1927.946533, 273.629333, 40.811253, 0.0000, 0.0000, 135.0000);
  415.     CreateObject(979, -1902.070313, 243.337341, 40.806034, 0.0000, 0.0000, 90.0000);
  416.     CreateObject(979, -1902.219360, 252.669891, 40.887096, 0.0000, 0.0000, 90.0000);
  417.     CreateObject(979, -1902.220459, 259.050781, 40.871925, 0.0000, 0.0000, 90.0000);
  418.     CreateObject(979, -1914.281006, 256.020325, 40.887096, 0.0000, 0.0000, 270.0000);
  419.     CreateObject(979, -1914.370361, 259.756531, 41.079899, 0.0000, 0.0000, 270.0000);
  420.     Wang = CreateObject(969, -1921.813843, 277.870087, 40.213753, 0.0000, 0.0000, 0.0000);
  421.     CreateObject(992, -1911.363770, 278.312225, 41.602455, 0.0000, 0.0000, 180.0000);
  422.     CreateObject(992, -1923.649780, 278.197876, 41.602455, 0.0000, 0.0000, 180.0000);
  423.     CreateObject(1676, -1910.579956, 300.822815, 41.627743, 0.0000, 0.0000, 90.0001);
  424.     CreateObject(925, -1910.751831, 307.860413, 41.108780, 0.0000, 0.0000, 90.0000);
  425.     CreateObject(16599, -1922.908813, 308.040192, 44.785809, 0.0000, 0.0000, 0.0000);
  426.     CreateObject(3865, -1916.424683, 246.101898, 44.505974, 0.0000, 0.0000, 157.5000);
  427.     CreateObject(3287, -1923.026611, 288.399170, 44.785923, 0.0000, 0.0000, 0.0000);
  428.     CreateObject(1426, -1910.892456, 304.735352, 40.238651, 0.0000, 0.0000, 270.0000);
  429.     CreateObject(1437, -1916.111694, 308.930939, 41.309105, 0.0000, 0.0000, 0.0000);
  430.     CreateObject(1428, -1912.459839, 303.616577, 41.614731, 0.0000, 0.0000, 281.2500);
  431.     CreateObject(11496, -1926.810181, 243.243759, 46.039070, 0.0000, 0.0000, 270.0000);
  432.     CreateObject(2690, -1911.136108, 308.678284, 42.538994, 0.0000, 0.0000, 0.0000);
  433.     CreateObject(2228, -1911.345581, 307.175568, 42.285496, 78.2087, 0.0000, 180.0000);
  434.     CreateObject(1676, -1910.614014, 296.054230, 41.627743, 0.0000, 0.0000, 270.0000);
  435.     CreateObject(1244, -1910.634644, 279.134705, 40.846378, 0.0000, 0.0000, 90.0001);
  436.     CreateObject(16771, -1914.500488, 288.777954, 44.443359, 0.0000, 0.0000, 180.0000);
  437.     CreateObject(17055, -1894.887329, 273.602142, 42.389050, 0.0000, 0.0000, 270.0000);
  438.     CreateObject(1216, -1914.848267, 251.864120, 40.738876, 0.0000, 0.0000, 180.0000);
  439.     WangClose = CreatePickup(1239, 20,-1923.6517,280.2149,41.0469);
  440.     WangOpen =  CreatePickup(1239,20,-1918.3672,273.1327,41.0469);
  441.  
  442. //Vip Base======================================================================
  443.     VipGate = CreateObject(980, 96.782631, 1920.957153, 19.918539, 0.0000, 0.0000, 270.0000);
  444.     CreateObject(17324, 214.046173, 1887.627441, 15.929140, 0.0000, 0.0000, 180.0000);
  445.     CreateObject(1655, 201.922150, 1886.803955, 17.948170, 0.0000, 0.0000, 180.0000);
  446.     CreateObject(1655, 201.931747, 1881.152954, 21.623617, 26.6425, 0.0000, 180.0000);
  447.     CreateObject(16409, 203.113190, 1871.803589, 24.626163, 0.0000, 0.8594, 270.0000);
  448.     CreateObject(16770, 171.639542, 1820.568726, 18.231184, 0.0000, 0.0000, 270.0000);
  449.     CreateObject(16770, 155.129944, 1820.582886, 18.231184, 0.0000, 0.0000, 270.0000);
  450.     CreateObject(13725, 202.152908, 1872.359131, 50.229763, 0.0000, 0.0000, 348.7500);
  451.     CreateObject(7073, 203.602631, 1894.190796, 75.942291, 0.0000, 0.0000, 101.2500);
  452.     CreateObject(3528, 214.299026, 1900.785645, 24.444506, 0.0000, 0.0000, 90.0000);
  453.     CreateObject(8483, 242.593475, 1890.541260, 22.022842, 0.0000, 0.0000, 157.5000);
  454.     CreateObject(9833, 202.383392, 1893.796265, 13.193186, 0.0000, 0.0000, 264.8434);
  455.     CreateObject(3277, 202.477676, 1873.082031, 25.449196, 0.0000, 0.0000, 346.1717);
  456.     VVip1 = AddStaticVehicle(411,220.5597,1920.4001,17.2081,181.9088,12,1); // 1
  457.     VVip2 = AddStaticVehicle(411,211.1454,1920.5280,17.2075,179.6817,64,1); // 2
  458.     VVip3 = AddStaticVehicle(542,202.2358,1920.3868,17.3840,180.2377,24,90); // 3
  459.     VVip4 = AddStaticVehicle(543,193.1386,1920.2135,17.4623,180.0180,67,8); // 4
  460.     VVip5 = AddStaticVehicle(463,197.8064,1921.2267,17.1797,180.7707,19,19); // 5
  461.     VVip6 = AddStaticVehicle(522,206.6951,1920.7854,17.2033,179.1333,39,106); // 6
  462.     VVip7 = AddStaticVehicle(461,215.8896,1920.8665,17.2262,180.3160,43,1); // 7
  463.     VVip8 = AddStaticVehicle(541,175.7931,1936.9137,17.7808,181.0303,51,1); // 8
  464.     VVip9 = AddStaticVehicle(541,181.3941,1936.8289,17.5632,180.7147,58,8); // 9
  465.     VVip10 = AddStaticVehicle(451,226.7101,1896.1926,17.3550,2.1841,61,61); // 110
  466.     VVip11 = AddStaticVehicle(571,202.5209,1859.1787,12.4245,316.2083,51,53); // 11
  467.     VVip12 = AddStaticVehicle(571,206.6366,1858.8198,12.4229,354.9443,91,2); // 12
  468.     VVip13 = AddStaticVehicle(571,202.7167,1863.1765,12.4244,270.4352,11,22); // 13
  469.     VVip14 = AddStaticVehicle(520,124.4425,1848.6162,18.3962,84.9189,0,0); // 14
  470. //Vip Base======================================================================
  471.  
  472.  
  473.  
  474. //Pickup help
  475.     Tree = CreatePickup(1239,20,354.4694,2538.9260,16.7179);
  476.  
  477.  
  478. //Monster Cars
  479.     AddStaticVehicle(522,-385.3945,-449.4412,11.6444,288.7410,0,1); // Car1
  480.     AddStaticVehicle(522,-385.1282,-450.8428,11.6562,292.8533,36,8); // Car2
  481.     AddStaticVehicle(522,-384.9603,-451.8698,11.6742,294.6203,0,1); // Car3
  482.     AddStaticVehicle(521,-384.5620,-452.8465,11.6479,289.5156,118,118); // Car4
  483.     AddStaticVehicle(522,-384.1529,-453.7174,11.6196,297.6641,3,3); // Car5
  484.     AddStaticVehicle(411,283.1536,-1161.7302,80.6396,222.4658,64,1); //
  485.     AddStaticVehicle(535,287.4071,-1156.6925,80.6741,220.5314,28,1); // Car2
  486.     AddStaticVehicle(522,299.0930,-1187.2971,80.4791,359.3666,3,8); // Car3
  487.     AddStaticVehicle(444,-390.7634,-435.6763,16.5744,254.1765,32,42); // Monster1
  488.     AddStaticVehicle(444,-370.5847,-402.8010,7.9907,222.8660,32,53); // Monster2
  489.     AddStaticVehicle(444,-365.3503,-397.1920,7.7289,228.5047,32,66); // Monster3
  490.     AddStaticVehicle(444,-360.2440,-391.8315,7.7147,228.4865,32,14); // Monster4
  491.  
  492.  
  493. //Tree
  494.  
  495.     Tree2 = CreatePickup(1239, 20, 369.0249,2528.7598,16.6469);
  496.  
  497.  
  498.     //Drifts 2=======
  499.     AddStaticVehicle(451,-2416.7856,-589.2109,132.3542,214.8757,79,79); // car1
  500.     AddStaticVehicle(451,-2414.4224,-586.7221,132.3549,213.8534,18,18); // car2
  501.     AddStaticVehicle(451,-2412.5476,-584.1414,132.4258,216.8739,46,46); // car3
  502.     AddStaticVehicle(451,-2410.4934,-581.3120,132.4069,215.9956,61,61); // car4
  503.     AddStaticVehicle(565,-2401.3220,-586.7593,132.2729,125.1984,42,42); // car5
  504.     AddStaticVehicle(411,-2399.7837,-613.1203,132.3755,31.8011,80,1); // car6
  505.  
  506. //------------------------------------------------------------------------------
  507.  
  508.  
  509.     AddStaticVehicle(520,1933.5248,-2497.4646,14.2623,338.9680,0,0); // Car1
  510.     AddStaticVehicle(520,1905.4264,-2497.6121,14.2644,185.3491,0,0); // Car2
  511.     AddStaticVehicle(520,1866.5308,-2500.6494,14.2798,159.1151,0,0); // Car3
  512.     AddStaticVehicle(520,1833.2416,-2505.4270,14.2798,162.0199,0,0); // Car3
  513.     AddStaticVehicle(520,1807.4678,-2501.0896,14.2781,185.8791,0,0); // Car3
  514.     AddStaticVehicle(520,1782.5797,-2503.2136,14.2797,179.7671,0,0); // Car3
  515.     AddStaticVehicle(520,1757.9150,-2504.3630,14.2787,175.5006,0,0); // Car3
  516.     AddStaticVehicle(520,1729.4095,-2504.4353,14.2788,174.7088,0,0); // Car3
  517.     AddStaticVehicle(520,1694.7950,-2501.8071,14.2797,179.5827,0,0); // Car3
  518.     AddStaticVehicle(520,1663.9163,-2504.0276,14.2785,177.3374,0,0); // Car3
  519.     AddStaticVehicle(520,1638.0192,-2506.6482,14.4354,180.5909,0,0); // Car3
  520.     AddStaticVehicle(520,1613.5741,-2501.2046,14.2782,175.1400,0,0); // Car3
  521.     AddStaticVehicle(520,1580.0753,-2505.2600,14.2780,179.7782,0,0); // Car3
  522.     AddStaticVehicle(425,1668.4514,-2464.0540,14.1376,19.8408,43,0); // 4
  523.     AddStaticVehicle(425,1703.7908,-2457.5901,14.1103,12.2229,43,0); // 4
  524.     AddStaticVehicle(425,1722.8658,-2454.2515,14.1021,5.4274,43,0); // 4
  525.     AddStaticVehicle(425,1751.0552,-2449.3804,14.1035,18.6358,43,0); // 4
  526.     AddStaticVehicle(432,1781.9214,-2446.6978,13.5973,11.8878,43,0); // 5
  527.     AddStaticVehicle(432,1805.5613,-2444.0696,13.5467,9.1327,43,0); // 5
  528.     AddStaticVehicle(432,1827.3888,-2441.1831,13.5500,2.7224,43,0); // 5
  529.     AddStaticVehicle(432,1853.0105,-2440.6155,13.5973,1.4992,43,0); // 5
  530.     AddStaticVehicle(432,1880.4609,-2437.1396,13.5510,354.8943,43,0); // 5
  531.     AddStaticVehicle(432,1897.7894,-2436.1108,13.5318,336.1565,43,0); // 5
  532.     AddStaticVehicle(432,1931.1708,-2438.9224,13.5354,354.8445,43,0); // 5
  533.  
  534.     //------------------------------------------------------------------------------
  535.  
  536.     //Tele Cars
  537.     AddStaticVehicle(411,2034.6134,875.5618,6.8687,270.9663,33,15); //
  538.     AddStaticVehicle(411,2034.4729,881.3865,7.0498,272.1559,19,120); //
  539.     AddStaticVehicle(411,2034.6134,890.5385,7.3357,270.8898,114,75); //
  540.     AddStaticVehicle(411,2034.6367,895.5569,7.5416,270.8746,59,92); //
  541.     AddStaticVehicle(541,2080.2349,895.2088,7.4306,88.9858,9,68); //
  542.     AddStaticVehicle(541,2080.2195,890.2554,7.2572,87.9308,7,99); //
  543.     AddStaticVehicle(541,2080.1853,885.2543,7.0715,89.2546,31,102); //
  544.     AddStaticVehicle(541,2080.2871,880.2273,6.9297,89.4417,90,7); //
  545.     AddStaticVehicle(541,2080.1885,875.2644,6.8067,89.1406,98,36); //
  546.     AddStaticVehicle(451,2052.6772,826.7100,6.4948,5.0648,31,107); //
  547.     AddStaticVehicle(451,2047.6458,826.7603,6.4695,2.2260,50,0); //
  548.     AddStaticVehicle(451,2057.7134,826.7098,6.4721,1.2809,89,7); //
  549.     AddStaticVehicle(451,2062.6941,826.6252,6.4809,4.6419,12,100); //
  550.  
  551.     //------------------------------------------------------------------------------
  552.  
  553.     AddStaticVehicle(522,2025.0947,1385.2303,10.3863,263.6478,0,13); //
  554.     AddStaticVehicle(522,2023.8152,1381.0627,10.3793,267.8545,0,5); //
  555.     AddStaticVehicle(522,2023.0991,1376.7183,10.3851,270.0742,0,1); //
  556.     AddStaticVehicle(522,2022.6489,1371.9069,10.3802,271.0124,0,2); //
  557.     AddStaticVehicle(522,2022.8989,1367.8987,10.3908,269.1669,0,6); //
  558.     AddStaticVehicle(522,2022.7275,1363.3534,10.3911,270.1075,0,3); //
  559.     AddStaticVehicle(522,2022.6371,1358.8579,10.3912,272.0981,0,16); //
  560.     AddStaticVehicle(522,2022.9510,1327.3047,10.3796,263.6415,0,13); //
  561.     AddStaticVehicle(522,2022.8073,1322.8818,10.3808,268.0259,0,126); //
  562.     AddStaticVehicle(522,2022.9060,1318.4967,10.3873,271.7955,0,1); //
  563.     AddStaticVehicle(522,2022.7599,1314.1033,10.3862,276.8213,0,2); //
  564.     AddStaticVehicle(522,2023.5891,1309.4224,10.3842,269.4140,6,0); //
  565.     AddStaticVehicle(522,2023.2283,1304.8497,10.3940,275.0645,3,0); //
  566.     AddStaticVehicle(522,2024.9813,1300.6329,10.3813,291.6270,16,0); //
  567.     AddStaticVehicle(522,2027.9335,1330.4896,10.3845,1.0875,0,1); //
  568.     AddStaticVehicle(522,2027.7332,1355.4650,10.3748,182.5197,0,1); //
  569.     AddStaticVehicle(510,1928.1338,-1414.0928,13.1782,4.2418,83,0); //
  570.     AddStaticVehicle(510,1926.7438,-1414.1191,13.1785,3.8181,82,0); //
  571.     AddStaticVehicle(510,1925.4030,-1414.2529,13.1790,357.6223,84,0); //
  572.     AddStaticVehicle(510,1921.9724,-1414.4261,13.1782,3.0372,97,0); //
  573.     AddStaticVehicle(510,1923.7576,-1414.4159,13.1815,359.4765,86,0); //
  574.     AddStaticVehicle(510,1920.5186,-1414.5406,13.1783,1.2742,98,0); //
  575.     AddStaticVehicle(510,1918.6818,-1414.6949,13.1783,358.6015,99,0); //
  576.     AddStaticVehicle(510,1916.8943,-1414.8634,13.1788,359.1481,100,0); //
  577.     AddStaticVehicle(510,1915.3861,-1414.8760,13.1784,356.9139,126,0); //
  578.     AddStaticVehicle(510,1913.7877,-1414.8507,13.1781,356.9847,3,0); //
  579.     AddStaticVehicle(510,1912.0306,-1414.8296,13.1782,2.4064,4,0); //
  580.     AddStaticVehicle(510,1910.4044,-1414.8385,13.1780,2.9404,2,0); //
  581.     AddStaticVehicle(510,1908.9314,-1414.9664,13.1784,356.3069,6,0); //
  582.  
  583.     //------------------------------------------------------------------------------
  584.  
  585.     AddStaticVehicle(522,1869.8159,-1362.9567,18.7067,182.2901,1,0); //
  586.     AddStaticVehicle(522,1886.1151,-1362.9504,18.6963,176.5065,1,0); //
  587.     AddStaticVehicle(522,1863.1801,-1363.5601,13.0548,178.5099,1,0); //
  588.     AddStaticVehicle(522,1863.2490,-1356.7460,13.0504,177.9623,1,0); //
  589.     AddStaticVehicle(522,1863.1801,-1363.5599,13.0467,178.5046,1,0); //
  590.     AddStaticVehicle(522,1865.0779,-1391.6462,13.0432,272.8347,3,0); //
  591.     AddStaticVehicle(522,1865.1155,-1393.7312,13.0535,265.3803,125,0); //
  592.     AddStaticVehicle(522,1865.1058,-1395.7338,13.0528,272.7538,6,0); //
  593.     AddStaticVehicle(522,1865.1360,-1398.3932,13.0492,269.4360,16,0); //
  594.     AddStaticVehicle(522,1865.0748,-1401.0424,13.0445,263.5147,3,0); //
  595.     AddStaticVehicle(522,1865.1039,-1403.2433,13.0461,267.5624,125,0); //
  596.     AddStaticVehicle(522,1865.2207,-1405.5413,13.0405,270.0500,6,0); //
  597.     AddStaticVehicle(522,1865.1272,-1407.6111,13.0427,263.3615,16,0); //
  598.     AddStaticVehicle(522,1865.1351,-1409.6068,13.0502,266.7629,3,0); //
  599.     AddStaticVehicle(522,1865.1024,-1411.8025,13.0617,273.7210,125,0); //
  600.     AddStaticVehicle(522,1865.0895,-1413.9584,13.0754,265.4918,6,0); //
  601.     AddStaticVehicle(522,1865.0692,-1415.9237,13.0801,264.2906,16,0); //
  602.     AddStaticVehicle(409,1479.3516,-1741.8417,13.3469,269.1628,6,0); //
  603.     AddStaticVehicle(451,1446.1125,-1740.9928,13.2535,90.5272,125,0); //
  604.     AddStaticVehicle(409,1493.2917,-1675.4581,13.8522,316.8217,0,0); //
  605.     AddStaticVehicle(409,1462.3628,-1671.2640,13.8467,45.7482,0,0); //
  606.     AddStaticVehicle(522,1452.1501,-1747.5085,13.1140,1.0924,0,1); //
  607.     AddStaticVehicle(522,1454.0725,-1749.9581,13.1110,359.9919,0,1); //
  608.     AddStaticVehicle(522,1456.0730,-1747.6044,13.0852,351.6858,0,1); //
  609.     AddStaticVehicle(522,1457.5262,-1750.1992,13.1193,354.5927,0,1); //
  610.     AddStaticVehicle(432,1460.2010,-1699.6218,14.5598,141.8653,0,0); //
  611.     AddStaticVehicle(425,1361.9052,-1705.0569,9.1304,180.6941,0,0); //
  612.     AddStaticVehicle(574,1584.6428,-1667.6451,5.6179,270.7849,0,0); //
  613.     AddStaticVehicle(597,1585.0741,-1671.6746,5.6624,270.0257,0,2); //
  614.  
  615.     //------------------------------------------------------------------------------
  616.  
  617.     AddStaticVehicle(438,1662.9531,1297.3716,10.7965,359.9983,6,0); //
  618.     AddStaticVehicle(420,1669.8457,1298.1304,10.5872,0.9233,6,0); //
  619.     AddStaticVehicle(438,1676.1866,1297.6277,10.8276,179.1020,6,0); //
  620.     AddStaticVehicle(420,1682.5139,1297.9285,10.5999,359.8465,6,0); //
  621.     AddStaticVehicle(438,1689.2355,1297.9839,10.8334,0.1502,6,0); //
  622.     AddStaticVehicle(420,1688.9556,1287.3976,10.6007,1.9618,6,0); //
  623.     AddStaticVehicle(438,1694.9735,1297.3464,10.8323,0.4826,6,0); //
  624.     AddStaticVehicle(420,1695.2334,1287.1932,10.6014,0.0955,6,0); //
  625.  
  626.     //------------------------------------------------------------------------------
  627.  
  628.     AddStaticVehicle(452,2321.6169,540.8997,-0.5820,180.9849,0,0); //
  629.     AddStaticVehicle(451,2352.7683,1433.5535,42.5235,90.0883,6,0); //
  630.     AddStaticVehicle(451,2352.8567,1426.3254,42.5258,92.7252,125,0); //
  631.     AddStaticVehicle(451,2352.8608,1419.3019,42.5221,90.2145,0,0); //
  632.     AddStaticVehicle(451,2352.8245,1411.9872,42.5300,90.1814,10,0); //
  633.     AddStaticVehicle(451,2353.2192,1397.9390,42.5263,47.8689,5,0); //
  634.     AddStaticVehicle(451,2344.2341,1387.0829,42.5307,37.8751,1,0); //
  635.     AddStaticVehicle(451,2333.4355,1388.1143,43.5214,0.0031,6,0); //
  636.     AddStaticVehicle(451,2326.6948,1387.6929,42.5291,0.5891,0,0); //
  637.     AddStaticVehicle(451,2320.9021,1388.2219,43.4842,359.3201,3,0); //
  638.     AddStaticVehicle(411,2315.4016,1387.6853,42.5547,0.6366,0,0); //
  639.     AddStaticVehicle(411,2301.9773,1426.5281,42.5498,270.5331,1,0); //
  640.     AddStaticVehicle(411,2302.1880,1433.6721,42.5474,269.3940,6,6); //
  641.     AddStaticVehicle(411,2302.6733,1441.0007,42.5474,271.6054,70,0); //
  642.     AddStaticVehicle(411,2302.1165,1419.3163,42.5474,268.4456,125,125); //
  643.     AddStaticVehicle(494,2308.9021,1389.1058,42.7183,0.3321,125,0); //
  644.     AddStaticVehicle(494,2302.5742,1389.2205,42.7146,359.4485,60,0); //
  645.     AddStaticVehicle(494,2302.4946,1405.1167,42.7345,267.0476,1,0); //
  646.         // Car Spawns
  647.     AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);
  648.     AddStaticVehicle(429,2040.5247,1359.2783,10.3516,177.1306,13,13);
  649.     AddStaticVehicle(421,2110.4102,1398.3672,10.7552,359.5964,13,13);
  650.     AddStaticVehicle(411,2074.9624,1479.2120,10.3990,359.6861,64,64);
  651.     AddStaticVehicle(477,2075.6038,1666.9750,10.4252,359.7507,94,94);
  652.     AddStaticVehicle(541,2119.5845,1938.5969,10.2967,181.9064,22,22);
  653.     AddStaticVehicle(541,1843.7881,1216.0122,10.4556,270.8793,60,1);
  654.     AddStaticVehicle(402,1944.1003,1344.7717,8.9411,0.8168,30,30);
  655.     AddStaticVehicle(402,1679.2278,1316.6287,10.6520,180.4150,90,90);
  656.     AddStaticVehicle(415,1685.4872,1751.9667,10.5990,268.1183,25,1);
  657.     AddStaticVehicle(411,2034.5016,1912.5874,11.9048,0.2909,123,1);
  658.     AddStaticVehicle(411,2172.1682,1988.8643,10.5474,89.9151,116,1);
  659.     AddStaticVehicle(429,2245.5759,2042.4166,10.5000,270.7350,14,14);
  660.     AddStaticVehicle(477,2361.1538,1993.9761,10.4260,178.3929,101,1);
  661.     AddStaticVehicle(550,2221.9946,1998.7787,9.6815,92.6188,53,53);
  662.     AddStaticVehicle(558,2243.3833,1952.4221,14.9761,359.4796,116,1);
  663.     AddStaticVehicle(587,2276.7085,1938.7263,31.5046,359.2321,40,1);
  664.     AddStaticVehicle(587,2602.7769,1853.0667,10.5468,91.4813,43,1);
  665.     AddStaticVehicle(603,2610.7600,1694.2588,10.6585,89.3303,69,1);
  666.     AddStaticVehicle(587,2635.2419,1075.7726,10.5472,89.9571,53,1);
  667.     AddStaticVehicle(437,2577.2354,1038.8063,10.4777,181.7069,35,1);
  668.     AddStaticVehicle(535,2039.1257,1545.0879,10.3481,359.6690,123,1);
  669.     AddStaticVehicle(535,2009.8782,2411.7524,10.5828,178.9618,66,1);
  670.     AddStaticVehicle(429,2010.0841,2489.5510,10.5003,268.7720,1,2);
  671.     AddStaticVehicle(415,2076.4033,2468.7947,10.5923,359.9186,36,1);
  672.     AddStaticVehicle(487,2093.2754,2414.9421,74.7556,89.0247,26,57);
  673.     AddStaticVehicle(506,2352.9026,2577.9768,10.5201,0.4091,7,7);
  674.     AddStaticVehicle(506,2166.6963,2741.0413,10.5245,89.7816,52,52);
  675.     AddStaticVehicle(411,1960.9989,2754.9072,10.5473,200.4316,112,1);
  676.     AddStaticVehicle(429,1919.5863,2760.7595,10.5079,100.0753,2,1);
  677.     AddStaticVehicle(415,1673.8038,2693.8044,10.5912,359.7903,40,1);
  678.     AddStaticVehicle(402,1591.0482,2746.3982,10.6519,172.5125,30,30);
  679.     AddStaticVehicle(603,1580.4537,2838.2886,10.6614,181.4573,75,77);
  680.     AddStaticVehicle(550,1555.2734,2750.5261,10.6388,91.7773,62,62);
  681.     AddStaticVehicle(535,1455.9305,2878.5288,10.5837,181.0987,118,1);
  682.     AddStaticVehicle(477,1537.8425,2578.0525,10.5662,0.0650,121,1);
  683.     AddStaticVehicle(451,1433.1594,2607.3762,10.3781,88.0013,16,16);
  684.     AddStaticVehicle(603,2223.5898,1288.1464,10.5104,182.0297,18,1);
  685.     AddStaticVehicle(558,2451.6707,1207.1179,10.4510,179.8960,24,1);
  686.     AddStaticVehicle(550,2461.7253,1357.9705,10.6389,180.2927,62,62);
  687.     AddStaticVehicle(558,2461.8162,1629.2268,10.4496,181.4625,117,1);
  688.     AddStaticVehicle(477,2395.7554,1658.9591,10.5740,359.7374,0,1);
  689.     AddStaticVehicle(404,1553.3696,1020.2884,10.5532,270.6825,119,50);
  690.     AddStaticVehicle(400,1380.8304,1159.1782,10.9128,355.7117,123,1);
  691.     AddStaticVehicle(418,1383.4630,1035.0420,10.9131,91.2515,117,227);
  692.     AddStaticVehicle(404,1445.4526,974.2831,10.5534,1.6213,109,100);
  693.     AddStaticVehicle(400,1704.2365,940.1490,10.9127,91.9048,113,1);
  694.     AddStaticVehicle(404,1658.5463,1028.5432,10.5533,359.8419,101,101);
  695.     AddStaticVehicle(581,1677.6628,1040.1930,10.4136,178.7038,58,1);
  696.     AddStaticVehicle(581,1383.6959,1042.2114,10.4121,85.7269,66,1);
  697.     AddStaticVehicle(581,1064.2332,1215.4158,10.4157,177.2942,72,1);
  698.     AddStaticVehicle(581,1111.4536,1788.3893,10.4158,92.4627,72,1);
  699.     AddStaticVehicle(522,953.2818,1806.1392,8.2188,235.0706,3,8);
  700.     AddStaticVehicle(522,995.5328,1886.6055,10.5359,90.1048,3,8);
  701.     AddStaticVehicle(521,993.7083,2267.4133,11.0315,1.5610,75,13);
  702.     AddStaticVehicle(535,1439.5662,1999.9822,10.5843,0.4194,66,1);
  703.     AddStaticVehicle(522,1430.2354,1999.0144,10.3896,352.0951,6,25);
  704.     AddStaticVehicle(522,2156.3540,2188.6572,10.2414,22.6504,6,25);
  705.     AddStaticVehicle(598,2277.6846,2477.1096,10.5652,180.1090,0,1);
  706.     AddStaticVehicle(598,2268.9888,2443.1697,10.5662,181.8062,0,1);
  707.     AddStaticVehicle(598,2256.2891,2458.5110,10.5680,358.7335,0,1);
  708.     AddStaticVehicle(598,2251.6921,2477.0205,10.5671,179.5244,0,1);
  709.     AddStaticVehicle(523,2294.7305,2441.2651,10.3860,9.3764,0,0);
  710.     AddStaticVehicle(523,2290.7268,2441.3323,10.3944,16.4594,0,0);
  711.     AddStaticVehicle(523,2295.5503,2455.9656,2.8444,272.6913,0,0);
  712.     AddStaticVehicle(522,2476.7900,2532.2222,21.4416,0.5081,8,82);
  713.     AddStaticVehicle(522,2580.5320,2267.9595,10.3917,271.2372,8,82);
  714.     AddStaticVehicle(522,2814.4331,2364.6641,10.3907,89.6752,36,105);
  715.     AddStaticVehicle(535,2827.4143,2345.6953,10.5768,270.0668,97,1);
  716.     AddStaticVehicle(521,1670.1089,1297.8322,10.3864,359.4936,87,118);
  717.     AddStaticVehicle(487,1614.7153,1548.7513,11.2749,347.1516,58,8);
  718.     AddStaticVehicle(487,1647.7902,1538.9934,11.2433,51.8071,0,8);
  719.     AddStaticVehicle(487,1608.3851,1630.7268,11.2840,174.5517,58,8);
  720.     AddStaticVehicle(476,1283.0006,1324.8849,9.5332,275.0468,7,6);
  721.     AddStaticVehicle(476,1283.5107,1361.3171,9.5382,271.1684,1,6);
  722.     AddStaticVehicle(476,1283.6847,1386.5137,11.5300,272.1003,89,91);
  723.     AddStaticVehicle(476,1288.0499,1403.6605,11.5295,243.5028,119,117);
  724.     AddStaticVehicle(415,1319.1038,1279.1791,10.5931,0.9661,62,1);
  725.     AddStaticVehicle(521,1710.5763,1805.9275,10.3911,176.5028,92,3);
  726.     AddStaticVehicle(521,2805.1650,2027.0028,10.3920,357.5978,92,3);
  727.     AddStaticVehicle(535,2822.3628,2240.3594,10.5812,89.7540,123,1);
  728.     AddStaticVehicle(521,2876.8013,2326.8418,10.3914,267.8946,115,118);
  729.     AddStaticVehicle(429,2842.0554,2637.0105,10.5000,182.2949,1,3);
  730.     AddStaticVehicle(549,2494.4214,2813.9348,10.5172,316.9462,72,39);
  731.     AddStaticVehicle(549,2327.6484,2787.7327,10.5174,179.5639,75,39);
  732.     AddStaticVehicle(549,2142.6970,2806.6758,10.5176,89.8970,79,39);
  733.     AddStaticVehicle(521,2139.7012,2799.2114,10.3917,229.6327,25,118);
  734.     AddStaticVehicle(521,2104.9446,2658.1331,10.3834,82.2700,36,0);
  735.     AddStaticVehicle(521,1914.2322,2148.2590,10.3906,267.7297,36,0);
  736.     AddStaticVehicle(549,1904.7527,2157.4312,10.5175,183.7728,83,36);
  737.     AddStaticVehicle(549,1532.6139,2258.0173,10.5176,359.1516,84,36);
  738.     AddStaticVehicle(521,1534.3204,2202.8970,10.3644,4.9108,118,118);
  739.     AddStaticVehicle(549,1613.1553,2200.2664,10.5176,89.6204,89,35);
  740.     AddStaticVehicle(400,1552.1292,2341.7854,10.9126,274.0815,101,1);
  741.     AddStaticVehicle(404,1637.6285,2329.8774,10.5538,89.6408,101,101);
  742.     AddStaticVehicle(400,1357.4165,2259.7158,10.9126,269.5567,62,1);
  743.     AddStaticVehicle(411,1281.7458,2571.6719,10.5472,270.6128,106,1);
  744.     AddStaticVehicle(522,1305.5295,2528.3076,10.3955,88.7249,3,8);
  745.     AddStaticVehicle(521,993.9020,2159.4194,10.3905,88.8805,74,74);
  746.     AddStaticVehicle(415,1512.7134,787.6931,10.5921,359.5796,75,1);
  747.     AddStaticVehicle(522,2299.5872,1469.7910,10.3815,258.4984,3,8);
  748.     AddStaticVehicle(522,2133.6428,1012.8537,10.3789,87.1290,3,8);
  749.  
  750. //------------------------------------------------------------------------------
  751.  
  752.     AddStaticVehicle(415,2266.7336,648.4756,11.0053,177.8517,0,1); //
  753.     AddStaticVehicle(461,2404.6636,647.9255,10.7919,183.7688,53,1); //
  754.     AddStaticVehicle(506,2628.1047,746.8704,10.5246,352.7574,3,3); //
  755.     AddStaticVehicle(549,2817.6445,928.3469,10.4470,359.5235,72,39); //
  756. //------------------------------------------------------------------------------
  757.     AddStaticVehicle(562,1919.8829,947.1886,10.4715,359.4453,11,1); //
  758.     AddStaticVehicle(562,1881.6346,1006.7653,10.4783,86.9967,11,1); //
  759.     AddStaticVehicle(562,2038.1044,1006.4022,10.4040,179.2641,11,1); //
  760.     AddStaticVehicle(562,2038.1614,1014.8566,10.4057,179.8665,11,1); //
  761.     AddStaticVehicle(562,2038.0966,1026.7987,10.4040,180.6107,11,1); //
  762.     AddStaticVehicle(422,9.1065,1165.5066,19.5855,2.1281,101,25); //
  763.     AddStaticVehicle(463,19.8059,1163.7103,19.1504,346.3326,11,11); //
  764.     AddStaticVehicle(463,12.5740,1232.2848,18.8822,121.8670,22,22); //
  765. //-----------------------------------------------------------------------------
  766.     AddStaticVehicle(586,69.4633,1217.0189,18.3304,158.9345,10,1); //
  767.     AddStaticVehicle(586,-199.4185,1223.0405,19.2624,176.7001,25,1); //
  768.     AddStaticVehicle(476,325.4121,2538.5999,17.5184,181.2964,71,77); //
  769.     AddStaticVehicle(476,291.0975,2540.0410,17.5276,182.7206,7,6); //
  770.     AddStaticVehicle(576,384.2365,2602.1763,16.0926,192.4858,72,1); //
  771.     AddStaticVehicle(586,423.8012,2541.6870,15.9708,338.2426,10,1); //
  772.     AddStaticVehicle(586,-244.0047,2724.5439,62.2077,51.5825,10,1); //
  773.     AddStaticVehicle(586,-311.1414,2659.4329,62.4513,310.9601,27,1); //
  774.  
  775. //------------------------------------------------------------------------------
  776.  
  777.     AddStaticVehicle(543,596.8064,866.2578,-43.2617,186.8359,67,8); //
  778.     AddStaticVehicle(543,835.0838,836.8370,11.8739,14.8920,8,90); //
  779.     AddStaticVehicle(549,843.1893,838.8093,12.5177,18.2348,79,39); //
  780.     AddStaticVehicle(400,-235.9767,1045.8623,19.8158,180.0806,75,1); //
  781.     AddStaticVehicle(599,-211.5940,998.9857,19.8437,265.4935,0,1); //
  782.     AddStaticVehicle(422,-304.0620,1024.1111,19.5714,94.1812,96,25); //
  783.     AddStaticVehicle(588,-290.2229,1317.0276,54.1871,81.7529,1,1); //
  784.     AddStaticVehicle(451,-290.3145,1567.1534,75.0654,133.1694,61,61); //
  785.     AddStaticVehicle(470,280.4914,1945.6143,17.6317,310.3278,43,0); //
  786.     AddStaticVehicle(470,272.2862,1949.4713,17.6367,285.9714,43,0); //
  787.     AddStaticVehicle(470,271.6122,1961.2386,17.6373,251.9081,43,0); //
  788.     AddStaticVehicle(470,279.8705,1966.2362,17.6436,228.4709,43,0); //
  789.     AddStaticVehicle(433,277.6437,1985.7559,18.0772,270.4079,43,0); //
  790.     AddStaticVehicle(433,277.4477,1994.8329,18.0773,267.7378,43,0); //
  791.     AddStaticVehicle(568,-441.3438,2215.7026,42.2489,191.7953,41,29); //
  792.     AddStaticVehicle(568,-422.2956,2225.2612,42.2465,0.0616,41,29); //
  793.     AddStaticVehicle(568,-371.7973,2234.5527,42.3497,285.9481,41,29); //
  794.     AddStaticVehicle(568,-360.1159,2203.4272,42.3039,113.6446,41,29); //
  795.     AddStaticVehicle(468,-660.7385,2315.2642,138.3866,358.7643,6,6); //
  796.     AddStaticVehicle(460,-1029.2648,2237.2217,42.2679,260.5732,1,3); //
  797.  
  798. //------------------------------------------------------------------------------
  799.  
  800.  
  801.     AddStaticVehicle(419,95.0568,1056.5530,13.4068,192.1461,13,76); //
  802.     AddStaticVehicle(429,114.7416,1048.3517,13.2890,174.9752,1,2); //
  803.     AddStaticVehicle(411,-290.0065,1759.4958,42.4154,89.7571,116,1); //
  804.     AddStaticVehicle(522,-302.5649,1777.7349,42.2514,238.5039,6,25); //
  805.     AddStaticVehicle(522,-302.9650,1776.1152,42.2588,239.9874,8,82); //
  806.     AddStaticVehicle(533,-301.0404,1750.8517,42.3966,268.7585,75,1); //
  807.     AddStaticVehicle(535,-866.1774,1557.2700,23.8319,269.3263,31,1); //
  808.     AddStaticVehicle(550,-799.3062,1518.1556,26.7488,88.5295,53,53); //
  809.     AddStaticVehicle(521,-749.9730,1589.8435,26.5311,125.6508,92,3); //
  810.     AddStaticVehicle(522,-867.8612,1544.5282,22.5419,296.0923,3,3); //
  811.     AddStaticVehicle(554,-904.2978,1553.8269,25.9229,266.6985,34,30); //
  812.     AddStaticVehicle(521,-944.2642,1424.1603,29.6783,148.5582,92,3); //
  813.  
  814. //------------------------------------------------------------------------------
  815.  
  816.     AddStaticVehicle(429,-237.7157,2594.8804,62.3828,178.6802,1,2); //
  817.     AddStaticVehicle(463,-196.3012,2774.4395,61.4775,303.8402,22,22); //
  818.     AddStaticVehicle(519,-1341.1079,-254.3787,15.0701,321.6338,1,1); //
  819.     AddStaticVehicle(519,-1371.1775,-232.3967,15.0676,315.6091,1,1); //
  820.     AddStaticVehicle(519,1642.9850,-2425.2063,14.4744,159.8745,1,1); //
  821.     AddStaticVehicle(519,1734.1311,-2426.7563,14.4734,172.2036,1,1); //
  822.  
  823. //------------------------------------------------------------------------------
  824.  
  825.     AddStaticVehicle(415,-680.9882,955.4495,11.9032,84.2754,36,1); //
  826.     AddStaticVehicle(460,-816.3951,2222.7375,43.0045,268.1861,1,3); //
  827.     AddStaticVehicle(460,-94.6885,455.4018,1.5719,250.5473,1,3); //
  828.     AddStaticVehicle(460,1624.5901,565.8568,1.7817,200.5292,1,3); //
  829.     AddStaticVehicle(460,1639.3567,572.2720,1.5311,206.6160,1,3); //
  830.     AddStaticVehicle(460,2293.4219,517.5514,1.7537,270.7889,1,3); //
  831.     AddStaticVehicle(460,2354.4690,518.5284,1.7450,270.2214,1,3); //
  832.     AddStaticVehicle(460,772.4293,2912.5579,1.0753,69.6706,1,3); //
  833.  
  834. //------------------------------------------------------------------------------
  835.     AddStaticVehicle(560,2133.0769,1019.2366,10.5259,90.5265,9,39); //
  836.     AddStaticVehicle(560,2142.4023,1408.5675,10.5258,0.3660,17,1); //
  837.     AddStaticVehicle(560,2196.3340,1856.8469,10.5257,179.8070,21,1); //
  838.     AddStaticVehicle(560,2103.4146,2069.1514,10.5249,270.1451,33,0); //
  839.     AddStaticVehicle(560,2361.8042,2210.9951,10.3848,178.7366,37,0); //
  840.     AddStaticVehicle(560,-1993.2465,241.5329,34.8774,310.0117,41,29); //
  841.     AddStaticVehicle(559,-1989.3235,270.1447,34.8321,88.6822,58,8); //
  842.     AddStaticVehicle(559,-1946.2416,273.2482,35.1302,126.4200,60,1); //
  843.     AddStaticVehicle(558,-1956.8257,271.4941,35.0984,71.7499,24,1); //
  844.     AddStaticVehicle(562,-1952.8894,258.8604,40.7082,51.7172,17,1); //
  845.     AddStaticVehicle(411,-1949.8689,266.5759,40.7776,216.4882,112,1); //
  846.     AddStaticVehicle(429,-1988.0347,305.4242,34.8553,87.0725,2,1); //
  847.     AddStaticVehicle(559,-1657.6660,1213.6195,6.9062,282.6953,13,8); //
  848.     AddStaticVehicle(560,-1658.3722,1213.2236,13.3806,37.9052,52,39); //
  849.     AddStaticVehicle(558,-1660.8994,1210.7589,20.7875,317.6098,36,1); //
  850.     AddStaticVehicle(550,-1645.2401,1303.9883,6.8482,133.6013,7,7); //
  851.     AddStaticVehicle(460,-1333.1960,903.7660,1.5568,0.5095,46,32); //
  852.  
  853. //------------------------------------------------------------------------------
  854.  
  855.     AddStaticVehicle(411,113.8611,1068.6182,13.3395,177.1330,116,1); //
  856.     AddStaticVehicle(429,159.5199,1185.1160,14.7324,85.5769,1,2); //
  857.     AddStaticVehicle(411,612.4678,1694.4126,6.7192,302.5539,75,1); //
  858.     AddStaticVehicle(522,661.7609,1720.9894,6.5641,19.1231,6,25); //
  859.     AddStaticVehicle(522,660.0554,1719.1187,6.5642,12.7699,8,82); //
  860.     AddStaticVehicle(567,711.4207,1947.5208,5.4056,179.3810,90,96); //
  861.     AddStaticVehicle(567,1031.8435,1920.3726,11.3369,89.4978,97,96); //
  862.     AddStaticVehicle(567,1112.3754,1747.8737,10.6923,270.9278,102,114); //
  863.     AddStaticVehicle(567,1641.6802,1299.2113,10.6869,271.4891,97,96); //
  864.     AddStaticVehicle(567,2135.8757,1408.4512,10.6867,180.4562,90,96); //
  865.     AddStaticVehicle(567,2262.2639,1469.2202,14.9177,91.1919,99,81); //
  866.     AddStaticVehicle(567,2461.7380,1345.5385,10.6975,0.9317,114,1); //
  867.     AddStaticVehicle(567,2804.4365,1332.5348,10.6283,271.7682,88,64); //
  868.     AddStaticVehicle(560,2805.1685,1361.4004,10.4548,270.2340,17,1); //
  869.     AddStaticVehicle(506,2853.5378,1361.4677,10.5149,269.6648,7,7); //
  870.     AddStaticVehicle(567,2633.9832,2205.7061,10.6868,180.0076,93,64); //
  871.     AddStaticVehicle(567,2119.9751,2049.3127,10.5423,180.1963,93,64); //
  872.     AddStaticVehicle(567,2785.0261,-1835.0374,9.6874,226.9852,93,64); //
  873.     AddStaticVehicle(567,2787.8975,-1876.2583,9.6966,0.5804,99,81); //
  874.     AddStaticVehicle(411,2771.2993,-1841.5620,9.4870,20.7678,116,1); //
  875.     AddStaticVehicle(420,1713.9319,1467.8354,10.5219,342.8006,6,1); // taxi
  876.  
  877. //------------------------------------------------------------------------------
  878.  
  879.     AddStaticVehicle(411,2604.0161,1020.8207,10.4710,323.0999,75,1); // CarSpawn1
  880.     AddStaticVehicle(467,2607.4211,1026.5869,10.4852,147.6201,58,8); // CarSpawn2
  881.     AddStaticVehicle(489,2590.9980,1023.3798,10.8849,126.3854,0,0); // CarSpawn3
  882.     AddStaticVehicle(494,2580.7922,1018.7827,10.6375,96.5605,8,8); // CarSpawn4
  883.     AddStaticVehicle(487,2749.8455,-1773.4033,43.7706,324.7561,3,29); // CarReapwn4
  884.     AddStaticVehicle(469,1683.6245,1634.8328,10.8325,173.2011,1,3); // CarResapwn5
  885.     AddStaticVehicle(469,1659.1107,1634.8217,10.8472,182.9576,1,3); // CarResapwn6
  886.     AddStaticVehicle(511,1573.4364,1456.8157,12.2019,95.5158,7,68); // CarResapwn7
  887.     AddStaticVehicle(522,2334.8035,2251.2981,10.3911,91.9788,8,82); // CarResapwn8
  888.     AddStaticVehicle(522,2316.2856,2265.9490,10.3999,184.2635,36,105); // CarResapwn9
  889.     AddStaticVehicle(522,2299.9253,2249.7810,10.3964,271.7399,39,106); // CarResapwn10
  890.     AddStaticVehicle(578,-1594.0862,672.9423,7.8115,179.1813,1,1); // CarResapwn11
  891.     AddStaticVehicle(578,-1593.7140,652.8849,7.8111,359.6558,1,1); // CarResapwn12
  892.     AddStaticVehicle(578,-1604.3732,663.8790,7.8119,267.8691,1,1); // CarResapwn13
  893.    
  894.  
  895.  
  896.  
  897. //------------------------------------------------------------------------------
  898.  
  899.     // Classes
  900.     AddAllClasses(1730.3203,-2335.1780,13.5469,140.8978, 0, 0, 0, 0, 0, 0);
  901.  
  902.     return printf("OnGameModInit() Loaded");
  903. }
  904.  
  905. public OnGameModeExit()
  906. {
  907.    
  908.     return printf("OnGameModeExit() Loaded");
  909. }
  910.  
  911. public OnPlayerRequestClass(playerid, classid)
  912. {
  913.     SetPlayerInterior(playerid,0);
  914.     SetPlayerPos(playerid,-2230.9976,-1739.8026,481.6204);
  915.     SetPlayerFacingAngle(playerid,46.6579);
  916.     SetPlayerCameraPos(playerid,-2236.9358,-1733.6842,480.7805);
  917.     SetPlayerCameraLookAt(playerid,-2230.9976,-1739.8026,481.6204);
  918.     ApplyAnimation(playerid,"PED","SHP_Gun_Aim",4.1,1,1,1,1,1);
  919.     return 1;
  920. }
  921.  
  922. public OnPlayerRequestSpawn(playerid)
  923. {
  924.     if(Logged[playerid] == 1) return 1;
  925.     else
  926.     {
  927.         SendClientMessage(playerid,Brightred,".��� �� �����");
  928.         return 0;
  929.     }
  930. }
  931.  
  932. public OnPlayerConnect(playerid)
  933. {
  934.     new string[256];
  935.     format(string, sizeof(string), ">> DM ���� ��� ���� � %s <<", GetName(playerid));
  936.     SendClientMessage(playerid, 0x556b2fFF, string);
  937.     SendClientMessage(playerid,0x4B00B0AA,"++ /Help : ����� �� ���� ���� ++");
  938.     if(dini_Exists(GetFile(playerid)))
  939.     {
  940.         format(string, sizeof(string), "<< /Login [Pass] : ��� ���� ������,��� ����� �� ������ %s >>", GetName(playerid));
  941.         SendClientMessage(playerid, 0x24FF0AB9, string);
  942.     }
  943.     else
  944.     {
  945.         format(string, sizeof(string), "<< /Register [Pass] : ��� �� ���� ������,��� ���� �� ������ %s >>", GetName(playerid));
  946.         SendClientMessage(playerid, 0x24FF0AB9, string);
  947.     }
  948.    
  949.     format(string, sizeof(string), "%s ���� ��� ���� !", GetName(playerid));
  950.     SendStuntBotMessage(string,"DM_Bot",Yellow);
  951.     if(dini_Int(GetFile(playerid), "AutoLogin") == 1)
  952.     {
  953.     Logged[playerid] = 1;
  954.     format(string, sizeof(string), ".������ ������� ��� ������ ��� %s", GetName(playerid));
  955.     SendClientMessage(playerid, 0xFF000096, string);
  956.     }
  957.    
  958.  
  959.    
  960.    
  961.    
  962. //==============================================================================
  963. //-----Pbattle System--------
  964.     new id = PBSend[playerid];
  965.     InPbattle[playerid] = 0;
  966.     PBSend[playerid] = 0;
  967.     PBSend[playerid] = INVALID_PLAYER_ID;
  968.     PBSend[id] = INVALID_PLAYER_ID;
  969. //-----Pbattle System--------
  970. //----Text Draw-----------------------------------------------------------------
  971.     TextDrawShowForPlayer(playerid,Text);
  972.     TextDrawShowForPlayer(playerid,Text2);
  973.     //------Afk---------------------------------------------------------------------
  974.     AFKCmd[playerid] = 0;
  975.     PBCmd[playerid] = 0;
  976.     //-------------------Players Connect--------------------------------------------
  977.     format(string,sizeof(string),".���� ���� %s �����",GetName(playerid));
  978.     SendClientMessageToAll(0xAFAFAFAA,string);
  979. //--------------------------------Game Text-------------------------------------
  980.     GameTextForPlayer(playerid,"~b~VGames",3000,7);
  981.     PlayersConect(playerid);
  982.     return 1;
  983. }
  984.  
  985. public OnPlayerDisconnect(playerid, reason)
  986. {
  987.     new string[256];
  988. //-----Pbattle System--------
  989.     InPbattle[playerid] = 0;
  990. //-----Pbattle System--------
  991.     //-----------------Mini----------
  992.     if(InMini[playerid] == 1)
  993.     {
  994.     MiniPlayers --;
  995.     InMini[playerid] = 0;
  996.     SendClientMessage(playerid,0xFFFF00AA,"!����� �������");
  997.     return 1;
  998.     }
  999.  
  1000. //----------Players Disconnect--------------------------------------------------
  1001.     format(string,sizeof(string),".��� �� ���� %s �����",GetName(playerid));
  1002.     SendClientMessageToAll(0xAFAFAFAA,string);
  1003.     ResetPlayer(playerid);
  1004.     PlayersDisconect(playerid);
  1005.     return 1;
  1006. }
  1007.  
  1008. public OnPlayerSpawn(playerid)
  1009. {
  1010. new file[24];
  1011. //-----Pbattle System--------
  1012. InPbattle[playerid] = 0;
  1013. PBSend[playerid] = 0;
  1014. //-----Pbattle System--------
  1015. //------VIP Weapons----------
  1016. if(dini_Int(file,"Kanta")> 0 ) { GivePlayerWeapon(playerid,8,dini_Int(file,"Kanta")); }
  1017. if(dini_Int(file,"Fire")> 0 ) { GivePlayerWeapon(playerid,37,dini_Int(file,"Fire")); }
  1018. if(dini_Int(file,"Bazoka")> 0 ) { GivePlayerWeapon(playerid,36,dini_Int(file,"Bazoka")); }
  1019. if(dini_Int(file,"Cashinow")> 0 ) { GivePlayerWeapon(playerid,9,dini_Int(file,"Cashinow")); }
  1020. //----------
  1021. if(InMini[playerid] == 1)
  1022. {
  1023. MiniPlayers --;
  1024. InMini[playerid] = 0;
  1025. SendClientMessage(playerid,0xFFFF00AA,"!����� �������");
  1026. return 1;
  1027. }
  1028. //----------------------------------����� ��� ��� �����-------------------------
  1029. Health[playerid] = 0;
  1030. Armor[playerid] = 0;
  1031. Fix[playerid] = 0;
  1032. bm[playerid] = 0;
  1033. //------------------------------------------------------------------------------
  1034. TogglePlayerClock(playerid, 0);
  1035. SetPlayerTime(playerid, 10, 0);
  1036. GivePlayerMoney(playerid, 500);
  1037. SetPlayerInterior(playerid,0);
  1038. //-----------------------------------------------
  1039. if(dini_Int(GetFile(playerid), "HaveSkin") == 1)
  1040.     {
  1041. new DiniSkin = dini_Int(GetFile(playerid), "Skin");
  1042. SetPlayerSkin(playerid, DiniSkin);
  1043.     }
  1044. new rand = random(sizeof(StuntRandomSpawn));
  1045. SetPlayerPos(playerid, StuntRandomSpawn[rand][0], StuntRandomSpawn[rand][1], StuntRandomSpawn[rand][2]); // Warp the player
  1046. SetPlayerColor(playerid,colors[random(sizeof(colors))]);
  1047. ClearAnimations(playerid);
  1048. return 1;
  1049. }
  1050.  
  1051. public OnPlayerDeath(playerid, killerid, reason)
  1052. {
  1053. if(InPbattle[killerid])
  1054. {
  1055. new id = PBSend[playerid];
  1056. new string[256];
  1057. format(string,sizeof(string),".���� ������ %s ���� �� %s �����",GetName(killerid),GetName(playerid));
  1058. SendClientMessageToAll(0x24FF0AB9,string);
  1059. InPbattle[playerid] = 0;
  1060. InPbattle[killerid] = 0;
  1061. PBCmd[playerid] = 0;
  1062. PBCmd[killerid] = 0;
  1063. PBSend[playerid] = 0;
  1064. PBSend[killerid] = 0;
  1065. PBSend[playerid] = INVALID_PLAYER_ID;
  1066. PBSend[id] = INVALID_PLAYER_ID;
  1067. return 1;
  1068. }
  1069. //------Miin------------------------
  1070. if(InMini[playerid] == 1)
  1071. {
  1072. MiniPlayers --;
  1073. InMini[playerid] = 0;
  1074. SendClientMessage(playerid,0xFFFF00AA,"!����� �������");
  1075. return 1;
  1076. }
  1077.  
  1078.  
  1079.  
  1080.  
  1081. format(GetFile(killerid), 24, "LRSV/Users/%s.ini", GetName(killerid));
  1082. dini_IntSet(GetFile(killerid), "Killes", Killes[killerid]);
  1083. format(GetFile(playerid), 24, "LRSV/Users/%s.ini", GetName(playerid));
  1084. dini_IntSet(GetFile(playerid), "Deaths", Deaths[playerid]);
  1085.  
  1086.  
  1087. Killes[killerid]++;
  1088. Deaths[playerid]++;
  1089. dini_IntSet(GetFile(killerid), "Killes", Killes[killerid]);
  1090. dini_IntSet(GetFile(playerid), "Deaths", Deaths[playerid]);
  1091. return 1;
  1092. }
  1093.  
  1094. public OnVehicleSpawn(vehicleid)
  1095. {
  1096.     return 1;
  1097. }
  1098.  
  1099. public OnVehicleDeath(vehicleid, killerid)
  1100. {
  1101.     return 1;
  1102. }
  1103.  
  1104. public OnPlayerText(playerid, text[])
  1105. {
  1106. new string[256],str[256];
  1107. if(text[0] == '#')
  1108. {
  1109. if(dini_Isset(GetFile(playerid),"Vip"))
  1110. {
  1111. format(str,sizeof(str)," [Vip Chat] %s: %s (ID: %d | Level: %d) ",GetName(playerid),text[1],playerid,dini_Int(GetFile(playerid),"Vip"));
  1112. SendVipMessage(0xFFD720FF,str);
  1113. return 0;
  1114. }
  1115. }
  1116.  
  1117.  
  1118. if(!strlen(dini_Get(GetFile(playerid),"Tag")))
  1119. {
  1120. format(string, sizeof(string), " %s (id: %d)", text, playerid);
  1121. SendPlayerMessageToAll(playerid,string);
  1122. return 0;
  1123. }
  1124. else
  1125. {
  1126. format(string, sizeof(string), " %s (id: %d | %s)", text, playerid, dini_Get(GetFile(playerid), "Tag"));
  1127. SendPlayerMessageToAll(playerid,string);
  1128. return 0;
  1129. }
  1130. }
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136. public OnPlayerCommandText(playerid, cmdtext[])
  1137. {
  1138.     VaildCommand[playerid] = 1;
  1139.     Cmd(playerid,cmdtext);
  1140.     if(AFKCmd[playerid] && strcmp(cmdtext,"/unafk",true) != 0) return SendClientMessage(playerid,0x8B4513AA,".AFK ���� ���� ���� ������ ����");
  1141.     if(PBCmd[playerid] && strcmp(cmdtext,"/PBCancel",true) != 0) return SendClientMessage(playerid,0xFF000096,".���� ���� ���� ������ ����� ���� �����");
  1142.     if(PBCmd[playerid] && strcmp(cmdtext,"/PBQuit",true) != 0) return SendClientMessage(playerid,0xFF000096,".���� ���� ���� ������ ����� ���� �����");
  1143.     new cmd[256],idx;
  1144.     cmd = strtok(cmdtext, idx);
  1145.     new year, month, day;
  1146.     new string[256];
  1147.     new tmp[256];
  1148.     new tobank[256];
  1149.     new frombank[256];
  1150.     new User = strval(tmp);
  1151.     new pfile[24];
  1152.     format(pfile, 24, "LRSV/Users/%s.ini", GetName(User));
  1153.  
  1154.    
  1155.     format(GetFile(playerid), 256, "/LRSV/Users/%s.ini", GetName(playerid));
  1156.     if(strcmp(cmd,"/register",true)==0)
  1157.     {
  1158.         new password[256];
  1159.         getdate(year, month, day);
  1160.         new IP[256];
  1161.         GetPlayerIp(playerid,IP,256);
  1162.         password = strtok(cmdtext,idx);
  1163.         if(!strlen(password)) return SendClientMessage(playerid,0xE6E6E6E6,"Usage: /Register [Password]");
  1164.         if(dini_Exists(GetFile(playerid))) return SendClientMessage(playerid,0xE6E6E6E6,"��� ���� ���!");
  1165.         else
  1166.         {
  1167.             dini_Create(GetFile(playerid));
  1168.             dini_Set(GetFile(playerid), "Name", GetName(playerid));
  1169.             dini_Set(GetFile(playerid), "Password", password);
  1170.             dini_IntSet(GetFile(playerid), "Register", 1);
  1171.             dini_IntSet(GetFile(playerid), "Skin", 0);
  1172.             dini_IntSet(GetFile(playerid), "HaveSkin", 0);
  1173.             dini_IntSet(GetFile(playerid), "Level", 0);
  1174.             dini_IntSet(GetFile(playerid), "Killes", 0);
  1175.             dini_IntSet(GetFile(playerid), "Deaths", 0);
  1176.             dini_IntSet(GetFile(playerid), "Bank", 0);
  1177.             dini_IntSet(GetFile(playerid), "Vip", 0);
  1178.             dini_IntSet(GetFile(playerid), "DayRegistered", day);
  1179.             dini_IntSet(GetFile(playerid), "MonthRegistered", month);
  1180.             dini_IntSet(GetFile(playerid), "YearRegistered", year);
  1181.             dini_IntSet(GetFile(playerid), "Pos", 0);
  1182.             dini_IntSet(GetFile(playerid), "LevelAdmin", 0);
  1183.             dini_IntSet(GetFile(playerid), "AutoLogin", 0);
  1184.             dini_IntSet(GetFile(playerid), "Warnings", 0);
  1185.             dini_IntSet(GetFile(playerid), "Fire", 0);
  1186.             dini_IntSet(GetFile(playerid), "Kanta", 0);
  1187.             dini_IntSet(GetFile(playerid), "Bazoka", 0);
  1188.             dini_IntSet(GetFile(playerid), "Cashinow", 0);
  1189.             dini_Set(GetFile(playerid), "Tag"," ");
  1190.             SendClientMessage(playerid, 0xDC143CAA, "!����� ������ ����");
  1191.             SendClientMessage(playerid,0x000000000,"___________________________________");
  1192.             SendClientMessage(playerid, 0xFFFF00AA, ":���� ������ ���");
  1193.             format(string, sizeof(string), ".[%s] : �� ������", GetName(playerid));
  1194.             SendClientMessage(playerid, White, string);
  1195.             format(string, sizeof(string), ".[%s] : �����", password);
  1196.             SendClientMessage(playerid, White, string);
  1197.             format(string,sizeof(string)," .[%d/%d/%d] : ����� �����",day,month,year);
  1198.             SendClientMessage(playerid, White, string);
  1199.             SendClientMessage(playerid,0x000000000,"___________________________________");
  1200.             format(string, sizeof string, "^ ~~ ���� ���� %s ����� ~~ ^",GetName(playerid));
  1201.             SendClientMessageToAll(0xff0000aa, string);
  1202.             Logged[playerid] = 1;
  1203.             return 1;
  1204.         }
  1205.     }
  1206.     if(strcmp(cmd,"/login",true)==0)
  1207.     {
  1208.         new password[256];
  1209.         tmp = strtok(cmdtext,idx);
  1210.         if(!strlen(tmp)) return SendClientMessage(playerid,0xE6E6E6E6,"SYSTEM: /Login [Password]");
  1211.         if(Logged[playerid] == 1) return SendClientMessage(playerid, Brightred, ".��� ��� �����");
  1212.         if(dini_Exists(GetFile(playerid))) password = dini_Get(GetFile(playerid),"Password");
  1213.         if(!dini_Exists(GetFile(playerid))) return SendClientMessage(playerid, Brightred, ".�� ����� ����");
  1214.         if(match(tmp,password))
  1215.         {
  1216.             Logged[playerid] = 1;
  1217.             format(string, sizeof(string), "!���� ����,������ ����� ������ %s", GetName(playerid));
  1218.             SendClientMessage(playerid, 0xFF000096, string);
  1219.             format(string, sizeof string, "~~ ����� ���� %s ����� ~~",GetName(playerid));
  1220.             SendClientMessageToAll(0xff0000aa, string);
  1221.             return 1;
  1222.         }
  1223.         else return SendClientMessage(playerid, Brightred, ".������ ������ �����,��� ��� ����");
  1224.     }
  1225.    
  1226.     if(strcmp(cmd, "/AutoLogin", true) == 0 || strcmp(cmd, "/Al", true) == 0)
  1227.     {
  1228.     if(AutoLogin[playerid] == 0)
  1229.     {
  1230.     AutoLogin[playerid] = 1;
  1231.     dini_IntSet(GetFile(playerid), "AutoLogin", 1);
  1232.     SendClientMessage(playerid, 0xFFFF00AA, ".������ ����� �������,��� ���� ������");
  1233.     }
  1234.     else if(AutoLogin[playerid] == 1)
  1235.     {
  1236.     dini_IntSet(GetFile(playerid), "AutoLogin", 0);
  1237.     SendClientMessage(playerid, 0xFFFF00AA, ".������ �� ����� �������,��� ������");
  1238.     }
  1239.     return 1;
  1240.     }
  1241.    
  1242.     if(strcmp(cmd, "/SaveSkin", true) == 0 || strcmp(cmd, "/SS", true) == 0)
  1243.     {
  1244.         new Skin;
  1245.         Skin = GetPlayerSkin(playerid);
  1246.         dini_IntSet(GetFile(playerid), "Skin", Skin);
  1247.         dini_IntSet(GetFile(playerid), "HaveSkin", 1);
  1248.         SendClientMessage(playerid, 0xFFFF00AA, ".���� �� �����");
  1249.         format(string, sizeof(string), ".%d : ���� ����� ��� ���", Skin);
  1250.         SetPlayerSkin(playerid,Skin);
  1251.         SendClientMessage(playerid, 0xFF9900AA, string);
  1252.         return 1;
  1253.     }
  1254.     if(strcmp(cmd, "/DelSkin", true) == 0 || strcmp(cmd, "/Ds", true) == 0)
  1255.     {
  1256.         dini_IntSet(GetFile(playerid), "Skin", 0);
  1257.         dini_IntSet(GetFile(playerid), "HaveSkin", 0);
  1258.         SendClientMessage(playerid, 0xFFFF00AA, ".���� �� �����");
  1259.         SetPlayerSkin(playerid,0);
  1260.         return 1;
  1261.     }
  1262.     if(strcmp(cmd, "/Stats", true) == 0 || strcmp(cmd, "/S", true) == 0)
  1263.     {
  1264.     new DKilles = dini_Int(GetFile(playerid), "Killes");
  1265.     new DDeaths = dini_Int(GetFile(playerid), "Deaths");
  1266.     new DLevel = dini_Int(GetFile(playerid), "Level");
  1267.     new DVip = dini_Int(GetFile(playerid), "Vip");
  1268.     new DLevelAdmin = dini_Int(GetFile(playerid), "LevelAdmin");
  1269.     new DBank = dini_Int(GetFile(playerid), "Bank");
  1270.     new DayRegistered = dini_Int(GetFile(playerid), "DayRegistered");
  1271.     new MonthRegistered = dini_Int(GetFile(playerid), "MonthRegistered");
  1272.     new YearRegistered = dini_Int(GetFile(playerid), "YearRegistered");
  1273.     format(string, sizeof(string), " :����������� ���");
  1274.     SendClientMessage(playerid, Grey, string);
  1275.     format(string, sizeof(string), ".%d :����� :%d | ������", DKilles , DDeaths);
  1276.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1277.     format(string, sizeof(string), ".%d :����� ���� :%d | ���", DLevel,DVip);
  1278.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1279.     format(string, sizeof(string), ".%d :��� ������ :%d | ��� ����",DBank , DLevelAdmin);
  1280.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1281.     format(string, sizeof(string), ".[%d/%d/%d] : ����� ����� ����",DayRegistered,MonthRegistered,YearRegistered);
  1282.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1283.     new Float:H;
  1284.     GetPlayerHealth(playerid,H);
  1285.     format(string, sizeof(string), ".%.1f :����", H);
  1286.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1287.     new Float:A;
  1288.     GetPlayerArmour(playerid,H);
  1289.     format(string, sizeof(string), ".%.1f :���", A);
  1290.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1291.     return 1;
  1292.     }
  1293.  
  1294.     if(strcmp(cmd, "/PlayerStats", true) == 0 || strcmp(cmd, "/Ps", true) == 0)
  1295.     {
  1296.     tmp = strtok(cmdtext, idx);
  1297.     if(!strlen(tmp)) return SendClientMessage(playerid, White, "Usage: /(P)layer(S)tats [playerid]");
  1298.     User = strval(tmp);
  1299.     if(!IsPlayerConnected(User)) return SendClientMessage(playerid, Brightred, "Error: ���� �����");
  1300.     new DKilles = dini_Int(GetFile(User), "Killes");
  1301.     new DDeaths = dini_Int(GetFile(User), "Deaths");
  1302.     new DLevel = dini_Int(GetFile(User), "Level");
  1303.     new DVip = dini_Int(GetFile(User), "Vip");
  1304.     new DLevelAdmin = dini_Int(GetFile(User), "LevelAdmin");
  1305.     new DBank = dini_Int(GetFile(User), "Bank");
  1306.     new DayRegistered = dini_Int(GetFile(User), "DayRegistered");
  1307.     new MonthRegistered = dini_Int(GetFile(User), "MonthRegistered");
  1308.     new YearRegistered = dini_Int(GetFile(User), "YearRegistered");
  1309.  
  1310.     format(string, sizeof(string), " :%s ����������� ��", GetName(User));
  1311.     SendClientMessage(playerid, Grey, string);
  1312.     format(string, sizeof(string), ".%d :����� :%d | ������", DKilles , DDeaths);
  1313.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1314.     format(string, sizeof(string), ".%d :����� ���� :%d | ���", DLevel,DVip);
  1315.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1316.     format(string, sizeof(string), ".%d :��� ������ :%d | ��� ����", DBank , DLevelAdmin);
  1317.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1318.     format(string, sizeof(string), ".[%d/%d/%d] : ����� ����� ����",DayRegistered,MonthRegistered,YearRegistered);
  1319.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1320.     new Float:H;
  1321.     GetPlayerHealth(playerid,H);
  1322.     format(string, sizeof(string), ".%.1f :����", H);
  1323.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1324.     new Float:A;
  1325.     GetPlayerArmour(playerid,H);
  1326.     format(string, sizeof(string), ".%.2f :���", A);
  1327.     SendClientMessage(playerid, 0xFF66FFAA, string);
  1328.     return 1;
  1329.     }
  1330.  
  1331.     if(strcmp(cmd, "/Deposit", true) == 0 || strcmp(cmd, "/D", true) == 0)
  1332.     {
  1333.     if(!CPS_IsPlayerInCheckpoint(playerid,Atm)){ return
  1334.     SendClientMessage(playerid,0xFF000096,".��� �� ����,�� ��� ����");
  1335.     }
  1336.     tobank = strtok(cmdtext, idx);
  1337.     if(!strlen(tobank)) return SendClientMessage(playerid, White, "Usage: /(D)eposit [Ammount]");
  1338.     new Money = GetPlayerMoney(playerid);
  1339.     new deposit = strval(tobank);
  1340.     if(deposit > Money) return SendClientMessage(playerid, Brightred, " .���� ���� ");
  1341.     if(deposit < 1) return SendClientMessage(playerid, Brightred, ".�� ������ ���� 1 �����");
  1342.     dini_IntSet(GetFile(playerid), "Bank", dini_Int(GetFile(playerid), "Bank") +deposit);
  1343.     GetPlayerMoney(playerid);
  1344.     GivePlayerMoney(playerid, -deposit);
  1345.     format(string, sizeof(string), ".%d$ ����� ������ ���", deposit);
  1346.     SendClientMessage(playerid,0x2986CEFF, string);
  1347.     return 1;
  1348.     }
  1349.  
  1350.     if(strcmp(cmd, "/Withdraw", true) == 0 || strcmp(cmd, "/Wd", true) == 0)
  1351.     {
  1352.     if(!CPS_IsPlayerInCheckpoint(playerid,Atm)){ return
  1353.     SendClientMessage(playerid,0xFF000096,".��� �� ����,�� ��� ����");
  1354.     }
  1355.     frombank = strtok(cmdtext, idx);
  1356.     if(!strlen(frombank)) return SendClientMessage(playerid, White, "/(W)ith(D)raw [Ammount]");
  1357.     new BankMoney = dini_Int(GetFile(playerid), "Bank");
  1358.     new withdraw = strval(frombank);
  1359.     if(withdraw > BankMoney) return SendClientMessage(playerid, Brightred, ".���� ����");
  1360.     if(withdraw < 1) return SendClientMessage(playerid, Brightred, ".�� ������ ���� 1 �����");
  1361.     dini_IntSet(GetFile(playerid), "Bank", dini_Int(GetFile(playerid), "Bank") -withdraw);
  1362.     GetPlayerMoney(playerid);
  1363.     GivePlayerMoney(playerid, withdraw);
  1364.     format(string, sizeof(string), ".%d$ ����,������� ���", withdraw);
  1365.     SendClientMessage(playerid,0x2986CEFF, string);
  1366.     return 1;
  1367.     }
  1368.  
  1369.     if(strcmp(cmd, "/Balance", true) == 0 || strcmp(cmd, "/B", true) == 0)
  1370.     {
  1371.     if(!CPS_IsPlayerInCheckpoint(playerid,Atm)){ return
  1372.     SendClientMessage(playerid,0xFF000096,".��� �� ����,�� ��� ����");
  1373.     }
  1374.     new InBank = dini_Int(GetFile(playerid), "Bank");
  1375.     format(string, sizeof(string), ".%d$ : �� �� ������ ���", InBank);
  1376.     SendClientMessage(playerid,0x2986CEFF, string);
  1377.     return 1;
  1378.     }
  1379.    
  1380.     if(strcmp(cmdtext, "/Nitros", true)==0)
  1381.     {
  1382.     if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xAFAFAFAA, " .��� �� ����");
  1383.     if(!IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
  1384.     {
  1385.     if(GetPlayerMoney(playerid) >= 5000)
  1386.     {
  1387.     AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  1388.     SendClientMessage(playerid,0x24FF0AB9, " !���� ������");
  1389.     return 1;
  1390.     }
  1391.     return SendClientMessage(playerid,0xFFFFFFAA, " !$ ��� �� 5 ���");
  1392.     }
  1393.     return SendClientMessage(playerid,0xFFFFFFAA, " !��� ���� ���� ��� ���� ���� ������");
  1394.     }
  1395.  
  1396.     if(strcmp(cmdtext, "/AFK", true) == 0)
  1397.     {
  1398.         TogglePlayerControllable(playerid,0);
  1399.         format(string,sizeof(string),".AFK ���� ���� %s �����",GetName(playerid));
  1400.         SendStuntBotMessage(string,"DM_Bot",Brightred);
  1401.         AFKCmd[playerid] = 1;
  1402.         return 1;
  1403.     }
  1404.     if(strcmp(cmdtext, "/UnAFK", true) == 0)
  1405.     {
  1406.         TogglePlayerControllable(playerid,1);
  1407.         format(string,sizeof(string),".AFK ���� ���� %s �����",GetName(playerid));
  1408.         SendStuntBotMessage(string,"DM_Bot",Brightred);
  1409.         AFKCmd[playerid] = 0;
  1410.         return 1;
  1411.     }
  1412.    
  1413.     if(strcmp(cmd,"/report",true)==0)
  1414.     {
  1415.         new result[256];
  1416.         new length = strlen(cmdtext);
  1417.         while ((idx < length) && (cmdtext[idx] <= ' '))
  1418.         {
  1419.             idx++;
  1420.         }
  1421.         new offset = idx;
  1422.         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  1423.         {
  1424.             result[idx - offset] = cmdtext[idx];
  1425.             idx++;
  1426.         }
  1427.         result[idx - offset] = EOS;
  1428.         if(!strlen(result))
  1429.         {
  1430.             SendClientMessage(playerid,0xFFFFFF00,"Usage: /Report [Id] [Reason]");
  1431.             return 1;
  1432.         }
  1433.         format(string,sizeof(string),"[REPORT] Player: %s(id:%d), Text: %s",GetName(playerid),playerid,result);
  1434.         for(new a=0;a<MAX_PLAYERS;a++) if(IsPlayerConnected(a) && LevelAdmin(a)) SendClientMessage(a,0x44A1FFFF,string);
  1435.         format(string,sizeof(string),"Server: Your report: '%s', has been sent to the admins.",result);
  1436.         SendClientMessage(playerid,0xFF9900AA,string);
  1437.         return 1;
  1438.     }
  1439.    
  1440.     if(strcmp(cmdtext, "/Admins", true) == 0)
  1441.     {
  1442.         new Admins = 1;
  1443.         SendClientMessage(playerid,Green,":������� �������");
  1444.         format(string,sizeof(string),"%d) DM_Bot [ID: none | Level: 15]",Admins);
  1445.         SendClientMessage(playerid,0xFF000096,string);
  1446.         for(new i = 0; i < 200; i++)
  1447.         {
  1448.             if(IsPlayerConnected(i))
  1449.             {
  1450.                 if(LevelAdmin(i) > 0 && Logged[i] == 1)
  1451.                 {
  1452.                     Admins++;
  1453.                     format(string,sizeof(string),"%d) %s [ID:%d | Level: %d]",Admins,GetName(i),i,LevelAdmin(i));
  1454.                     SendClientMessage(playerid,0xFFFF00AA,string);
  1455.                 }
  1456.             }
  1457.         }
  1458.         format(string,sizeof(string),".%d :��''� ������� �������",Admins);
  1459.         SendClientMessage(playerid,Pink,string);
  1460.         return 1;
  1461.     }
  1462.  
  1463.     if(strcmp(cmd, "/Pm", true) == 0)
  1464. {
  1465. cmd = strtok(cmdtext,idx);
  1466. new id = strval(tmp);
  1467. new length = strlen(cmdtext);
  1468. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFFFF00AA,".����� ����");
  1469. while ((idx < length) && (cmdtext[idx] <= ' '))
  1470. {
  1471. idx++;
  1472. }
  1473. new offset = idx;
  1474. new result[256];
  1475. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  1476. {
  1477. result[idx - offset] = cmdtext[idx];
  1478. idx++;
  1479. }
  1480. result[idx - offset] = EOS;
  1481. if(!strlen(result)) return SendClientMessage(playerid,0xFFFFFFAA, "/Pm [ID] [Text] : ���� �����");
  1482. format(string, sizeof(string), "[Pravite Message] To : [%s] [%d] : %s",GetName(id),id,result);
  1483. SendClientMessage(playerid,0xFFFF00AA, string);
  1484. format(string, sizeof(string), "[Pravite Message] From : [%s] [%d] : %s",GetName(playerid),playerid,result);
  1485. SendClientMessage(id,0x24FF0AB9, string);
  1486. return 1;
  1487. }
  1488.  
  1489.  
  1490.    
  1491.    
  1492. //-------Vip System-------------------------------------------------------------
  1493.    
  1494.     if(strcmp(cmdtext, "/VipList", true) == 0)
  1495.     {
  1496.         new VIP = 1;
  1497.         SendClientMessage(playerid,0xAFAFAFAA,":������ ���� �������");
  1498.         format(string,sizeof(string),"%d) DM_Bot [ID: none | Level: 4]",VIP);
  1499.         SendClientMessage(playerid,0xFF000096,string);
  1500.         for(new i = 0; i < 200; i++)
  1501.         {
  1502.             if(IsPlayerConnected(i))
  1503.             {
  1504.                 if(Vip(i) > 1  && Logged[i] == 1)
  1505.                 {
  1506.                     VIP++;
  1507.                     format(string,sizeof(string),"%d) %s [ID:%d | Level: %d]",VIP,GetName(i),i,Vip(i));
  1508.                     SendClientMessage(playerid,0xFFFF00AA,string);
  1509.                     if(Vip(i) == 4 && Logged[i] == 1)
  1510.                     {
  1511.                         VIP++;
  1512.                         format(string,sizeof(string),"%d) %s [ID:%d | Level: %d | VIP Manager]",VIP,GetName(i),i,Vip(i));
  1513.                         SendClientMessage(playerid,0x24FF0AB9,string);
  1514.                         }
  1515.                     }
  1516.                 }
  1517.             }
  1518.         format(string,sizeof(string),".%d :��''� ������ ���� �������",VIP);
  1519.         SendClientMessage(playerid,Pink,string);
  1520.         GameTextForPlayer(playerid, "~b~Very ~w~ Importent ~r~ People ~y~ List", 3000, 1);
  1521.         return 1;
  1522.         }
  1523.    
  1524.    
  1525.     if(strcmp(cmd, "/VipColor", true) == 0)
  1526. {
  1527. tmp = strtok(cmdtext,idx);
  1528. if(Vip(playerid) < 1) return SendClientMessage(playerid,0xFF000096,"!VIP �� ��� ���� ����� �� ����� ����� ����� ");
  1529. if(!strlen(tmp))return SendClientMessage(playerid,White,"USAGE: /VipColor [On/Off]");
  1530. if(!strcmp(tmp,"On",true))
  1531. {
  1532. SendClientMessage(playerid,0x24FF0AB9,".VIP ���� ��� ���� ���� �");
  1533. SetPlayerColor(playerid,0xFFD720FF);
  1534. return 1;
  1535. }
  1536. if(!strcmp(tmp,"Off",true))
  1537. {
  1538. SendClientMessage(playerid,0x24FF0AB9,".���� ��� ���� ���� ��������");
  1539. SetPlayerColor(playerid,colors[random(sizeof(colors))]);
  1540. return 1;
  1541. }
  1542. return 1;
  1543. }
  1544.  
  1545.  
  1546.  
  1547.     if(strcmp(cmd,"/SetVIP",true) == 0)
  1548.     {
  1549.         if(Vip(playerid) < 4) return SendClientMessage(playerid,0xFF000096,"!VIP �� ��� ���� ����� �� ����� ����� ���� � ");
  1550.         new tmp2[256];
  1551.         tmp = strtok(cmdtext,idx);
  1552.         tmp2 = strtok(cmdtext,idx);
  1553.         new id = strval(tmp);
  1554.         new VipL = strval(tmp2);
  1555.         if(VipL> 4 || VipL < 0)return SendClientMessage(playerid,0xFF000096,".��� ������");
  1556.         if(!strlen(tmp))return SendClientMessage(playerid, 0xFFFFFFAA, "USAGE: /SetVip [Playerid] [Level]");
  1557.         if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFFFFFFAA,".����� ����");
  1558.         format(string,256," .%d � VIP �� ��� � %s ���� �����", VipL, GetName(id));
  1559.         SendClientMessage(playerid,0x24FF0AB9, string);
  1560.         format(string,256," .%d ��� � VIP ������ ���� �� ��� �", VipL);
  1561.         SendClientMessage(id,0xFF000096, string);
  1562.         format(GetFile(id),24,"/LRSV/Users/%s.ini",GetName(id));
  1563.         dini_IntSet(GetFile(id),"Vip",VipL);
  1564.         return 1;
  1565.     }
  1566.    
  1567.     if(strcmp(cmd,"/VipBase",true) == 0)
  1568.     {
  1569.     if(Vip(playerid) < 1) return SendClientMessage(playerid,0xFF000096,"!VIP �� ��� ���� ����� �� ����� ����� ����� ");
  1570.     GameTextForPlayer(playerid, "~b~Vip ~w~Base", 3000, 1);
  1571.     new playerState = GetPlayerState(playerid);
  1572.     if(playerState == PLAYER_STATE_DRIVER){
  1573.     new VehicleID;
  1574.     VehicleID = GetPlayerVehicleID(playerid);
  1575.     SetVehiclePos(VehicleID,213.5563,1901.3931,17.6406);
  1576.     }else{
  1577.     SetPlayerPos(playerid,213.5563,1901.3931,17.6406);}
  1578.     return 1;
  1579.     }
  1580.    
  1581.     if(strcmp("/VipGate", cmdtext, true) == 0)
  1582.     {
  1583.     if(!PlayerToPoint(10.0,playerid,96.782631, 1920.957153, 19.918539)) return SendClientMessage(playerid,0xFF000096,"!VIP��� �� ���� ���� �");
  1584.     if(Vip(playerid) < 1) return SendClientMessage(playerid,0xFF000096,"!VIP �� ��� ���� ����� �� ����� ����� ����� ");
  1585.     if(Gate[playerid] == 0)
  1586.     {
  1587.     Gate[playerid] = 1;
  1588.     SendClientMessage(playerid,0x24FF0AB9, ".VIP ���� �� ��� � ");
  1589.     MoveObject(VipGate,96.782631, 1920.957153, 25.918539,5.0);
  1590.     }
  1591.     else if(Gate[playerid] == 1)
  1592.     {
  1593.     Gate[playerid] = 0;
  1594.     SendClientMessage(playerid,0x24FF0AB9, ".VIP ���� �� ��� �");
  1595.     MoveObject(VipGate,96.782631, 1920.957153, 19.918539,5.0);
  1596.     }
  1597.     return 1;
  1598.     }
  1599.    
  1600.     if (strcmp("/Bvw", cmdtext, true, 3) == 0)
  1601.     {
  1602.         if(Vip(playerid) < 2) return SendClientMessage(playerid,0xFF000096,"!���� 2 VIP �� ��� ���� ����� �� ����� ����� ����� ");
  1603.         if(!CPS_IsPlayerInCheckpoint(playerid,Vbw)){ return
  1604.         SendClientMessage(playerid,0xFF000096,".VIP ��� �� ����� ��� �� �");
  1605.         }
  1606.         cmd = strtok(cmdtext,idx);
  1607.         format(GetFile(playerid),32,"/LRSV/Users/%s.txt",GetName(playerid));
  1608.         if(!strlen(cmd))return SendClientMessage(playerid,White,"USAGE: /Bvw [1-4]");
  1609.         if(!strcmp(cmd,"1",true))//Fire
  1610.         {
  1611.         if(GetPlayerMoney(playerid)< Fire) return SendClientMessage(playerid,0xFF000096,".��� �� ����� ���,���� ��");
  1612.         dini_IntSet(GetFile(playerid),"Fire",dini_Int(GetFile(playerid),"Fire")+30);
  1613.         GivePlayerMoney(playerid,-Fire);
  1614.         GivePlayerWeapon(playerid,37,dini_Int(GetFile(playerid),"Fire"));
  1615.         SendClientMessage(playerid,0x24FF0AB9,".VIP ����� � Fire ���� �� ����");
  1616.         return 1;
  1617.         }
  1618.         if(!strcmp(cmd,"2",true))//Kanta
  1619.         {
  1620.         if(GetPlayerMoney(playerid)< Kanta) return SendClientMessage(playerid,0xFF000096,".��� �� ����� ���,���� ��");
  1621.         dini_IntSet(GetFile(playerid),"Kanta",dini_Int(GetFile(playerid),"Kanta")+1);
  1622.         GivePlayerMoney(playerid,-Kanta);
  1623.         GivePlayerWeapon(playerid,8,dini_Int(GetFile(playerid),"Kanta"));
  1624.         SendClientMessage(playerid,0x24FF0AB9,".VIP ����� � Kanta ���� �� ����");
  1625.         return 1;
  1626.         }
  1627.         if(!strcmp(cmd,"3",true))//Chasnow
  1628.         {
  1629.         if(GetPlayerMoney(playerid)< Cashinow) return SendClientMessage(playerid,0xFF000096,".��� �� ����� ���,���� ��");
  1630.         dini_IntSet(GetFile(playerid),"Cashinow",dini_Int(GetFile(playerid),"Cashinow")+1);
  1631.         GivePlayerMoney(playerid,-Cashinow);
  1632.         GivePlayerWeapon(playerid,9,dini_Int(GetFile(playerid),"Cashinow"));
  1633.         SendClientMessage(playerid,0x24FF0AB9,".VIP ����� � Cashinow ���� �� ����");
  1634.         return 1;
  1635.         }
  1636.         if(!strcmp(cmd,"4",true))//Bazoka
  1637.         {
  1638.         if(GetPlayerMoney(playerid)< Bazoka) return SendClientMessage(playerid,0xFF000096,".��� �� ����� ���,���� ��");
  1639.         dini_IntSet(GetFile(playerid),"Bazoka",dini_Int(GetFile(playerid),"Bazoka")+5);
  1640.         GivePlayerMoney(playerid,-Bazoka);
  1641.         GivePlayerWeapon(playerid,36,dini_Int(GetFile(playerid),"Bazoka"));
  1642.         SendClientMessage(playerid,0x24FF0AB9,".VIP ����� � Bazoka ���� �� ����");
  1643.         return 1;
  1644.         }
  1645.         return 1;
  1646.         }
  1647.        
  1648.     if (strcmp("/vwl", cmdtext, true, 3) == 0)
  1649.     {
  1650.     if(Vip(playerid) < 2) return SendClientMessage(playerid,0xFF000096,"!���� 2 VIP �� ��� ���� ����� �� ����� ����� ����� ");
  1651.     if(!CPS_IsPlayerInCheckpoint(playerid,Vbw)){ return
  1652.     SendClientMessage(playerid,0xFF000096,".VIP ��� �� ����� ��� �� �");
  1653.     }
  1654.     SendClientMessage(playerid,0xFF000096,"_________________ .VIP ����� ������ _________________");
  1655.     SendClientMessage(playerid,0x24FF0AB9,"1.Fire(25000$)   2.Kanta (20000$)   3.Cashinow (20000$)");
  1656.     SendClientMessage(playerid,0x24FF0AB9,"4.Bazoka (25000$)");
  1657.     return 1;
  1658.     }
  1659.    
  1660.     if(strcmp(cmdtext, "/Vbm", true) == 0)
  1661.     {
  1662.     if(Vip(playerid) < 3) return SendClientMessage(playerid,0xFF000096,"!���� 3 VIP �� ��� ���� ����� �� ����� ����� ����� ");
  1663.     if(IsPlayerConnected(playerid))
  1664.     {
  1665.     new Float:X;
  1666.     new Float:Y;
  1667.     new Float:Z;
  1668.     GetPlayerPos(playerid,X,Y,Z);
  1669.     CreateExplosion(X+5,Y+5,Z+5,11,0);
  1670.     SendClientMessage(playerid,0x24FF0AB9, ".VIP ���� �� ����� �");
  1671.     GameTextForPlayer(playerid, "~b~Very ~w~ Importent ~r~ People ~y~ Boom", 3000, 1);
  1672.     }
  1673.     return 1;
  1674.     }
  1675.  
  1676.     if(strcmp(cmd,"/OPGate",true) == 0)
  1677.     {
  1678.     MoveObject(PGate,-23.461349, 2068.391846, 14.218704,2.5);
  1679.     format(string,sizeof(string)," %s Takes out remote control,and open's the gate.",GetName(playerid));
  1680.     SendClientMessageToAll(Bluewhite,string);
  1681.     return 1;
  1682.     }
  1683.    
  1684.     if(strcmp(cmd,"/CPGate",true) == 0)
  1685.     {
  1686.     MoveObject(PGate,-23.461349, 2068.391846, 19.218704,2.5);
  1687.     format(string,sizeof(string)," %s Takes out remote control,and close's the gate.",GetName(playerid));
  1688.     SendClientMessageToAll(Bluewhite,string);
  1689.     return 1;
  1690.     }
  1691.    
  1692.     if(strcmp(cmd, "/Free", true) == 0 || strcmp(cmd, "/F", true) == 0)
  1693.     {
  1694.     new id;
  1695.     tmp = strtok(cmdtext,idx);
  1696.     id = strval(tmp);
  1697.     if(IsPlayerConnected(playerid))
  1698.     if(!strlen(tmp)) return SendClientMessage(playerid,White, "Usage: /Free [ID]");
  1699.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid,Yellow," Worng id.");
  1700.     format(string,sizeof(string)," %s Release you from the prison.",GetName(playerid));
  1701.     SendClientMessage(id,White,string);
  1702.     return 1;
  1703.     }
  1704.  
  1705.  
  1706.  
  1707.  
  1708. //Sky====================================
  1709.  
  1710.     if(strcmp(cmd,"/sky",true) == 0)
  1711.      {
  1712.     new Float:x,Float:y,Float:z;
  1713.     GetPlayerPos(playerid,x,y,z);
  1714.     SetPlayerPos(playerid,x,y,z+800);
  1715.     GivePlayerWeapon(playerid,46,100000);
  1716.     return 1;
  1717.     }
  1718.     //=========================================CMD Admin============================
  1719.     if(!strcmp(cmd,"/getcar",true))
  1720.     {
  1721.     if(LevelAdmin(playerid) < 9) return SendClientMessage(playerid,0xFF000096," !�� ��� ���� ����� �� ����� ����� ��� 9 ������");
  1722.     new Float:p[4], vmodel, vid;
  1723.     cmd = strtok(cmdtext,idx);
  1724.     if(!strlen(cmd)) return SendClientMessage(playerid,0xFFFFFF00," /getcar [vehicle name/model] :���� �����");
  1725.     vmodel = IsNumeric(cmd)? strval(cmd):GetVehicleModelIDFromName(cmd);
  1726.     if(vmodel < 400 || vmodel > 611) return SendClientMessage(playerid,0x7CFC00AA,".��/���� ��� ����");
  1727.     GetPlayerFacingAngle(playerid,p[3]);
  1728.     GetPlayerPos(playerid,p[0],p[1],p[2]);
  1729.     GetXYInFrontOfPlayer(playerid,p[0],p[1],IsPlayerInAnyVehicle(playerid)? 8.0:5.0);
  1730.     vid = CreateVehicle(vmodel,p[0],p[1],p[2],p[3]+90,-1,-1,180);
  1731.     format(string,sizeof(string)," Vehicle %d created: %s",vid,GetVehicleName(vmodel));
  1732.     SendClientMessage(playerid,0xFFFF00AA,string);
  1733.     return 1;
  1734.     }
  1735.  
  1736.     //=============================CMD PLAYER=======================================
  1737.  
  1738.     //Class-------------------------------------------------------------------------
  1739.     if(strcmp(cmd, "/Class", true) == 0)
  1740.     {
  1741.     ForceClassSelection(playerid);
  1742.     SetPlayerHealth(playerid, 0);
  1743.     SendClientMessage(playerid,0x24FF0AB9, ".������ ������ �����");
  1744.     return 1;
  1745.     }
  1746.  
  1747.     //----------------------------Flip----------------------------------------------
  1748.     if (strcmp(cmdtext,"/Flip", true) == 0)
  1749.     {
  1750.     if(Level[playerid] >= 3) return SendClientMessage(playerid,0xFF000096,"!�� ��� ���� ����� �� ����� ����� ���� 3");
  1751.     if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFF00AA, " .��� �� ����");
  1752.     SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
  1753.     SendClientMessage(playerid,0x24FF0AB9, ".���� �����");
  1754.     return 1;
  1755.     }
  1756.     //--------------------------------Boom-----------------------------------------
  1757.  
  1758.    
  1759.     //-----------------Pay----------------------------------------------------------
  1760.  
  1761.     if(strcmp(cmd,"/pay",true) == 0)
  1762.     {
  1763.     new tmp2[256];
  1764.     tmp = strtok(cmdtext, idx);
  1765.     tmp2 = strtok(cmdtext, idx);
  1766.     new id = strval(tmp);
  1767.     new Money = strval(tmp2);
  1768.     if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid,0xAA3333AA,"  USAGE: /Pay [Id] [Money]");
  1769.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xDC143CAA," .����� ���� ");
  1770.     if(Money > GetPlayerMoney(playerid)) return SendClientMessage(playerid,0xDC143CAA," .���� ���� ");
  1771.     if(Money < 0 ||Money > 1000000) return SendClientMessage(playerid,0xDC143CAA," .�� ������ �� 1000000 ��� ����� ");
  1772.     if(id == playerid) return SendClientMessage(playerid,0xDC143CAA,".��� �� ���� ����� ��� ����� ");
  1773.     GivePlayerMoney(id,Money);
  1774.     GivePlayerMoney(playerid,-Money);
  1775.     new Sname[24], Gname[24];
  1776.     GetPlayerName(playerid,Sname,24);
  1777.     GetPlayerName(id,Gname,24);
  1778.     format(string,256," .$%d ���� ���� (id:%d)%s ����� ��� � ",Money,playerid,Sname);
  1779.     SendClientMessage(id,0x24FF0AB9,string);
  1780.     format(string,256," .$%d �� ����� (id:%d)%s ���� ����� ",Money,id,Gname);
  1781.     SendClientMessage(playerid,0x24FF0AB9,string);
  1782.     return 1;
  1783.     }
  1784.  
  1785.  
  1786.     //---------------------------Inv------------------------------------------------
  1787.  
  1788.  
  1789.     if(strcmp(cmdtext, "/Invisible", true) == 0)
  1790.     {
  1791.     if(Level[playerid] >= 9) return SendClientMessage(playerid,0xFF000096,"!�� ��� ���� ����� �� ����� ������ ��� 9 ");
  1792.     ShowNameTags(0);
  1793.     ShowPlayerMarkers(0);
  1794.     SendClientMessage(playerid,0x24FF0AB9," !��� ���� ���� ��� ");
  1795.     return 1;
  1796.     }
  1797.  
  1798.     //---------------------------------------------------------------UnInv----------
  1799.     if(strcmp(cmdtext, "/UnInvisible", true) == 0)
  1800.     {
  1801.     if(Level[playerid] >= 9) return SendClientMessage(playerid,0xFF000096,"!�� ��� ���� ����� �� ����� ������ ��� 9");
  1802.     ShowNameTags(1);
  1803.     ShowPlayerMarkers(1);
  1804.     SendClientMessage(playerid,0x24FF0AB9," !��� ���� ��� ");
  1805.     return 1;
  1806.     }
  1807.  
  1808.     //--------------------------------ResetM----------------------------------------------
  1809.     if(strcmp(cmdtext, "/RestM", true)==0)
  1810.     {
  1811.     ResetPlayerMoney(playerid);
  1812.     SendClientMessage(playerid, 0x24FF0AB9, " !���� ��� �����");
  1813.     return 1;
  1814.     }
  1815.  
  1816.  
  1817.     //---------------------------------FixCar---------------------------------------------
  1818.     if(strcmp(cmdtext, "/FixCar", true)==0)
  1819.     {
  1820.     if(Fix[playerid] == 1)return SendClientMessage(playerid,0x556b2fFF," !���� ������ ������ ��,�� ��� ��� �����");
  1821.     if(Level[playerid] >= 3) return SendClientMessage(playerid,0xFF000096," !�� ��� ���� ����� �� ����� ����� ��� 3");
  1822.     if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFF00AA, " .��� �� ����");
  1823.     SetVehicleHealth(GetPlayerVehicleID(playerid),1000);
  1824.     Fix[playerid] =1;
  1825.     SendClientMessage(playerid, 0x24FF0AB9, " .���� ��� ����");
  1826.     return 1;
  1827.     }
  1828.  
  1829.     //---------------------------Armor---------------------------------------------------
  1830.     if(strcmp(cmdtext, "/Armor", true) == 0)
  1831.     {
  1832.     if(Armor[playerid] == 1)return SendClientMessage(playerid,0x556b2fFF," !���� ������ ������ ��,�� ��� ��� �����");
  1833.     if(Level[playerid] >= 4) return SendClientMessage(playerid,0xFF000096," !�� ��� ���� ����� �� ����� ����� ���� 4");
  1834.     SetPlayerArmour(playerid,100);
  1835.     Armor[playerid] =1;
  1836.     SendClientMessage(playerid,0x24FF0AB9," !���� ��� �����");
  1837.     return 1;
  1838.     }
  1839.     //----------------------------------------Hm-------------------------------------
  1840.     if(strcmp(cmdtext, "/HM", true) == 0)
  1841.     {
  1842.  
  1843.     if(Health[playerid] == 1)return SendClientMessage(playerid,0x556b2fFF," !���� ������ ������ ��,�� ��� ��� �����");
  1844.     if(Level[playerid] >= 4) return SendClientMessage(playerid,0xFF000096," !�� ��� ���� ����� �� ����� ����� ��� 4");
  1845.     SetPlayerHealth(playerid, 100);
  1846.     Health[playerid] =1;
  1847.     SendClientMessage(playerid,0x24FF0AB9," !����� ����");
  1848.     return 1;
  1849.     }
  1850.  
  1851.  
  1852.  
  1853.  
  1854.     /*===SavePos===*/
  1855.     if(strcmp(cmdtext, "/SP",true)==0)
  1856.     {
  1857.     if(Level[playerid] >= 5) return SendClientMessage(playerid,0xFF000096," !�� ��� ���� ����� �� ����� ����� ��� 5");
  1858.     GetPlayerPos(playerid,savepos[playerid][0],savepos[playerid][1],savepos[playerid][2]);
  1859.     SendClientMessage(playerid,0x24FF0AB9, ".���� �� ������ ���,��� ����� ���� ��");
  1860.     return 1;
  1861.     }
  1862.     /*====GotoPos====*/
  1863.     if(strcmp(cmdtext,"/gP",true)==0)
  1864.     {
  1865.     if(Level[playerid] >= 5) return SendClientMessage(playerid,0xFF000096," !�� ��� ���� ����� �� ����� ����� ��� 5");
  1866.     if(!IsPlayerInAnyVehicle(playerid)) {
  1867.       SetPlayerPos(playerid, savepos[playerid][0],savepos[playerid][1],savepos[playerid][2]);
  1868.       SendClientMessage(playerid, 0x24FF0AB9, ".������ ������ ���");
  1869.       } else {
  1870.       SetVehiclePos(GetPlayerVehicleID(playerid),savepos[playerid][0],savepos[playerid][1],savepos[playerid][2]); }
  1871.     return 1;
  1872.      }
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.     //=BM===========================================================================
  1879.     if(strcmp(cmdtext, "/BM", true) == 0)
  1880.     {
  1881.     if(Level[playerid] >= 8) return SendClientMessage(playerid,0xFF000096," !�� ��� ���� ����� �� ����� ����� ��� 8");
  1882.     if(bm[playerid] == 1)return SendClientMessage(playerid,0x556b2fFF," !���� ������ ������ ��,�� ��� ��� �����");
  1883.     bm[playerid]=1;
  1884.     if(IsPlayerConnected(playerid))
  1885.     {
  1886.     GetPlayerMoney(playerid);
  1887.     new Float:X;
  1888.     new Float:Y;
  1889.     new Float:Z;
  1890.     new kname[24];
  1891.     GetPlayerName(playerid,kname,24);
  1892.     GetPlayerPos(playerid,X,Y,Z);
  1893.     CreateExplosion(X,Y,Z,11,0);
  1894.     SendClientMessage(playerid,0x24FF0AB9, ".������� ������");}
  1895.     return 1;
  1896.     }
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.     //---------------------------help------------------------------------------------
  1903.  
  1904.     if(strcmp(cmdtext, "/jetp", true)==0)
  1905.     {
  1906.     if(Level[playerid] >= 12) return SendClientMessage(playerid,0xFF000096,"!�� ��� ���� ����� �� ����� ����� ��� 12");
  1907.     new Float:X, Float:Y, Float:Z;
  1908.     GetPlayerPos(playerid, X, Y, Z);
  1909.     CreatePickup(370,2,X,Y,Z);
  1910.     SendClientMessage(playerid, 0x24FF0AB9, "!����� �'����");
  1911.     return 1;
  1912.     }
  1913.  
  1914.     //-------ChangeSkin-------------------------------------------------------------
  1915.     if(strcmp(cmd, "/ChangeSkin", true) == 0)
  1916.     {
  1917.     if(!CPS_IsPlayerInCheckpoint(playerid,ChangeSkin)){ return
  1918.     SendClientMessage(playerid,0xFF000096,".��� �� ����� �����");
  1919.     }
  1920.     new tmp2[256];
  1921.     tmp2 = strtok(cmdtext, idx);
  1922.     new id2 = strval(tmp2);
  1923.     if(id2 < 298 ||id2 > 0)
  1924.     {
  1925.     if(!strlen(tmp2)) return SendClientMessage(playerid,0xFFFFFFAA,"USAGE: /ChangeSkin  [Skin] ");
  1926.     SetPlayerSkin(playerid,id2);
  1927.     }else {
  1928.     SendClientMessage(playerid,0xff0000AA,".���� ����");
  1929.     }
  1930.     format(string,sizeof(string),".%d���� ����� �� ����� �",id2);
  1931.     SendClientMessage(playerid,0x24FF0AB9,string);
  1932.     return 1;
  1933.     }
  1934.     //-------Help-----------------------------------
  1935.     if(strcmp(cmdtext, "/Help", true) == 0)
  1936.     {
  1937.         SendClientMessage(playerid,0xFF66FFAA,"|______DeathMatch Help Menu______|");
  1938.         SendClientMessage(playerid,0xFF9900AA,".���� ����� DM ��� ");
  1939.         SendClientMessage(playerid,0xFF66FFAA,".���� ��,�� ����� ���� �� �������");
  1940.         SendClientMessage(playerid,0xFFFF00AA,".��� �������� ���� ����� : ������ ���,������� ������,������� ����");
  1941.         SendClientMessage(playerid,0xFFFF00AA,"? /Commands, ������ ������� | /Teleports, ������ �������� ?");
  1942.         SendClientMessage(playerid,0xFFFF00AA,"? /Credits, ������ �������� �� ����� ���� ?");
  1943.         SendClientMessage(playerid,0xFFFF00AA,"? /Stats, /PStats, ����� ������� ������ �� �� ����� ?");
  1944.         SendClientMessage(playerid,0xFFFF00AA,"? /DriftsHelp, /PbattleHelp, ���� �� ������� ���� ?");
  1945.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  1946.         return 1;
  1947.     }
  1948.     if(strcmp(cmdtext, "/Credits", true) == 0)
  1949.     {
  1950.         SendClientMessage(playerid,0xFF66FFAA,"|______DeathMatch Credits______|");
  1951.         SendClientMessage(playerid,0xAFAFAFAA," TpSr52,Raziel - ����� ����");
  1952.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  1953.         return 1;
  1954.     }
  1955.     if(strcmp(cmdtext, "/teleports", true) == 0)
  1956.     {
  1957.         SendClientMessage(playerid,0xFF66FFAA,"|______DeathMatch Teleports______|");
  1958.         SendClientMessage(playerid,0xFFFF00AA,"/Race /Ammo /war /Disco /Garage /Telebank");
  1959.         SendClientMessage(playerid,0xFFFF00AA,"/Ap /Everest /Jump /Test /Taxi /Battle");
  1960.         SendClientMessage(playerid,0xFFFF00AA,"/Ls /Nrg /Pool /Drift /Pc /Lonapark");
  1961.         SendClientMessage(playerid,0xFFFF00AA,"/Lv /Jeep /Ramp /Jailvisit /tree");
  1962.         SendClientMessage(playerid,0xFFFF00AA,"/Drifts /Drifts 2 /Race 2 /Sky /Class");
  1963.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  1964.         return 1;
  1965.     }
  1966.     if(strcmp(cmdtext, "/Commands", true) == 0)
  1967.     {
  1968.         SendClientMessage(playerid,0xFF66FFAA,"|___DeathMatch Commands Menu___|");
  1969.         SendClientMessage(playerid,0xFFFF00AA,"Login,Register,Stats,PStats Deposit Withdraw Balance");
  1970.         SendClientMessage(playerid,0xFFFF00AA,"Admins,Flip,AFK,UnAFK,Kill,Report,Nitros,Bm,Fixcar,Hm,Armor,Invisible");
  1971.         SendClientMessage(playerid,0xFFFF00AA,"UnInvisible,Sp,Gp");
  1972.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  1973.         return 1;
  1974.     }
  1975.     if(strcmp(cmdtext, "/DriftsHelp", true) == 0)
  1976.     {
  1977.         SendClientMessage(playerid,0xFF66FFAA,"|___DeathMatch Drifts Menu___|");
  1978.         SendClientMessage(playerid,0xFFFF00AA,".����� �� ������ �� ����� ����� �� ����,��� ������� ���");
  1979.         SendClientMessage(playerid,0xFFFF00AA,"/PDinvite - ����� ����� ����� ������ | /PDAccept - ���� ����� ����� ��");
  1980.         SendClientMessage(playerid,0xFFFF00AA,"/PDcancel - ������,����� ������� ���� | /PDleave - ����� ����� ���� ��");
  1981.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  1982.         return 1;
  1983.     }
  1984.     if(strcmp(cmdtext, "/BotHelp", true) == 0)
  1985.     {
  1986.         SendClientMessage(playerid,0xFF66FFAA,"|___DeathMatch Bot Menu___|");
  1987.         SendClientMessage(playerid,0xFFFF00AA,".��� ��� ��� ���� ��� ���,��� ���� �� ������,������");
  1988.         SendClientMessage(playerid,0xFFFF00AA,".���� ����� ����� ��� �� �����,��� �� ���� ��");
  1989.         SendClientMessage(playerid,0xFFFF00AA,".DM_Bot ��� ���� �� ���� ������ ���� �� ����");
  1990.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  1991.         return 1;
  1992.     }
  1993.     if(strcmp(cmdtext, "/Info", true) == 0)
  1994.     {
  1995.         SendClientMessage(playerid,0xFF66FFAA,"|___DeathMatch Info Menu___|");
  1996.         SendClientMessage(playerid,0xFFFF00AA,"DeathMatch v0.1 :����� ����");
  1997.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  1998.         return 1;
  1999.     }
  2000.     if(strcmp(cmdtext, "/SystemHelp", true) == 0)
  2001.     {
  2002.         SendClientMessage(playerid,0xFF66FFAA,"|______DeathMatch System______|");
  2003.         SendClientMessage(playerid,0xAFAFAFAA,"/DriftsHelp - ����� �� ����� ��������");
  2004.         SendClientMessage(playerid,0xAFAFAFAA,"/PBattleHelp - ����� �� ����� ������ ������ ");
  2005.         SendClientMessage(playerid,0xAFAFAFAA,"/VIPHelp - ����� �� ����� ������ ������ ");
  2006.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  2007.         return 1;
  2008.     }
  2009.     if(strcmp(cmdtext, "/PbattleHelp", true) == 0)
  2010.     {
  2011.         SendClientMessage(playerid,0xFF66FFAA,"|___DeathMatch Pbattle Menu___|");
  2012.         SendClientMessage(playerid,0xFFFF00AA,".����� �� ������ �� ����� ��� ����� ��� ������� ��");
  2013.         SendClientMessage(playerid,0xFFFF00AA,"/PBinvite - ����� ������ ����� ���� | /PBAccept - ���� �� ���� ������ ����� ��");
  2014.         SendClientMessage(playerid,0xFFFF00AA,"/PBcancel - ���� �� ���� ������� �� | /PBleave - ����� �� ���� ���� ��");
  2015.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  2016.         return 1;
  2017.     }
  2018.     if(strcmp(cmdtext, "/VipHelp", true) == 0)
  2019.     {
  2020.         SendClientMessage(playerid,0xFF66FFAA,"|___DeathMatch Vip Menu___|");
  2021.         SendClientMessage(playerid,0xFFFF00AA,".��� ����� ��� ����� ������,������ ����� ���� VIP ����� �");
  2022.         SendClientMessage(playerid,0xFFFF00AA,".������ ������ 3,���� ���� �� ������");
  2023.         SendClientMessage(playerid,0xFFFF00AA,"/VipBase(1)  /VipColor(1)  /VipGate(1)  /Vbm(3)  /vwl(2)  /bvw(2)");
  2024.         SendClientMessage(playerid,0x000000FF,"_________________________________________");
  2025.         return 1;
  2026.     }
  2027.    
  2028.     // Teleports , �������
  2029.     if(strcmp (cmdtext, "/Monster", true)==0)
  2030.     {
  2031.     new Float:health;
  2032.     GetPlayerHealth(playerid,health);
  2033.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2034.     ResetPlayerWeapons(playerid);
  2035.     SetPlayerInterior(playerid,0);
  2036.     if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2037.     {
  2038.     SetVehiclePos(GetPlayerVehicleID(playerid),-357.9751,-425.2764,7.1675);
  2039.     SetVehicleZAngle(GetPlayerVehicleID(playerid), 247.8321);
  2040.     }
  2041.     else { SetPlayerPos(playerid,-357.9751,-425.2764,7.1675);
  2042.  
  2043.     }
  2044.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� �������");
  2045.     SetCameraBehindPlayer(playerid);
  2046.     return 1;
  2047.     }
  2048.     //=Ammo=========================================================================
  2049.     if(strcmp(cmdtext, "/Ammo", true)==0)
  2050.     {
  2051.     new Float:health;
  2052.     GetPlayerHealth(playerid,health);
  2053.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2054.  
  2055.  
  2056.     if(Level[playerid] < 3) return SendClientMessage(playerid,0x33CCFFAA," !��� ���� ����� ��� 3 ��� ������� ������ ���");
  2057.  
  2058.     SetPlayerInterior(playerid,0);
  2059.     SetPlayerPos(playerid, 2154.6987, 939.6292, 10.8203);
  2060.     SetPlayerFacingAngle(playerid, 354.4457);
  2061.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� ����� ����");
  2062.     GameTextForPlayer(playerid,"~w~Ammo",3000,1);
  2063.     return 1;
  2064.     }
  2065.     //=Ammo=========================================================================
  2066.     if(strcmp(cmdtext, "/Ap", true)==0)
  2067.     {
  2068.     new Float:health;
  2069.     GetPlayerHealth(playerid,health);
  2070.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2071.  
  2072.  
  2073.     SetPlayerInterior(playerid,0);
  2074.     SetPlayerPos(playerid, 1707.5137, 1617.5172, 10.0933);
  2075.     SetPlayerFacingAngle(playerid, 92.1286);
  2076.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� ���� ������");
  2077.     GameTextForPlayer(playerid,"~w~Ap",3000,1);
  2078.     return 1;
  2079.     }
  2080.     //=Lv===========================================================================
  2081.     if(strcmp (cmdtext, "/lv", true)==0)
  2082.     {
  2083.     new Float:health;
  2084.     GetPlayerHealth(playerid,health);
  2085.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2086.  
  2087.  
  2088.     SetPlayerInterior(playerid,0);
  2089.     if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2090.     {
  2091.     SetVehiclePos(GetPlayerVehicleID(playerid),2025.2086,1334.4410,10.6048);
  2092.     SetVehicleZAngle(GetPlayerVehicleID(playerid), 309.1414);
  2093.     }else{
  2094.     SetPlayerPos(playerid, 2025.2086,1334.4410,10.6048);
  2095.     SetPlayerFacingAngle(playerid, 309.1414);
  2096.     }
  2097.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� ���� ��������");
  2098.     GameTextForPlayer(playerid,"~w~Los ~R~Ventroes",3000,1);
  2099.     SetCameraBehindPlayer(playerid);
  2100.     return 1;
  2101.     }
  2102.     //=Lv===========================================================================
  2103.     if(strcmp(cmdtext, "/jump", true)==0)
  2104.     {
  2105.     new Float:health;
  2106.     GetPlayerHealth(playerid,health);
  2107.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2108.  
  2109.  
  2110.     if(Level[playerid] < 2) return SendClientMessage(playerid,0x33CCFFAA," !��� ���� ����� ��� 2 ��� ������ ������ ���");
  2111.     SetPlayerInterior(playerid,0);
  2112.     if (GetPlayerState(playerid) == 2)
  2113.     {
  2114.     SetVehiclePos(GetPlayerVehicleID(playerid), -706.1162, 2331.1838, 127.1810);
  2115.     SetVehicleZAngle(GetPlayerVehicleID(playerid), 35.4124);
  2116.     }else{
  2117.     SetPlayerPos(playerid, -706.1162, 2331.1838, 127.1810);
  2118.     SetPlayerFacingAngle(playerid, 35.4124);
  2119.     }
  2120.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� ������");
  2121.     SetCameraBehindPlayer(playerid);
  2122.     return 1;
  2123.     }
  2124.     //=Ls===========================================================================
  2125.     if(strcmp(cmdtext, "/ls", true) == 0)
  2126.     {
  2127.     new Float:health;
  2128.     GetPlayerHealth(playerid,health);
  2129.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2130.  
  2131.  
  2132.     SetPlayerInterior(playerid,0);
  2133.     if(IsPlayerInAnyVehicle(playerid))
  2134.     {
  2135.     new Float:X;
  2136.     new Float:Y;
  2137.     new Float:Z;
  2138.     new VehicleID;
  2139.     GetPlayerPos(playerid, X, Y, Z);
  2140.     VehicleID = GetPlayerVehicleID(playerid);
  2141.     SetVehiclePos(VehicleID,369.9077,-2031.3615,7.6719);
  2142.     }else{
  2143.     new Float:X;
  2144.     new Float:Y;
  2145.     new Float:Z;
  2146.     GetPlayerPos(playerid, X, Y, Z);
  2147.     SetPlayerPos(playerid,369.9077,-2031.3615,7.6719);
  2148.     }
  2149.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� ���� ������");
  2150.     return 1;
  2151.     }
  2152.     //====Ezra
  2153.     if(strcmp(cmdtext, "/Ezra", true) == 0)
  2154.         {
  2155.         SetPlayerPos(playerid,2769.821777,2459.150878,0.917999);
  2156.         return 1;
  2157.     }
  2158.    
  2159.    
  2160.     //=Race 2=======================================================================
  2161.     if(strcmp (cmdtext, "/Race", true)==0)
  2162.     {
  2163.     new Float:health;
  2164.     GetPlayerHealth(playerid,health);
  2165.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2166.  
  2167.  
  2168.     if(Level[playerid] < 2) return SendClientMessage(playerid,0x33CCFFAA," !��� ���� ����� ��� 2 ��� ������");
  2169.  
  2170.     ResetPlayerWeapons(playerid);
  2171.     SetPlayerInterior(playerid,0);
  2172.     if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2173.     {
  2174.     SetVehiclePos(GetPlayerVehicleID(playerid),1507.894409, -2501.312988, 13.297546);
  2175.     SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0000);
  2176.     }else{
  2177.     SetPlayerPos(playerid,1507.894409, -2501.312988, 13.297546);
  2178.     }
  2179.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� ����� ������� 2");
  2180.     SetCameraBehindPlayer(playerid);
  2181.     return 1;
  2182.     }
  2183.     //=Test=========================================================================
  2184.     if(strcmp(cmdtext, "/test", true)==0)
  2185.     {
  2186.     new Float:health;
  2187.     GetPlayerHealth(playerid,health);
  2188.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2189.  
  2190.  
  2191.     SetPlayerInterior(playerid,0);
  2192.     SetPlayerPos(playerid, 1597.7958, 609.3694, 7.7813);
  2193.     SetPlayerFacingAngle(playerid, 189.1711);
  2194.     SendClientMessage(playerid, 0xFF9900AA, ".���� �����");
  2195.     return 1;
  2196.     }
  2197.     //=Taxi=========================================================================
  2198.     if (strcmp(cmdtext, "/Taxi", true)==0)
  2199.     {
  2200.     new Float:health;
  2201.     GetPlayerHealth(playerid,health);
  2202.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2203.  
  2204.  
  2205.     if(Level[playerid] < 2) return SendClientMessage(playerid,0x33CCFFAA," !��� ���� ����� ��� 2 ��� ������ ������ ���");
  2206.  
  2207.     SetPlayerInterior(playerid,0);
  2208.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  2209.     new vehicleid = GetPlayerVehicleID(playerid);
  2210.     SetVehiclePos(vehicleid,1432.8228,2680.1704,10.8203);
  2211.     SetVehicleZAngle(vehicleid, 0.0);
  2212.     }else{
  2213.     SetPlayerPos(playerid,1432.8228,2680.1704,10.8203);
  2214.     SetPlayerFacingAngle(playerid,0.0);
  2215.     }
  2216.     SendClientMessage(playerid, 0xFF9900AA, ".���� �������");
  2217.     return 1;
  2218.     }
  2219.     //=Batlle=======================================================================
  2220.     if (strcmp(cmdtext, "/battle", true)==0)
  2221.     {
  2222.     new Float:health;
  2223.     GetPlayerHealth(playerid,health);
  2224.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2225.  
  2226.     SetPlayerInterior(playerid,0);
  2227.     if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2228.     {
  2229.     new vehicleid = GetPlayerVehicleID(playerid);
  2230.     SetVehiclePos(vehicleid, 1142.6696,1345.5865,10.8203);
  2231.     SetVehicleZAngle(vehicleid, 0.0);
  2232.     }else{
  2233.     SetPlayerPos(playerid,1142.6696,1345.5865,10.8203);
  2234.     SetPlayerFacingAngle(playerid,0.0);
  2235.     }
  2236.     SendClientMessage(playerid, 0xFF9900AA, ".���� ������");
  2237.     return 1;
  2238.     }
  2239.     //=PoL==========================================================================
  2240.     if (strcmp(cmdtext, "/Pool", true)==0)
  2241.     {
  2242.     new Float:health;
  2243.     GetPlayerHealth(playerid,health);
  2244.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2245.  
  2246.  
  2247.     SetPlayerInterior(playerid,0);
  2248.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2249.     {
  2250.     new vehicleid = GetPlayerVehicleID(playerid);
  2251.     SetVehiclePos(vehicleid,2558.2002,1562.8346,10.8203);
  2252.     SetVehicleZAngle(vehicleid,0.0);
  2253.     }else{
  2254.     SetPlayerPos(playerid, 2558.2002,1562.8346,10.8203);
  2255.     SetPlayerFacingAngle(playerid,0.0);
  2256.     }
  2257.     SendClientMessage(playerid, 0xFF9900AA,".����� ������");
  2258.     return 1;
  2259.     }
  2260.     //=Drifts=======================================================================
  2261.     if( strcmp(cmdtext,"/Drifts", true ) == 0 )
  2262.     {
  2263.     new Float:health;
  2264.     GetPlayerHealth(playerid,health);
  2265.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2266.  
  2267.  
  2268.     if(Level[playerid] < 2) return SendClientMessage(playerid,0x33CCFFAA," !��� �� ��� 2");
  2269.  
  2270.     if( GetPlayerState(playerid) == PLAYER_STATE_DRIVER )
  2271.     {
  2272.     SetVehiclePos(GetPlayerVehicleID(playerid),2327.5933,1389.6144,42.8203  );
  2273.     SetVehicleZAngle(GetPlayerVehicleID(playerid), 350.8875 );
  2274.     LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0 );
  2275.     }else{
  2276.     SetPlayerPos(playerid,2327.5933,1389.6144,42.8203);
  2277.     SetPlayerFacingAngle(playerid, 350.8875);
  2278.     }
  2279.     SetPlayerInterior(playerid,0);
  2280.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� ����� ��������");
  2281.     GameTextForPlayer(playerid,"~w~Drits",3000,1);
  2282.     return 1;
  2283.     }
  2284.     //=Drifts 2=====================================================================
  2285.     if( strcmp(cmdtext,"/Drifts 2", true ) == 0 )
  2286.     {
  2287.     new Float:health;
  2288.     GetPlayerHealth(playerid,health);
  2289.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2290.  
  2291.  
  2292.     if(Level[playerid] < 2) return SendClientMessage(playerid,0x33CCFFAA," !��� �� ��� 2");
  2293.  
  2294.     if( GetPlayerState(playerid) == PLAYER_STATE_DRIVER )
  2295.     {
  2296.     SetVehiclePos(GetPlayerVehicleID(playerid),-2415.9705,-604.1891,132.5625 );
  2297.     SetVehicleZAngle(GetPlayerVehicleID(playerid), 308.9670 );
  2298.     LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0 );
  2299.     }else{
  2300.     SetPlayerPos(playerid,-2420.3777,-608.3496,132.5625);
  2301.     SetPlayerFacingAngle(playerid, 42.6078);
  2302.     }
  2303.     SetPlayerInterior(playerid,0);
  2304.     SendClientMessage(playerid,0xFF9900AA, ".���� ��� ����� �������� 2");
  2305.     GameTextForPlayer(playerid,"~w~Drits 2",3000,1);
  2306.     return 1;
  2307.     }
  2308.     //=Ramp=========================================================================
  2309.     if (strcmp(cmdtext, "/Ramp", true)==0)
  2310.     {
  2311.     new Float:health;
  2312.     GetPlayerHealth(playerid,health);
  2313.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2314.  
  2315.  
  2316.     SetPlayerInterior(playerid,0);
  2317.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2318.     {
  2319.     new vehicleid = GetPlayerVehicleID(playerid);
  2320.     SetVehiclePos(vehicleid,1859.3246,-1381.7324,13.5625);
  2321.     SetVehicleZAngle(vehicleid, 0.0);
  2322.     }else{
  2323.     SetPlayerPos(playerid,1859.3246,-1381.7324,13.5625);
  2324.     SetPlayerFacingAngle(playerid, 0.0);
  2325.     }
  2326.     SendClientMessage(playerid,0xFF9900AA, ".���� ��� ����� ������");
  2327.     return 1;
  2328.     }
  2329.     //=JeeP=========================================================================
  2330.     if (strcmp(cmdtext, "/Jeep", true)==0)
  2331.     {
  2332.     new Float:health;
  2333.     GetPlayerHealth(playerid,health);
  2334.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2335.  
  2336.  
  2337.     SetPlayerInterior(playerid,0);
  2338.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  2339.     new vehicleid = GetPlayerVehicleID(playerid);
  2340.     SetVehiclePos(vehicleid,-68.8615,-2.6093,3.1172);
  2341.     SetVehicleZAngle(vehicleid,0.0);
  2342.     } else {
  2343.     SetPlayerPos(playerid,-68.8615,-2.6093,3.1172);
  2344.     SetPlayerFacingAngle(playerid,0.0);
  2345.     }
  2346.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��'����");
  2347.     return 1;
  2348.     }
  2349.     //=Pc===========================================================================
  2350.     if (strcmp(cmdtext, "/Pc", true)==0)
  2351.     {
  2352.     new Float:health;
  2353.     GetPlayerHealth(playerid,health);
  2354.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2355.  
  2356.  
  2357.     SetPlayerInterior(playerid,0);
  2358.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2359.     {
  2360.     new vehicleid = GetPlayerVehicleID(playerid);
  2361.     SetVehiclePos(vehicleid, -1616.0138,681.9838,7.1875);
  2362.     SetVehicleZAngle(vehicleid, 0.0);
  2363.     }else{
  2364.     SetPlayerPos(playerid, -1616.0138,681.9838,7.1875);
  2365.     SetPlayerFacingAngle(playerid,0.0);
  2366.     }
  2367.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� ����� �����");
  2368.     return 1;
  2369.     }
  2370.     //=Tower========================================================================
  2371.     if(strcmp(cmdtext, "/tower", true) == 0)
  2372.     {
  2373.     new Float:health;
  2374.     GetPlayerHealth(playerid,health);
  2375.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2376.  
  2377.     SetPlayerInterior(playerid, 0);
  2378.     new playerState = GetPlayerState(playerid);
  2379.     if(playerState == PLAYER_STATE_DRIVER)
  2380.     {
  2381.     new VehicleID;
  2382.     VehicleID = GetPlayerVehicleID(playerid);
  2383.     SendClientMessage(playerid,0x0000BBAA,".����� �����");
  2384.     SetVehiclePos(VehicleID,1544.3235,-1353.4695,329.4740);
  2385.     }else{
  2386.     SetPlayerPos(playerid,1544.3235,-1353.4695,329.4740);
  2387.     }
  2388.     return 1;
  2389.     }
  2390.     //=lonapark=====================================================================
  2391.     if(strcmp(cmdtext, "/lonapark", true)==0)
  2392.     {
  2393.     new Float:health;
  2394.     GetPlayerHealth(playerid,health);
  2395.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2396.  
  2397.  
  2398.     SetPlayerInterior(playerid, 0);
  2399.     if (GetPlayerState(playerid) == 2)
  2400.     {
  2401.     SetVehiclePos(GetPlayerVehicleID(playerid), 372.4781, -2023.8882, 7.6719);
  2402.     SetVehicleZAngle(GetPlayerVehicleID(playerid), 150.0521);
  2403.     }else{
  2404.     SetPlayerPos(playerid, 372.4781, -2023.8882, 7.6719);
  2405.     SetPlayerFacingAngle(playerid, 150.0521);
  2406.     }
  2407.     SendClientMessage(playerid, 0x33AA33AA,".������ ����� ����� ����");
  2408.     return 1;
  2409.     }
  2410.     //=Everest======================================================================
  2411.     if (strcmp(cmdtext, "/Everest", true)==0)
  2412.     {
  2413.     new Float:health;
  2414.     GetPlayerHealth(playerid,health);
  2415.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2416.  
  2417.  
  2418.     SetPlayerInterior(playerid,0);
  2419.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  2420.     new vehicleid = GetPlayerVehicleID(playerid);
  2421.     SetVehiclePos(vehicleid,-2303.5950,-1625.6136,483.7708);
  2422.     SetVehicleZAngle(vehicleid, 0.0);
  2423.     }else{
  2424.     SetPlayerPos(playerid,-2303.5950,-1625.6136,483.7708);
  2425.     SetPlayerFacingAngle(playerid, 0.0);
  2426.     }
  2427.     SendClientMessage(playerid, 0xFF9900AA, ".���� ��� ������");
  2428.     return 1;
  2429.     }
  2430.     //=Garage=======================================================================
  2431.     if (strcmp(cmdtext, "/Garage", true)==0)
  2432.     {
  2433.     new Float:health;
  2434.     GetPlayerHealth(playerid,health);
  2435.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2436.  
  2437.  
  2438.     SetPlayerInterior(playerid,0);
  2439.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  2440.     new vehicleid = GetPlayerVehicleID(playerid);
  2441.     SetVehiclePos(vehicleid,-2710.2791,217.8949,4.1797);
  2442.     SetVehicleZAngle(vehicleid, 0.0);
  2443.     }else{
  2444.     SetPlayerPos(playerid,-2710.2791,217.8949,4.1797);
  2445.     SetPlayerFacingAngle(playerid, 0.0);
  2446.     }
  2447.     SendClientMessage(playerid, 0xFF9900AA, ".������� ����");
  2448.     return 1;
  2449.     }
  2450.     //=SF===========================================================================
  2451.     if (strcmp(cmdtext, "/Sf", true)==0)
  2452.     {
  2453.     new Float:health;
  2454.     GetPlayerHealth(playerid,health);
  2455.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2456.  
  2457.  
  2458.     SetPlayerInterior(playerid,0);
  2459.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
  2460.     new vehicleid = GetPlayerVehicleID(playerid);
  2461.     SetVehiclePos(vehicleid,-2276.1162,129.4282,35.1641);
  2462.     SetVehicleZAngle(vehicleid, 0.0);
  2463.     } else {
  2464.     SetPlayerPos(playerid,-2276.1162,129.4282,35.1641);
  2465.     SetPlayerFacingAngle(playerid, 0.0);
  2466.     }
  2467.     SendClientMessage(playerid, 0xFF9900AA, ".������ ����� ���� ����");
  2468.     return 1;
  2469.     }
  2470.     //=telebank=====================================================================
  2471.     if(strcmp(cmdtext, "/telebank", true) == 0)
  2472.     {
  2473.     new Float:health;
  2474.     GetPlayerHealth(playerid,health);
  2475.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2476.  
  2477.  
  2478.     SetPlayerInterior(playerid,0);
  2479.     SetPlayerPos(playerid, 2193.7690,2002.3837,12.2894);
  2480.     SetPlayerFacingAngle(playerid, 181.1575);
  2481.     SetPlayerInterior(playerid,0);
  2482.     GameTextForPlayer(playerid,"~w~The Bank",5000,1);
  2483.     return 1;
  2484.     }
  2485.     //=jailvisit====================================================================
  2486.     if(strcmp(cmdtext, "/BB", true)==0) CreateVehicle(612,0,0,0,0,0,0,0);
  2487.     if(strcmp(cmdtext, "/jailvisit", true) == 0)
  2488.     {
  2489.     new Float:health;
  2490.     GetPlayerHealth(playerid,health);
  2491.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2492.  
  2493.     SetPlayerInterior(playerid,0);
  2494.     GameTextForPlayer(playerid, "~b~jaill visi~w~t", 3000, 1);
  2495.     SetPlayerInterior(playerid,6);
  2496.     new playerState = GetPlayerState(playerid);
  2497.     if(playerState == PLAYER_STATE_DRIVER){
  2498.     new VehicleID;
  2499.     VehicleID = GetPlayerVehicleID(playerid);
  2500.     SetVehiclePos(VehicleID,268.0042,77.5562,1001.0391);
  2501.     }else{
  2502.     SetPlayerPos(playerid,268.0042,77.5562,1001.0391);}
  2503.     GetPlayerSkin(0);
  2504.     return 1;
  2505.     }
  2506.     //=War==========================================================================
  2507.     if(strcmp(cmdtext, "/war", true) == 0)
  2508.     {
  2509.     new Float:health;
  2510.     GetPlayerHealth(playerid,health);
  2511.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2512.  
  2513.  
  2514.     SetPlayerInterior(playerid, 16);
  2515.     SetPlayerPos(playerid,-1401.0670,1265.3706,1039.8672);
  2516.     GameTextForPlayer(playerid, "~b~Wa~w~R", 3000, 1);
  2517.     SetPlayerInterior(playerid,16);
  2518.     ResetPlayerWeapons(playerid);
  2519.     GivePlayerWeapon(playerid,26,1000);//sawn
  2520.     GivePlayerWeapon(playerid,28,1000);//uzi
  2521.     GivePlayerWeapon(playerid,22,1000);//pistoloc
  2522.     return 1;
  2523.     }
  2524.     //=CarPark======================================================================
  2525.     if(strcmp(cmdtext, "/CarPark", true) == 0)
  2526.     {
  2527.     new Float:health;
  2528.     GetPlayerHealth(playerid,health);
  2529.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2530.  
  2531.  
  2532.     SetPlayerInterior(playerid,0);
  2533.     SetPlayerPos(playerid,1657.7753,-1681.7750,21.4306);
  2534.     GameTextForPlayer(playerid, "~Car~", 3000, 1);
  2535.     return 1;
  2536.     }
  2537.     //=Tree=========================================================================
  2538.     if(strcmp(cmdtext, "/tree", true) == 0)
  2539.     {
  2540.     new Float:health;
  2541.     GetPlayerHealth(playerid,health);
  2542.     if(health < 30.0) return SendClientMessage(playerid,0xFF000096,".��� ����,30 ���� ���� ��� �����");
  2543.  
  2544.  
  2545.     SetPlayerInterior(playerid,0);
  2546.     SetPlayerPos(playerid,392.4003,2532.0828,16.5429);
  2547.     GameTextForPlayer(playerid, "TREE", 3000, 1);
  2548.     return 1;
  2549.     }
  2550.       //------------Pbattle System----------------------------------------------------
  2551.     if(strcmp(cmd, "/PBinvite", true) == 0)
  2552.     {
  2553.     new id;
  2554.     cmd = strtok(cmdtext, idx);
  2555.     id = strval(cmd);
  2556.     if(!strlen(cmd)) return SendClientMessage(playerid,White,"/PBinvite [ID]");
  2557.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF000096,".����� ����");
  2558.     if(InPbattle[id] == 1) return SendClientMessage(playerid,0xFF000096,".����� ���� ���� ������ ��� ����");
  2559.     if(id == playerid) return SendClientMessage(playerid,0xFF000096,".�� ���� ������ �� ���� ����");
  2560.     format(string,sizeof(string),".���� ����� %s ����� ��",GetName(id));
  2561.     SendClientMessage(playerid,0x24FF0AB9,string);
  2562.     format(string,sizeof(string),"[/PBaccept] : ����� ���� ���� ����� ��� ���� ���� %s �����",GetName(playerid));
  2563.     SendClientMessage(id,0x24FF0AB9,string);
  2564.     //----
  2565.     SetPlayerPos(playerid,-1401.0428,1266.6740,1039.8672);
  2566.     SetPlayerInterior(playerid,16);
  2567.     SetPlayerVirtualWorld(playerid,30);
  2568.     AllowInteriorWeapons(playerid);
  2569.     TogglePlayerControllable(playerid,0);
  2570.     InPbattle[playerid] = 1;
  2571.     PBCmd[playerid] = 1;
  2572.     PBSend[id] = playerid;
  2573.     PBSend[playerid] = id;
  2574.     return 1;
  2575.     }
  2576.     //-----------------
  2577.     if(strcmp(cmd, "/PBaccept", true) == 0)
  2578.     {
  2579.     new id = PBSend[playerid];
  2580.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF000096,".�� ��� �� ��� �� ����� ����");
  2581.     SendClientMessage(playerid,0x24FF0AB9,".����� �� ���� ������");
  2582.     format(string,sizeof(string),".���� ����� %s ������ %s �����",GetName(playerid),GetName(id));
  2583.     SendClientMessageToAll(0x24FF0AB9,string);
  2584.     format(string,sizeof(string),".���� �� ������ ���� ����� ����� �� %s �����",GetName(id));
  2585.     SendClientMessage(id,0x24FF0AB9,string);
  2586.     //----
  2587.     SetPlayerPos(playerid,-1389.9570,1226.5359,1039.8741);
  2588.     GameTextForPlayer(playerid, "~b~F~y~I~g~T~R~G~w~H", 3000, 4);
  2589.     GameTextForPlayer(id, "~b~F~y~I~g~T~R~G~w~H", 3000, 4);
  2590.     SetPlayerInterior(playerid,16);
  2591.     SetPlayerVirtualWorld(playerid,30);
  2592.     TogglePlayerControllable(playerid,1);
  2593.     TogglePlayerControllable(id,1);
  2594.     AllowInteriorWeapons(playerid);
  2595.     InPbattle[playerid] = 1;
  2596.     PBCmd[playerid] = 1;
  2597.     return 1;
  2598.     }
  2599.     //----------
  2600.     if(strcmp(cmd, "/PBcancel", true) == 0)
  2601.     {
  2602.     new id = PBSend[playerid];
  2603.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF000096,".��� �� ���� �����");
  2604.     SendClientMessage(playerid,0x24FF0AB9,".����� ����� ������");
  2605.     format(string,sizeof(string),".������ ���� ���� �����,���� �� ������ %s �����",GetName(id));
  2606.     SendClientMessage(id,0x24FF0AB9,string);
  2607.     ResetPbattle(playerid);
  2608.     return 1;
  2609.     }
  2610.     //--------
  2611.     if(strcmp(cmd, "/PBquit", true) == 0)
  2612.     {
  2613.     new id = PBSend[playerid];
  2614.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF000096,".��� �� ���� �����");
  2615.     SendClientMessage(playerid,0x24FF0AB9,".���� ����� ������");
  2616.     format(string,sizeof(string),".����� ���� ��� ����� ��� ����� %s �����",GetName(id));
  2617.     SendClientMessage(id,0x24FF0AB9,string);
  2618.     ResetPbattle(playerid);
  2619.     SpawnPlayer(playerid);
  2620.     return 1;
  2621.     }
  2622.  
  2623.     if(strcmp(cmd, "/Pbstatus", true) == 0)
  2624.     {
  2625.     SendClientMessage(playerid,0x24FF0AB9,"Your Priavte Battle Status:");
  2626.     if(InPbattle[playerid] == 0)
  2627.     {
  2628.     SendClientMessage(playerid,0xFF000096,".���� ��� �� ���� �����");
  2629.     return 0;
  2630.     }
  2631.     else if(InPbattle[playerid] == 1)
  2632.     {
  2633.     SendClientMessage(playerid,0xFF000096,".���� ��� ���� �����");
  2634.     return 0;
  2635.     }
  2636.     return 1;
  2637.     }
  2638.    
  2639.     if(VaildCommand[playerid] == 1)
  2640.     {
  2641.     SendClientMessage(playerid,0xff0000aa,"./Help - ����� ������.�����");
  2642.     return 1;
  2643.     }
  2644.    
  2645.  
  2646.    
  2647.     return 0;
  2648. }
  2649.  
  2650. public OnPlayerUpdate(playerid)
  2651. {
  2652. return 1;
  2653. }
  2654.  
  2655. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  2656. {
  2657. ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Select Please","Stats\nSend Pbattle","Ok","Cancel");
  2658. return 1;
  2659. }
  2660.  
  2661. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2662. {
  2663. new tmp[256],string[256];
  2664. if(dialogid == 1)
  2665. {
  2666.         if(response == 1)
  2667.         {
  2668.             if(listitem == 0)
  2669.             {
  2670.             new User = strval(tmp);
  2671.             new DKilles = dini_Int(GetFile(User), "Killes");
  2672.             new DDeaths = dini_Int(GetFile(User), "Deaths");
  2673.             new DLevel = dini_Int(GetFile(User), "Level");
  2674.             new DVip = dini_Int(GetFile(User), "Vip");
  2675.             new DLevelAdmin = dini_Int(GetFile(User), "LevelAdmin");
  2676.             new DBank = dini_Int(GetFile(User), "Bank");
  2677.             new DayRegistered = dini_Int(GetFile(User), "DayRegistered");
  2678.             new MonthRegistered = dini_Int(GetFile(User), "MonthRegistered");
  2679.             new YearRegistered = dini_Int(GetFile(User), "YearRegistered");
  2680.             format(string, sizeof(string), " :%s ����������� ��", GetName(User));
  2681.             SendClientMessage(playerid, Grey, string);
  2682.             format(string, sizeof(string), ".%d :����� :%d | ������", DKilles , DDeaths);
  2683.             SendClientMessage(playerid, 0xFF66FFAA, string);
  2684.             format(string, sizeof(string), ".%d :����� ���� :%d | ���", DLevel,DVip);
  2685.             SendClientMessage(playerid, 0xFF66FFAA, string);
  2686.             format(string, sizeof(string), ".%d :��� ������ :%d | ��� ����", DBank , DLevelAdmin);
  2687.             SendClientMessage(playerid, 0xFF66FFAA, string);
  2688.             format(string, sizeof(string), ".[%d/%d/%d] : ����� ����� ����",DayRegistered,MonthRegistered,YearRegistered);
  2689.             SendClientMessage(playerid, 0xFF66FFAA, string);
  2690.             new Float:H,Float:A;
  2691.             GetPlayerHealth(playerid,H);
  2692.             format(string, sizeof(string), ".%.1f :����", H);
  2693.             SendClientMessage(playerid, 0xFF66FFAA, string);
  2694.             GetPlayerArmour(playerid,H);
  2695.             format(string, sizeof(string), ".%.2f :���", A);
  2696.             SendClientMessage(playerid, 0xFF66FFAA, string);
  2697.             }
  2698.         }
  2699.     }
  2700.  
  2701. if(listitem == 1)
  2702. {
  2703.    
  2704.     new id = strval(tmp);
  2705.     if(InPbattle[id] == 1) return SendClientMessage(playerid,0xFF000096,".����� ���� ���� ������ ��� ����");
  2706.     if(id == playerid) return SendClientMessage(playerid,0xFF000096,".�� ���� ������ �� ���� ����");
  2707.     format(string,sizeof(string),".���� ����� %s ����� ��",GetName(id));
  2708.     SendClientMessage(playerid,0x24FF0AB9,string);
  2709.     format(string,sizeof(string),"[/PBaccept] : ����� ���� ���� ����� ��� ���� ���� %s �����",GetName(playerid));
  2710.     SendClientMessage(id,0x24FF0AB9,string);
  2711.     //----
  2712.     SetPlayerPos(playerid,-1401.0428,1266.6740,1039.8672);
  2713.     SetPlayerInterior(playerid,16);
  2714.     SetPlayerVirtualWorld(playerid,30);
  2715.     AllowInteriorWeapons(playerid);
  2716.     TogglePlayerControllable(playerid,0);
  2717.     InPbattle[playerid] = 1;
  2718.     PBCmd[playerid] = 1;
  2719.     PBSend[id] = playerid;
  2720.     PBSend[playerid] = id;
  2721.                 }
  2722.                
  2723.                
  2724.  
  2725.  
  2726. return 0;
  2727. }
  2728.  
  2729.  
  2730. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2731. {
  2732.     new string[64];
  2733.     format(string, sizeof(string), " .���� [%s] ���� ��� ���� ����", Vehicle[GetVehicleModel(vehicleid)-400]);
  2734.     SendClientMessage(playerid,0xFF000096,string);
  2735.     return 1;
  2736. }
  2737.  
  2738. public OnPlayerExitVehicle(playerid, vehicleid)
  2739. {
  2740.     return 1;
  2741. }
  2742.  
  2743. public OnPlayerStateChange(playerid, newstate, oldstate)
  2744. {
  2745. if(newstate == PLAYER_STATE_DRIVER)
  2746. {
  2747. new v = GetPlayerVehicleID(playerid);
  2748. if(v == VVip1 || v == VVip2 || v == VVip3 || v == VVip4 || v == VVip5 || v == VVip6 || v == VVip7 || v == VVip8
  2749. || v == VVip9 || v == VVip10 || v == VVip11 || v == VVip12 || v == VVip13 || v == VVip14)
  2750. {
  2751. if(Vip(playerid) == 0)
  2752. {
  2753. RemovePlayerFromVehicle(playerid);
  2754. SendClientMessage(playerid,0xFF0000AA, "!������ ����� ���� �� VIP �� ����� �");
  2755. }
  2756. }
  2757. }
  2758. return 1;
  2759. }
  2760.  
  2761. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2762. {
  2763.  
  2764. if(IsKeyJustDown(KEY_FIRE,newkeys,oldkeys) || IsKeyJustDown(128,newkeys,oldkeys) ) {
  2765. if(GetPlayerInterior(playerid) == 4 || GetPlayerInterior(playerid) == 6) {
  2766. SendClientMessage(playerid,0xFF0000AA, "!��� ����� ������� ������");
  2767. SetPlayerHealth(playerid,0.0);
  2768. }
  2769. }
  2770.  
  2771. }
  2772. IsKeyJustDown(key, newkeys, oldkeys)
  2773. {
  2774. if((newkeys & key) && !(oldkeys & key)) return 1;
  2775. return 0;
  2776. }
  2777.  
  2778. public OnPlayerEnterCheckpoint(playerid)
  2779. {
  2780. if(CPS_IsPlayerInCheckpoint(playerid,TreeCheck)){
  2781. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2782. SendClientMessage(playerid,0xFFFF00AA,":�� ����");
  2783. SendClientMessage(playerid,0xFF9900AA,".��� ����,������� ��� ��� ����� �����");
  2784. SendClientMessage(playerid,0xFF9900AA,".������ ������,���");
  2785. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2786. }
  2787.  
  2788.  
  2789.  
  2790. if(CPS_IsPlayerInCheckpoint(playerid,Car)){
  2791. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2792. SendClientMessage(playerid,0xFFFF00AA,":�����");
  2793. SendClientMessage(playerid,0xFF9900AA,".��� ����� ����� �����,������� ����� �����");
  2794. SendClientMessage(playerid,0xFF000096,":�������");
  2795. SendClientMessage(playerid,0xFF66FFAA,"/sellcar /buycar /callcar");
  2796. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2797. }
  2798.  
  2799. if(CPS_IsPlayerInCheckpoint(playerid,ChangeSkin)){
  2800. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2801. SendClientMessage(playerid,0xFFFF00AA,":���� ������");
  2802. SendClientMessage(playerid,0xFF9900AA,".����� ������ ����� ����� �� ����� ���� ���� ����");
  2803. SendClientMessage(playerid,0xFF9900AA,".�� ���� ����� ��� ����");
  2804. SendClientMessage(playerid,0xFF000096,":�������");
  2805. SendClientMessage(playerid,0xFF66FFAA,"/ChangeSkin");
  2806. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2807. }
  2808. if(CPS_IsPlayerInCheckpoint(playerid,Atm)){
  2809. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2810. SendClientMessage(playerid,0xFFFF00AA,":���� ��� ���� ���� ");
  2811. SendClientMessage(playerid,0xFF9900AA,".���� �� ����� ����� ���,�����,������");
  2812. SendClientMessage(playerid,0xFF9900AA,".��� ��� ��� ����");
  2813. SendClientMessage(playerid,0xFF000096,":�������");
  2814. SendClientMessage(playerid,0xFF66FFAA,"/deposit /withdraw /balance");
  2815. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2816. }
  2817. if(CPS_IsPlayerInCheckpoint(playerid,Vbw)){
  2818. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2819. SendClientMessage(playerid,0xFFFF00AA,":VIP ���� ��� ����� ������ �� �");
  2820. SendClientMessage(playerid,0xFF9900AA,".������ ����� VIP ����� �� ����� ����� ����� �� �� ");
  2821. SendClientMessage(playerid,0xFF9900AA,"./vwl - ��� ����� �� ������ �����");
  2822. SendClientMessage(playerid,0xFF000096,"./bvw ��� ����� �� ����");
  2823. SendClientMessage(playerid,0x000000000,"__________________________________________");
  2824. }
  2825. return 1;
  2826. }
  2827.  
  2828. public OnPlayerLeaveCheckpoint(playerid)
  2829. {
  2830. return 1;
  2831. }
  2832.  
  2833. public OnPlayerEnterRaceCheckpoint(playerid)
  2834. {
  2835.     return 1;
  2836. }
  2837.  
  2838. public OnPlayerLeaveRaceCheckpoint(playerid)
  2839. {
  2840.     return 1;
  2841. }
  2842.  
  2843. public OnRconCommand(cmd[])
  2844. {
  2845.     return 1;
  2846. }
  2847.  
  2848. public OnObjectMoved(objectid)
  2849. {
  2850.     return 1;
  2851. }
  2852.  
  2853. public OnPlayerObjectMoved(playerid, objectid)
  2854. {
  2855.     return 1;
  2856. }
  2857.  
  2858. public OnPlayerPickUpPickup(playerid, pickupid)
  2859. {
  2860.  
  2861. if(pickupid == Resturant)
  2862. {
  2863. SetPlayerInterior(playerid,4);
  2864. SetPlayerPos(playerid,457.304748,-88.428497,999.554687);
  2865. }
  2866.  
  2867. if(pickupid == ResturantExit)
  2868. {
  2869. SetPlayerInterior(playerid,0);
  2870. SetPlayerPos(playerid,20.7814,1826.9645,17.6476);
  2871. }
  2872.  
  2873. if(pickupid == PrisonEnter)
  2874. {
  2875. SetPlayerPos(playerid,213.8745,1872.7285,13.1406);
  2876. }
  2877.  
  2878. if(pickupid == PrisonExit)
  2879. {
  2880. SetPlayerPos(playerid,214.0629,1879.5464,13.1406);
  2881. }
  2882.  
  2883. if(pickupid == Cell1)
  2884. {
  2885. SetPlayerPos(playerid,205.8665,1871.4915,13.1470);
  2886. }
  2887.  
  2888. if(pickupid == Cell2)
  2889. {
  2890. SetPlayerPos(playerid,204.8255,1862.3081,13.1406);
  2891. }
  2892.  
  2893. if(pickupid == Cell3)
  2894. {
  2895. SetPlayerPos(playerid,221.8985,1861.0771,13.1470);
  2896. }
  2897.  
  2898. if(pickupid == Cell4)
  2899. {
  2900. SetPlayerPos(playerid,222.6905,1866.2234,13.1406);
  2901. }
  2902.  
  2903.  
  2904.  
  2905.  
  2906. if(pickupid == WangClose)
  2907. {
  2908. MoveObject(Wang,-1921.813843, 277.870087, 40.213753,3);
  2909. SendClientMessage(playerid,0xFF9900AA,".����,�� ��� �����");
  2910. }
  2911.  
  2912. if(pickupid == WangOpen)
  2913. {
  2914. MoveObject(Wang,-1921.813843, 277.870087, 33.213753,3);
  2915. SendClientMessage(playerid,0xFF9900AA,".����,�� ��� �����");
  2916. }
  2917.  
  2918.  
  2919. if(pickupid == Tree2)
  2920. {
  2921. SendClientMessage(playerid,0xFF9900AA,".����� ����� ������");
  2922. ResetPlayerWeapons(playerid);
  2923. }
  2924.  
  2925. if(pickupid == Tree)
  2926. {
  2927. SendClientMessage(playerid,0xFF9900AA,".����� ����� ������");
  2928.  
  2929. new Float:h;
  2930. GetPlayerHealth(playerid,h);
  2931. SetPlayerHealth(playerid,h+2);
  2932.  
  2933. new Float:a;
  2934. GetPlayerArmour(playerid,a);
  2935. SetPlayerArmour(playerid,a+2);
  2936.  
  2937. }
  2938. return 1;
  2939. }
  2940.  
  2941. public OnPlayerSelectedMenuRow(playerid, row)
  2942. {
  2943.     return 1;
  2944. }
  2945.  
  2946. public OnPlayerExitedMenu(playerid)
  2947. {
  2948.     return 1;
  2949. }
  2950.  
  2951. public CheckForValidSkin(skinid)
  2952. {
  2953.     new CrashSkins[24] = {0,1,3,4,5,6,8,42,65,74,86,119,149,208,265,266,267,268,269,270,271,272,273,289};
  2954.     if(skinid < 0 || skinid > 299)
  2955.     {
  2956.         return 0;
  2957.     }
  2958.     for(new i=0;i<24;i++)
  2959.     {
  2960.         if(skinid == CrashSkins[i])
  2961.         {
  2962.             return 0;
  2963.         }
  2964.     }
  2965.     return 1;
  2966. }
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974. public RandomAutoMessage()
  2975. {
  2976.     new randMessage = random(70);
  2977.     switch(randMessage)
  2978.     {
  2979.         case 0..9: SendStuntBotMessage("/Admins �� ��� ����� �� ����� �������� �������, ���","DM_Bot",Yellow);
  2980.         case 10..19: SendStuntBotMessage("/Commands �� ��� ����� �� ����� ������� ����, ���","DM_Bot",Yellow);
  2981.         case 20..29: SendStuntBotMessage("Vgames.co.il ��� ������� ����� ������ ������� ����","DM_Bot",Yellow);
  2982.         case 30..39: SendStuntBotMessage("/Teleports - ��� ����� �� �������� ��������?","DM_Bot",Yellow);
  2983.         case 40..49: SendStuntBotMessage("/PbattleHelp - ����� ���?������� ���?��� ����� ����� �������","DM_Bot",Yellow);
  2984.         case 50..70: SendStuntBotMessage(".����� ������� ����","DM_Bot",Yellow);
  2985.     }
  2986. }
  2987. public UnPFreeze(playerid, sts)
  2988. {
  2989.     if(sts == 0)
  2990.     {
  2991.         TogglePlayerControllable(playerid, 1);
  2992.     }
  2993.     else if(sts == 1)
  2994.     {
  2995.         TogglePlayerControllable(playerid, 0);
  2996.     }
  2997.     return 1;
  2998. }
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004. stock SendStuntBotMessage(text[],botname[],color) // Credit to N1trO, Fixed by Bar Ohana :)
  3005. {
  3006.         new name[64],
  3007.             pcolor,
  3008.             str[64];
  3009.         for(new i; i<MAX_PLAYERS; i++)
  3010.         {
  3011.             pcolor = GetPlayerColor(i);
  3012.             if(color != 0 && IsPlayerConnected(i))
  3013.             {
  3014.                name = GetName(i);
  3015.                SetPlayerName(i,botname);
  3016.                SetPlayerColor(i,color);
  3017.                format(str,sizeof(str)," %s (id:none)",text);
  3018.                SendPlayerMessageToAll(i,str);
  3019.                SetPlayerColor(i,pcolor);
  3020.                SetPlayerName(i,name);
  3021.                return 1;
  3022.             }
  3023.         }
  3024.         return 0;
  3025. }
  3026.  
  3027. stock LevelAdmin(playerid)
  3028. {
  3029. format(GetFile(playerid),256,"/LRSV/Users/%s.ini",GetName(playerid));
  3030. return dini_Int(GetFile(playerid),"LevelAdmin");
  3031. }
  3032. stock Vip(playerid)
  3033. {
  3034. format(GetFile(playerid),256,"/LRSV/Users/%s.ini",GetName(playerid));
  3035. return dini_Int(GetFile(playerid),"Vip");
  3036. }
  3037.  
  3038. stock SendVipMessage(COLOR,text[])
  3039. {
  3040. for(new i=0;i<MAX_PLAYERS;i++)
  3041. {
  3042. if(IsPlayerConnected(i))
  3043. {
  3044. if(Vip(i) > 1)
  3045. {
  3046. SendClientMessage(i,COLOR,text);
  3047. }
  3048. }
  3049. }
  3050. }
  3051.  
  3052.  
  3053.  
  3054. stock PlayersConect(playerid)
  3055. {
  3056. new File:f = fopen("/LRSV/Logs/PlayersConect.txt",io_append),
  3057. tmp_str[128],
  3058. Year,
  3059. Month,
  3060. Day,
  3061. Hour,
  3062. Min,
  3063. Sec;
  3064. gettime(Hour,Min,Sec);
  3065. getdate(Year,Month,Day);
  3066. format(tmp_str,128,"[%d/%d/%d][%d:%d:%d] %s[%d] connected to the server.\r\n\n\n",Year,Month,Day,Hour,Min,Sec,GetName(playerid),playerid);
  3067. fwrite(f,tmp_str);
  3068. fclose(f);
  3069. return 1;
  3070. }
  3071. stock PlayersDisconect(playerid)
  3072. {
  3073. new File:f = fopen("/LRSV/Logs/PlayersDisconect.txt",io_append),
  3074. tmp_str[128],
  3075. Year,
  3076. Month,
  3077. Day,
  3078. Hour,
  3079. Min,
  3080. Sec;
  3081. gettime(Hour,Min,Sec);
  3082. getdate(Year,Month,Day);
  3083. format(tmp_str,128,"[%d/%d/%d][%d:%d:%d] %s[%d] Disconnected from the server.\r\n\n\n",Year,Month,Day,Hour,Min,Sec,GetName(playerid),playerid);
  3084. fwrite(f,tmp_str);
  3085. fclose(f);
  3086. return 1;
  3087. }
  3088. stock Cmd(playerid,const cmdtext[])
  3089. {
  3090. new File:f = fopen("/LRSV/Logs/Cmd.txt",io_append),
  3091. tmp_str[64],
  3092. Year,
  3093. Month,
  3094. Day,
  3095. Hour,
  3096. Min,
  3097. Sec;
  3098. gettime(Hour,Min,Sec);
  3099. getdate(Year,Month,Day);
  3100. format(tmp_str,64,"[%d/%d/%d][%d:%d:%d] %s [%d] : %s\r\n\n\n",Year,Month,Day,Hour,Min,Sec,GetName(playerid),playerid,cmdtext);
  3101. fwrite(f,tmp_str);
  3102. fclose(f);
  3103. return 1;
  3104. }
  3105. /*stock Chat(playerid, text)
  3106. {
  3107. new File:f = fopen("/LRSV/Logs/Chat.txt",io_append),
  3108. tmp_str[64],
  3109. Year,
  3110. Month,
  3111. Day,
  3112. Hour,
  3113. Min,
  3114. Sec;
  3115. gettime(Hour,Min,Sec);
  3116. getdate(Year,Month,Day);
  3117. format(tmp_str,64,"[%d/%d/%d][%d:%d:%d] %s [%d] : %s\r\n\n\n",Year,Month,Day,Hour,Min,Sec,GetName(playerid),playerid,text);
  3118. fwrite(f,tmp_str);
  3119. fclose(f);
  3120. return 1;
  3121. } */
  3122.  
  3123.  
  3124. stock GetFile(playerid)
  3125. {
  3126.     new file[256];
  3127.     format(file,256,"/LRSV/Users/%s.ini",GetName(playerid));
  3128.     return file;
  3129. }
  3130.  
  3131. stock GetName(playerid) { new name[24]; GetPlayerName(playerid,name,24); return name; }
  3132.  
  3133. stock ResetPlayer(playerid)
  3134. {
  3135.    Logged[playerid] = 0, AFKCmd[playerid] = 0;
  3136.    return 1;
  3137. }
  3138.  
  3139. stock AddAllClasses(Float:cX,Float:cY,Float:cZ,Float:cA,w1,a1,w2,a2,w3,a3)
  3140. {
  3141.     for(new i=0; i<300;i++)
  3142.     {
  3143.         if(CheckForValidSkin(i))
  3144.         {
  3145.             AddPlayerClass(i,cX,cY,cZ,cA,w1,a1,w2,a2,w3,a3);
  3146.         }
  3147.     }
  3148.     return 1;
  3149. }
  3150.  
  3151. stock match(const string[], const match[])
  3152. {
  3153.     if((strcmp(string, match, true, strlen(match)) == 0) && (strlen(match) == strlen(string)))
  3154.     {
  3155.         return true;
  3156.     }
  3157.     else
  3158.     {
  3159.         return false;
  3160.     }
  3161. }
  3162.  
  3163. stock SetPlayerFreeze(playerid, time, sts)
  3164. {
  3165.     TogglePlayerControllable(playerid, sts);
  3166.     SetTimerEx("UnPFreeze", time, 0, "ii", playerid, sts);
  3167. }
  3168.  
  3169. stock ResetPbattle(playerid)
  3170. {
  3171. InPbattle[playerid] = 0; SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0);
  3172. PBSend[playerid] = 0; PBCmd[playerid] = 0; TogglePlayerControllable(playerid,0);
  3173. }
  3174.  
  3175. stock IsNumeric(const string[])
  3176. {   // by Mike, improved by Amit_B
  3177.     for(new i=0;i<strlen(string);i++) if((string[i] > '9' || string[i] < '0') && string[i] != '-' && string[i] != '+') return 0;
  3178.     return 1;
  3179. }
  3180. stock GetXYInFrontOfPlayer(playerid,&Float:x,&Float:y,Float:distance)
  3181. {   // by Y_Less, improved by Amit_B
  3182.         new Float:a;
  3183.         GetPlayerPos(playerid,x,y,a);
  3184.         GetPlayerFacingAngle(playerid,a);
  3185.         if(GetPlayerVehicleID(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid),a);
  3186.         x += (distance * floatsin(-a,degrees)), y += (distance * floatcos(-a,degrees));
  3187.         return 1;
  3188. }
  3189. stock GetVehicleModelIDFromName(vname[])
  3190. {   // by Amit_B
  3191.         for(new i=0;i<sizeof(Vehicle);i++) if(strfind(Vehicle[i],vname,true) != -1) return i+400;
  3192.         return -1;
  3193. }
  3194.  
  3195. IsPlayerInInvalidNosVehicle(playerid,vehicleid)
  3196. {
  3197.     #define MAX_INVALID_NOS_VEHICLES 29
  3198.     new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
  3199.     {
  3200.         581,523,462,521,463,522,461,448,468,586,
  3201.         509,481,510,472,473,493,595,484,430,453,
  3202.         452,446,454,590,569,537,538,570,449
  3203.     };
  3204.     if(IsPlayerInVehicle(playerid,vehicleid))
  3205.     {
  3206.         for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
  3207.         {
  3208.             if(GetVehicleModel(vehicleid) == InvalidNosVehicles[i])
  3209.             {
  3210.                 return true;
  3211.             }
  3212.         }
  3213.     }
  3214.     return false;
  3215. }
  3216.  
  3217.  
  3218.  
  3219. //-----
  3220. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  3221. public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  3222. {
  3223. if(IsPlayerConnected(playerid))
  3224. {
  3225. new Float:oldposx, Float:oldposy, Float:oldposz;
  3226. new Float:tempposx, Float:tempposy, Float:tempposz;
  3227. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  3228. tempposx = (oldposx -x);
  3229. tempposy = (oldposy -y);
  3230. tempposz = (oldposz -z);
  3231. //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  3232. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  3233. {
  3234. return 1;
  3235. }
  3236. }
  3237. return 0;
  3238. }
  3239. //-------
  3240.  
  3241. //------Anti Spam-------
  3242.  
  3243. public Levels(playerid)
  3244. {
  3245. new name[24];
  3246. new file[24];
  3247.  
  3248. GetPlayerName(playerid, name, 24);
  3249. format(file, 24, "/LRSV/Users/%s.ini", name);
  3250.  
  3251. if(IsPlayerConnected(playerid))
  3252. {
  3253. if(Killes[playerid] >= 200)
  3254. {
  3255. Level[playerid] +=1;
  3256. dini_IntSet(file, "Level", Level[playerid]);
  3257. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3258. }
  3259. if(Killes[playerid] >= 400)
  3260. {
  3261. Level[playerid] +=1;
  3262. dini_IntSet(file, "Level", Level[playerid]);
  3263. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3264. }
  3265. if(Killes[playerid] >= 600)
  3266. {
  3267. Level[playerid] +=1;
  3268. dini_IntSet(file, "Level", Level[playerid]);
  3269. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3270. }
  3271. if(Killes[playerid] >= 800)
  3272. {
  3273. Level[playerid] +=1;
  3274. dini_IntSet(file, "Level", Level[playerid]);
  3275. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3276. }
  3277. if(Killes[playerid] >= 1000)
  3278. {
  3279. Level[playerid] +=1;
  3280. dini_IntSet(file, "Level", Level[playerid]);
  3281. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3282. }
  3283. if(Killes[playerid] >= 1200)
  3284. {
  3285. Level[playerid] +=1;
  3286. dini_IntSet(file, "Level", Level[playerid]);
  3287. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3288. }
  3289. if(Killes[playerid] >= 1400)
  3290. {
  3291. Level[playerid] +=1;
  3292. dini_IntSet(file, "Level", Level[playerid]);
  3293. SendClientMessage(playerid,0xFFD720FF,".���� ���");
  3294. }
  3295. if(Killes[playerid] >= 1600)
  3296. {
  3297. Level[playerid] +=1;
  3298. dini_IntSet(file, "Level", Level[playerid]);
  3299. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3300. }
  3301. if(Killes[playerid] >= 1800)
  3302. {
  3303. Level[playerid] +=1;
  3304. dini_IntSet(file, "Level", Level[playerid]);
  3305. SendClientMessage(playerid, 0xFFD720FF, " ���� ���");
  3306. }
  3307. if(Killes[playerid] >= 2000)
  3308. {
  3309. Level[playerid] +=1;
  3310. dini_IntSet(file, "Level", Level[playerid]);
  3311. SendClientMessage(playerid, 0xFFD720FF, " ���� ���");
  3312. }
  3313. if(Killes[playerid] >= 2500)
  3314. {
  3315. Level[playerid] +=1;
  3316. dini_IntSet(file, "Level", Level[playerid]);
  3317. SendClientMessage(playerid,0xFFD720FF, " ���� ���");
  3318. }
  3319. if(Killes[playerid] >= 3000)
  3320. {
  3321. Level[playerid] +=1;
  3322. dini_IntSet(file, "Level", Level[playerid]);
  3323. SendClientMessage(playerid, 0xFFD720FF, " ���� ���!");
  3324. }
  3325. if(Killes[playerid] >= 4000)
  3326. {
  3327. Level[playerid] +=1;
  3328. dini_IntSet(file, "Level", Level[playerid]);
  3329. SendClientMessage(playerid, 0xFFD720FF, " ���� ���");
  3330. }
  3331. if(Killes[playerid] >= 5000)
  3332. {
  3333. Level[playerid] +=1;
  3334. dini_IntSet(file, "Level", Level[playerid]);
  3335. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3336. }
  3337. if(Killes[playerid] >= 6000)
  3338. {
  3339. Level[playerid] +=1;
  3340. dini_IntSet(file, "Level", Level[playerid]);
  3341. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3342. }
  3343. if(Killes[playerid] >= 7000)
  3344. {
  3345. Level[playerid] +=1;
  3346. dini_IntSet(file, "Level", Level[playerid]);
  3347. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3348. }
  3349. if(Killes[playerid] >= 8000)
  3350. {
  3351. Level[playerid] +=1;
  3352. dini_IntSet(file, "Level", Level[playerid]);
  3353. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3354. }
  3355. if(Killes[playerid] >= 9000)
  3356. {
  3357. Level[playerid] +=1;
  3358. dini_IntSet(file, "Level", Level[playerid]);
  3359. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3360. }
  3361. if(Killes[playerid] >= 10000)
  3362. {
  3363. Level[playerid] +=1;
  3364. dini_IntSet(file, "Level", Level[playerid]);
  3365. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3366. }
  3367. if(Killes[playerid] >= 11000)
  3368. {
  3369. Level[playerid] +=1;
  3370. dini_IntSet(file, "Level", Level[playerid]);
  3371. SendClientMessage(playerid, 0xFFD720FF, ".���� ���");
  3372.  
  3373. }
  3374. }
  3375. return 1;
  3376. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement