Guest User

BusPark

a guest
May 6th, 2014
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.16 KB | None | 0 0
  1. /*
  2. _______________________
  3. FilterScript |
  4. "BusPark" |
  5. Maked By NikeMercurial|
  6. August 2011 |
  7. Ñïàñèáî çà |
  8. ïîìîøü |
  9. ïðè ñîçäàíèè Mov1c |
  10. _______________________|
  11. Âûøå íàïèñàííûå ñòðî÷êè|
  12. íå óäàëÿòü |
  13. _______________________|
  14. */
  15. #include <a_samp>
  16.  
  17. AntiDeAMX()
  18. {
  19. new a[][] =
  20. {
  21. "Unarmed (Fist)",
  22. "Brass K"
  23. };
  24. #pragma unused a
  25. }
  26.  
  27. new busjob[MAX_PLAYERS];
  28. new medtest[MAX_PLAYERS];
  29. new card[MAX_PLAYERS];
  30. new proezdnoi[MAX_PLAYERS];
  31. new playerskin[MAX_PLAYERS];
  32. new busleader[MAX_PLAYERS];
  33. new getbusjob;
  34. new kazna = 0;
  35. new kaznamms;
  36. new zp1 = 700;
  37. new zp2 = 700;
  38. new zp3 = 1000;
  39. new zp4 = 1000;
  40. new proezd = 10;
  41. new proezdpoproezdnomy = 7;
  42. new eat;
  43. new medic;
  44. new atm;
  45. new mmsopen;
  46. new mmsexit;
  47. new mmszp;
  48. new medcar[1];
  49. new string[128];
  50. new bus[6];
  51. new LSSF[MAX_PLAYERS];
  52. new LSLV[MAX_PLAYERS];
  53. new SFLV[MAX_PLAYERS];
  54. new SFBS[MAX_PLAYERS];
  55. new oldpickup[MAX_PLAYERS];
  56. new Float:PickupX[MAX_PLAYERS],Float:PickupY[MAX_PLAYERS];
  57. new PickupTimer[MAX_PLAYERS];
  58. new buyproezdnoy;
  59. new count[MAX_PLAYERS];
  60. new countexit[MAX_PLAYERS];
  61. new ots4et;
  62. new ots4etexit;
  63.  
  64. #define COLOR_RED 0xFF0000AA
  65. #define COLOR_ORANGE 0xffcc00AA
  66. #define COLOR_GREEN 0x00ff00AA
  67. #define COLOR_YELLOW 0xfff700AA
  68. #define COLOR_BLUE 0x77BEFCAA
  69.  
  70. #if defined FILTERSCRIPT
  71.  
  72. public OnFilterScriptInit()
  73. {
  74. print("[FS] By NikeMercurial");
  75. print("[FS] BusPark");
  76. print("[FS] maked august 2011");
  77. return 1;
  78. }
  79.  
  80. public OnFilterScriptExit()
  81. {
  82. return 1;
  83. }
  84.  
  85. #else
  86. #endif
  87.  
  88. public OnGameModeInit()
  89. {
  90. bus[0] = AddStaticVehicleEx(431,1804.89160156,-1927.92675781,13.63869572,0.00000000,-1,-1,15); //Bus
  91. bus[1] = AddStaticVehicleEx(431,1800.07080078,-1927.86462402,13.63872528,0.00000000,-1,-1,15); //Bus
  92. bus[2] = AddStaticVehicleEx(431,1795.24902344,-1927.88793945,13.63871384,0.00000000,-1,-1,15); //Bus
  93. bus[3] = AddStaticVehicleEx(431,1789.10314941,-1927.75329590,13.63877964,0.00000000,-1,-1,15); //Bus
  94. bus[4] = AddStaticVehicleEx(431,1783.12512207,-1927.95532227,13.63868141,0.00000000,-1,-1,15); //Bus
  95. bus[5] = AddStaticVehicleEx(431,1777.53930664,-1927.85510254,13.63751316,0.00000000,-1,-1,15); //Bus
  96. medcar[0] = CreateVehicle(416,1760.4107666016,-1905.1484375,13.817714691162,90,-1,-1,60000);
  97. CreateObject(983,1778.16625977,-1942.00000000,13.25030994,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (1)
  98. CreateObject(983,1771.78991699,-1941.99719238,13.25341606,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (2)
  99. CreateObject(983,1765.42175293,-1942.00695801,13.25655556,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (3)
  100. CreateObject(983,1760.63378906,-1942.01342773,13.26729393,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (4)
  101. CreateObject(3881,1760.97534180,-1893.39916992,14.40689468,0.00000000,0.00000000,180.00000000); //object(airsecbooth_sfse) (1)
  102. CreateObject(983,1769.42077637,-1899.12084961,13.24878407,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (5)
  103. CreateObject(983,1769.41894531,-1897.54589844,13.24801445,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (6)
  104. CreateObject(983,1769.35290527,-1888.95922852,13.24380398,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  105. CreateObject(983,1766.14831543,-1885.79260254,13.23762417,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (8)
  106. CreateObject(983,1766.19042969,-1897.54492188,13.24722576,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (9)
  107. CreateObject(983,1764.32531738,-1890.14074707,13.23806953,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (10)
  108. CreateObject(1257,1815.18554688,-1914.07519531,13.82981014,0.00000000,0.00000000,179.99450684); //object(bustopm) (1)
  109. CreateObject(1257,1828.95214844,-1853.03125000,13.85731697,0.00000000,0.00000000,0.00000000); //object(bustopm) (2)
  110. CreateObject(1257,1955.20263672,-2148.78930664,13.82606697,0.00000000,0.00000000,179.99450684); //object(bustopm) (1)
  111. CreateObject(1257,-106.03144836,-1170.72583008,3.16981673,0.00000000,0.00000000,339.99450684); //object(bustopm) (1)
  112. CreateObject(1257,-115.33139038,-1149.86889648,2.26248240,0.00000000,0.00000000,155.99389648); //object(bustopm) (1)
  113. CreateObject(1257,-1796.64270020,-567.98956299,16.58179474,0.00000000,0.00000000,91.98937988); //object(bustopm) (1)
  114. CreateObject(1257,-1782.84973145,-591.86352539,16.76356697,0.00000000,0.00000000,269.98852539); //object(bustopm) (1)
  115. CreateObject(1257,-2024.15100098,-77.05677032,35.59950256,0.00000000,0.00000000,269.98352051); //object(bustopm) (1)
  116. CreateObject(1257,-2044.17382812,-63.52587891,35.59301758,0.00000000,0.00000000,90.00000000); //object(bustopm) (1)
  117. CreateObject(1257,-1984.78088379,163.68440247,27.96669197,0.00000000,0.00000000,0.00000000); //object(bustopm) (1)
  118. CreateObject(1257,1815.03674316,-1870.24194336,13.84954453,0.00000000,0.00000000,179.99450684); //object(bustopm) (1)
  119. CreateObject(983,1766.21508789,-1903.91894531,13.25034523,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (5)
  120. CreateObject(983,1766.28686523,-1907.06945801,13.25190067,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (5)
  121. CreateObject(983,1769.48596191,-1908.67114258,13.24218655,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (5)
  122. CreateObject(983,1759.82165527,-1903.91589355,13.24878120,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (5)
  123. CreateObject(983,1753.44482422,-1903.92138672,13.24722767,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (5)
  124. CreateObject(983,1759.91394043,-1907.05639648,13.25033855,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (5)
  125. CreateObject(983,1753.50231934,-1907.06481934,13.24877644,0.00000000,0.00000000,270.00000000); //object(fenceshit3) (5)
  126. CreateObject(1340,1764.05786133,-1899.07739258,13.69148540,0.00000000,0.00000000,0.00000000); //object(chillidogcart) (1)
  127. CreateObject(1340,1764.08056641,-1900.85253906,13.69235802,0.00000000,0.00000000,0.00000000); //object(chillidogcart) (2)
  128. CreateObject(1340,1764.05908203,-1902.63171387,13.69322109,0.00000000,0.00000000,0.00000000); //object(chillidogcart) (3)
  129. CreateObject(983,1762.94836426,-1882.60510254,13.23845768,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (8)
  130. CreateObject(2942,1763.70947266,-1884.79235840,13.19756413,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (1)
  131. CreateObject(983,1769.49951172,-1915.05346680,13.24215984,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (5)
  132. CreateObject(983,1769.48596191,-1921.44372559,13.24218655,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (5)
  133. CreateObject(983,1769.48596191,-1927.81701660,13.24218655,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (5)
  134. CreateObject(983,1769.48596191,-1932.60888672,13.24218655,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (5)
  135. CreateObject(983,1766.31713867,-1935.82336426,13.25619030,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (5)
  136. CreateObject(983,1759.92248535,-1935.83935547,13.26868439,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (5)
  137. CreateObject(983,1774.33386230,-1886.87377930,13.23271465,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  138. CreateObject(983,1774.33129883,-1891.65527344,13.23272038,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  139. CreateObject(983,1774.32910156,-1899.64050293,13.23272419,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  140. CreateObject(983,1774.31799316,-1906.02233887,13.23274612,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  141. CreateObject(983,1774.31384277,-1912.40405273,13.23275375,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  142. CreateObject(983,1774.32910156,-1918.75170898,13.23272419,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  143. CreateObject(983,1774.33666992,-1925.14978027,13.23270893,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  144. CreateObject(983,1774.34936523,-1931.53112793,13.23268414,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  145. CreateObject(983,1774.34997559,-1937.90515137,13.23917389,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  146. CreateObject(983,1774.33837891,-1938.83898926,13.24214458,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (7)
  147. CreateObject(2984,1760.74304199,-1936.90136719,13.92777061,0.00000000,0.00000000,180.00000000); //object(portaloo) (1)
  148. CreateObject(2984,1760.74487305,-1938.30944824,13.92776680,0.00000000,0.00000000,179.99450684); //object(portaloo) (2)
  149. CreateObject(2984,1760.74072266,-1939.72668457,13.92777538,0.00000000,0.00000000,179.99450684); //object(portaloo) (3)
  150. CreateObject(2984,1760.70886230,-1941.12438965,13.92783737,0.00000000,0.00000000,179.99450684); //object(portaloo) (4)
  151. CreateObject(3430,1761.72143555,-1887.88000488,14.21816254,0.00000000,0.00000000,86.00000000); //object(vegasbooth01) (1)
  152. CreateObject(983,1761.10729980,-1886.94323730,13.23885822,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (8)
  153. CreateObject(983,1761.32495117,-1900.70263672,13.24757957,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (8)
  154. CreateObject(638,1773.79003906,-1897.97497559,13.24725723,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  155. CreateObject(638,1773.78967285,-1900.65124512,13.24725819,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (2)
  156. CreateObject(638,1773.79089355,-1903.30700684,13.24725533,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (3)
  157. CreateObject(638,1773.79553223,-1905.96325684,13.24724674,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (4)
  158. CreateObject(638,1773.79406738,-1908.62280273,13.24724960,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (5)
  159. CreateObject(638,1773.79589844,-1911.30053711,13.24724579,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (6)
  160. CreateObject(638,1773.79553223,-1913.96960449,13.24724674,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (7)
  161. CreateObject(638,1773.79650879,-1916.64904785,13.24724483,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (8)
  162. CreateObject(638,1773.78979492,-1919.33166504,13.24725723,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (9)
  163. CreateObject(638,1773.78454590,-1922.01403809,13.24726772,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (10)
  164. CreateObject(638,1773.78503418,-1924.68725586,13.24726677,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (11)
  165. CreateObject(638,1773.78527832,-1927.33605957,13.24726677,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (12)
  166. CreateObject(638,1773.78503418,-1930.01464844,13.24726677,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (13)
  167. CreateObject(638,1773.78283691,-1932.68664551,13.24727154,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (14)
  168. CreateObject(638,1773.78234863,-1935.35205078,13.24727249,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (15)
  169. CreateObject(638,1773.77770996,-1938.03051758,13.25333118,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (16)
  170. CreateObject(638,1773.76281738,-1940.63159180,13.26159477,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (17)
  171. CreateObject(638,1773.77514648,-1893.51611328,13.24728584,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (18)
  172. CreateObject(638,1773.78686523,-1890.92028809,13.24726295,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (19)
  173. CreateObject(638,1773.79492188,-1888.25085449,13.24724770,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (20)
  174. CreateObject(638,1773.76306152,-1885.66357422,13.25675106,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (21)
  175. CreateObject(638,1772.09484863,-1941.65344238,13.26565361,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (22)
  176. CreateObject(638,1769.42102051,-1941.64709473,13.26694012,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (23)
  177. CreateObject(638,1766.74353027,-1941.65283203,13.26826572,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (24)
  178. CreateObject(638,1764.06970215,-1941.64855957,13.26955700,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (25)
  179. CreateObject(638,1769.95593262,-1934.52062988,13.25474739,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (26)
  180. CreateObject(638,1769.95300293,-1931.84375000,13.25475311,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (27)
  181. CreateObject(638,1769.95324707,-1929.16394043,13.25475311,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (28)
  182. CreateObject(638,1769.95556641,-1926.50195312,13.25474834,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (29)
  183. CreateObject(638,1769.95703125,-1923.83654785,13.25474548,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (30)
  184. CreateObject(638,1769.95751953,-1921.16101074,13.25474453,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (31)
  185. CreateObject(638,1769.95776367,-1918.49072266,13.25474358,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (32)
  186. CreateObject(638,1769.95874023,-1915.83300781,13.25474167,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (33)
  187. CreateObject(638,1769.95861816,-1913.16015625,13.25474262,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (34)
  188. CreateObject(638,1769.96081543,-1910.48168945,13.25473785,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (35)
  189. CreateObject(638,1769.95983887,-1907.80664062,13.25473976,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (36)
  190. CreateObject(638,1769.00793457,-1936.23181152,13.26441383,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (37)
  191. CreateObject(638,1766.34680176,-1936.23608398,13.26961231,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (38)
  192. CreateObject(638,1763.66943359,-1936.23120117,13.27484322,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (39)
  193. CreateObject(1257,-783.37078857422,751.17633056641,18.790790557861,0,0,46);
  194. CreateObject(1257,-811.5625,712.15246582031,19.108921051025,0,0,233.49975585938);
  195. CreateObject(1257,-2276.7922363281,2328.1350097656,5.2475080490112,0,0,180);
  196. CreateObject(1257,100.45204162598,1191.2287597656,18.459842681885,0,0,270);
  197. CreateObject(1257,869.654296875,681.29309082031,12.150993347168,0,0,292);
  198. CreateObject(1257,821.68353271484,710.84252929688,11.991236686707,0,0,113);
  199. Create3DTextLabel( "Aqui pide el trabajo", 0xffffffFF, 1763.9252,-1893.8154,14, 40.0, 0 );
  200. Create3DTextLabel( "Comidas", 0xffffffFF, 1765.2936,-1900.8491,14, 40.0, 0 );
  201. Create3DTextLabel( "Chequeo medico", 0xffffffFF, 1765.1064453125,-1905.1600341797,14, 40.0, 0 );
  202. Create3DTextLabel( "Cajero cobras tu paga aqui", 0xffffffFF, 1764.6959,-1884.7083,14, 40.0, 0 );
  203. Create3DTextLabel( "Compras tickle boletos", 0xffffffFF, 1764.4550,-1887.9032,14, 40.0, 0 );
  204. Create3DTextLabel( "Entrada empresa transportes los santos", 0xffffffFF, 1782.8114013672,-1867.5963134766,14, 40.0, 0 );
  205. Create3DTextLabel( "Áóõãàëòåðèÿ", 0xffffffFF, 366.5677,158.6455,1008.3828, 40.0, 0 );
  206. Create3DTextLabel( "Âûäà÷à óêàçîâ", 0xffffffFF, 362.1378,173.7704,1008.3828, 40.0, 0 );
  207. medic = CreatePickup(1239,1,1765.1064453125,-1905.1600341797,13.567125320435, -1);
  208. getbusjob = CreatePickup(1239,1,1763.9252,-1893.8154,13.5613,-1);
  209. eat = CreatePickup(1239,1,1765.2936,-1900.8491,13.5651,-1);
  210. atm = CreatePickup(1239,1,1764.6959,-1884.7083,13.5544,-1);
  211. buyproezdnoy = CreatePickup(1239,1,1764.4550,-1887.9032,13.5545,-1);
  212. mmsopen = CreatePickup(1239,1,1782.8114013672,-1867.5963134766,13.569995880127);
  213. mmsexit = CreatePickup(1239,1,389.85137939453,173.9580078125,1008.3828125);
  214. mmszp = CreatePickup(1239,1,362.1378,173.7704,1008.3828);
  215. kaznamms = CreatePickup(1239,1,366.5677,158.6455,1008.3828);
  216. CreateObject(1257,1828.9085693359,-1652.1135253906,13.826066970825,0,0,0);
  217. CreateObject(1257,1814.8872070313,-1679.5085449219,13.826066970825,0,0,180);
  218. CreateObject(1257,1455.9635009766,-1026.3994140625,24.107316970825,0,0,90);
  219. CreateObject(1257,1458.2586669922,-1041.0703125,24.107316970825,0,0,270);
  220. CreateObject(1257,2035.2221679688,1001.5358276367,11.099504470825,0,0,180);
  221. }
  222.  
  223. public OnGameModeExit()
  224. {
  225. return 1;
  226. }
  227.  
  228. public OnPlayerRequestClass(playerid, classid)
  229. {
  230. return 1;
  231. }
  232.  
  233. public OnPlayerConnect(playerid)
  234. {
  235. busjob[playerid] = 0;
  236. medtest[playerid] = 0;
  237. proezdnoi[playerid] = 0;
  238. return 1;
  239. }
  240.  
  241. public OnPlayerDisconnect(playerid, reason)
  242. {
  243. KillTimer(PickupTimer[playerid]);
  244. return 1;
  245. }
  246.  
  247. public OnPlayerSpawn(playerid)
  248. {
  249. PickupTimer[playerid] = SetTimerEx("OnPlayerPickupExit", 1000, true, "d", playerid);
  250. AntiDeAMX();
  251. return 1;
  252. }
  253.  
  254. public OnPlayerDeath(playerid, killerid, reason)
  255. {
  256. return 1;
  257. }
  258.  
  259. public OnVehicleSpawn(vehicleid)
  260. {
  261. return 1;
  262. }
  263.  
  264. public OnVehicleDeath(vehicleid, killerid)
  265. {
  266. return 1;
  267. }
  268.  
  269. public OnPlayerText(playerid, text[])
  270. {
  271. return 1;
  272. }
  273.  
  274. public OnPlayerCommandText(playerid, cmdtext[])
  275. {
  276. new sendername[MAX_PLAYER_NAME];
  277. new giveplayer[MAX_PLAYER_NAME];
  278. new cmd[256];
  279. new tmp[256];
  280. new giveplayerid, idx;
  281. cmd = strtok(cmdtext, idx);
  282. if(strcmp(cmd, "/busradio", true) == 0 || strcmp(cmd, "/br", true) == 0)
  283. {
  284. if(IsPlayerConnected(playerid))
  285. {
  286. if(busjob[playerid] == 1)
  287. {
  288. GetPlayerName(playerid, sendername, sizeof(sendername));
  289. new length = strlen(cmdtext);
  290. while ((idx < length) && (cmdtext[idx] <= ' '))
  291. {
  292. idx++;
  293. }
  294. new offset = idx;
  295. new result[64];
  296. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  297. {
  298. result[idx - offset] = cmdtext[idx];
  299. idx++;
  300. }
  301. result[idx - offset] = EOS;
  302. if(!strlen(result))
  303. {
  304. SendClientMessage(playerid, COLOR_ORANGE, "Escribe: /br [ radio ]");
  305. return 1;
  306. }
  307. for(new i = 0; i < MAX_PLAYERS; i++)
  308. {
  309. if(busjob[i] == 1)
  310. {
  311. format(string, sizeof(string), "[BR] Âîäèòåëü %s: %s", sendername, result);
  312. SendClientMessage(i,COLOR_BLUE,string);
  313. }
  314. }
  315. }
  316. else
  317. {
  318. SendClientMessage(playerid, COLOR_RED, "Âû íå àâòîáóñíûé âîäèòåëü");
  319. }
  320. }
  321. return 1;
  322. }
  323. if(strcmp(cmd, "/makebusleader", true) == 0)
  324. {
  325. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "Ó òåáÿ íåò äîñòóïà ê ýòîé êîìàíäå!");
  326. tmp = strtok(cmdtext, idx);
  327. if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "/makebusleader [ id o nombre ]");
  328. giveplayerid = strval(tmp);
  329. if(IsPlayerConnected(giveplayerid))
  330. {
  331. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  332. GetPlayerName(playerid, sendername, sizeof(sendername));
  333. format(string, sizeof(string),"RCON Àäìèíèñòðàòîð {ffffff}%s {ffcc00}âûäàë âàì çâàíèå {ffffff}Ìèíèñòðà Ìåæäóãîðîäíåãî Ñîîáùåíèÿ(/leaderbushelp)", sendername);
  334. SendClientMessage(giveplayerid, COLOR_ORANGE, string);
  335. format(string, sizeof(string), "Âû âûäàëè èãðîêó {ffffff}%s {ffcc00}çâàíèå {ffffff}Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ", giveplayer);
  336. SendClientMessage(playerid, COLOR_ORANGE, string);
  337. busleader[giveplayerid] = 1;
  338. }
  339. else
  340. {
  341. SendClientMessage(playerid, COLOR_RED, "Èãðîê ñ óêàçàííûì òîáîé id íå íàéäåí!");
  342. }
  343. return 1;
  344. }
  345. if(strcmp(cmdtext, "/busleaders",true) == 0)
  346. {
  347. if(IsPlayerConnected(playerid))
  348. {
  349. SendClientMessage(playerid, COLOR_BLUE, "Ìèíèñòåðñòâî Ìåæäóãîðîäíåãî Ñîîáùåíèÿ:");
  350. for(new i = 0; i < MAX_PLAYERS; i++)
  351. {
  352. if(IsPlayerConnected(i))
  353. {
  354. if(busleader[i] == 1)
  355. {
  356. new sendername2[256];
  357. GetPlayerName(i, sendername2, sizeof(sendername2));
  358. format(string, 256, "Íèê: {ffffff}%s{77BEFC}. Äîëæíîñòü {ffffff}Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ", sendername2);
  359. SendClientMessage(playerid, COLOR_BLUE, string);
  360. }
  361. }
  362. }
  363. }
  364. return 1;
  365. }
  366. if(strcmp(cmdtext, "/busdrivers",true) == 0)
  367. {
  368. if(IsPlayerConnected(playerid))
  369. {
  370. SendClientMessage(playerid, COLOR_BLUE, "Àâòîáóñíûå âîäèòåëè:");
  371. for(new i = 0; i < MAX_PLAYERS; i++)
  372. {
  373. if(IsPlayerConnected(i))
  374. {
  375. if(busjob[i] == 1)
  376. {
  377. new sendername2[256];
  378. GetPlayerName(i, sendername2, sizeof(sendername2));
  379. format(string, 256, "Íèê: {ffffff}%s{0000ff}[id %d]", sendername2, i);
  380. SendClientMessage(playerid, COLOR_BLUE, string);
  381. }
  382. }
  383. }
  384. }
  385. return 1;
  386. }
  387. if(strcmp(cmdtext, "/travel",true) == 0)
  388. {
  389. format(string, sizeof(string), "Ó âàñ îñòàëîñü {ffffff}%d{00ff00} ïîåçäîê.", proezdnoi[playerid]);
  390. SendClientMessage(playerid, COLOR_GREEN, string);
  391. return 1;
  392. }
  393. if(strcmp(cmdtext, "/balanse",true) == 0)
  394. {
  395. format(string, sizeof(string), "×åê èç áàíêà: âàø áàëàíñ: {ffffff}%d${00ff00}", card[playerid]);
  396. SendClientMessage(playerid, COLOR_GREEN, string);
  397. return 1;
  398. }
  399. if(strcmp(cmdtext, "/busjob",true) == 0)
  400. {
  401. if(IsPlayerInRangeOfPoint(playerid, 5, 1763.9252, -1893.8154, 13.5613))
  402. {
  403. if(busjob[playerid] == 0)
  404. {
  405. playerskin[playerid] = GetPlayerSkin(playerid);
  406. busjob[playerid] = 1;
  407. SendClientMessage(playerid, COLOR_GREEN, "Âû óñòðîèëèñü íà ðàáîòó âîäèòåëåì àâòîáóñà.");
  408. SendClientMessage(playerid, COLOR_GREEN, "Ïðîéäèòå ìåä.òåñò è ñàäèòåñü â àâòîáóñ.");
  409. SendClientMessage(playerid, COLOR_GREEN, "Ñïðàâêà ïî ðàáîòå /bushelp.");
  410. SetPlayerSkin(playerid, 171);
  411. }else{
  412. format(string,sizeof(string),"Âû óæå ðàáîòàåòå âîäèòåëåì àâòîáóñà");
  413. SendClientMessage(playerid, COLOR_YELLOW, string);
  414. }
  415. }else if(busjob[playerid] == 1){
  416. format(string,sizeof(string),"Âû óæå ðàáîòàåòå âîäèòåëåì àâòîáóñà");
  417. SendClientMessage(playerid, COLOR_YELLOW, string);
  418. }else{
  419. format(string,sizeof(string),"Âû íå íà äèñòïå÷åðñêîé");
  420. SendClientMessage(playerid, COLOR_RED, string);
  421. }
  422. return 1;
  423. }
  424. if(strcmp(cmdtext, "/quitbusjob",true) == 0)
  425. {
  426. if(IsPlayerInRangeOfPoint(playerid, 5, 1763.9252, -1893.8154, 13.5613))
  427. {
  428. if(busjob[playerid] == 1)
  429. {
  430. busjob[playerid] = 0;
  431. format(string,sizeof(string),"Renunciastes al trabajo de bus");
  432. SendClientMessage(playerid, COLOR_YELLOW, string);
  433. SetPlayerSkin(playerid, playerskin[playerid]);
  434. }else if(busjob[playerid] == 0){
  435. format(string,sizeof(string),"Âû èòàê áåçðàáîòíûé");
  436. SendClientMessage(playerid, COLOR_YELLOW, string);
  437. }
  438. }else if(busjob[playerid] == 0){
  439. format(string,sizeof(string),"Âû èòàê áåçðàáîòíûé");
  440. SendClientMessage(playerid, COLOR_YELLOW, string);
  441. }else{
  442. SendClientMessage(playerid, COLOR_YELLOW, "×òîáû óâîëèòñÿ âû äîëæíû áûòü íà äèñòïå÷åðñêîé");
  443. }
  444. return 1;
  445. }
  446. if(strcmp(cmdtext, "/bushelp",true) == 0)
  447. {
  448. if(busjob[playerid] == 1)
  449. {
  450. ShowPlayerDialog(playerid, 888, 0, "Ñïðàâêà âîäèòåëÿ àâòîáóñà", "Ðàáîòà àâòîáóñíûì âîäèòåëåì ïðîñòà. Ñíà÷àëà âû äîëæíû ïðîéòè Ìåä.Òåñò è ñåñòü â àâòîáóñ.\nÏåðåä âàìè ïîÿâèòñÿ îêíî, ãäå ìîæíî âûáðàòü ìàðøðóò äâèæåíèÿ.\nÏîñëå ýòîãî ó âàñ ïîÿâèòñÿ ÷åêïîèíò íà êàðòå. Âàì íåîáõîäèìî íà íåãî íàåõàòü.\nÎêîëî îñòàíîâîê òîæå áóäóò ÷åêïîèíòû, íàåçæàÿ íà íèõ âû àâòîìàòè÷åñêè îñòàíîâèòåñü.\nÏîñëå ðàçðåøåíèÿ âû ìîæåòå ïðîäîëæèòü äâèæåíèå.\nÊîãäà âû ïðîåäåòå âåñü ìàðøðóò, âû ïîëó÷èòå çàðïëàòó.", "Îê", "Çàêðûòü");
  451. }else if(busjob[playerid] == 0){
  452. SendClientMessage(playerid, COLOR_RED, "Âû íå âîäèòåëü àâòîáóñà");
  453. }
  454. return 1;
  455. }
  456. if(strcmp(cmdtext, "/medtest",true) == 0)
  457. {
  458. if(busjob[playerid] == 1)
  459. {
  460. if(IsPlayerInRangeOfPoint(playerid, 2, 1765.1064453125,-1905.1600341797,13.567125320435))
  461. {
  462. if(medtest[playerid] == 0)
  463. {
  464. if(GetPlayerDrunkLevel(playerid) < 1999)
  465. {
  466. SendClientMessage(playerid, COLOR_GREEN, "Ïîçäðàâëÿåì! Âû ïðîøëè ìåä.òåñò. Ñàäèòåñü â àâòîáóñ, ÷òîáû íà÷àòü ðàáîòó");
  467. medtest[playerid] = 1;
  468. }else{
  469. SendClientMessage(playerid, COLOR_RED, "Âû íå ïðîøëè ìåä.òåñò. ïðè÷èíà: Âû ïüÿíû!");
  470. }
  471. }else if(medtest[playerid] == 1){
  472. SendClientMessage(playerid, COLOR_RED, "Âû óæå ïðîõîäèëè ìåä.òåñò");
  473. }
  474. }else{
  475. SendClientMessage(playerid, COLOR_ORANGE, "Âû íå ó ìåä.êàðà");
  476. }
  477. }else{
  478. SendClientMessage(playerid, COLOR_RED, "Âû íå àâòîáóíûé âîäèòåëü");
  479. }
  480. return 1;
  481. }
  482. if(strcmp(cmdtext, "/àâòîðñêðèïòàbuspark",true) == 0)
  483. {
  484. ShowPlayerDialog(playerid, 915, 0, "BusPark", "Íàçâàíèå FS: BusPark\nÀâòîð: NikeMercurial([email protected]\nÂåðñèÿ: 1.0.0", "Îê","");
  485. return 1;
  486. }
  487. if(strcmp(cmdtext, "/cmdsbushelp",true) == 0 || strcmp(cmdtext, "/bus",true) == 0)
  488. {
  489. ShowPlayerDialog(playerid, 916, 0, "Êîìàíäû", "/br\t\t\t×àò Àâòîáóñíûõ Âîäèòåëåé\n/busleaders\t\tÓçíàòü Ìèíèñòðîâ Ìåæäóãîðîäíåãî Ñîîáùåíèÿ\n/busdrivers\t\tÀâòîáóñíûå âîäèòåëè\n/travel\t\t\tÑòîèìîñòü ïðîåçäà\n/atmhelp\t\tÏîìîùü ïî áàíêîìàòàì\n/busjob\t\tÓñòðîèòñÿ íà ðàáîòó Àâòîáóñíûì âîäèòåëåì\n/quitbusjob\t\tÓâîëèòñÿ\n/medtest\t\tÏðîéòè ìåä. òåñò\n/bushelp\t\tÏîìîùü ïî ðàáîòå Àâòîáóñíûì âîäèòåëåì.\n/sthelp\t\t\tÏîìîùü ïî Ñòîëîâîé\n/tickethelp\t\tÏîìîùü ïî Êàññå Áèëåòîâ(Ïðîåçäíûì)", "Îê", "");
  490. return 1;
  491. }
  492. if(strcmp(cmdtext, "/sthelp",true) == 0)
  493. {
  494. ShowPlayerDialog(playerid, 917, 0, "Ñòîëîâàÿ", " ñòîëîâîé âñå àâòîáóñíûå âîäèòåëè ìîãóò ïîåñòü ïîñëå ðàáîòû\nÎïëàòà ïðîèçâîäèòñÿ êàê ïî êàðòå(/atmhelp), òàê è íàëè÷íûìè\nÑòîëîâàÿ íàõîäèòñÿ ìåæäó Äèñòïå÷åðñêîé è ìåä. êàðîì","Îê","");
  495. return 1;
  496. }
  497. if(strcmp(cmdtext, "/atmhelp",true) == 0)
  498. {
  499. ShowPlayerDialog(playerid, 918, 0, "Áàíêîìàò", "Ïðè ïðîõîæäåíèÿ ìàðøðóòà âû ïîëó÷èòå çàðïëàòó íà êàðòî÷êó(/balanse)\nÑíÿòü/Ïîïîëíèòü/Ïðîâåðèòü áàëàíñ ìîæíî ó áàíêîìàòà\nÁàíêîìàò íàõîäèòñÿ ïðàâåå Êàññû Áèëåòîâ","Îê","");
  500. return 1;
  501. }
  502. if(strcmp(cmdtext, "/tickethelp",true) == 0)
  503. {
  504. ShowPlayerDialog(playerid, 919, 0, "Êàññà Áèëëåòîâ", "Ðàñïëà÷èâàòüñÿ ïðè ïîåçäêå â àâòîáóñå ìîæíî íàëè÷íûìè\nÀ ìîæíî è ïî ïðîåçäíîìó\nÊóïèòü ïðîåçäíîé ìîæíî ó Êàññû Áèëåòîâ\nÒàì âû ïðèîáðåò¸òå íóæíîå âàì êîë-âî ïîåçäîê\nÏðîñìîòð Ïîåçäîê /travel", "Îê", "");
  505. return 1;
  506. }
  507. if(strcmp(cmdtext, "/leaderbushelp",true) == 0)
  508. {
  509. ShowPlayerDialog(playerid, 920, 0, "Ìèíèñòð", "Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ ìîæåò èçìåíÿòü ñòîèìîñòü ïðîåçäà\nè ñòîèìîñòü îïëàòû òðóäà àâòîáóñíûõ âîäèòåëåé,\nÒàêæå ìîæåò ïîëüçâàòñÿ Êàçíîé Ìèíèñòðåðñòâà\n, êîòîðàÿ ôîðìèðóåòñÿ èç äåíåã ïîëó÷åííûõ çà ïðîåçä\nÂñå ýòè äåéñòâèÿ Ìèíèñòð äåëàåò â Ìèíèñòðåñòâå Ìåæäóãîðîäíåãî Ñîîáùåíèÿ\n, íàõîäÿùåãîñÿ â çäàíèè Âîêçëà LS", "Îê", "");
  510. return 1;
  511. }
  512. return 0;
  513. }
  514.  
  515. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  516. {
  517. return 1;
  518. }
  519.  
  520. public OnPlayerExitVehicle(playerid, vehicleid)
  521. {
  522. new newcar = GetPlayerVehicleID(playerid);
  523. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  524. {
  525. if(newcar >= bus[0] && newcar <= bus[5])
  526. {
  527. if(busjob[playerid] == 1)
  528. {
  529. countexit[playerid] = 14;
  530. GameTextForPlayer(playerid, "~r~15", 900, 3);
  531. ots4etexit = SetTimerEx("countpublexit", 1000, true, "i", playerid);
  532. }
  533. }
  534. }
  535. return 1;
  536. }
  537.  
  538. public OnPlayerStateChange(playerid, newstate, oldstate)
  539. {
  540. new newcar = GetPlayerVehicleID(playerid);
  541. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  542. {
  543. if(newcar >= bus[0] && newcar <= bus[5])
  544. {
  545. if(countexit[playerid] >= 1)
  546. {
  547. KillTimer(ots4etexit);
  548. }
  549. if(IsPlayerInRangeOfPoint(playerid, 5, 1777.3982,-1927.7316,13.5053) || IsPlayerInRangeOfPoint(playerid, 5, 1783.1204,-1927.9501,13.4820) || IsPlayerInRangeOfPoint(playerid, 5, 1789.1007,-1927.7478,13.4822) || IsPlayerInRangeOfPoint(playerid, 5, 1795.2330,-1927.9457,13.4903) || IsPlayerInRangeOfPoint(playerid, 5, 1800.0679,-1927.8588,13.4815) || IsPlayerInRangeOfPoint(playerid, 5, 1804.8868,-1927.9215,13.4813))
  550. {
  551. if(busjob[playerid] == 1)
  552. {
  553. if(medtest[playerid] == 1)
  554. {
  555. ShowPlayerDialog(playerid, 777, 2, "Elige tu ruta","LS-SF-LS\nLS-LV-LS\nSF-LV-SF\nSF-Buysaid", "Âûáðàòü", "Îòìåíà");
  556. }else if(medtest[playerid] == 0){
  557. RemovePlayerFromVehicle(playerid);
  558. SendClientMessage(playerid, COLOR_RED, "Âû íå ïðîøëè Ìåä.Òåñò");
  559. }
  560. }else if(busjob[playerid] == 0){
  561. SendClientMessage(playerid,COLOR_RED, "Âû íå àâòîáóñíûé âîäèòåëü");
  562. RemovePlayerFromVehicle(playerid);
  563. }
  564. }
  565. }
  566. if(newcar >= medcar[0] && newcar <= medcar[0])
  567. {
  568. RemovePlayerFromVehicle(playerid);
  569. SendClientMessage(playerid, COLOR_RED, "Âû íå ìîæåòå óïðàâëÿòü Ìåä.Êàðîì");
  570. }
  571. }
  572. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
  573. {
  574. if(newcar >= bus[0] && newcar <= bus[5])
  575. {
  576. if(IsPlayerInRangeOfPoint(playerid, 5, 1777.3982,-1927.7316,13.5053) || IsPlayerInRangeOfPoint(playerid, 5, 1783.1204,-1927.9501,13.4820) || IsPlayerInRangeOfPoint(playerid, 5, 1789.1007,-1927.7478,13.4822) || IsPlayerInRangeOfPoint(playerid, 5, 1795.2330,-1927.9457,13.4903) || IsPlayerInRangeOfPoint(playerid, 5, 1800.0679,-1927.8588,13.4815) || IsPlayerInRangeOfPoint(playerid, 5, 1804.8868,-1927.9215,13.4813))
  577. {
  578. SendClientMessage(playerid, COLOR_YELLOW, "Àâòîáóñ íà ñòîÿíêå!");
  579. RemovePlayerFromVehicle(playerid);
  580. }
  581. else
  582. {
  583. if(proezdnoi[playerid] >= 1)
  584. {
  585. proezdnoi[playerid] -= 1;
  586. format(string, sizeof(string), "Âû çàïëàòèëè çà ïðîåçä ñ ïðîåçäíîãî. Ó âàñ îñòàëîñü %d ïîåçäîê", proezdnoi[playerid]);
  587. SendClientMessage(playerid, COLOR_YELLOW, string);
  588. }
  589. else if(proezdnoi[playerid] <= 0)
  590. {
  591. if(proezd <= GetPlayerMoney(playerid))
  592. {
  593. GivePlayerMoney(playerid, -proezd);
  594. kazna += proezd;
  595. format(string, sizeof(string), "Ïðîåçä %d", proezd);
  596. SendClientMessage(playerid, COLOR_YELLOW, string);
  597. format(string, sizeof(string), "~r~-%d$", proezd);
  598. GameTextForPlayer(playerid, string, 3000, 1);
  599. }else if(proezd > GetPlayerMoney(playerid)){
  600. RemovePlayerFromVehicle(playerid);
  601. SendClientMessage(playerid, COLOR_RED, "Ó âàñ íåò äåíåã íà ïðîåçä.");
  602. }
  603. }
  604. }
  605. }
  606. }
  607. return 1;
  608. }
  609.  
  610. public OnPlayerEnterCheckpoint(playerid)
  611. {
  612. /*-------------------------------------------------------------------------------------------------------*/
  613. /*-------------------------------------------LS-SF-LS----------------------------------------------------*/
  614. /*-------------------------------------------------------------------------------------------------------*/
  615. new roadlssf = LSSF[playerid];
  616. new roadlslv = LSLV[playerid];
  617. new roadsflv = SFLV[playerid];
  618. new roadsfbs = SFBS[playerid];
  619. new pay = roadlssf * zp1;
  620. new pay2 = roadlslv * zp2;
  621. new pay3 = roadsflv * zp3;
  622. new pay4 = roadsfbs * zp4;
  623. new premia = pay / 5;
  624. new premia2 = pay2 / 5;
  625. new premia3 = pay3 / 5;
  626. new premia4 = pay4 / 5;
  627. if(LSSF[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 5, 1810.4319,-1892.6754,13.4059))
  628. {
  629. DisablePlayerCheckpoint(playerid);
  630. LSSF[playerid] = 2;
  631. SetPlayerCheckpoint(playerid,1819.0353,-1912.7438,13.3881,5);
  632. }
  633. if(LSSF[playerid] == 2 && IsPlayerInRangeOfPoint(playerid, 5, 1819.0353,-1912.7438,13.3881))
  634. {
  635. DisablePlayerCheckpoint(playerid);
  636. LSSF[playerid] = 3;
  637. SetPlayerCheckpoint(playerid,1840.4403,-1934.7925,13.3768,5);
  638. TogglePlayerControllable(playerid, 0);
  639. count[playerid] = 14;
  640. GameTextForPlayer(playerid, "~r~15", 900, 3);
  641. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  642. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  643. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}LS Âîêçàë{00ff00}. Ñëåäóþùàÿ: {FF0000}LS Àýðîïîðò{00ff00}. Àâòîáóñ {FF0000}LS-SF{00ff00} îòúåçæàåò ÷åðåç 15 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  644. return 1;
  645. }
  646. if(LSSF[playerid] == 3 && IsPlayerInRangeOfPoint(playerid, 5, 1840.4403,-1934.7925,13.3768))
  647. {
  648. DisablePlayerCheckpoint(playerid);
  649. LSSF[playerid] = 4;
  650. SetPlayerCheckpoint(playerid,1959.671020,-1966.762207,13.660524,5);
  651. }
  652. if(LSSF[playerid] == 4 && IsPlayerInRangeOfPoint(playerid, 5, 1959.671020,-1966.762207,13.660524))
  653. {
  654. DisablePlayerCheckpoint(playerid);
  655. LSSF[playerid] = 5;
  656. SetPlayerCheckpoint(playerid,1959.467041,-2146.092285,13.499121,5);
  657. return 1;
  658. }
  659. if(LSSF[playerid] == 5 && IsPlayerInRangeOfPoint(playerid, 5, 1959.467041,-2146.092285,13.499121))
  660. {
  661. DisablePlayerCheckpoint(playerid);
  662. LSSF[playerid] = 6;
  663. SetPlayerCheckpoint(playerid,1694.003784,-2165.187255,16.479389,5);
  664. TogglePlayerControllable(playerid, 0);
  665. count[playerid] = 9;
  666. GameTextForPlayer(playerid, "~r~10", 900, 3);
  667. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  668. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  669. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}LS Àýðîïîðò{00ff00}. Ñëåäóþùàÿ: {ff0000}Áàçà Äàëüíîáîéùèêîâ{00ff00}. Àâòîáóñ {ff0000}LS-SF{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  670. }
  671. if(LSSF[playerid] == 6 && IsPlayerInRangeOfPoint(playerid, 5, 1694.003784,-2165.187255,16.479389))
  672. {
  673. DisablePlayerCheckpoint(playerid);
  674. LSSF[playerid] = 7;
  675. SetPlayerCheckpoint(playerid,1510.753173,-1869.995971,13.498513,5);
  676. }
  677. if(LSSF[playerid] == 7 && IsPlayerInRangeOfPoint(playerid, 5, 1510.753173,-1869.995971,13.498513))
  678. {
  679. DisablePlayerCheckpoint(playerid);
  680. LSSF[playerid] = 8;
  681. SetPlayerCheckpoint(playerid,1062.876953,-1841.881103,13.567218,5);
  682. }
  683. if(LSSF[playerid] == 8 && IsPlayerInRangeOfPoint(playerid, 5, 1062.876953,-1841.881103,13.567218))
  684. {
  685. DisablePlayerCheckpoint(playerid);
  686. LSSF[playerid] = 9;
  687. SetPlayerCheckpoint(playerid,585.873596,-1720.943847,13.636053,5);
  688. }
  689. if(LSSF[playerid] == 9 && IsPlayerInRangeOfPoint(playerid, 5, 585.873596,-1720.943847,13.636053))
  690. {
  691. DisablePlayerCheckpoint(playerid);
  692. LSSF[playerid] = 10;
  693. SetPlayerCheckpoint(playerid,56.501331,-1525.632934,5.117393,5);
  694. }
  695. if(LSSF[playerid] == 10 && IsPlayerInRangeOfPoint(playerid, 5, 56.501331,-1525.632934,5.117393))
  696. {
  697. DisablePlayerCheckpoint(playerid);
  698. LSSF[playerid] = 11;
  699. SetPlayerCheckpoint(playerid,-106.677513,-1167.147583,2.888650,5);
  700. return 1;
  701. }
  702. if(LSSF[playerid] == 11 && IsPlayerInRangeOfPoint(playerid, 5, -106.677513,-1167.147583,2.888650))
  703. {
  704. DisablePlayerCheckpoint(playerid);
  705. LSSF[playerid] = 12;
  706. SetPlayerCheckpoint(playerid,-315.533142,-863.891784,46.978057,5);
  707. TogglePlayerControllable(playerid, 0);
  708. count[playerid] = 9;
  709. GameTextForPlayer(playerid, "~r~10", 900, 3);
  710. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  711. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  712. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Áàçà äàëüíîáîéùèêîâ{00ff00}. Ñëåäóþùàÿ: {ff0000}SF Àýðîïîðò{00ff00}. Àâòîáóñ {ff0000}LS-SF{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  713. }
  714. if(LSSF[playerid] == 12 && IsPlayerInRangeOfPoint(playerid, 5, -315.533142,-863.891784,46.978057))
  715. {
  716. DisablePlayerCheckpoint(playerid);
  717. LSSF[playerid] = 13;
  718. SetPlayerCheckpoint(playerid,-909.913696,-1094.317504,98.330123,5);
  719. }
  720. if(LSSF[playerid] == 13 && IsPlayerInRangeOfPoint(playerid, 5, -909.913696,-1094.317504,98.330123))
  721. {
  722. DisablePlayerCheckpoint(playerid);
  723. LSSF[playerid] = 14;
  724. SetPlayerCheckpoint(playerid,-1277.748535,-795.947998,69.210540,5);
  725. }
  726. if(LSSF[playerid] == 14 && IsPlayerInRangeOfPoint(playerid, 5, -1277.748535,-795.947998,69.210540))
  727. {
  728. DisablePlayerCheckpoint(playerid);
  729. LSSF[playerid] = 15;
  730. SetPlayerCheckpoint(playerid,-1784.884521,-573.155395,16.451837,5);
  731. return 1;
  732. }
  733. if(LSSF[playerid] == 15 && IsPlayerInRangeOfPoint(playerid, 5, -1784.884521,-573.155395,16.451837))
  734. {
  735. DisablePlayerCheckpoint(playerid);
  736. LSSF[playerid] = 16;
  737. SetPlayerCheckpoint(playerid,-2179.243408,-464.007965,48.399803,5);
  738. TogglePlayerControllable(playerid, 0);
  739. count[playerid] = 9;
  740. GameTextForPlayer(playerid, "~r~10", 900, 3);
  741. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  742. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  743. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}SF Àýðîïîðò{00ff00}. Ñëåäóþùàÿ: {ff0000}SF Àâòîøêîëà{00ff00}. Àâòîáóñ {ff0000}LS-SF{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  744. }
  745. if(LSSF[playerid] == 16 && IsPlayerInRangeOfPoint(playerid, 5, -2179.243408,-464.007965,48.399803))
  746. {
  747. DisablePlayerCheckpoint(playerid);
  748. LSSF[playerid] = 17;
  749. SetPlayerCheckpoint(playerid,-2233.508300,-72.888793,35.288200,5);
  750. }
  751. if(LSSF[playerid] == 17 && IsPlayerInRangeOfPoint(playerid, 5, -2233.508300,-72.888793,35.288200))
  752. {
  753. DisablePlayerCheckpoint(playerid);
  754. LSSF[playerid] = 18;
  755. SetPlayerCheckpoint(playerid,-2027.448242,-73.608924,35.286338,5);
  756. return 1;
  757. }
  758. if(LSSF[playerid] == 18 && IsPlayerInRangeOfPoint(playerid, 5, -2027.448242,-73.608924,35.286338))
  759. {
  760. DisablePlayerCheckpoint(playerid);
  761. LSSF[playerid] = 19;
  762. SetPlayerCheckpoint(playerid,-1989.290649,153.636032,27.654861,5);
  763. TogglePlayerControllable(playerid, 0);
  764. count[playerid] = 9;
  765. GameTextForPlayer(playerid, "~r~10", 900, 3);
  766. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  767. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  768. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}SF Àâòîøêîëà{00ff00}. Ñëåäóþùàÿ: {ff0000}SF Âîêçàë{00ff00}. Àâòîáóñ {ff0000}LS-SF{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  769. return 1;
  770. }
  771. if(LSSF[playerid] == 19 && IsPlayerInRangeOfPoint(playerid, 5, -1989.290649,153.636032,27.654861))
  772. {
  773. DisablePlayerCheckpoint(playerid);
  774. LSSF[playerid] = 20;
  775. SetPlayerCheckpoint(playerid,-2040.250610,-67.585205,35.288410,5);
  776. TogglePlayerControllable(playerid, 0);
  777. count[playerid] = 14;
  778. GameTextForPlayer(playerid, "~r~15", 900, 3);
  779. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  780. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  781. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}SF Âîêçàë{00ff00}. Ñëåäóþùàÿ: {ff0000}SF Àâòîøêîëà{00ff00}. Àâòîáóñ {ff0000}SF-LS{00ff00} îòúåçæàåò ÷åðåç 15 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  782. return 1;
  783. }
  784. if(LSSF[playerid] == 20 && IsPlayerInRangeOfPoint(playerid, 5, -2040.250610,-67.585205,35.288410))
  785. {
  786. DisablePlayerCheckpoint(playerid);
  787. LSSF[playerid] = 21;
  788. SetPlayerCheckpoint(playerid,-2263.039306,-87.385353,35.289463,5);
  789. TogglePlayerControllable(playerid, 0);
  790. count[playerid] = 9;
  791. GameTextForPlayer(playerid, "~r~10", 900, 3);
  792. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  793. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  794. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}SF Àâòîøêîëà{00ff00}. Ñëåäóþùàÿ: {ff0000}SF Àýðîïîðò{00ff00}. Àâòîáóñ {ff0000}SF-LS{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  795. return 1;
  796. }
  797. if(LSSF[playerid] == 21 && IsPlayerInRangeOfPoint(playerid, 5, -2263.039306,-87.385353,35.289463))
  798. {
  799. DisablePlayerCheckpoint(playerid);
  800. LSSF[playerid] = 22;
  801. SetPlayerCheckpoint(playerid,-2174.739257,-481.251861,45.891960,5);
  802. return 1;
  803. }
  804. if(LSSF[playerid] == 22 && IsPlayerInRangeOfPoint(playerid, 5, -2174.739257,-481.251861,45.891960))
  805. {
  806. DisablePlayerCheckpoint(playerid);
  807. LSSF[playerid] = 23;
  808. SetPlayerCheckpoint(playerid,-1792.248779,-587.257690,16.369802,5);
  809. return 1;
  810. }
  811. if(LSSF[playerid] == 23 && IsPlayerInRangeOfPoint(playerid, 5, -1792.248779,-587.257690,16.369802))
  812. {
  813. DisablePlayerCheckpoint(playerid);
  814. LSSF[playerid] = 24;
  815. SetPlayerCheckpoint(playerid,-1763.112426,-688.939086,25.059915,5);
  816. TogglePlayerControllable(playerid, 0);
  817. count[playerid] = 9;
  818. GameTextForPlayer(playerid, "~r~10", 900, 3);
  819. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  820. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  821. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}SF Àýðîïîðò{00ff00}. Ñëåäóþùàÿ: {ff0000}Áàçà äàëüíîáîéùèêîâ{00ff00}. Àâòîáóñ {ff0000}SF-LS{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  822. return 1;
  823. }
  824. if(LSSF[playerid] == 24 && IsPlayerInRangeOfPoint(playerid, 5, -1763.112426,-688.939086,25.059915))
  825. {
  826. DisablePlayerCheckpoint(playerid);
  827. LSSF[playerid] = 25;
  828. SetPlayerCheckpoint(playerid,-1206.858520,-795.110656,64.646209,5);
  829. return 1;
  830. }
  831. if(LSSF[playerid] == 25 && IsPlayerInRangeOfPoint(playerid, 5, -1206.858520,-795.110656,64.646209))
  832. {
  833. DisablePlayerCheckpoint(playerid);
  834. LSSF[playerid] = 26;
  835. SetPlayerCheckpoint(playerid,-868.550048,-1079.099487,94.249496,5);
  836. return 1;
  837. }
  838. if(LSSF[playerid] == 26 && IsPlayerInRangeOfPoint(playerid, 5, -868.550048,-1079.099487,94.249496))
  839. {
  840. DisablePlayerCheckpoint(playerid);
  841. LSSF[playerid] = 27;
  842. SetPlayerCheckpoint(playerid,-234.068206,-908.365112,42.482131,5);
  843. return 1;
  844. }
  845. if(LSSF[playerid] == 27 && IsPlayerInRangeOfPoint(playerid, 5, -234.068206,-908.365112,42.482131))
  846. {
  847. DisablePlayerCheckpoint(playerid);
  848. LSSF[playerid] = 28;
  849. SetPlayerCheckpoint(playerid, -104.929183,-1136.174316,1.334143,5);
  850. return 1;
  851. }
  852. if(LSSF[playerid] == 28 && IsPlayerInRangeOfPoint(playerid, 5, -104.929183,-1136.174316,1.334143))
  853. {
  854. DisablePlayerCheckpoint(playerid);
  855. LSSF[playerid] = 29;
  856. SetPlayerCheckpoint(playerid,165.600967,-1598.198242,13.602187,5);
  857. TogglePlayerControllable(playerid, 0);
  858. count[playerid] = 9;
  859. GameTextForPlayer(playerid, "~r~10", 900, 3);
  860. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  861. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  862. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Áàçà äàëüíîáîéùèêîâ{00ff00}. Ñëåäóþùàÿ: {ff0000}LS Âîêçàë{00ff00}. Àâòîáóñ {ff0000}SF-LS{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  863. return 1;
  864. }
  865. if(LSSF[playerid] == 29 && IsPlayerInRangeOfPoint(playerid, 5, 165.600967,-1598.198242,13.602187))
  866. {
  867. DisablePlayerCheckpoint(playerid);
  868. LSSF[playerid] = 30;
  869. SetPlayerCheckpoint(playerid,1082.029418,-1854.653930,13.505931,5);
  870. return 1;
  871. }
  872. if(LSSF[playerid] == 30 && IsPlayerInRangeOfPoint(playerid, 5, 1082.029418,-1854.653930,13.505931))
  873. {
  874. DisablePlayerCheckpoint(playerid);
  875. LSSF[playerid] = 31;
  876. SetPlayerCheckpoint(playerid,1674.905395,-1869.258789,13.506661,5);
  877. return 1;
  878. }
  879. if(LSSF[playerid] == 31 && IsPlayerInRangeOfPoint(playerid, 5, 1674.905395,-1869.258789,13.506661))
  880. {
  881. DisablePlayerCheckpoint(playerid);
  882. LSSF[playerid] = 32;
  883. SetPlayerCheckpoint(playerid,1756.339721,-1825.094360,13.504031,5);
  884. return 1;
  885. }
  886. if(LSSF[playerid] == 32 && IsPlayerInRangeOfPoint(playerid, 5, 1756.339721,-1825.094360,13.504031))
  887. {
  888. DisablePlayerCheckpoint(playerid);
  889. LSSF[playerid] = 33;
  890. SetPlayerCheckpoint(playerid,1819.615966,-1870.128784,13.527628,5);
  891. return 1;
  892. }
  893. if(LSSF[playerid] == 33 && IsPlayerInRangeOfPoint(playerid, 5, 1819.615966,-1870.128784,13.527628))
  894. {
  895. DisablePlayerCheckpoint(playerid);
  896. LSSF[playerid] = 34;
  897. SetPlayerCheckpoint(playerid,1794.606445,-1888.795043,13.515907,5);
  898. TogglePlayerControllable(playerid, 0);
  899. count[playerid] = 14;
  900. GameTextForPlayer(playerid, "~r~15", 900, 3);
  901. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  902. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  903. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}LS Âîêçàë{00ff00}. {ff0000}Êîíå÷íàÿ{00ff00}. Ïðîñüáà âñåì ïîêèíóòü àâòîáóñ.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  904. return 1;
  905. }
  906. if(LSSF[playerid] == 34 && IsPlayerInRangeOfPoint(playerid, 5, 1794.606445,-1888.795043,13.515907))
  907. {
  908. DisablePlayerCheckpoint(playerid);
  909. GivePlayerMoney(playerid, premia);
  910. card[playerid] += pay;
  911. format(string, sizeof(string), "Âû âûïîëíèëè ìàðøðóò è ïîëó÷àåòå {ffffff}%d${00ff00} íà âàø êàðòó(/balanse).", pay);
  912. SendClientMessage(playerid, COLOR_GREEN, string);
  913. SendClientMessage(playerid, COLOR_GREEN, "×òîáû ñíÿòü äåíüãè ñ êàðòû èëè ïîïîëíèòü ñ÷åò ïîäîéäèòå ê áàíêîìàòó(îêîëî äèñòïå÷åðñêîé)");
  914. format(string, sizeof(string), "Ïðåìèÿ {ffffff}%d${00ff00} íà ðóêè.", premia);
  915. SendClientMessage(playerid, COLOR_GREEN, string);
  916. RemovePlayerFromVehicle(playerid);
  917. LSSF[playerid] = 0;
  918. medtest[playerid] = 0;
  919. return 1;
  920. }
  921. /*-------------------------------------------------------------------------------------------------------*/
  922. /*-------------------------------------------LS-LV-LS----------------------------------------------------*/
  923. /*-------------------------------------------------------------------------------------------------------*/
  924. if(LSLV[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 5, 1810.4319,-1892.6754,13.4059))
  925. {
  926. DisablePlayerCheckpoint(playerid);
  927. LSLV[playerid] = 2;
  928. SetPlayerCheckpoint(playerid,1824.238281,-1855.771362,13.530524,5);
  929. }
  930. if(LSLV[playerid] == 2 && IsPlayerInRangeOfPoint(playerid, 5, 1824.238281,-1855.771362,13.530524))
  931. {
  932. DisablePlayerCheckpoint(playerid);
  933. LSLV[playerid] = 3;
  934. SetPlayerCheckpoint(playerid, 1823.748657,-1656.565307,13.499123,5);
  935. TogglePlayerControllable(playerid, 0);
  936. count[playerid] = 14;
  937. GameTextForPlayer(playerid, "~r~15", 900, 3);
  938. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  939. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  940. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}LS Âîêçàë{00ff00}.Ñëåäóþùàÿ: {ff0000}Club Alahambra{00ff00}. Àâòîáóñ {ff0000}LS-LV{00ff00} îòúåçæàåò ÷åðåç 15 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  941. }
  942. if(LSLV[playerid] == 3 && IsPlayerInRangeOfPoint(playerid, 5, 1823.748657,-1656.565307,13.499123))
  943. {
  944. DisablePlayerCheckpoint(playerid);
  945. LSLV[playerid] = 4;
  946. SetPlayerCheckpoint(playerid, 1852.846679,-1399.351074,13.506402,5);
  947. TogglePlayerControllable(playerid, 0);
  948. count[playerid] = 9;
  949. GameTextForPlayer(playerid, "~r~10", 900, 3);
  950. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  951. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  952. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Club Alahambra{00ff00}.Ñëåäóþùàÿ: {ff0000}LS Áàíê{00ff00}. Àâòîáóñ {ff0000}LS-LV{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  953. }
  954. if(LSLV[playerid] == 4 && IsPlayerInRangeOfPoint(playerid, 5, 1852.846679,-1399.351074,13.506402))
  955. {
  956. DisablePlayerCheckpoint(playerid);
  957. LSLV[playerid] = 5;
  958. SetPlayerCheckpoint(playerid, 1792.391601,-1171.473510,23.766836,5);
  959. }
  960. if(LSLV[playerid] == 5 && IsPlayerInRangeOfPoint(playerid, 5, 1792.391601,-1171.473510,23.766836))
  961. {
  962. DisablePlayerCheckpoint(playerid);
  963. LSLV[playerid] = 6;
  964. SetPlayerCheckpoint(playerid, 1578.302001,-1120.501098,23.535476,5);
  965. }
  966. if(LSLV[playerid] == 6 && IsPlayerInRangeOfPoint(playerid, 5, 1578.302001,-1120.501098,23.535476))
  967. {
  968. DisablePlayerCheckpoint(playerid);
  969. LSLV[playerid] = 7;
  970. SetPlayerCheckpoint(playerid, 1463.970581,-1030.616455,23.772050,5);
  971. }
  972. if(LSLV[playerid] == 7 && IsPlayerInRangeOfPoint(playerid, 5, 1463.970581,-1030.616455,23.772050))
  973. {
  974. DisablePlayerCheckpoint(playerid);
  975. LSLV[playerid] = 8;
  976. SetPlayerCheckpoint(playerid, 1546.832885,-994.780822,43.772777,5);
  977. TogglePlayerControllable(playerid, 0);
  978. count[playerid] = 9;
  979. GameTextForPlayer(playerid, "~r~10", 900, 3);
  980. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  981. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  982. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}LS Áàíê{00ff00}.Ñëåäóþùàÿ: {ff0000}Êàçèíî 4 Äðàêîíà{00ff00}. Àâòîáóñ {ff0000}LS-LV{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  983. }
  984. if(LSLV[playerid] == 8 && IsPlayerInRangeOfPoint(playerid, 5, 1546.832885,-994.780822,43.772777))
  985. {
  986. DisablePlayerCheckpoint(playerid);
  987. LSLV[playerid] = 9;
  988. SetPlayerCheckpoint(playerid, 1715.322998,-529.707824,34.883274,5);
  989. }
  990. if(LSLV[playerid] == 9 && IsPlayerInRangeOfPoint(playerid, 5, 1715.322998,-529.707824,34.883274))
  991. {
  992. DisablePlayerCheckpoint(playerid);
  993. LSLV[playerid] = 10;
  994. SetPlayerCheckpoint(playerid, 1714.778686,421.897064,30.998958,5);
  995. }
  996. if(LSLV[playerid] == 10 && IsPlayerInRangeOfPoint(playerid, 5, 1714.778686,421.897064,30.998958))
  997. {
  998. DisablePlayerCheckpoint(playerid);
  999. LSLV[playerid] = 11;
  1000. SetPlayerCheckpoint(playerid, 1841.569702,831.043945,10.000203,5);
  1001. }
  1002. if(LSLV[playerid] == 11 && IsPlayerInRangeOfPoint(playerid, 5, 1841.569702,831.043945,10.000203))
  1003. {
  1004. DisablePlayerCheckpoint(playerid);
  1005. LSLV[playerid] = 12;
  1006. SetPlayerCheckpoint(playerid, 2069.142822,1001.495117,10.788980,5);
  1007. }
  1008. if(LSLV[playerid] == 12 && IsPlayerInRangeOfPoint(playerid, 5, 2069.142822,1001.495117,10.788980))
  1009. {
  1010. DisablePlayerCheckpoint(playerid);
  1011. LSLV[playerid] = 13;
  1012. SetPlayerCheckpoint(playerid, 2059.193847,1189.870483,10.789622,5);
  1013. }
  1014. if(LSLV[playerid] == 13 && IsPlayerInRangeOfPoint(playerid, 5, 2059.193847,1189.870483,10.789622))
  1015. {
  1016. DisablePlayerCheckpoint(playerid);
  1017. LSLV[playerid] = 14;
  1018. SetPlayerCheckpoint(playerid, 2040.822021,1007.330078,10.787899,5);
  1019. }
  1020. if(LSLV[playerid] == 14 && IsPlayerInRangeOfPoint(playerid, 5, 2040.822021,1007.330078,10.787899))
  1021. {
  1022. DisablePlayerCheckpoint(playerid);
  1023. LSLV[playerid] = 15;
  1024. SetPlayerCheckpoint(playerid, 2008.144165,849.686889,6.843532,5);
  1025. TogglePlayerControllable(playerid, 0);
  1026. count[playerid] = 14;
  1027. GameTextForPlayer(playerid, "~r~15", 900, 3);
  1028. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1029. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  1030. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Êàçèíî 4 Äðàêîíà{00ff00}.Ñëåäóþùàÿ: {ff0000}LS Áàíê{00ff00}. Àâòîáóñ {ff0000}LV-LS{00ff00} îòúåçæàåò ÷åðåç 15 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1031. }
  1032. if(LSLV[playerid] == 15 && IsPlayerInRangeOfPoint(playerid, 5, 2008.144165,849.686889,6.843532))
  1033. {
  1034. DisablePlayerCheckpoint(playerid);
  1035. LSLV[playerid] = 16;
  1036. SetPlayerCheckpoint(playerid, 1784.287109,775.271667,11.960363,5);
  1037. }
  1038. if(LSLV[playerid] == 16 && IsPlayerInRangeOfPoint(playerid, 5, 1784.287109,775.271667,11.960363))
  1039. {
  1040. DisablePlayerCheckpoint(playerid);
  1041. LSLV[playerid] = 17;
  1042. SetPlayerCheckpoint(playerid, 1610.048950,132.189468,36.727260,5);
  1043. }
  1044. if(LSLV[playerid] == 17 && IsPlayerInRangeOfPoint(playerid, 5, 1610.048950,132.189468,36.727260))
  1045. {
  1046. DisablePlayerCheckpoint(playerid);
  1047. LSLV[playerid] = 18;
  1048. SetPlayerCheckpoint(playerid, 1589.858764,-891.857116,51.179836,5);
  1049. }
  1050. if(LSLV[playerid] == 18 && IsPlayerInRangeOfPoint(playerid, 5, 1589.858764,-891.857116,51.179836))
  1051. {
  1052. DisablePlayerCheckpoint(playerid);
  1053. LSLV[playerid] = 19;
  1054. SetPlayerCheckpoint(playerid, 1358.644653,-987.758300,29.649969,5);
  1055. }
  1056. if(LSLV[playerid] == 19 && IsPlayerInRangeOfPoint(playerid, 5, 1358.644653,-987.758300,29.649969))
  1057. {
  1058. DisablePlayerCheckpoint(playerid);
  1059. LSLV[playerid] = 20;
  1060. SetPlayerCheckpoint(playerid, 1438.953247,-1036.854003,23.771530,5);
  1061. }
  1062. if(LSLV[playerid] == 20 && IsPlayerInRangeOfPoint(playerid, 5, 1438.953247,-1036.854003,23.771530))
  1063. {
  1064. DisablePlayerCheckpoint(playerid);
  1065. LSLV[playerid] = 21;
  1066. SetPlayerCheckpoint(playerid, 1480.401489,-1051.503051,23.771726,5);
  1067. TogglePlayerControllable(playerid, 0);
  1068. count[playerid] = 9;
  1069. GameTextForPlayer(playerid, "~r~10", 900, 3);
  1070. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1071. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  1072. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}LS Áàíê{00ff00}.Ñëåäóþùàÿ: {ff0000}Club Alahambra{00ff00}. Àâòîáóñ {ff0000}LV-LS{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1073. }
  1074. if(LSLV[playerid] == 21 && IsPlayerInRangeOfPoint(playerid, 5, 1480.401489,-1051.503051,23.771726))
  1075. {
  1076. DisablePlayerCheckpoint(playerid);
  1077. LSLV[playerid] = 22;
  1078. SetPlayerCheckpoint(playerid, 1513.698974,-1163.748413,24.021793,5);
  1079. }
  1080. if(LSLV[playerid] == 22 && IsPlayerInRangeOfPoint(playerid, 5, 1513.698974,-1163.748413,24.021793))
  1081. {
  1082. DisablePlayerCheckpoint(playerid);
  1083. LSLV[playerid] = 23;
  1084. SetPlayerCheckpoint(playerid, 1845.822998,-1198.448730,22.720523,5);
  1085. }
  1086. if(LSLV[playerid] == 23 && IsPlayerInRangeOfPoint(playerid, 5, 1845.822998,-1198.448730,22.720523))
  1087. {
  1088. DisablePlayerCheckpoint(playerid);
  1089. LSLV[playerid] = 24;
  1090. SetPlayerCheckpoint(playerid, 1844.326904,-1491.562500,13.474597,5);
  1091. }
  1092. if(LSLV[playerid] == 24 && IsPlayerInRangeOfPoint(playerid, 5, 1844.326904,-1491.562500,13.474597))
  1093. {
  1094. DisablePlayerCheckpoint(playerid);
  1095. LSLV[playerid] = 25;
  1096. SetPlayerCheckpoint(playerid, 1818.621215,-1690.375366,13.499491,5);
  1097. }
  1098. if(LSLV[playerid] == 25 && IsPlayerInRangeOfPoint(playerid, 5, 1818.621215,-1690.375366,13.499491))
  1099. {
  1100. DisablePlayerCheckpoint(playerid);
  1101. LSLV[playerid] = 26;
  1102. SetPlayerCheckpoint(playerid, 1819.431640,-1867.806884,13.530075,5);
  1103. TogglePlayerControllable(playerid, 0);
  1104. count[playerid] = 9;
  1105. GameTextForPlayer(playerid, "~r~10", 900, 3);
  1106. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1107. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  1108. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Club Alahambra{00ff00}.Ñëåäóþùàÿ: {ff0000}LS Âîêçàë{00ff00}. Àâòîáóñ {ff0000}LV-LS{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1109. }
  1110. if(LSLV[playerid] == 26 && IsPlayerInRangeOfPoint(playerid, 5, 1819.431640,-1867.806884,13.530075))
  1111. {
  1112. DisablePlayerCheckpoint(playerid);
  1113. LSLV[playerid] = 27;
  1114. SetPlayerCheckpoint(playerid, 1782.211791,-1887.543090,13.507577,5);
  1115. TogglePlayerControllable(playerid, 0);
  1116. count[playerid] = 9;
  1117. GameTextForPlayer(playerid, "~r~10", 900, 3);
  1118. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1119. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  1120. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}LS Âîêçàë{00ff00}.{ff0000} Êîíå÷íàÿ{00ff00}. Ïðîñüáà âñåì ïîêèíóòü àâòîáóñ.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1121. }
  1122. if(LSLV[playerid] == 27 && IsPlayerInRangeOfPoint(playerid, 5, 1782.211791,-1887.543090,13.507577))
  1123. {
  1124. DisablePlayerCheckpoint(playerid);
  1125. GivePlayerMoney(playerid, premia2);
  1126. card[playerid] += pay2;
  1127. format(string, sizeof(string), "Âû âûïîëíèëè ìàðøðóò è ïîëó÷àåòå {ffffff}%d${00ff00} íà âàø êàðòó(/balanse).", pay2);
  1128. SendClientMessage(playerid, COLOR_GREEN, string);
  1129. SendClientMessage(playerid, COLOR_GREEN, "×òîáû ñíÿòü äåíüãè ñ êàðòû èëè ïîïîëíèòü ñ÷åò ïîäîéäèòå ê áàíêîìàòó(îêîëî äèñòïå÷åðñêîé)");
  1130. format(string, sizeof(string), "Ïðåìèÿ {ffffff}%d${00ff00} íà ðóêè.", premia2);
  1131. SendClientMessage(playerid, COLOR_GREEN, string);
  1132. RemovePlayerFromVehicle(playerid);
  1133. LSLV[playerid] = 0;
  1134. medtest[playerid] = 0;
  1135. return 1;
  1136. }
  1137. /*-------------------------------------------------------------------------------------------------------*/
  1138. /*-------------------------------------------SF-LV-SF----------------------------------------------------*/
  1139. /*-------------------------------------------------------------------------------------------------------*/
  1140. if(SFLV[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 5, -1988.756713, 161.626647, 27.655406))
  1141. {
  1142. DisablePlayerCheckpoint(playerid);
  1143. SFLV[playerid] = 2;
  1144. SetPlayerCheckpoint(playerid, -2002.520385, 247.674438, 29.871612,5);
  1145. TogglePlayerControllable(playerid, 0);
  1146. count[playerid] = 14;
  1147. GameTextForPlayer(playerid, "~r~15", 900, 3);
  1148. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1149. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  1150. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}SF Âîêçàë{00ff00}.Ñëåäóþùàÿ: {ff0000}Tierra Robada{00ff00}. Àâòîáóñ {ff0000}SF-LV{00ff00} îòúåçæàåò ÷åðåç 15 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1151. }
  1152. if(SFLV[playerid] == 2 && IsPlayerInRangeOfPoint(playerid, 5, -2002.520385, 247.674438, 29.871612))
  1153. {
  1154. DisablePlayerCheckpoint(playerid);
  1155. SFLV[playerid] = 3;
  1156. SetPlayerCheckpoint(playerid, -1978.606445, 340.754241, 34.678314,5);
  1157. }
  1158. if(SFLV[playerid] == 3 && IsPlayerInRangeOfPoint(playerid, 5, -1978.606445, 340.754241, 34.678314))
  1159. {
  1160. DisablePlayerCheckpoint(playerid);
  1161. SFLV[playerid] = 4;
  1162. SetPlayerCheckpoint(playerid, -1848.760986, 403.788330, 17.132625,5);
  1163. }
  1164. if(SFLV[playerid] == 4 && IsPlayerInRangeOfPoint(playerid, 5, -1848.760986, 403.788330, 17.132625))
  1165. {
  1166. DisablePlayerCheckpoint(playerid);
  1167. SFLV[playerid] = 5;
  1168. SetPlayerCheckpoint(playerid, -1793.172973, 384.470764, 17.189802,5);
  1169. }
  1170. if(SFLV[playerid] == 5 && IsPlayerInRangeOfPoint(playerid, 5, -1793.172973, 384.470764, 17.189802))
  1171. {
  1172. DisablePlayerCheckpoint(playerid);
  1173. SFLV[playerid] = 6;
  1174. SetPlayerCheckpoint(playerid, -1651.461547, 546.473022, 38.662055,5);
  1175. }
  1176. if(SFLV[playerid] == 6 && IsPlayerInRangeOfPoint(playerid, 5, -1651.461547, 546.473022, 38.662055))
  1177. {
  1178. DisablePlayerCheckpoint(playerid);
  1179. SFLV[playerid] = 7;
  1180. SetPlayerCheckpoint(playerid, -1043.644531, 1180.364501, 38.361743,5);
  1181. }
  1182. if(SFLV[playerid] == 7 && IsPlayerInRangeOfPoint(playerid, 5, -1043.644531, 1180.364501, 38.361743))
  1183. {
  1184. DisablePlayerCheckpoint(playerid);
  1185. SFLV[playerid] = 8;
  1186. SetPlayerCheckpoint(playerid, -913.749450, 954.836242, 18.351783,5);
  1187. }
  1188. if(SFLV[playerid] == 8 && IsPlayerInRangeOfPoint(playerid, 5, -913.749450, 954.836242, 18.351783))
  1189. {
  1190. DisablePlayerCheckpoint(playerid);
  1191. SFLV[playerid] = 9;
  1192. SetPlayerCheckpoint(playerid, -809.898559, 718.251342, 18.721866,5);
  1193. }
  1194. if(SFLV[playerid] == 9 && IsPlayerInRangeOfPoint(playerid, 5, -809.898559, 718.251342, 18.721866))
  1195. {
  1196. DisablePlayerCheckpoint(playerid);
  1197. SFLV[playerid] = 10;
  1198. SetPlayerCheckpoint(playerid, -237.036575, 551.445800, 16.108068,5);
  1199. TogglePlayerControllable(playerid, 0);
  1200. count[playerid] = 9;
  1201. GameTextForPlayer(playerid, "~r~10", 900, 3);
  1202. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1203. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  1204. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Tierra Robada{00ff00}.Ñëåäóþùàÿ: {ff0000}Êàðüåð{00ff00}. Àâòîáóñ {ff0000}SF-LV{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1205. }
  1206. if(SFLV[playerid] == 10 && IsPlayerInRangeOfPoint(playerid, 5, -237.036575, 551.445800, 16.108068))
  1207. {
  1208. DisablePlayerCheckpoint(playerid);
  1209. SFLV[playerid] = 11;
  1210. SetPlayerCheckpoint(playerid, 245.524597, 736.654052, 6.243328,5);
  1211. }
  1212. if(SFLV[playerid] == 11 && IsPlayerInRangeOfPoint(playerid, 5, 245.524597, 736.654052, 6.243328))
  1213. {
  1214. DisablePlayerCheckpoint(playerid);
  1215. SFLV[playerid] = 12;
  1216. SetPlayerCheckpoint(playerid, 864.296691, 688.340454, 11.955303,5);
  1217. }
  1218. if(SFLV[playerid] == 12 && IsPlayerInRangeOfPoint(playerid, 5, 864.296691, 688.340454, 11.955303))
  1219. {
  1220. DisablePlayerCheckpoint(playerid);
  1221. SFLV[playerid] = 13;
  1222. SetPlayerCheckpoint(playerid, 1224.382202, 826.317871, 8.980912,5);
  1223. TogglePlayerControllable(playerid, 0);
  1224. count[playerid] = 9;
  1225. GameTextForPlayer(playerid, "~r~10", 900, 3);
  1226. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1227. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  1228. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Êàðüåð{00ff00}.Ñëåäóþùàÿ: {ff0000}Êàçèíî 4 Äðàêîíà{00ff00}. Àâòîáóñ {ff0000}SF-LV{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1229. }
  1230. if(SFLV[playerid] == 13 && IsPlayerInRangeOfPoint(playerid, 5, 1224.382202, 826.317871, 8.980912))
  1231. {
  1232. DisablePlayerCheckpoint(playerid);
  1233. SFLV[playerid] = 14;
  1234. SetPlayerCheckpoint(playerid, 1861.148437, 836.935363, 9.360013,5);
  1235. }
  1236. if(SFLV[playerid] == 14 && IsPlayerInRangeOfPoint(playerid, 5, 1861.148437, 836.935363, 9.360013))
  1237. {
  1238. DisablePlayerCheckpoint(playerid);
  1239. SFLV[playerid] = 15;
  1240. SetPlayerCheckpoint(playerid, 2063.797851, 925.095458, 9.244919,5);
  1241. }
  1242. if(SFLV[playerid] == 15 && IsPlayerInRangeOfPoint(playerid, 5, 2063.797851, 925.095458, 9.244919))
  1243. {
  1244. DisablePlayerCheckpoint(playerid);
  1245. SFLV[playerid] = 16;
  1246. SetPlayerCheckpoint(playerid, 2059.510742, 1187.046508, 10.791006,5);
  1247. }
  1248. if(SFLV[playerid] == 16 && IsPlayerInRangeOfPoint(playerid, 5, 2059.510742, 1187.046508, 10.791006))
  1249. {
  1250. DisablePlayerCheckpoint(playerid);
  1251. SFLV[playerid] = 17;
  1252. SetPlayerCheckpoint(playerid, 2040.406127, 1003.210815, 10.787748,5);
  1253. }
  1254. if(SFLV[playerid] == 17 && IsPlayerInRangeOfPoint(playerid, 5, 2040.406127, 1003.210815, 10.787748))
  1255. {
  1256. DisablePlayerCheckpoint(playerid);
  1257. SFLV[playerid] = 18;
  1258. SetPlayerCheckpoint(playerid, 2013.168334, 854.739440, 6.851287,5);
  1259. TogglePlayerControllable(playerid, 0);
  1260. count[playerid] = 14;
  1261. GameTextForPlayer(playerid, "~r~15", 900, 3);
  1262. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1263. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  1264. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Êàçèíî 4 Äðàêîíà{00ff00}.Ñëåäóþùàÿ: {ff0000}Êàðüåð{00ff00}. Àâòîáóñ {ff0000}LV-SF{00ff00} îòúåçæàåò ÷åðåç 15 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1265. }
  1266. if(SFLV[playerid] == 18 && IsPlayerInRangeOfPoint(playerid, 5, 2013.168334, 854.739440, 6.851287))
  1267. {
  1268. DisablePlayerCheckpoint(playerid);
  1269. SFLV[playerid] = 19;
  1270. SetPlayerCheckpoint(playerid, 1735.350463, 854.753173, 9.412151,5);
  1271. }
  1272. if(SFLV[playerid] == 19 && IsPlayerInRangeOfPoint(playerid, 5, 1735.350463, 854.753173, 9.412151))
  1273. {
  1274. DisablePlayerCheckpoint(playerid);
  1275. SFLV[playerid] = 20;
  1276. SetPlayerCheckpoint(playerid, 1366.237915, 900.762512, 9.264971,5);
  1277. }
  1278. if(SFLV[playerid] == 20 && IsPlayerInRangeOfPoint(playerid, 5, 1366.237915, 900.762512, 9.264971))
  1279. {
  1280. DisablePlayerCheckpoint(playerid);
  1281. SFLV[playerid] = 21;
  1282. SetPlayerCheckpoint(playerid, 830.665588, 707.620117, 11.659837,5);
  1283. }
  1284. if(SFLV[playerid] == 21 && IsPlayerInRangeOfPoint(playerid, 5, 830.665588, 707.620117, 11.659837))
  1285. {
  1286. DisablePlayerCheckpoint(playerid);
  1287. SFLV[playerid] = 22;
  1288. SetPlayerCheckpoint(playerid, 303.998199, 775.172058, 6.287250,5);
  1289. TogglePlayerControllable(playerid, 0);
  1290. count[playerid] = 9;
  1291. GameTextForPlayer(playerid, "~r~10", 900, 3);
  1292. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1293. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  1294. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Êàðüåð{00ff00}.Ñëåäóþùàÿ: {ff0000}Tierra Robada{00ff00}. Àâòîáóñ {ff0000}LV-SF{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1295. }
  1296. if(SFLV[playerid] == 22 && IsPlayerInRangeOfPoint(playerid, 5, 303.998199, 775.172058, 6.287250))
  1297. {
  1298. DisablePlayerCheckpoint(playerid);
  1299. SFLV[playerid] = 23;
  1300. SetPlayerCheckpoint(playerid, -71.623245, 609.519531, 13.622749,5);
  1301. }
  1302. if(SFLV[playerid] == 23 && IsPlayerInRangeOfPoint(playerid, 5, -71.623245, 609.519531, 13.622749))
  1303. {
  1304. DisablePlayerCheckpoint(playerid);
  1305. SFLV[playerid] = 24;
  1306. SetPlayerCheckpoint(playerid, -522.023498, 615.724182, 16.807077,5);
  1307. }
  1308. if(SFLV[playerid] == 24 && IsPlayerInRangeOfPoint(playerid, 5, -522.023498, 615.724182, 16.807077))
  1309. {
  1310. DisablePlayerCheckpoint(playerid);
  1311. SFLV[playerid] = 25;
  1312. SetPlayerCheckpoint(playerid, -786.155517, 746.345397, 18.267345,5);
  1313. }
  1314. if(SFLV[playerid] == 25 && IsPlayerInRangeOfPoint(playerid, 5, -786.155517, 746.345397, 18.267345))
  1315. {
  1316. DisablePlayerCheckpoint(playerid);
  1317. SFLV[playerid] = 26;
  1318. SetPlayerCheckpoint(playerid, -877.150329, 1135.223388, 27.604675,5);
  1319. TogglePlayerControllable(playerid, 0);
  1320. count[playerid] = 9;
  1321. GameTextForPlayer(playerid, "~r~10", 900, 3);
  1322. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1323. SetTimerEx("unfreeze", 10000, false, "i", playerid);
  1324. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Tierra Robada{00ff00}.Ñëåäóþùàÿ: {ff0000}SF Âîêçàë{00ff00}. Àâòîáóñ {ff0000}LV-SF{00ff00} îòúåçæàåò ÷åðåç 10 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1325. }
  1326. if(SFLV[playerid] == 26 && IsPlayerInRangeOfPoint(playerid, 5, -877.150329, 1135.223388, 27.604675))
  1327. {
  1328. DisablePlayerCheckpoint(playerid);
  1329. SFLV[playerid] = 27;
  1330. SetPlayerCheckpoint(playerid, -1147.661987, 1107.996948, 38.637775,5);
  1331. }
  1332. if(SFLV[playerid] == 27 && IsPlayerInRangeOfPoint(playerid, 5, -1147.661987, 1107.996948, 38.637775))
  1333. {
  1334. DisablePlayerCheckpoint(playerid);
  1335. SFLV[playerid] = 28;
  1336. SetPlayerCheckpoint(playerid, -1753.181640, 486.312805, 37.761714,5);
  1337. }
  1338. if(SFLV[playerid] == 28 && IsPlayerInRangeOfPoint(playerid, 5, -1753.181640, 486.312805, 37.761714))
  1339. {
  1340. DisablePlayerCheckpoint(playerid);
  1341. SFLV[playerid] = 29;
  1342. SetPlayerCheckpoint(playerid, -1841.989746, 406.880584, 17.131465,5);
  1343. }
  1344. if(SFLV[playerid] == 29 && IsPlayerInRangeOfPoint(playerid, 5, -1841.989746, 406.880584, 17.131465))
  1345. {
  1346. DisablePlayerCheckpoint(playerid);
  1347. SFLV[playerid] = 30;
  1348. SetPlayerCheckpoint(playerid, -1879.533691, 398.340698, 17.627061,5);
  1349. }
  1350. if(SFLV[playerid] == 30 && IsPlayerInRangeOfPoint(playerid, 5, -1879.533691, 398.340698, 17.627061))
  1351. {
  1352. DisablePlayerCheckpoint(playerid);
  1353. SFLV[playerid] = 31;
  1354. SetPlayerCheckpoint(playerid, -2007.061157, 310.332611, 35.086521,5);
  1355. }
  1356. if(SFLV[playerid] == 31 && IsPlayerInRangeOfPoint(playerid, 5, -2007.061157, 310.332611, 35.086521))
  1357. {
  1358. DisablePlayerCheckpoint(playerid);
  1359. SFLV[playerid] = 32;
  1360. SetPlayerCheckpoint(playerid, -1997.975219, 112.129653, 27.539062,5);
  1361. }
  1362. if(SFLV[playerid] == 32 && IsPlayerInRangeOfPoint(playerid, 5, -1997.975219, 112.129653, 27.539062))
  1363. {
  1364. DisablePlayerCheckpoint(playerid);
  1365. SFLV[playerid] = 33;
  1366. SetPlayerCheckpoint(playerid, -1989.691650, 160.073120, 27.655342,5);
  1367. }
  1368. if(SFLV[playerid] == 33 && IsPlayerInRangeOfPoint(playerid, 5, -1989.691650, 160.073120, 27.655342))
  1369. {
  1370. DisablePlayerCheckpoint(playerid);
  1371. SFLV[playerid] = 34;
  1372. SetPlayerCheckpoint(playerid, -1983.764038, 208.434844, 27.687500,5);
  1373. TogglePlayerControllable(playerid, 0);
  1374. count[playerid] = 14;
  1375. GameTextForPlayer(playerid, "~r~15", 900, 3);
  1376. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1377. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  1378. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}SF Âîêçàë{00ff00}.{ff0000} Êîíå÷íàÿ{00ff00}. Ïðîñüáà âñåì ïîêèíóòü àâòîáóñ.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1379. }
  1380. if(SFLV[playerid] == 34 && IsPlayerInRangeOfPoint(playerid, 5, -1983.764038, 208.434844, 27.687500))
  1381. {
  1382. DisablePlayerCheckpoint(playerid);
  1383. GivePlayerMoney(playerid, premia3);
  1384. card[playerid] += pay3;
  1385. format(string, sizeof(string), "Âû âûïîëíèëè ìàðøðóò è ïîëó÷àåòå {ffffff}%d${00ff00} íà âàø êàðòó(/balanse).", pay3);
  1386. SendClientMessage(playerid, COLOR_GREEN, string);
  1387. SendClientMessage(playerid, COLOR_GREEN, "×òîáû ñíÿòü äåíüãè ñ êàðòû èëè ïîïîëíèòü ñ÷åò ïîäîéäèòå ê áàíêîìàòó(îêîëî äèñòïå÷åðñêîé)");
  1388. format(string, sizeof(string), "Ïðåìèÿ {ffffff}%d${00ff00} íà ðóêè.", premia3);
  1389. SendClientMessage(playerid, COLOR_GREEN, string);
  1390. RemovePlayerFromVehicle(playerid);
  1391. SFLV[playerid] = 0;
  1392. medtest[playerid] = 0;
  1393. return 1;
  1394. }
  1395. /*-------------------------------------------------------------------------------------------------------*/
  1396. /*-------------------------------------------SF-BS-SF----------------------------------------------------*/
  1397. /*-------------------------------------------------------------------------------------------------------*/
  1398. if(SFBS[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 5, -1988.756713, 161.626647, 27.655406))
  1399. {
  1400. DisablePlayerCheckpoint(playerid);
  1401. SFBS[playerid] = 2;
  1402. SetPlayerCheckpoint(playerid, -2002.520385, 247.674438, 29.871612,5);
  1403. TogglePlayerControllable(playerid, 0);
  1404. count[playerid] = 14;
  1405. GameTextForPlayer(playerid, "~r~15", 900, 3);
  1406. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1407. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  1408. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}SF Âîêçàë{00ff00}.Ñëåäóþùàÿ: {ff0000}Buysaid{00ff00}. Àâòîáóñ {ff0000}SF-Buysaid{00ff00} îòúåçæàåò ÷åðåç 15 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1409. }
  1410. if(SFBS[playerid] == 2 && IsPlayerInRangeOfPoint(playerid, 5, -2002.520385, 247.674438, 29.871612))
  1411. {
  1412. DisablePlayerCheckpoint(playerid);
  1413. SFBS[playerid] = 3;
  1414. SetPlayerCheckpoint(playerid, -2000.221313, 375.952972, 35.132686,5);
  1415. }
  1416. if(SFBS[playerid] == 3 && IsPlayerInRangeOfPoint(playerid, 5, -2000.221313, 375.952972, 35.132686))
  1417. {
  1418. DisablePlayerCheckpoint(playerid);
  1419. SFBS[playerid] = 4;
  1420. SetPlayerCheckpoint(playerid, -2000.588867, 520.568176, 35.126312,5);
  1421. }
  1422. if(SFBS[playerid] == 4 && IsPlayerInRangeOfPoint(playerid, 5, -2000.588867, 520.568176, 35.126312))
  1423. {
  1424. DisablePlayerCheckpoint(playerid);
  1425. SFBS[playerid] = 5;
  1426. SetPlayerCheckpoint(playerid, -2002.161254, 702.288330, 45.413440,5);
  1427. }
  1428. if(SFBS[playerid] == 5 && IsPlayerInRangeOfPoint(playerid, 5, -2002.161254, 702.288330, 45.413440))
  1429. {
  1430. DisablePlayerCheckpoint(playerid);
  1431. SFBS[playerid] = 6;
  1432. SetPlayerCheckpoint(playerid, -2001.180419, 961.816833, 45.413646,5);
  1433. }
  1434. if(SFBS[playerid] == 6 && IsPlayerInRangeOfPoint(playerid, 5, -2001.180419, 961.816833, 45.413646))
  1435. {
  1436. DisablePlayerCheckpoint(playerid);
  1437. SFBS[playerid] = 7;
  1438. SetPlayerCheckpoint(playerid, -2026.450561, 1080.404052, 55.688049,5);
  1439. }
  1440. if(SFBS[playerid] == 7 && IsPlayerInRangeOfPoint(playerid, 5, -2026.450561, 1080.404052, 55.688049))
  1441. {
  1442. DisablePlayerCheckpoint(playerid);
  1443. SFBS[playerid] = 8;
  1444. SetPlayerCheckpoint(playerid, -2380.557128, 1103.717041, 55.701396,5);
  1445. }
  1446. if(SFBS[playerid] == 8 && IsPlayerInRangeOfPoint(playerid, 5, -2380.557128, 1103.717041, 55.701396))
  1447. {
  1448. DisablePlayerCheckpoint(playerid);
  1449. SFBS[playerid] = 9;
  1450. SetPlayerCheckpoint(playerid, -2627.169189, 1160.719482, 55.546108,5);
  1451. }
  1452. if(SFBS[playerid] == 9 && IsPlayerInRangeOfPoint(playerid, 5, -2627.169189, 1160.719482, 55.546108))
  1453. {
  1454. DisablePlayerCheckpoint(playerid);
  1455. SFBS[playerid] = 10;
  1456. SetPlayerCheckpoint(playerid, -2670.590332, 1342.427001, 55.546787,5);
  1457. }
  1458. if(SFBS[playerid] == 10 && IsPlayerInRangeOfPoint(playerid, 5, -2670.590332, 1342.427001, 55.546787))
  1459. {
  1460. DisablePlayerCheckpoint(playerid);
  1461. SFBS[playerid] = 11;
  1462. SetPlayerCheckpoint(playerid, -2721.768798, 2352.130859, 71.914527,5);
  1463. }
  1464. if(SFBS[playerid] == 11 && IsPlayerInRangeOfPoint(playerid, 5, -2721.768798, 2352.130859, 71.914527))
  1465. {
  1466. DisablePlayerCheckpoint(playerid);
  1467. SFBS[playerid] = 12;
  1468. SetPlayerCheckpoint(playerid, -2487.317871, 2426.395507, 16.385902,5);
  1469. }
  1470. if(SFBS[playerid] == 12 && IsPlayerInRangeOfPoint(playerid, 5, -2487.317871, 2426.395507, 16.385902))
  1471. {
  1472. DisablePlayerCheckpoint(playerid);
  1473. SFBS[playerid] = 13;
  1474. SetPlayerCheckpoint(playerid, -2315.253906, 2379.128417, 5.742257,5);
  1475. }
  1476. if(SFBS[playerid] == 13 && IsPlayerInRangeOfPoint(playerid, 5, -2315.253906, 2379.128417, 5.742257))
  1477. {
  1478. DisablePlayerCheckpoint(playerid);
  1479. SFBS[playerid] = 14;
  1480. SetPlayerCheckpoint(playerid, -2273.461425, 2326.792480, 4.936786,5);
  1481. }
  1482. if(SFBS[playerid] == 14 && IsPlayerInRangeOfPoint(playerid, 5, -2273.461425, 2326.792480, 4.936786))
  1483. {
  1484. DisablePlayerCheckpoint(playerid);
  1485. SFBS[playerid] = 15;
  1486. SetPlayerCheckpoint(playerid, -2262.177490, 2292.180664, 4.820213,5);
  1487. TogglePlayerControllable(playerid, 0);
  1488. count[playerid] = 14;
  1489. GameTextForPlayer(playerid, "~r~15", 900, 3);
  1490. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1491. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  1492. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}Buysaid{00ff00}.Ñëåäóþùàÿ: {ff0000}SF Âîêçàë{00ff00}. Àâòîáóñ {ff0000}Buysaid-SF{00ff00} îòúåçæàåò ÷åðåç 15 ñåêóíä.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1493. }
  1494. if(SFBS[playerid] == 15 && IsPlayerInRangeOfPoint(playerid, 5, -2262.177490, 2292.180664, 4.820213))
  1495. {
  1496. DisablePlayerCheckpoint(playerid);
  1497. SFBS[playerid] = 16;
  1498. SetPlayerCheckpoint(playerid, -2252.719970, 2324.053710, 4.930151,5);
  1499. }
  1500. if(SFBS[playerid] == 16 && IsPlayerInRangeOfPoint(playerid, 5, -2252.719970, 2324.053710, 4.930151))
  1501. {
  1502. DisablePlayerCheckpoint(playerid);
  1503. SFBS[playerid] = 17;
  1504. SetPlayerCheckpoint(playerid, -2348.416259, 2407.221435, 6.460669,5);
  1505. }
  1506. if(SFBS[playerid] == 17 && IsPlayerInRangeOfPoint(playerid, 5, -2348.416259, 2407.221435, 6.460669))
  1507. {
  1508. DisablePlayerCheckpoint(playerid);
  1509. SFBS[playerid] = 18;
  1510. SetPlayerCheckpoint(playerid, -2542.213134, 2464.073242, 18.737747,5);
  1511. }
  1512. if(SFBS[playerid] == 18 && IsPlayerInRangeOfPoint(playerid, 5, -2542.213134, 2464.073242, 18.737747))
  1513. {
  1514. DisablePlayerCheckpoint(playerid);
  1515. SFBS[playerid] = 19;
  1516. SetPlayerCheckpoint(playerid, -2758.720703, 2324.052001, 70.186889,5);
  1517. }
  1518. if(SFBS[playerid] == 19 && IsPlayerInRangeOfPoint(playerid, 5, -2758.720703, 2324.052001, 70.186889))
  1519. {
  1520. DisablePlayerCheckpoint(playerid);
  1521. SFBS[playerid] = 20;
  1522. SetPlayerCheckpoint(playerid, -2661.374511, 1178.798950, 55.545722,5);
  1523. }
  1524. if(SFBS[playerid] == 20 && IsPlayerInRangeOfPoint(playerid, 5, -2661.374511, 1178.798950, 55.545722))
  1525. {
  1526. DisablePlayerCheckpoint(playerid);
  1527. SFBS[playerid] = 21;
  1528. SetPlayerCheckpoint(playerid, -2340.660400, 1058.275878, 55.696254,5);
  1529. }
  1530. if(SFBS[playerid] == 21 && IsPlayerInRangeOfPoint(playerid, 5, -2340.660400, 1058.275878, 55.696254))
  1531. {
  1532. DisablePlayerCheckpoint(playerid);
  1533. SFBS[playerid] = 22;
  1534. SetPlayerCheckpoint(playerid, -2007.398315, 1033.029541, 55.685970,5);
  1535. }
  1536. if(SFBS[playerid] == 22 && IsPlayerInRangeOfPoint(playerid, 5, -2007.398315, 1033.029541, 55.685970))
  1537. {
  1538. DisablePlayerCheckpoint(playerid);
  1539. SFBS[playerid] = 23;
  1540. SetPlayerCheckpoint(playerid, -2007.627319, 787.649230, 45.414272,5);
  1541. }
  1542. if(SFBS[playerid] == 23 && IsPlayerInRangeOfPoint(playerid, 5, -2007.627319, 787.649230, 45.414272))
  1543. {
  1544. DisablePlayerCheckpoint(playerid);
  1545. SFBS[playerid] = 24;
  1546. SetPlayerCheckpoint(playerid, -2007.030761, 465.400939, 35.133007,5);
  1547. }
  1548. if(SFBS[playerid] == 24 && IsPlayerInRangeOfPoint(playerid, 5, -2007.030761, 465.400939, 35.133007))
  1549. {
  1550. DisablePlayerCheckpoint(playerid);
  1551. SFBS[playerid] = 25;
  1552. SetPlayerCheckpoint(playerid, -2009.160888, 168.196640, 27.654905,5);
  1553. }
  1554. if(SFBS[playerid] == 25 && IsPlayerInRangeOfPoint(playerid, 5, -2009.160888, 168.196640, 27.654905))
  1555. {
  1556. DisablePlayerCheckpoint(playerid);
  1557. SFBS[playerid] = 26;
  1558. SetPlayerCheckpoint(playerid, -1989.691650, 160.073120, 27.655342,5);
  1559. }
  1560. if(SFBS[playerid] == 26 && IsPlayerInRangeOfPoint(playerid, 5, -1989.691650, 160.073120, 27.655342))
  1561. {
  1562. DisablePlayerCheckpoint(playerid);
  1563. SFBS[playerid] = 27;
  1564. SetPlayerCheckpoint(playerid, -1983.764038, 208.434844, 27.687500,5);
  1565. TogglePlayerControllable(playerid, 0);
  1566. count[playerid] = 14;
  1567. GameTextForPlayer(playerid, "~r~15", 900, 3);
  1568. ots4et = SetTimerEx("countpubl", 1000, true, "i", playerid);
  1569. SetTimerEx("unfreeze", 15000, false, "i", playerid);
  1570. UseCommandPlayer(10.0, playerid, "Îñòàíîâêà: {FF0000}SF Âîêçàë{00ff00}.{ff0000} Êîíå÷íàÿ{00ff00}. Ïðîñüáà âñåì ïîêèíóòü àâòîáóñ.", COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN, COLOR_GREEN);
  1571. }
  1572. if(SFBS[playerid] == 27 && IsPlayerInRangeOfPoint(playerid, 5, -1983.764038, 208.434844, 27.687500))
  1573. {
  1574. DisablePlayerCheckpoint(playerid);
  1575. GivePlayerMoney(playerid, premia4);
  1576. card[playerid] += pay4;
  1577. format(string, sizeof(string), "Tienes en total {ffffff}%d${00ff00} usa(/balanse).", pay4);
  1578. SendClientMessage(playerid, COLOR_GREEN, string);
  1579. SendClientMessage(playerid, COLOR_GREEN, "Ruta terminada,ve por otro autobus para continuar trabajando)");
  1580. format(string, sizeof(string), "Tu Ganancia Fue de {ffffff}%d${00ff00} Mucha suerte .", premia4);
  1581. SendClientMessage(playerid, COLOR_GREEN, string);
  1582. RemovePlayerFromVehicle(playerid);
  1583. SFBS[playerid] = 0;
  1584. medtest[playerid] = 0;
  1585. return 1;
  1586. }
  1587. return 1;
  1588. }
  1589.  
  1590. public OnPlayerLeaveCheckpoint(playerid)
  1591. {
  1592. return 1;
  1593. }
  1594.  
  1595. public OnPlayerEnterRaceCheckpoint(playerid)
  1596. {
  1597. return 1;
  1598. }
  1599.  
  1600. public OnPlayerLeaveRaceCheckpoint(playerid)
  1601. {
  1602. return 1;
  1603. }
  1604.  
  1605. public OnRconCommand(cmd[])
  1606. {
  1607. return 1;
  1608. }
  1609.  
  1610. public OnPlayerRequestSpawn(playerid)
  1611. {
  1612. return 1;
  1613. }
  1614.  
  1615. public OnObjectMoved(objectid)
  1616. {
  1617. return 1;
  1618. }
  1619.  
  1620. public OnPlayerObjectMoved(playerid, objectid)
  1621. {
  1622. return 1;
  1623. }
  1624.  
  1625. public OnPlayerPickUpPickup(playerid, pickupid)
  1626. {
  1627. if(pickupid == oldpickup[playerid]) return 1;
  1628. oldpickup[playerid] = pickupid;
  1629. new Float:z;
  1630. GetPlayerPos(playerid, PickupX[playerid], PickupY[playerid], z);
  1631. if(pickupid == kaznamms)
  1632. {
  1633. if(busleader[playerid] == 1)
  1634. {
  1635. ShowPlayerDialog(playerid, 101, 2, "Áþäæåò Ìèíèñòåðñòâà","Ñîñòîÿíèå áþäæåòà\nÂçÿòü äåíüãè\nÏîëîæèòü äåíüãè", "Âûáðàòü", "Îòìåíà");
  1636. }
  1637. else
  1638. {
  1639. SendClientMessage(playerid, COLOR_RED, "Âû íå Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ!");
  1640. }
  1641. }
  1642. if(pickupid == mmszp)
  1643. {
  1644. if(busleader[playerid] == 1)
  1645. {
  1646. ShowPlayerDialog(playerid, 514, 2, "Âûáåðèòå ñôåðó ðåôîðìû","Èçìåíèòü îïëàòó òðóäà\nÈçìåíèòü ïðîåçä", "Âûáðàòü", "Îòìåíà");
  1647. }
  1648. else
  1649. {
  1650. SendClientMessage(playerid, COLOR_RED, "Âû íå Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ!");
  1651. }
  1652. }
  1653. if(pickupid == mmsexit)
  1654. {
  1655. SetPlayerInterior(playerid, 0);
  1656. SetPlayerPos(playerid, 1782.8114013672,-1865.5963134766,13.569995880127);
  1657. }
  1658. if(pickupid == mmsopen)
  1659. {
  1660. SetPlayerInterior(playerid, 3);
  1661. SetPlayerPos(playerid, 389.85137939453,171.9580078125,1008.3828125);
  1662. }
  1663. if(pickupid == buyproezdnoy)
  1664. {
  1665. ShowPlayerDialog(playerid, 17, 1, "Êóïèòü ïðîåçäíîé", "Íà ñêîëüêî ïîåçäîê âû õîòèòå êóïèòü ïðîåçäíîé?", "Êóïèòü", "Îòìåíà");
  1666. }
  1667. if(pickupid == getbusjob)
  1668. {
  1669. if(busjob[playerid] == 0)
  1670. {
  1671. PlayerPlaySound(playerid, 1150,1763.9252,-1893.8154,13.5613);
  1672. format(string,sizeof(string),"×òîáû óñòðîèòñÿ íà ðàáîòó âîäèòåëåì àâòîáóñà íàïèøèòå /busjob");
  1673. SendClientMessage(playerid, COLOR_ORANGE, string);
  1674. }else if(busjob[playerid] == 1){
  1675. PlayerPlaySound(playerid, 1150,1763.9252,-1893.8154,13.5613);
  1676. format(string,sizeof(string),"×òîáû óâîëèòñÿ ñ ðàáîòû íàïèøèòå /quitbusjob");
  1677. SendClientMessage(playerid, COLOR_ORANGE, string);
  1678. }
  1679. }
  1680. if(pickupid == medic)
  1681. {
  1682. PlayerPlaySound(playerid, 1150,1763.9252,-1893.8154,13.5613);
  1683. SendClientMessage(playerid, COLOR_ORANGE, "×òîáû ïðîéòè ìåä. ïðîâåðêó íàïèøèòå /medtest");
  1684. }
  1685. if(pickupid == eat)
  1686. {
  1687. if(busjob[playerid] == 1)
  1688. {
  1689. ShowPlayerDialog(playerid,111,DIALOG_STYLE_MSGBOX,"Ñòîëîâàÿ","Ñòîèìîñòü 1 îáåäà ñîñòàâëÿåò 100$","Ïðîäîëæèòü","Çàêðûòü");
  1690. }else if(busjob[playerid] == 0){
  1691. SendClientMessage(playerid, COLOR_RED, "Ýòà ñòîëîâàÿ òîëüêî äëÿ àâòîáóñíûõ âîäèòåëåé.");
  1692. }
  1693. }
  1694. if(pickupid == atm)
  1695. {
  1696. ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"Áàíêîìàò","Óçíàòü áàëàíñ\nÑíÿòü äåíüãè\nÏîïîëíèòü áàëàíñ", "Âûáðàòü", "Îòìåíà");
  1697. }
  1698. return 1;
  1699. }
  1700.  
  1701. public OnVehicleMod(playerid, vehicleid, componentid)
  1702. {
  1703. return 1;
  1704. }
  1705.  
  1706. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1707. {
  1708. return 1;
  1709. }
  1710.  
  1711. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1712. {
  1713. return 1;
  1714. }
  1715.  
  1716. public OnPlayerSelectedMenuRow(playerid, row)
  1717. {
  1718. return 1;
  1719. }
  1720.  
  1721. public OnPlayerExitedMenu(playerid)
  1722. {
  1723. return 1;
  1724. }
  1725.  
  1726. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1727. {
  1728. return 1;
  1729. }
  1730.  
  1731. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1732. {
  1733. return 1;
  1734. }
  1735.  
  1736. public OnRconLoginAttempt(ip[], password[], success)
  1737. {
  1738. return 1;
  1739. }
  1740.  
  1741. public OnPlayerUpdate(playerid)
  1742. {
  1743. return 1;
  1744. }
  1745.  
  1746. public OnPlayerStreamIn(playerid, forplayerid)
  1747. {
  1748. return 1;
  1749. }
  1750.  
  1751. public OnPlayerStreamOut(playerid, forplayerid)
  1752. {
  1753. return 1;
  1754. }
  1755.  
  1756. public OnVehicleStreamIn(vehicleid, forplayerid)
  1757. {
  1758. return 1;
  1759. }
  1760.  
  1761. public OnVehicleStreamOut(vehicleid, forplayerid)
  1762. {
  1763. return 1;
  1764. }
  1765.  
  1766. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1767. {
  1768. new sendername[256];
  1769. if(dialogid == 101)
  1770. {
  1771. if(response)
  1772. {
  1773. if(listitem == 0)
  1774. {
  1775. format(string, sizeof(string), "Ñîñòîÿíèå áþäæåòà: %d$", kazna);
  1776. ShowPlayerDialog(playerid, 102, DIALOG_STYLE_MSGBOX, "Áþäæåò",string,"Îê","");
  1777. }
  1778. if(listitem == 1)
  1779. {
  1780. ShowPlayerDialog(playerid, 103, 1, "Ñíÿòèå äåíåã", "Ââåäèòå ñóììó", "Îê", "Çàêðûòü");
  1781. }
  1782. if(listitem == 2)
  1783. {
  1784. ShowPlayerDialog(playerid, 104, 1, "Ïîïîëíåíèå áþäæåòà", "Ââåäèòå ñóììó", "Îê", "Çàêðûòü");
  1785. }
  1786. }
  1787. }
  1788. if(dialogid == 103)
  1789. {
  1790. if(response)
  1791. {
  1792. new money = strval(inputtext);
  1793. if(money <= kazna)
  1794. {
  1795. kazna -= money;
  1796. format(string, sizeof(string), "Âû âçÿëè èç áþäæåòà {ffffff}%d$. {77BEFC}Îñòàòîê:{ffffff} %d$", money, kazna);
  1797. SendClientMessage(playerid, COLOR_BLUE, string);
  1798. GivePlayerMoney(playerid, money);
  1799. }
  1800. else
  1801. {
  1802. SendClientMessage(playerid, COLOR_RED, "Â áþäæåòå íåò ñòîëüêî äåíåã!");
  1803. }
  1804. }
  1805. else
  1806. {
  1807. return 0;
  1808. }
  1809. }
  1810. if(dialogid == 104)
  1811. {
  1812. if(response)
  1813. {
  1814. new dengi = GetPlayerMoney(playerid);
  1815. new money = strval(inputtext);
  1816. if(dengi >= money)
  1817. {
  1818. kazna += money;
  1819. format(string, sizeof(string), "Âû ïîëîæèëè â áþäæåò {ffffff}%d$. {77BEFC}Áàëàíñ:{ffffff} %d$", money, kazna);
  1820. SendClientMessage(playerid, COLOR_BLUE, string);
  1821. GivePlayerMoney(playerid, -money);
  1822. }
  1823. else
  1824. {
  1825. SendClientMessage(playerid, COLOR_RED, "Ó âàñ íåò ñòîëüêî äåíåã!");
  1826. }
  1827. }
  1828. else
  1829. {
  1830. return 0;
  1831. }
  1832. }
  1833. if(dialogid == 10)
  1834. {
  1835. if(response)
  1836. {
  1837. if(listitem == 0)
  1838. {
  1839. format(string, sizeof(string), "Âàø áàëàíñ: %d$", card[playerid]);
  1840. ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "Áàíêîìàò",string,"Îê","");
  1841. }
  1842. if(listitem == 1)
  1843. {
  1844. ShowPlayerDialog(playerid, 325, 1, "Ñíÿòèå äåíåã", "Ââåäèòå ñóììó äëÿ ñíÿòèÿ", "Îê", "Çàêðûòü");
  1845. }
  1846. if(listitem == 2)
  1847. {
  1848. ShowPlayerDialog(playerid, 324, 1, "Ïîïîëíåíèå áàëàíñà", "Ââåäèòå ñóììó äëÿ ïîïîëíåíèÿ", "Îê", "Çàêðûòü");
  1849. }
  1850. }
  1851. else
  1852. {
  1853. return 0;
  1854. }
  1855. return 1;
  1856. }
  1857. if(dialogid == 324)
  1858. {
  1859. if(response)
  1860. {
  1861. new money = strval(inputtext);
  1862. if(GetPlayerMoney(playerid) >= money)
  1863. {
  1864. GivePlayerMoney(playerid, -money);
  1865. card[playerid] += money;
  1866. }else{SendClientMessage(playerid, COLOR_RED, "Ó âàñ íåò ñòîëüêî äåíåã ïðè ñåáå!!!");}
  1867. }
  1868. else
  1869. {
  1870. return 0;
  1871. }
  1872. }
  1873. if(dialogid == 17)
  1874. {
  1875. if(response)
  1876. {
  1877. new buyproezd = strval(inputtext);
  1878. new cashbuyproezd = buyproezd * proezdpoproezdnomy;
  1879. if(cashbuyproezd <= GetPlayerMoney(playerid))
  1880. {
  1881. proezdnoi[playerid] += buyproezd;
  1882. GivePlayerMoney(playerid, -cashbuyproezd);
  1883. kazna += cashbuyproezd;
  1884. }
  1885. else
  1886. {
  1887. format(string, sizeof(string), "Ó âàñ íåò ñòîëüêî äåíåã. Òàðèô: 1 ïðîåçä = %d$.", proezdpoproezdnomy);
  1888. SendClientMessage(playerid, COLOR_RED, string);
  1889. }
  1890. }
  1891. else
  1892. {
  1893. return 0;
  1894. }
  1895. }
  1896. if(dialogid == 325)
  1897. {
  1898. if(response)
  1899. {
  1900. new money = strval(inputtext);
  1901. if(card[playerid] >= money)
  1902. {
  1903. GivePlayerMoney(playerid, money);
  1904. card[playerid] -= money;
  1905. }else{SendClientMessage(playerid, COLOR_RED, "Íà âàøåé êàðòî÷êå íåò ñòîëüêî äåíåã!!!");}
  1906. }
  1907. else
  1908. {
  1909. return 0;
  1910. }
  1911. }
  1912. if(dialogid == 111)
  1913. {
  1914. if(response)
  1915. {
  1916. ShowPlayerDialog(playerid, 999, 2, "Ñïîñîá îïëàòû", "Îïëàòà íàëè÷íûìè\nÎïëàòà ïî êàðòî÷êå", "Âûáðàòü", "Îòìåíà");
  1917. }
  1918. else
  1919. {
  1920. return 0;
  1921. }
  1922. }
  1923. if(dialogid == 514)
  1924. {
  1925. if(response)
  1926. {
  1927. if(listitem == 0)
  1928. {
  1929. ShowPlayerDialog(playerid, 515, 2, "Âûáåðèòå ìàðøðóò","LS-SF-LS\nLS-LV-LS\nSF-LV-SF\nSF-Buysaid", "Âûáðàòü", "Îòìåíà");
  1930. }
  1931. if(listitem == 1)
  1932. {
  1933. ShowPlayerDialog(playerid, 516, 2, "Âûáåðèòå ïðîåçä","Îáû÷íûé ïðîåçä\nÏðîåçä ïî ïðîåçäíîìó", "Âûáðàòü", "Îòìåíà");
  1934. }
  1935. }
  1936. else
  1937. {
  1938. return 0;
  1939. }
  1940. return 1;
  1941. }
  1942. if(dialogid == 515)
  1943. {
  1944. if(response)
  1945. {
  1946. if(listitem == 0)
  1947. {
  1948. ShowPlayerDialog(playerid, 521, 1, "LS-SF-LS", "Ââåäèòå îïëàòó 1-ãî ÷åêïîèíòà", "Îê", "Çàêðûòü");
  1949. }
  1950. if(listitem == 1)
  1951. {
  1952. ShowPlayerDialog(playerid, 522, 1, "LS-LV-LS", "Ââåäèòå îïëàòó 1-ãî ÷åêïîèíòà", "Îê", "Çàêðûòü");
  1953. }
  1954. if(listitem == 2)
  1955. {
  1956. ShowPlayerDialog(playerid, 522, 1, "SF-LV-SF", "Ââåäèòå îïëàòó 1-ãî ÷åêïîèíòà", "Îê", "Çàêðûòü");
  1957. }
  1958. if(listitem == 3)
  1959. {
  1960. ShowPlayerDialog(playerid, 522, 1, "SF-Buysaid", "Ââåäèòå îïëàòó 1-ãî ÷åêïîèíòà", "Îê", "Çàêðûòü");
  1961. }
  1962. }
  1963. else
  1964. {
  1965. return 0;
  1966. }
  1967. return 1;
  1968. }
  1969. if(dialogid == 521)
  1970. {
  1971. if(response)
  1972. {
  1973. new money = strval(inputtext);
  1974. zp1 = money;
  1975. GetPlayerName(playerid, sendername, sizeof(sendername));
  1976. format(string, sizeof(string), "Ãîðîäñêèå Íîâîñòè: Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ %s óñòàíîâèë îïëàòó ìàðøðóòà LS-SF-LS: %d$", sendername, money);
  1977. SendClientMessageToAll(COLOR_BLUE,string);
  1978. }
  1979. else
  1980. {
  1981. return 0;
  1982. }
  1983. }
  1984. if(dialogid == 522)
  1985. {
  1986. if(response)
  1987. {
  1988. new money = strval(inputtext);
  1989. zp2 = money;
  1990. GetPlayerName(playerid, sendername, sizeof(sendername));
  1991. format(string, sizeof(string), "Ãîðîäñêèå Íîâîñòè: Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ %s óñòàíîâèë îïëàòó ìàðøðóòà LS-LV-LS: %d$", sendername, money);
  1992. SendClientMessageToAll(COLOR_BLUE,string);
  1993. }
  1994. else
  1995. {
  1996. return 0;
  1997. }
  1998. }
  1999. if(dialogid == 523)
  2000. {
  2001. if(response)
  2002. {
  2003. new money = strval(inputtext);
  2004. zp3 = money;
  2005. GetPlayerName(playerid, sendername, sizeof(sendername));
  2006. format(string, sizeof(string), "Ãîðîäñêèå Íîâîñòè: Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ %s óñòàíîâèë îïëàòó ìàðøðóòà SF-LV-SF: %d$", sendername, money);
  2007. SendClientMessageToAll(COLOR_BLUE,string);
  2008. }
  2009. else
  2010. {
  2011. return 0;
  2012. }
  2013. }
  2014. if(dialogid == 524)
  2015. {
  2016. if(response)
  2017. {
  2018. new money = strval(inputtext);
  2019. zp4 = money;
  2020. GetPlayerName(playerid, sendername, sizeof(sendername));
  2021. format(string, sizeof(string), "Ãîðîäñêèå Íîâîñòè: Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ %s óñòàíîâèë îïëàòó ìàðøðóòà SF-Buysaid: %d$", sendername, money);
  2022. SendClientMessageToAll(COLOR_BLUE,string);
  2023. }
  2024. else
  2025. {
  2026. return 0;
  2027. }
  2028. }
  2029. if(dialogid == 516)
  2030. {
  2031. if(response)
  2032. {
  2033. if(listitem == 0)
  2034. {
  2035. ShowPlayerDialog(playerid, 517, 1, "Îáû÷íûé ïðîåçä", "Ââåäèòå ñòîèìîñòü ïðîåçäà", "Îê", "Çàêðûòü");
  2036. }
  2037. if(listitem == 1)
  2038. {
  2039. ShowPlayerDialog(playerid, 518, 1, "Ïðîåçä ïî ïðîåçäíîìó", "Ââåäèòå ñòîèìîñòü ïðîåçäà ïî ïðîåçäíîìó", "Îê", "Çàêðûòü");
  2040. }
  2041. }
  2042. else
  2043. {
  2044. return 0;
  2045. }
  2046. return 1;
  2047. }
  2048. if(dialogid == 517)
  2049. {
  2050. if(response)
  2051. {
  2052. new money = strval(inputtext);
  2053. if(money >= proezdpoproezdnomy)
  2054. {
  2055. proezd = money;
  2056. GetPlayerName(playerid, sendername, sizeof(sendername));
  2057. format(string, sizeof(string), "Ãîðîäñêèå Íîâîñòè: Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ %s óñòàíîâèë ïðîåçä: %d$", sendername, money);
  2058. SendClientMessageToAll(COLOR_BLUE,string);
  2059. }
  2060. else
  2061. {
  2062. SendClientMessage(playerid, COLOR_RED, "Ñòîèìîñòü ïðîåçäà íå ìîæåò áûòü ìåíüøå ñòîèìîñòè ïðîåçäà ïî ïðîåçäíîìó");
  2063. }
  2064. }
  2065. else
  2066. {
  2067. return 0;
  2068. }
  2069. }
  2070. if(dialogid == 518)
  2071. {
  2072. if(response)
  2073. {
  2074. new money = strval(inputtext);
  2075. if(money <= proezd)
  2076. {
  2077. proezdpoproezdnomy = money;
  2078. GetPlayerName(playerid, sendername, sizeof(sendername));
  2079. format(string, sizeof(string), "Ãîðîäñêèå Íîâîñòè: Ìèíèñòð Ìåæäóãîðîäíåãî Ñîîáùåíèÿ %s óñòàíîâèë ïðîåçä ïî ïðîåçäíîìó: %d$", sendername, money);
  2080. SendClientMessageToAll(COLOR_BLUE,string);
  2081. }
  2082. else
  2083. {
  2084. SendClientMessage(playerid, COLOR_RED, "Ñòîèìîñòü ïðîåçäà íå ìîæåò áûòü ìåíüøå ñòîèìîñòè ïðîåçäà ïî ïðîåçäíîìó");
  2085. }
  2086. }
  2087. else
  2088. {
  2089. return 0;
  2090. }
  2091. }
  2092. if(dialogid == 777)
  2093. {
  2094. if(response)
  2095. {
  2096. if(listitem == 0)
  2097. {
  2098. SetPlayerCheckpoint(playerid,1810.4319,-1892.6754,13.4059,5);
  2099. LSSF[playerid] = 1;
  2100. }
  2101. if(listitem == 1)
  2102. {
  2103. SetPlayerCheckpoint(playerid,1810.4319,-1892.6754,13.4059,5);
  2104. LSLV[playerid] = 1;
  2105. }
  2106. if(listitem == 2)
  2107. {
  2108. SendClientMessage(playerid, COLOR_BLUE, "×òîáû íà÷àòü ìàðøðóò îòïðàâëÿéòåñü íà Âîêçàë SF.");
  2109. SFLV[playerid] = 1;
  2110. SetPlayerCheckpoint(playerid,-1988.756713, 161.626647, 27.655406,5);
  2111. }
  2112. if(listitem == 3)
  2113. {
  2114. SendClientMessage(playerid, COLOR_BLUE, "×òîáû íà÷àòü ìàðøðóò îòïðàâëÿéòåñü íà Âîêçàë SF.");
  2115. SFBS[playerid] = 1;
  2116. SetPlayerCheckpoint(playerid,-1988.756713, 161.626647, 27.655406,5);
  2117. }
  2118. }
  2119. else
  2120. {
  2121. RemovePlayerFromVehicle(playerid);
  2122. }
  2123. return 1;
  2124. }
  2125. if(dialogid == 888)
  2126. {
  2127. if(response)
  2128. {
  2129. return 0;
  2130. }
  2131. else
  2132. {
  2133. return 0;
  2134. }
  2135. }
  2136. if(dialogid == 999)
  2137. {
  2138. if(response)
  2139. {
  2140. if(listitem == 0)
  2141. {
  2142. new money = GetPlayerMoney(playerid);
  2143. if(money >= 100)
  2144. {
  2145. GivePlayerMoney(playerid, -100);
  2146. SetPlayerHealth(playerid, 100);
  2147. ShowPlayerDialog(playerid,222,DIALOG_STYLE_MSGBOX,"Ñòîëîâàÿ","Âû óñïåøíî ïî-îáåäàëè ñ âàñ 100$","Çàêðûòü","");
  2148. }
  2149. else
  2150. {
  2151. SendClientMessage(playerid, COLOR_RED, "Ó âàñ íåò ñòîëüêî äåíåã ïðè ñåáå!");
  2152. }
  2153. }
  2154. if(listitem == 1)
  2155. {
  2156. if(card[playerid] >= 100)
  2157. {
  2158. card[playerid] -= 100;
  2159. SetPlayerHealth(playerid, 100);
  2160. ShowPlayerDialog(playerid,222,DIALOG_STYLE_MSGBOX,"Ñòîëîâàÿ","Âû óñïåøíî ïî-îáåäàëè ñ âàñ 100$","Çàêðûòü","");
  2161. }
  2162. else
  2163. {
  2164. SendClientMessage(playerid, COLOR_RED, "Ó âàñ íåò ñòîëüêî äåíåã íà êàðòî÷êå!");
  2165. }
  2166. }
  2167. }
  2168. }
  2169. return 0;
  2170. }
  2171.  
  2172. forward countpublexit(playerid);
  2173. public countpublexit(playerid)
  2174. {
  2175. format(string, sizeof(string), "~r~%d", countexit[playerid]);
  2176. GameTextForPlayer(playerid, string, 900, 3);
  2177. countexit[playerid] --;
  2178. if(countexit[playerid] == 0)
  2179. {
  2180. KillTimer(ots4etexit);
  2181. DisablePlayerCheckpoint(playerid);
  2182. }
  2183. return 1;
  2184. }
  2185.  
  2186. forward countpubl(playerid);
  2187. public countpubl(playerid)
  2188. {
  2189. format(string, sizeof(string), "~r~%d", count[playerid]);
  2190. GameTextForPlayer(playerid, string, 900, 3);
  2191. count[playerid] --;
  2192. if(count[playerid] == 0)
  2193. {
  2194. KillTimer(ots4et);
  2195. }
  2196. return 1;
  2197. }
  2198.  
  2199. forward unfreeze(playerid);
  2200. public unfreeze(playerid)
  2201. {
  2202. SendClientMessage(playerid, COLOR_YELLOW, "Âû ìîæåòå åõàòü äàëüøå");
  2203. TogglePlayerControllable(playerid, 1);
  2204. return 1;
  2205. }
  2206.  
  2207. forward public UseCommandPlayer(Float:radi, playerid, string2[], col1, col2, col3, col4, col5);
  2208. public UseCommandPlayer(Float:radi, playerid, string2[], col1, col2, col3, col4, col5)
  2209. {
  2210. if(IsPlayerConnected(playerid))
  2211. {
  2212. new Float:posx, Float:posy, Float:posz;
  2213. new Float:oldposx, Float:oldposy, Float:oldposz;
  2214. new Float:tempposx, Float:tempposy, Float:tempposz;
  2215. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  2216. for(new i = 0; i < GetMaxPlayers(); i++)
  2217. {
  2218. if(IsPlayerConnected(i))
  2219. {
  2220. GetPlayerPos(i, posx, posy, posz);
  2221. tempposx = (oldposx -posx);
  2222. tempposy = (oldposy -posy);
  2223. tempposz = (oldposz -posz);
  2224. if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  2225. {
  2226. SendClientMessage(i, col1, string2);
  2227. }
  2228. else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  2229. {
  2230. SendClientMessage(i, col2, string2);
  2231. }
  2232. else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  2233. {
  2234. SendClientMessage(i, col3, string2);
  2235. }
  2236. else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  2237. {
  2238. SendClientMessage(i, col4, string2);
  2239. }
  2240. else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  2241. {
  2242. SendClientMessage(i, col5, string2);
  2243. }
  2244. }
  2245. }
  2246. }
  2247. return 1;
  2248. }
  2249.  
  2250. forward OnPlayerPickupExit(playerid);
  2251. public OnPlayerPickupExit(playerid)
  2252. {
  2253. if(oldpickup[playerid] == -1) return 1;
  2254. new Float:z;
  2255. GetPlayerPos(playerid, z, z, z);
  2256. if(!IsPlayerInRangeOfPoint(playerid,1.0,PickupX[playerid],PickupY[playerid],z)) oldpickup[playerid] = -1;
  2257. return 1;
  2258. }
  2259.  
  2260. strtok(const string3[], &index)
  2261. {
  2262. new length = strlen(string3);
  2263. while ((index < length) && (string3[index] <= ' '))
  2264. {
  2265. index++;
  2266. }
  2267.  
  2268. new offset = index;
  2269. new result[20];
  2270. while ((index < length) && (string3[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  2271. {
  2272. result[index - offset] = string3[index];
  2273. index++;
  2274. }
  2275. result[index - offset] = EOS;
  2276. return result;
  2277. }
  2278. /*
  2279. _______________________
  2280. | FilterScript |
  2281. | "BusPark" |
  2282. | Maked By Stas Morozov |
  2283. | (NikeMercurial) |
  2284. | August 2011 |
  2285. | Ñïàñèáî çà |
  2286. | ïîìîøü |
  2287. | ïðè ñîçäàíèè Mov1c |
  2288. |_______________________|
  2289. |Ïîñåòèòå ñàéòû: |
  2290. |www.risk-team.clan.su |
  2291. |www.loadprog.ucoz.com |
  2292. |www.samp-rus.ua |
  2293. |www.wiwu.forum2x2.ru |
  2294. |_______________________|
  2295. |Âûøå íàïèñàííûå ñòðî÷êè|
  2296. | íå óäàëÿòü |
  2297. |_______________________|
  2298. */
Advertisement
Add Comment
Please, Sign In to add comment