Advertisement
Guest User

Cops and Robbers Script

a guest
Jun 2nd, 2011
551
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.53 KB | None | 0 0
  1. /*
  2. Dies ist ein Cops And Robbers Server by Syntex
  3.  
  4. In Arbeit --
  5. */
  6.  
  7. #include <a_samp>
  8. #include <dini>
  9. #include <streamer>
  10. #include <utils>
  11. #include <ocmd>
  12. #include <sscanf2>
  13. //Dialoge Login
  14. #define DIALOG_LOGIN 1
  15. #define DIALOG_REG 2
  16. #define DIALOG_INFO 3
  17. #define DIALOG_ADMINHILFE 4
  18. #define DIALOG_TICKET 5
  19. //Defines
  20. static gTeam[MAX_PLAYERS];
  21. #define TEAM_ROBBERS 0
  22. #define TEAM_COPS 1
  23. ///////////////Farben/////////////////
  24. #define COLOR_YELLOW 0xFFFF00FF
  25. #define RED 0xFF0000FF
  26. #define COLOR_GREY 0xFF0000FF
  27. #define COLOR_OOC 0xE0FFFFAA
  28. #define COLOR_GRAD1 0xFF0000FF
  29. #define COLOR_GRAD2 0xFF0000FF
  30. #define COLOR_GRAD6 0xFF0000FF
  31. #define COLOR_RED 0xFF0000FF
  32. #define ROT 0xFF0000FF
  33. #define COLOR_GREEN 0x008200FF
  34. #define COLOR_LIGHTBLUE 0x00FFFFFF
  35. #define COLOR_WHITE 0xFFFFFFFF
  36. #define YELLOW 0xFFFF00FF
  37. #define F_O 0xF6B400F6
  38. #define COLOR_LIGHTRED 0xFF0000FF
  39. #define c 0x00FF00FF
  40. #define COLOR_REDA 0xFF0000FF
  41. #define COLOR_ORANGERED 0xFF4500AA
  42. #define COLOR_BLUE 0xF6B400F6
  43. #define TEAM_HIT_COLOR 0xFFFFFF00
  44. #define COLOR_LIGHTGREEN 0x00FF00FF
  45. #define COLOR_PURPLE 0xC2A2DAAA
  46. #define COLOR_TUTBLAU 0x007DFFFF
  47. #define LARANJA 0xFF6600AA
  48. #define VERDECLARO 0x00FF0CAA
  49. #define VERDEMEDIO 0xa5b1A3AA
  50. #define BRANCO 0xFFFFFFAA
  51. #define VERMELHO 0xFF0000AA
  52. #define COLOR_DBLUE 0x2641FEAA
  53. #define VERDEFRACO 0x80cf80AA
  54. #define TEAM_GROVE_COLOR 0x00D900C8
  55. #define COLOR_ALLDEPT 0xFF8282AA
  56. #define COLOR_ORANGE 0xFF9900FF
  57. #define TEAM_BLUE_COLOR 0x8D8DFF00
  58. #define COLOR_GRAU 0x00000027
  59. ///////////////////////////
  60. //Enum´s
  61. enum spieler_daten
  62. {
  63. skin,
  64. eingeloggt,
  65. Admin,
  66. Premium,
  67. Geld,
  68. Score
  69. }
  70. //New`s
  71. new Spieler[MAX_PLAYERS][spieler_daten];
  72. new Polizeigate;
  73. new Polizeigate2;
  74. new sendername[256];
  75. new reportname[MAX_PLAYER_NAME+1];
  76. new ticketmsg[256+1];
  77.  
  78. main()
  79. {
  80. print("_____________________________________________________");
  81. print("Deutscher - Cops AND Robbers - Script/Server|Geladen|");
  82. print("_____________________________________________________");
  83. }
  84.  
  85.  
  86. public OnGameModeInit()
  87. {
  88. //SetTimer//
  89. //ModsOff//
  90. EnableStuntBonusForAll(0);
  91. UsePlayerPedAnims();
  92. //GameModeText//
  93. SetGameModeText("Cops and Robbers");
  94. //PlayerClass//
  95. AddPlayerClass(299,2023.1678,1911.9221,12.3020,276.1292,0,0,0,0,0,0); // Normaler User 0
  96. AddPlayerClass(15,2023.1678,1911.9221,12.3020,276.1292,0,0,0,0,0,0); // Normaler User 1
  97. AddPlayerClass(27,2023.1678,1911.9221,12.3020,276.1292,0,0,0,0,0,0); // Normaler User 2
  98. AddPlayerClass(280,2282.5046,2424.3904,3.4692,359.4470,0,0,0,0,0,0); // Cop 3
  99. AddPlayerClass(281,2282.5046,2424.3904,3.4692,359.4470,0,0,0,0,0,0); // Cop 4
  100. AddPlayerClass(285,2282.5046,2424.3904,3.4692,359.4470,0,0,0,0,0,0); // Cop 5
  101. //Gates//
  102. Polizeigate = CreateObject(980,2335.13159180,2444.24462891,7.50634003,0.00000000,0.00000000,58.00000000);
  103. Polizeigate2 = CreateObject(980,2294.05908203,2497.28881836,5.08317566,0.00000000,0.00000000,90.00000000);
  104. //3DTextLabel//
  105. Create3DTextLabel("Benutze /mv um das Tor aufzumachen",COLOR_RED,2335.13159180,2444.24462891,7.50634003, 19.0, 0); //Polizei Tor
  106. Create3DTextLabel("Benutze /mv um das Tor aufzumachen",COLOR_RED,2294.05908203,2497.28881836,5.08317566, 19.0, 0); //Polizei Tor2
  107. Create3DTextLabel("LSPD Aufzug",COLOR_GREEN,2267.9980,2449.2747,3.5313, 19.0, 0); //LSPD AUFZUG
  108. Create3DTextLabel("LSPD Aufzug",COLOR_GREEN,2297.0977,2451.3247,10.8203, 19.0, 0); //LSPD AUFZUG2
  109. Create3DTextLabel("LSPD Aufzug",COLOR_GREEN,2297.1165,2468.4988,10.8203, 19.0, 0); //LSPD AUFZUG3
  110. Create3DTextLabel("Durchfahrt Geseprrt",COLOR_RED,2219.9158,2453.6113,10.7720, 19.0, 0); //Durchfahrt gesperrt :)
  111. //Fahrzeuge//
  112. AddStaticVehicleEx(534,2472.9211,1658.7762,10.5465,359.8307,6,6, 500); //
  113. AddStaticVehicleEx(499,2405.3523,1667.8323,10.8129,359.5840,109,32, 500); //
  114. AddStaticVehicleEx(412,2372.6116,1648.4834,10.6580,0.8343,10,8, 500); //
  115. AddStaticVehicleEx(562,2466.3171,1677.0613,10.4786,178.7625,66,72, 500); //
  116. AddStaticVehicleEx(426,2461.7959,1629.1102,10.5639,179.0690,0,0, 500); //
  117. AddStaticVehicleEx(402,2445.7551,1629.4286,10.6519,0.2863,13,13, 500); //
  118. AddStaticVehicleEx(603,2405.8633,1629.0724,10.6586,359.5122,8,8, 500); //
  119. AddStaticVehicleEx(535,2392.5156,1658.7957,10.5837,1.0343,28,1, 500); //
  120. AddStaticVehicleEx(575,2479.2625,1667.8008,10.4150,179.7732,3,3, 500); //
  121. AddStaticVehicleEx(411,2367.4495,1004.6971,10.5474,269.8430,64,64, 500); //
  122. AddStaticVehicleEx(477,2393.2632,988.4747,10.5774,92.3181,0,0, 500); //
  123. AddStaticVehicleEx(546,2393.1833,994.2506,10.5446,270.0536,42,42, 500); //
  124. AddStaticVehicleEx(565,2394.5703,999.7688,10.4460,88.1333,42,42, 500); //
  125. AddStaticVehicleEx(603,2393.6338,1005.4090,10.6583,90.0020,3,3, 500); //
  126. AddStaticVehicleEx(462,2142.3591,1012.7918,10.4165,91.9208,13,13, 500); //
  127. AddStaticVehicleEx(412,2142.2070,1022.6295,10.6581,271.0170,11,1, 500); //
  128. AddStaticVehicleEx(535,2162.6340,1028.9689,10.5832,270.9259,31,1, 500); //
  129. AddStaticVehicleEx(567,2157.7578,987.4936,10.6888,180.2066,88,64, 500); //
  130. AddStaticVehicleEx(582,2163.1558,1009.7912,10.8740,270.0522,41,20, 500); //
  131. AddStaticVehicleEx(560,2172.2048,1019.2856,10.5256,89.6247,9,39, 500); //
  132. AddStaticVehicleEx(558,2172.0122,1006.4577,10.4501,89.5966,116,1, 500); //
  133. AddStaticVehicleEx(405,2172.1658,1012.8825,10.6953,269.3904,9,39, 500); //
  134. AddStaticVehicleEx(559,2132.1841,1019.4150,10.4767,271.0511,73,73, 500); //
  135. AddStaticVehicleEx(426,2141.7686,987.2473,10.5639,179.6218,6,6, 500); //
  136. AddStaticVehicleEx(547,2179.5127,987.5496,10.5846,359.1130,108,108, 500); //
  137. AddStaticVehicleEx(412,2354.4670,728.7990,11.0687,178.6039,27,1, 500); //
  138. AddStaticVehicleEx(461,2362.4084,739.2892,11.0465,175.1550,37,1, 500); //
  139. AddStaticVehicleEx(405,2353.5063,698.0624,11.1730,359.5570,17,1, 500); //
  140. AddStaticVehicleEx(551,2361.1511,698.7083,10.9552,178.5026,62,62, 500); //
  141. AddStaticVehicleEx(567,2405.7837,728.8138,11.1389,178.9894,90,96, 500); //
  142. AddStaticVehicleEx(575,2309.6528,699.0496,10.7698,179.9338,6,6, 500); //
  143. AddStaticVehicleEx(409,2125.7625,2358.8254,10.5424,90.4384,96,96, 500); //
  144. AddStaticVehicleEx(579,2119.8899,2366.2922,10.7528,180.1806,42,42, 500); //
  145. AddStaticVehicleEx(579,2135.4375,2366.5396,10.7533,179.2225,53,53, 500); //
  146. AddStaticVehicleEx(411,1945.9452,2081.0701,10.5474,358.7133,44,44, 500); //
  147. AddStaticVehicleEx(560,1945.9236,2056.6816,10.5259,0.5755,17,1, 500); //
  148. AddStaticVehicleEx(461,1939.7405,2077.5396,10.3958,0.3513,43,1, 500); //
  149. AddStaticVehicleEx(522,1939.7479,2069.5010,10.3899,357.2454,3,8, 500); //
  150. AddStaticVehicleEx(481,1939.5156,2063.3462,10.3363,0.0796,3,6, 500); //
  151. AddStaticVehicleEx(550,2040.0674,1019.7483,10.4857,180.0628,3,3, 500); //
  152. AddStaticVehicleEx(551,2040.1283,1001.6779,10.4723,179.5286,44,44, 500); //
  153. AddStaticVehicleEx(522,2040.3741,1011.2333,10.2425,179.6930,7,79, 500); //
  154. AddStaticVehicleEx(420,2082.1479,2479.3735,10.5991,179.7290,6,76, 500); //
  155. AddStaticVehicleEx(438,2090.6277,2479.4390,10.8244,359.7547,6,76, 500); //
  156. AddStaticVehicleEx(420,2084.8745,2469.1799,10.5993,359.1951,6,76, 500); //
  157. AddStaticVehicleEx(438,2046.3571,2468.8115,10.8230,359.5204,6,76, 500); //
  158. AddStaticVehicleEx(438,2057.1445,2479.5557,10.8238,0.0725,6,76, 500); //
  159. AddStaticVehicleEx(420,2126.6108,2468.6418,10.5982,0.4535,6,76, 500); //
  160. AddStaticVehicleEx(438,2135.0234,2468.9534,10.8212,359.4664,6,76, 500); //
  161. AddStaticVehicleEx(420,2153.2742,2479.4822,10.6011,269.2158,6,76, 500); //
  162. AddStaticVehicleEx(420,2152.7151,2494.5276,10.6009,89.9420,6,76, 500); //
  163. AddStaticVehicleEx(598,2282.1550,2443.3625,10.5685,0.4613,0,1, 500); //
  164. AddStaticVehicleEx(598,2277.8914,2461.0503,10.5662,179.0250,0,1, 500); //
  165. AddStaticVehicleEx(598,2282.2273,2477.1331,10.5640,359.6212,0,1, 500); //
  166. AddStaticVehicleEx(598,2269.0532,2476.5664,10.5676,178.9592,0,1, 500); //
  167. AddStaticVehicleEx(598,2273.5305,2443.7686,10.5652,179.1985,0,1, 500); //
  168. AddStaticVehicleEx(598,2256.0552,2443.9597,10.5665,359.5947,0,1, 500); //
  169. AddStaticVehicleEx(598,2251.6458,2459.4985,10.5687,358.2122,0,1, 500); //
  170. AddStaticVehicleEx(598,2260.4390,2477.6992,10.5672,357.7829,0,1, 500); //
  171. AddStaticVehicleEx(598,2256.0339,2477.6545,10.5663,177.3497,0,1, 500); //
  172. AddStaticVehicleEx(490,2260.3430,2458.3870,10.9491,359.3593,0,1, 500); //
  173. AddStaticVehicleEx(490,2269.4644,2443.1841,10.9485,178.7726,0,1, 500); //
  174. AddStaticVehicleEx(427,2290.9546,2442.8438,10.9533,177.9908,0,1, 500); //
  175. AddStaticVehicleEx(427,2273.4326,2458.7405,10.9524,178.5145,0,1, 500); //
  176. AddStaticVehicleEx(546,2032.5714,1905.6959,11.9413,183.0488,42,42, 500); //
  177. AddStaticVehicleEx(418,2033.0281,1930.4526,12.2988,173.5465,3,3, 500); //
  178. AddStaticVehicleEx(558,2044.9039,1907.8097,11.7633,183.0264,116,1, 500); //
  179. AddStaticVehicleEx(560,2044.9648,1925.6631,11.8462,176.9535,21,1, 500); //
  180. AddStaticVehicleEx(535,2044.7391,1917.5081,11.9041,179.6416,28,1, 500); //
  181. AddStaticVehicleEx(416,1612.7440,1839.2080,10.9697,180.1315,1,3, 500); //
  182. AddStaticVehicleEx(416,1602.1962,1831.9338,10.9778,0.0186,1,3, 500); //
  183. AddStaticVehicleEx(416,1599.1062,1849.7390,10.9698,180.6114,1,3, 500); //
  184. AddStaticVehicleEx(416,1613.9442,1850.1570,10.9698,180.0313,1,3, 500); //
  185. AddStaticVehicleEx(416,1593.5956,1840.0591,10.9702,1.2758,1,3, 500); //
  186. AddStaticVehicleEx(575,2132.7542,1408.5275,10.4920,0.1349,4,4, 500); //
  187. AddStaticVehicleEx(567,2123.1653,1398.6191,10.6987,179.6008,88,64, 500); //
  188. AddStaticVehicleEx(558,2139.0557,1398.0648,10.4417,359.4670,24,1, 500); //
  189. AddStaticVehicleEx(559,2106.9807,1398.2726,10.4767,179.8120,3,3, 500); //
  190. AddStaticVehicleEx(536,2100.8140,1408.8713,10.5579,178.6800,32,1, 500); //
  191. AddStaticVehicleEx(560,2145.6990,1408.7677,10.5256,179.8884,33,0, 500); //
  192. AddStaticVehicleEx(541,2116.2251,1340.6744,10.4450,91.1779,0,0, 500); //
  193. AddStaticVehicleEx(437,-1988.6128,191.8639,27.6723,0.5789,23,84, 500); // CNR
  194. AddStaticVehicleEx(420,-1988.1422,178.9573,27.3183,1.4396,6,6, 500); // CNR
  195. AddStaticVehicleEx(420,-1987.9703,172.1282,27.3211,1.4395,6,6, 500); // CNR
  196. AddStaticVehicleEx(420,-1987.7473,163.2685,27.3186,1.4395,6,6, 500); // CNR
  197. AddStaticVehicleEx(420,-1988.0347,153.0820,27.3179,359.3752,6,6, 500); // CNR
  198. AddStaticVehicleEx(420,-1988.1346,146.2245,27.3194,0.3721,6,6, 500); // CNR
  199. AddStaticVehicleEx(437,-1988.6406,106.2428,27.6724,0.9065,117,47, 500); // CNR
  200. AddStaticVehicleEx(438,-1988.2738,131.3374,27.5397,358.4913,6,6, 500); // CNR
  201. AddStaticVehicleEx(438,-1988.5242,121.8434,27.5445,358.4913,6,6, 500); // CNR
  202. AddStaticVehicleEx(540,-2029.3890,157.1268,28.6981,358.3036,32,107, 500); // CNR
  203. AddStaticVehicleEx(526,-1987.0029,307.0458,34.9423,65.8231,25,84, 500); // CNR
  204. AddStaticVehicleEx(559,-1990.3962,272.7261,34.7868,240.6091,117,10, 500); // CNR
  205. AddStaticVehicleEx(524,-2130.3035,297.3135,35.6152,240.0539,39,32, 500); // CNR
  206. AddStaticVehicleEx(497,-1681.5543,706.1519,30.7784,271.6265,0,1, 500); // CNR
  207. AddStaticVehicleEx(597,-1600.3014,749.5445,-5.4735,359.8234,0,1, 500); // CNR
  208. AddStaticVehicleEx(597,-1574.5607,742.6702,-5.4750,90.5884,0,1, 500); // CNR
  209. AddStaticVehicleEx(597,-1574.0773,718.3009,-5.4733,88.2228,0,1, 500); // CNR
  210. AddStaticVehicleEx(597,-1639.7535,686.2418,-5.4767,94.0520,0,1, 500); // CNR
  211. AddStaticVehicleEx(597,-1620.8264,692.0425,-5.4724,179.9455,0,1, 500); // CNR
  212. AddStaticVehicleEx(528,-1600.0839,675.3750,-5.2003,358.0193,70,11, 500); // CNR
  213. AddStaticVehicleEx(528,-1622.4645,654.0593,-5.1985,268.2474,70,11, 500); // CNR
  214. AddStaticVehicleEx(528,-1580.2118,749.0043,-5.1976,358.6027,70,11, 500); // CNR
  215. AddStaticVehicleEx(528,-1612.4758,732.7313,-5.1965,180.3062,70,11, 500); // CNR
  216. AddStaticVehicleEx(490,-1608.5421,741.3525,-5.1148,224.1386,96,79, 500); //
  217. AddStaticVehicleEx(490,-1590.2271,710.4675,-5.1134,270.6260,0,0, 500); // CNR
  218. AddStaticVehicleEx(427,-1573.5730,722.6011,-5.1104,89.3115,0,1, 500); // CNR
  219. AddStaticVehicleEx(428,-1581.7739,673.5168,7.3130,359.1592,1,0, 500); // CNR
  220. AddStaticVehicleEx(597,-1605.6608,674.2237,6.9549,359.5684,0,1, 500); // CNR
  221. AddStaticVehicleEx(597,-1600.0083,652.1969,6.9549,1.3530,0,1, 500); // CNR
  222. AddStaticVehicleEx(412,-1626.7611,722.6164,14.4156,252.3011,89,52, 500); // CNR
  223. AddStaticVehicleEx(418,-1625.2798,833.4026,7.6379,269.8319,50,75, 500); // CNR
  224. AddStaticVehicleEx(424,-2132.2112,722.4828,69.3477,136.9095,54,22, 500); // CNR
  225. AddStaticVehicleEx(434,-2482.1794,741.7360,34.9838,177.3357,91,105, 500); // CNR
  226. AddStaticVehicleEx(416,-2647.7981,584.1959,14.6023,90.5916,48,74, 500); // CNR
  227. AddStaticVehicleEx(416,-2679.0544,627.3723,14.6019,269.1387,48,74, 500); // CNR
  228. AddStaticVehicleEx(439,-2543.4226,599.0334,14.3481,90.4391,117,91, 500); // CNR
  229. AddStaticVehicleEx(522,-2661.4856,268.5721,3.9123,178.5994,3,3, 500); // CNR
  230. AddStaticVehicleEx(560,-2616.3931,90.1765,4.0128,308.5160,79,103, 500); // CNR
  231. AddStaticVehicleEx(517,-2661.3965,235.5974,4.1935,88.1109,62,20, 500); // CNR
  232. AddStaticVehicleEx(517,-2505.2500,413.4430,27.6352,320.1658,62,20, 500); // CNR
  233. AddStaticVehicleEx(411,-2372.3169,519.1977,28.2521,22.9398,24,105, 500); // CNR
  234. AddStaticVehicleEx(411,-2646.3179,1334.5313,6.8518,342.3297,24,105, 500); // CNR
  235. AddStaticVehicleEx(409,-2624.9553,1378.8749,6.9232,270.0377,1,1, 500); // CNR
  236. AddStaticVehicleEx(534,-2762.5125,-295.7481,6.7661,359.8021,16,66, 500); // CNR
  237. AddStaticVehicleEx(481,-2889.2112,-1032.4730,9.0006,182.6653,125,40, 500); // CNR
  238. AddStaticVehicleEx(468,-2408.3962,-2190.2612,32.9582,351.4587,29,72, 500); // CNR
  239. AddStaticVehicleEx(468,-2398.6426,-2215.8879,32.9574,196.7935,29,72, 500); // CNR
  240. AddStaticVehicleEx(510,-2323.2595,-1631.8724,483.2980,206.6769,80,102, 500); // CNR
  241. AddStaticVehicleEx(412,-2187.1804,-2295.0037,30.3802,221.3219,101,15, 500); // CNR
  242. AddStaticVehicleEx(478,-2094.1873,-2481.8191,30.5478,101.2632,93,100, 500); // CNR
  243. AddStaticVehicleEx(605,-629.6401,-2555.3210,68.4381,35.9639,36,120, 500); // cNR
  244. AddStaticVehicleEx(604,-355.7040,-2337.2158,82.3132,342.8585,14,73, 500); // CNR
  245. AddStaticVehicleEx(593,-1361.9164,-485.1834,14.6313,203.2765,98,48, 500); // CNR
  246. AddStaticVehicleEx(593,-1441.0549,-523.4969,14.6326,207.9127,107,78, 500); // CNR
  247. AddStaticVehicleEx(553,-1273.5382,-611.5309,15.4884,0.0814,50,97, 500); // CNR
  248. AddStaticVehicleEx(553,-1329.6910,-616.8340,15.4800,344.8188,9,9, 500); // CNR
  249. AddStaticVehicleEx(519,-1526.4309,-599.8280,15.0703,275.2200,6,76, 500); // CNR
  250. AddStaticVehicleEx(487,-1183.4301,23.3701,14.3281,47.5092,0,1, 500); // CNR
  251. AddStaticVehicleEx(487,-1223.9756,-12.9300,14.3376,45.5123,0,1, 500); // CNR
  252. AddStaticVehicleEx(487,-1636.7146,-626.3158,14.3246,276.2187,182,127, 500); // CNR
  253. AddStaticVehicleEx(473,-1149.2510,-479.3979,-0.3647,342.6399,35,6, 500); // CNR
  254. AddStaticVehicleEx(472,-1113.4923,329.8786,0.1266,315.0088,53,122, 500); // CNR
  255. AddStaticVehicleEx(493,-1475.8485,687.6431,-0.0686,358.0009,0,7, 500); // CNR
  256. AddStaticVehicleEx(595,-1461.7936,1022.8047,0.2081,89.4682,103,110, 500); // CNR
  257. AddStaticVehicleEx(493,-1566.3278,1263.2714,0.0268,89.8198,0,7, 500); // CNR
  258. AddStaticVehicleEx(452,-1895.3483,1399.6223,-0.4755,272.2622,40,37, 500); // CNR
  259. AddStaticVehicleEx(423,-1791.1069,1425.7482,7.2173,355.6911,110,57, 500); // CNR
  260. AddStaticVehicleEx(587,-1665.9906,1209.3291,6.9828,299.6061,36,25, 500); // CNR
  261. AddStaticVehicleEx(411,-1663.9546,1222.1163,13.3544,237.1603,115,120, 500); // CNR
  262. AddStaticVehicleEx(451,-2156.0752,1058.8573,79.7092,10.4905,84,44, 500); // CNR
  263. AddStaticVehicleEx(411,-2457.4963,2304.9705,4.6544,276.6973,20,108, 500); // CNR
  264. AddStaticVehicleEx(426,-2480.1841,416.1389,27.5246,137.6551,0,0, 500); // CNR
  265. AddStaticVehicleEx(421,-2486.8831,421.7173,27.6637,137.7021,2,1, 500); // CNR
  266. AddStaticVehicleEx(412,-2499.1658,433.9863,27.6155,318.3919,87,64, 500); // CNR
  267. AddStaticVehicleEx(562,-2480.3999,393.1013,27.4380,141.8022,74,48, 500); // CNR
  268. AddStaticVehicleEx(400,-2542.6204,587.1049,14.5455,270.1338,95,24, 500); // CNR
  269. AddStaticVehicleEx(416,-2589.0984,621.9482,14.6087,270.2829,1,3, 500); // CNR
  270. AddStaticVehicleEx(416,-2589.3169,632.6327,14.6024,270.3439,1,3, 500); // CNR
  271. AddStaticVehicleEx(416,-2545.6440,647.7982,14.6085,269.7815,1,3, 500); // CNR
  272. AddStaticVehicleEx(559,-2176.9211,657.9245,49.0938,178.8880,0,0, 500); // CNR
  273. AddStaticVehicleEx(433,-1477.4896,460.0663,7.6225,359.8576,42,31, 500); // CNR
  274. AddStaticVehicleEx(470,-1470.0477,458.8246,7.1754,358.5681,114,69, 500); // CNR
  275. AddStaticVehicleEx(470,-1464.5531,458.7328,7.1745,358.5191,97,62, 500); // CNR
  276. AddStaticVehicleEx(470,-1458.6755,458.6252,7.1773,358.6697,35,49, 500); // CNR
  277. AddStaticVehicleEx(433,-1452.6025,460.1559,7.6208,359.1512,36,71, 500); // CNR
  278. AddStaticVehicleEx(548,-1254.6019,459.1282,8.8423,64.3847,84,48, 500); // CNR
  279. AddStaticVehicleEx(470,-1266.7256,439.1088,7.1769,30.9449,2,10, 500); // CNR
  280. AddStaticVehicleEx(433,-1305.5168,440.4816,7.6239,46.9552,47,1, 500); // CNR
  281. AddStaticVehicleEx(404,-1500.6406,993.8652,6.9214,89.7719,34,74, 500); // CNR
  282. AddStaticVehicleEx(418,-1611.2949,1147.5748,7.2028,359.1432,96,5, 500); // CNR
  283. AddStaticVehicleEx(400,-1637.8809,1297.3248,7.1281,134.9772,24,37, 500); // CNR
  284. AddStaticVehicleEx(401,-1645.2125,1304.6230,6.8081,134.2872,78,36, 500); // CNR
  285. AddStaticVehicleEx(424,-2010.6729,1269.7745,9.4492,1.5402,96,57, 500); // CNR
  286. AddStaticVehicleEx(402,-2531.2639,1140.4996,55.5583,352.4629,74,87, 500); // CNR
  287. AddStaticVehicleEx(400,-2567.8296,1147.7538,55.8189,337.2007,23,63, 500); // CNR
  288. AddStaticVehicleEx(534,-2637.6321,802.1845,49.6711,180.5369,103,23, 500); // CNR
  289. AddStaticVehicleEx(596,1539.2555,-1644.3197,5.6109,359.9586,47,95, 500); // CNR
  290. AddStaticVehicleEx(596,1544.8132,-1658.8232,5.6096,89.2314,47,95, 500); // CNR
  291. AddStaticVehicleEx(596,1544.7218,-1684.1376,5.6113,267.8804,47,95, 500); // CNR
  292. AddStaticVehicleEx(596,1574.4397,-1710.7479,5.6093,180.7318,47,95, 500); // CNR
  293. AddStaticVehicleEx(596,1602.1147,-1696.4015,5.6124,267.8443,47,95, 500); // CNR
  294. AddStaticVehicleEx(427,1529.5773,-1684.2161,6.0226,87.6918,54,38, 500); // CNR
  295. AddStaticVehicleEx(427,1601.5450,-1704.1082,6.0227,270.3358,54,38, 500); // CNR
  296. AddStaticVehicleEx(427,1558.8358,-1613.9513,13.5147,175.3478,54,38, 500); // CNR
  297. AddStaticVehicleEx(596,1601.9608,-1628.7412,13.2071,88.4642,1,0, 500); // CNR
  298. AddStaticVehicleEx(596,1536.0029,-1678.5251,13.1041,181.2446,1,0, 500); // CNR
  299. AddStaticVehicleEx(596,1535.5918,-1667.6024,13.1045,181.2998,1,0, 500); // CNR
  300. AddStaticVehicleEx(412,1350.7225,-1593.1829,13.3356,171.2246,120,63, 500); // CNR
  301. AddStaticVehicleEx(412,1471.5330,-1498.9709,13.3844,214.8573,120,63, 500); // CNR
  302. AddStaticVehicleEx(543,1663.3156,-1718.2933,20.2969,126.2698,125,13, 500); // CNR
  303. AddStaticVehicleEx(545,1476.0431,-1738.6343,13.3579,270.2405,19,88, 500); // CNR
  304. AddStaticVehicleEx(576,1858.8785,-1426.5573,13.1862,205.2842,50,45, 500); // CNR
  305. AddStaticVehicleEx(541,2146.3120,-1454.7037,24.5068,270.1099,114,18, 500); // CNR
  306. AddStaticVehicleEx(574,2159.9788,-1309.2162,23.7098,144.8127,121,81, 500); // CNR
  307. AddStaticVehicleEx(566,1709.8203,-1339.8234,13.2535,330.5721,110,20, 500); // CNR
  308. AddStaticVehicleEx(463,1255.5306,-1438.6350,18.2297,260.2033,86,15, 500); // CNR
  309. AddStaticVehicleEx(416,1189.8268,-1366.3300,13.6137,359.3892,69,8, 500); // CNR
  310. AddStaticVehicleEx(416,1190.0822,-1344.7936,13.6316,357.8732,69,8, 500); // CNR
  311. AddStaticVehicleEx(416,1177.0189,-1308.6743,14.0180,89.7719,69,8, 500); // CNR
  312. AddStaticVehicleEx(416,1210.5793,-1311.3835,13.6255,177.7648,69,8, 500); // CNR
  313. AddStaticVehicleEx(416,1210.8770,-1381.2939,13.4991,178.2684,69,8, 500); // CNR
  314. AddStaticVehicleEx(588,1278.8674,-1293.7701,13.2362,89.3756,34,0, 500); // CNR
  315. AddStaticVehicleEx(526,1140.4080,-1472.4884,15.5636,94.6149,34,71, 500); // CNR
  316. AddStaticVehicleEx(586,871.6463,-1762.0640,13.0556,80.0748,112,91, 500); // CNR
  317. AddStaticVehicleEx(603,768.0140,-1789.1705,12.8355,135.9006,96,100, 500); // CNR
  318. AddStaticVehicleEx(603,588.0920,-1579.5155,15.8537,90.8709,96,100, 500); // CNR
  319. AddStaticVehicleEx(560,665.6003,-1225.8263,15.3248,273.2521,11,73, 500); // CNR
  320. AddStaticVehicleEx(560,655.0095,-1223.4033,16.6347,200.2075,1,255, 500); // CNR
  321. AddStaticVehicleEx(463,662.1331,-1223.1228,15.5249,63.3169,39,97, 500); // CNR
  322. AddStaticVehicleEx(463,658.1104,-1230.9053,15.5060,58.8725,39,97, 500); // CNR
  323. AddStaticVehicleEx(583,486.2061,-1359.3267,17.4421,165.2249,12,28, 500); // CNR
  324. AddStaticVehicleEx(602,478.8647,-1508.4924,20.3364,134.6098,104,122, 500); // CNR
  325. AddStaticVehicleEx(602,159.0004,-1531.8573,11.7415,197.7620,104,122, 500); // CNR
  326. AddStaticVehicleEx(600,364.4498,-1360.2690,14.2063,328.3542,80,52, 500); // CNR
  327. AddStaticVehicleEx(560,1337.5819,-1263.0737,13.1667,178.0636,66,103, 500); // CNR
  328. AddStaticVehicleEx(524,1236.9630,-1266.5527,14.3741,269.3505,117,50, 500); // CNR
  329. AddStaticVehicleEx(567,1015.5640,-1133.5992,23.7293,47.1603,35,36, 500); // CNR
  330. AddStaticVehicleEx(442,923.2741,-1122.1011,23.8356,2.0281,1,18, 500); // CNR
  331. AddStaticVehicleEx(455,2691.3254,-2499.0781,13.9564,54.3853,52,82, 500); // CNR
  332. AddStaticVehicleEx(470,2741.8213,-2476.4526,13.6400,358.9606,105,42, 500); // CNR
  333. AddStaticVehicleEx(470,2739.6182,-2425.5833,13.6355,149.2840,105,42, 500); // CNR
  334. AddStaticVehicleEx(470,2725.4558,-2391.7080,13.6314,269.6312,105,42, 500); // CNR
  335. AddStaticVehicleEx(470,2784.0935,-2387.6138,13.6287,356.4348,105,42, 500); // CNR
  336. AddStaticVehicleEx(548,2777.7478,-2346.0249,15.2715,165.5650,46,68, 500); // CNR
  337. AddStaticVehicleEx(433,2787.4146,-2418.3120,14.0703,89.0070,70,6, 500); // CNR
  338. AddStaticVehicleEx(433,2786.1667,-2455.7805,14.0707,89.1321,70,6, 500); // CNR
  339. AddStaticVehicleEx(433,2785.8806,-2494.5603,14.0893,88.3835,70,6, 500); // CNR
  340. AddStaticVehicleEx(525,2692.9285,-2467.9971,13.5217,86.5740,14,63, 500); // CNR
  341. AddStaticVehicleEx(525,2693.2854,-2452.8250,13.5165,89.8568,14,63, 500); // CNR
  342. AddStaticVehicleEx(528,2758.8633,-2457.2893,13.5664,1.0570,5,23, 500); // CNR
  343. AddStaticVehicleEx(528,2764.0215,-2455.1875,13.5579,3.0803,5,23, 500); // CNR
  344. AddStaticVehicleEx(583,2644.6338,-2387.8462,13.1734,11.1478,10,15, 500); // CNR
  345. AddStaticVehicleEx(562,2267.8796,-2018.3160,13.2044,282.6059,30,97, 500); // CNR
  346. AddStaticVehicleEx(558,2229.7759,-1762.9365,13.1912,0.2561,54,122, 500); // CNR
  347. AddStaticVehicleEx(499,2250.7107,-1779.2504,13.5382,351.8078,0,0, 500); // CNR
  348. AddStaticVehicleEx(411,2501.1316,-1755.5726,13.1029,0.6107,93,121, 500); // CNR
  349. AddStaticVehicleEx(434,2517.5837,-1672.6176,14.1060,232.5694,32,20, 500); // CNR
  350. AddStaticVehicleEx(451,2225.6018,-1639.5422,15.1659,26.3051,60,73, 500); // CNR
  351. AddStaticVehicleEx(451,2337.8655,-1611.1965,20.7983,115.9090,60,73, 500); // CNR
  352. AddStaticVehicleEx(451,2407.9385,-1482.4860,23.5266,194.5191,60,73, 500); // CNR
  353. AddStaticVehicleEx(451,2465.3860,-1424.1887,23.4578,271.1841,60,73, 500); // CNR
  354. AddStaticVehicleEx(451,2465.5339,-1413.9205,23.4570,268.5215,60,73, 500); // CNR
  355. AddStaticVehicleEx(411,2433.4316,-1260.9491,23.5550,97.2068,65,46, 500); // CNR
  356. AddStaticVehicleEx(411,2378.0330,-1248.9265,23.6113,24.8095,65,46, 500); // CNR
  357. AddStaticVehicleEx(421,2363.1147,-1166.6296,27.4895,343.4427,62,103, 500); // CNR
  358. AddStaticVehicleEx(421,2533.9192,-1144.2948,42.3100,267.9478,62,103, 500); // CNR
  359. AddStaticVehicleEx(412,2683.8364,-1110.4365,69.2337,267.6568,0,40, 500); // CNR
  360. AddStaticVehicleEx(410,2750.2366,-1112.4893,69.2323,162.1354,121,37, 500); // CNR
  361. AddStaticVehicleEx(424,2564.3171,-1277.7893,45.9237,134.5531,29,62, 500); // CNR
  362. AddStaticVehicleEx(424,2517.3235,-1395.2300,28.2242,182.8000,29,62, 500); // CNR
  363. AddStaticVehicleEx(502,2681.7283,-1673.7838,9.3156,178.9488,68,6, 500); // CNR
  364. AddStaticVehicleEx(419,2595.1094,-1640.5896,2.3411,356.7394,34,87, 500); // CNR
  365. AddStaticVehicleEx(437,1780.6001,-1887.4373,13.5230,269.2689,65,16, 500); // CNR
  366. AddStaticVehicleEx(437,1781.0718,-1891.0201,13.5237,269.8186,65,16, 500); // CNR
  367. AddStaticVehicleEx(437,1781.6692,-1896.8356,13.5239,269.7447,65,16, 500); // CNR
  368. AddStaticVehicleEx(437,1780.4521,-1902.3815,13.5235,267.0726,65,16, 500); // CNR
  369. AddStaticVehicleEx(437,1781.3156,-1906.7104,13.5234,267.8438,65,16, 500); // CNR
  370. AddStaticVehicleEx(420,1777.3168,-1912.5166,13.1622,268.8852,6,6, 500); // CNR
  371. AddStaticVehicleEx(420,1777.7452,-1916.8807,13.1650,270.0446,6,6, 500); // CNR
  372. AddStaticVehicleEx(420,1777.4371,-1920.8295,13.1673,268.6692,6,6, 500); // CNR
  373. AddStaticVehicleEx(420,1777.5826,-1924.3154,13.1673,270.9490,6,6, 500); // CNR
  374. AddStaticVehicleEx(420,1777.0709,-1927.6826,13.1646,267.4850,6,6, 500); // CNR
  375. AddStaticVehicleEx(420,1777.7676,-1932.2742,13.1654,269.5245,6,6, 500); // CNR
  376. AddStaticVehicleEx(462,1838.0708,-1871.0637,12.9894,16.7216,90,110, 500); // CNR
  377. AddStaticVehicleEx(489,1703.4624,-1514.6466,13.5289,354.6726,6,64, 500); // CNR
  378. AddStaticVehicleEx(489,1681.7804,-1165.2457,23.8883,96.7670,6,64, 500); // CNR
  379. AddStaticVehicleEx(489,1622.5425,-1088.9559,24.0498,272.3766,6,64, 500); // CNR
  380. AddStaticVehicleEx(492,1648.7659,-1084.5262,23.6877,268.7659,88,51, 500); // CNR
  381. AddStaticVehicleEx(445,1426.7501,-1088.7882,17.4328,178.8861,20,53, 500); // CNR
  382. AddStaticVehicleEx(419,1963.9802,-1171.6763,25.8101,171.9996,54,9, 500); // CNR
  383. AddStaticVehicleEx(419,2135.7939,-1261.7487,23.7886,266.9993,54,9, 500); // CNR
  384. AddStaticVehicleEx(419,2166.0537,-1984.9197,13.3558,177.7469,54,9, 500); // CNR
  385. AddStaticVehicleEx(419,1793.6608,-2124.4517,13.3428,175.8265,54,9, 500); // CNR
  386. AddStaticVehicleEx(492,1616.9003,-1892.5708,13.3299,261.1858,122,23, 500); // CNR
  387. AddStaticVehicleEx(492,1345.8270,-1854.9633,13.2459,305.1307,122,23, 500); // CNR
  388. AddStaticVehicleEx(492,1071.0842,-1837.2305,13.3695,279.7008,122,23, 500); // CNR
  389. AddStaticVehicleEx(492,558.4954,-1740.1851,12.5294,89.1122,122,23, 500); // CNR
  390. AddStaticVehicleEx(492,333.8728,-1745.5265,4.2778,275.7159,122,23, 500); // CNR
  391. AddStaticVehicleEx(492,203.6131,-1381.0515,49.0262,303.5283,122,23, 500); // CNR
  392. AddStaticVehicleEx(477,269.5095,-1365.8063,52.9312,195.7436,51,68, 500); // CNR
  393. AddStaticVehicleEx(477,1532.2039,-892.9706,60.8801,47.5508,51,68, 500); // CNR
  394. AddStaticVehicleEx(477,1614.7751,73.0663,37.2610,137.4652,51,68, 500); // CNR
  395. AddStaticVehicleEx(477,1825.6857,873.9662,10.4787,250.8812,51,68, 500); // CNR
  396. AddStaticVehicleEx(470,-1445.0464,458.8409,7.1795,0.7084,104,87, 500); //
  397. AddStaticVehicleEx(470,-1333.8381,449.1157,7.1787,4.3272,104,87, 500); //
  398. AddStaticVehicleEx(476,-1262.6820,507.5797,18.9375,90.3696,80,104, 500); //
  399. AddStaticVehicleEx(476,-1289.9688,507.5169,18.9479,89.8120,80,104, 500); //
  400. AddStaticVehicleEx(476,-1320.5983,507.4883,18.9391,89.6654,80,104, 500); //
  401. AddStaticVehicleEx(476,-1353.2142,507.5184,18.9426,89.9565,80,104, 500); //
  402. AddStaticVehicleEx(476,-1391.2141,507.5581,18.9433,89.8580,80,104, 500); //
  403. AddStaticVehicleEx(548,-1459.0627,500.0371,19.9570,131.7253,99,13, 500); //
  404. AddStaticVehicleEx(470,276.9211,2023.4412,17.6336,272.6233,39,87, 500); //
  405. AddStaticVehicleEx(433,275.3499,1988.9595,18.0773,272.0024,34,29, 500); //
  406. AddStaticVehicleEx(470,275.7674,1956.0403,17.6353,271.2579,99,57, 500); //
  407. AddStaticVehicleEx(476,307.7774,2053.0532,18.3447,179.5164,43,80, 500); //
  408. AddStaticVehicleEx(476,307.5680,2022.5872,18.3858,179.5979,43,80, 500); //
  409. AddStaticVehicleEx(476,307.3362,1976.8934,18.3709,179.7407,43,80, 500); //
  410. AddStaticVehicleEx(476,307.2180,1939.5699,18.3737,179.7749,43,80, 500); //
  411. AddStaticVehicleEx(548,187.2346,1911.3690,19.3550,257.1326,121,85, 500); //
  412. AddStaticVehicleEx(470,266.7537,1839.7186,17.6412,204.7390,86,125, 500); //
  413. AddStaticVehicleEx(470,124.2681,1858.7083,17.7494,127.9176,86,125, 500); //
  414. AddStaticVehicleEx(599,2315.6006,2460.4211,3.4631,268.2009,0,0, 500); //
  415. AddStaticVehicleEx(599,2314.2319,2495.2148,3.4635,90.5629,0,0, 500); //
  416. AddStaticVehicleEx(599,2277.0205,2473.9304,3.4663,179.2646,0,0, 500); //
  417. AddStaticVehicleEx(599,2239.8240,2475.6514,3.4651,90.3094,0,0, 500); //
  418. AddStaticVehicleEx(598,2246.4983,2430.4946,3.0187,178.6759,0,1, 500); //
  419. AddStaticVehicleEx(598,2277.1196,2430.7041,3.0192,179.9285,0,1, 500); //
  420. AddStaticVehicleEx(437,2150.8921,2502.0471,10.9536,89.5910,117,47, 500); // BUS
  421. AddStaticVehicleEx(437,2151.5706,2487.0315,10.9536,90.0462,117,47, 500); // BUS
  422. AddStaticVehicleEx(437,2117.9272,2511.0586,10.9536,189.0172,117,47, 500); // BUS
  423. AddStaticVehicleEx(437,2128.5891,2513.8132,10.9536,191.7403,117,47, 500); // BUS
  424. AddStaticVehicleEx(437,2139.0928,2516.6362,10.9537,192.0088,117,47, 500); // BUS
  425. AddStaticVehicleEx(542,2040.1665,1541.1476,10.4117,179.8827,5,111, 500); // CNR
  426. AddStaticVehicleEx(526,-2341.6965,301.3115,38.3723,119.5160,25,84, 500); // CNR
  427. AddStaticVehicleEx(526,-2587.8901,230.1816,9.2137,306.6687,25,84, 500); // CNR
  428. AddStaticVehicleEx(587,-2711.5107,125.7587,4.0167,198.6476,101,63, 500); // CNR
  429. AddStaticVehicleEx(587,-2700.8530,-8.1576,4.0145,168.2139,101,63, 500); // CNR
  430. AddStaticVehicleEx(518,-2656.5635,-113.2985,3.7102,152.2127,7,39, 500); // CNR
  431. AddStaticVehicleEx(518,-2452.6841,-204.8913,33.2267,286.0015,7,39, 500); // CNR
  432. AddStaticVehicleEx(518,-2414.1636,-1.2807,34.9913,141.3731,7,39, 500); // CNR
  433. AddStaticVehicleEx(518,-2468.1257,45.6428,30.8559,95.0810,7,39, 500); // CNR
  434. AddStaticVehicleEx(526,-2506.3384,7.4253,25.4506,170.8600,26,65, 500); // CNR
  435. AddStaticVehicleEx(526,-2267.7336,69.8399,34.9263,87.5834,26,65, 500); // CNR
  436. AddStaticVehicleEx(602,-2267.4490,85.0063,34.9783,269.4507,49,90, 500); // CNR
  437. AddStaticVehicleEx(604,-2265.3428,193.2783,34.9053,271.6914,97,105, 500); // CNR
  438. AddStaticVehicleEx(456,-2132.3853,-118.2248,35.4937,179.3912,36,5, 500); // CNR
  439. AddStaticVehicleEx(456,-2124.9753,-118.3633,35.4934,179.7911,36,5, 500); // CNR
  440. AddStaticVehicleEx(456,-2120.4097,-117.3749,35.4940,181.8442,36,5, 500); // CNR
  441. AddStaticVehicleEx(456,-2116.3167,-118.2943,35.4939,180.6833,36,5, 500); // CNR
  442. AddStaticVehicleEx(526,-2068.6343,-83.4163,34.9318,180.3597,3,69, 500); // CNR
  443. AddStaticVehicleEx(543,-2093.7336,88.1683,35.1245,232.5689,33,108, 500); // CNR
  444. AddStaticVehicleEx(543,-2351.9707,-125.6556,35.1257,354.9290,33,108, 500); // CNR
  445. AddStaticVehicleEx(541,-2329.9082,-125.5207,34.9375,359.1688,76,33, 500); // CNR
  446. AddStaticVehicleEx(541,-2464.3247,-100.6371,25.4662,294.0855,76,33, 500); // CNR
  447. AddStaticVehicleEx(405,-2231.3872,421.5504,34.9756,299.8992,0,39, 500); // CNR
  448. AddStaticVehicleEx(521,-2127.0417,574.4770,34.7435,230.8675,123,88, 500); // CNR
  449. AddStaticVehicleEx(521,-2295.7781,813.7700,48.9887,95.7591,123,88, 500); // CNR
  450. AddStaticVehicleEx(561,-2276.0356,923.5562,66.4632,359.8312,68,81, 500); // CNR
  451. AddStaticVehicleEx(561,-2066.6218,963.7202,60.3641,206.2542,68,81, 500); // CNR
  452. AddStaticVehicleEx(561,-1862.5454,939.4189,34.9020,272.2769,68,81, 500); // CNR
  453. AddStaticVehicleEx(411,2559.0032,2058.0518,10.5474,358.8848,120,79, 500); // CNR
  454. AddStaticVehicleEx(543,2372.4365,2153.9763,10.5650,90.0188,70,95, 500); // CNR
  455. AddStaticVehicleEx(543,2242.6753,2234.8413,10.5911,89.7699,70,95, 500); // CNR
  456. AddStaticVehicleEx(551,2289.7383,2419.0125,10.5444,89.4434,38,87, 500); // CNR
  457. AddStaticVehicleEx(551,2154.5811,2182.2068,10.4724,178.0841,38,87, 500); // CNR
  458. AddStaticVehicleEx(541,2120.5012,2057.1758,10.2968,179.2608,75,37, 500); // CNR
  459. AddStaticVehicleEx(567,1363.7404,2650.0776,10.6862,0.0810,108,24, 500); // CNR
  460. AddStaticVehicleEx(567,1313.7893,2648.5498,10.6905,178.9520,108,24, 500); // CNR
  461. AddStaticVehicleEx(588,1363.8280,2692.4224,10.7288,354.3495,41,82, 500); // CNR
  462. AddStaticVehicleEx(565,1494.1061,2838.1091,10.4460,0.2073,90,71, 500); // CNR
  463. AddStaticVehicleEx(565,1486.7734,2878.4204,10.4458,0.1254,90,71, 500); // CNR
  464. AddStaticVehicleEx(589,1529.5310,2845.5171,10.4782,87.7141,88,29, 500); // CNR
  465. AddStaticVehicleEx(478,2520.1194,1178.1515,10.7946,26.0029,90,78, 500); // CNR
  466. AddStaticVehicleEx(478,2420.3704,1225.1432,10.8117,23.4396,90,78, 500); // CNR
  467. AddStaticVehicleEx(559,2455.4565,1366.9805,10.4386,235.0470,25,59, 500); // CNR
  468. AddStaticVehicleEx(559,2541.6331,1447.6624,10.4425,10.1614,25,59, 500); // CNR
  469. AddStaticVehicleEx(481,2487.8972,1532.3549,10.2910,37.8486,0,89, 500); // CNR
  470. AddStaticVehicleEx(491,2569.4146,1776.7362,10.5766,73.3304,59,98, 500); // CNR
  471. AddStaticVehicleEx(491,2546.8101,1967.7610,10.5766,268.7982,59,98, 500); // CNR
  472. AddStaticVehicleEx(402,2690.8196,1849.0352,8.0623,223.9609,13,13, 500); // CNR
  473. AddStaticVehicleEx(402,2810.6094,1980.9949,10.6520,277.2421,13,13, 500); // CNR
  474. AddStaticVehicleEx(600,2842.7473,2281.6948,10.4584,5.2392,66,67, 500); // CNR
  475. AddStaticVehicleEx(420,2641.1345,2317.9609,10.4508,267.3100,6,6, 500); // CNR
  476. AddStaticVehicleEx(420,2650.7837,2319.4680,10.4505,293.7864,6,6, 500); // CNR
  477. AddStaticVehicleEx(420,2655.3694,2324.2441,10.4514,331.5359,6,6, 500); // CNR
  478. AddStaticVehicleEx(420,2655.9180,2328.3752,10.4529,351.1672,6,6, 500); // CNR
  479. AddStaticVehicleEx(420,2655.6936,2335.0090,10.4510,8.7652,6,6, 500); // CNR
  480. AddStaticVehicleEx(420,2653.2844,2340.3762,10.4541,27.0566,6,6, 500); // CNR
  481. AddStaticVehicleEx(420,2649.4768,2344.3462,10.4520,51.3639,6,6, 500); // CNR
  482. AddStaticVehicleEx(420,2642.0635,2348.2180,10.4437,85.2092,6,6, 500); // CNR
  483. AddStaticVehicleEx(420,2633.1831,2347.3845,10.4508,109.8921,6,6, 500); // CNR
  484. AddStaticVehicleEx(420,2626.5432,2341.0552,10.4514,153.4898,6,6, 500); // CNR
  485. AddStaticVehicleEx(420,2625.4980,2331.8423,10.4513,178.8905,6,6, 500); // CNR
  486. AddStaticVehicleEx(510,1684.4990,2191.9824,10.4260,83.9953,34,34, 500); // CNR
  487. AddStaticVehicleEx(562,1729.0618,1909.6370,10.4790,271.3743,120,76, 500); // CNR
  488. AddStaticVehicleEx(420,1714.8448,1426.2880,10.2746,186.4587,6,6, 500); // CNR
  489. AddStaticVehicleEx(487,1632.4012,1532.0526,10.9751,324.7820,105,73, 500); // CNR
  490. AddStaticVehicleEx(487,1677.4297,1631.5037,10.9976,176.8011,105,73, 500); // CNR
  491. AddStaticVehicleEx(563,1575.3679,1448.2814,11.5410,84.8106,22,123, 500); // CNR
  492. AddStaticVehicleEx(417,1284.6426,1278.6028,10.9078,268.7768,24,35, 500); // CNR
  493. AddStaticVehicleEx(519,1304.2306,1361.0856,11.7390,268.5266,52,53, 500); // CNR
  494. AddStaticVehicleEx(519,1305.0592,1323.4504,11.7449,271.6293,52,53, 500); // CNR
  495. AddStaticVehicleEx(511,1586.5626,1248.2086,12.1885,357.9796,85,31, 500); // CNR
  496. AddStaticVehicleEx(487,1363.0966,1712.9581,11.0203,249.5521,82,25, 500); // CNR
  497. AddStaticVehicleEx(487,1394.8047,1768.8315,10.9960,263.3808,82,25, 500); // CNR
  498. AddStaticVehicleEx(535,2296.8708,2046.2445,10.5845,270.7708,19,89, 500); // CNR
  499. AddStaticVehicleEx(535,2102.5154,2036.7355,10.5841,90.0563,19,89, 500); // CNR
  500. AddStaticVehicleEx(535,2276.6492,1952.4087,9.6302,180.4975,19,89, 500); // CNR
  501. AddStaticVehicleEx(535,2083.9036,1788.4523,10.4353,155.0733,19,89, 500); // CNR
  502. AddStaticVehicleEx(426,2033.3590,-1925.3810,13.2904,277.6970,117,115, 500); // CNR
  503. AddStaticVehicleEx(412,2065.4001,-1904.0715,13.3848,358.1083,60,96, 500); // CNR
  504. AddStaticVehicleEx(411,2095.6167,-1796.8693,13.1114,359.9858,90,29, 500); // CNR
  505. AddStaticVehicleEx(445,2271.8911,-1432.2534,23.7070,356.1421,0,4, 500); // CNR
  506. AddStaticVehicleEx(445,2217.3262,-1161.5483,25.6015,91.3140,0,4, 500); // CNR
  507. AddStaticVehicleEx(445,2093.8022,-980.3689,52.3642,77.4384,0,4, 500); // CNR
  508. AddStaticVehicleEx(445,2429.1523,-1016.3676,54.1773,194.8109,0,4, 500); // CNR
  509. AddStaticVehicleEx(442,2668.2712,-1065.6130,69.1268,269.3304,105,79, 500); // CNR
  510. AddStaticVehicleEx(424,2476.7788,-1526.0499,23.7793,176.1171,29,62, 500); // CNR
  511. //Objecte//
  512. CreateDynamicObject(980,2294.05908203,2497.28881836,-1.66682434,0.00000000,0.00000000,90.00000000); //object(airportgate) (1)
  513. CreateDynamicObject(993,2217.20776367,2526.86474609,11.43409824,0.00000000,0.00000000,0.00000000); //object(bar_barrier10) (1)
  514. CreateDynamicObject(993,2229.45678711,2527.04394531,11.79696560,0.00000000,0.00000000,0.00000000); //object(bar_barrier10) (2)
  515. CreateDynamicObject(1228,2216.86914062,2444.49243164,10.24144077,0.00000000,0.00000000,0.00000000); //object(roadworkbarrier1) (1)
  516. CreateDynamicObject(1228,2216.87255859,2446.56298828,10.24144077,0.00000000,0.00000000,0.00000000); //object(roadworkbarrier1) (2)
  517. CreateDynamicObject(1228,2216.95654297,2449.30126953,10.09300327,0.00000000,0.00000000,0.00000000); //object(roadworkbarrier1) (3)
  518. CreateDynamicObject(1228,2216.89282227,2452.91748047,10.09300327,0.00000000,0.00000000,0.00000000); //object(roadworkbarrier1) (4)
  519. CreateDynamicObject(1228,2216.67089844,2456.21679688,10.09300327,0.00000000,0.00000000,0.00000000); //object(roadworkbarrier1) (5)
  520. CreateDynamicObject(1228,2216.70092773,2458.87011719,10.24144077,0.00000000,0.00000000,0.00000000); //object(roadworkbarrier1) (6)
  521. CreateDynamicObject(1228,2216.75830078,2461.96777344,10.24144077,0.00000000,0.00000000,0.00000000); //object(roadworkbarrier1) (7)
  522. CreateDynamicObject(1282,2218.51782227,2446.18359375,10.50912857,0.00000000,0.00000000,0.00000000); //object(barrierm) (1)
  523. CreateDynamicObject(1282,2218.52978516,2448.19995117,10.37163544,0.00000000,0.00000000,0.00000000); //object(barrierm) (2)
  524. CreateDynamicObject(1282,2218.52172852,2451.39526367,10.40393543,0.00000000,0.00000000,0.00000000); //object(barrierm) (3)
  525. CreateDynamicObject(1282,2218.26757812,2454.79223633,10.39356327,0.00000000,0.00000000,0.00000000); //object(barrierm) (4)
  526. CreateDynamicObject(1282,2218.22412109,2457.62109375,10.38220024,0.00000000,0.00000000,0.00000000); //object(barrierm) (5)
  527. CreateDynamicObject(1282,2218.43505859,2460.28027344,10.50133133,0.00000000,0.00000000,0.00000000); //object(barrierm) (6)
  528. CreateDynamicObject(1251,2222.45019531,2447.37084961,9.86381721,0.00000000,0.00000000,0.00000000); //object(smashbar) (1)
  529. CreateDynamicObject(1251,2222.54296875,2454.25122070,9.95609474,0.00000000,0.00000000,0.00000000); //object(smashbar) (2)
  530. CreateDynamicObject(1251,2222.42822266,2458.54956055,9.86968708,0.00000000,0.00000000,0.00000000); //object(smashbar) (3)
  531. CreateDynamicObject(1251,2237.24438477,2454.55957031,9.78236008,0.00000000,0.00000000,0.00000000); //object(smashbar) (4)
  532. CreateDynamicObject(1251,2237.18237305,2451.78442383,9.82762623,0.00000000,0.00000000,0.00000000); //object(smashbar) (5)
  533. CreateDynamicObject(1251,2293.74438477,2501.43530273,2.49678564,0.00000000,0.00000000,0.00000000); //object(smashbar) (6)
  534. CreateDynamicObject(1251,2293.82690430,2497.93725586,2.42259312,0.00000000,0.00000000,0.00000000); //object(smashbar) (7)
  535. CreateDynamicObject(1251,2278.69335938,2497.70947266,4.90968752,0.00000000,0.00000000,0.00000000); //object(smashbar) (8)
  536. CreateDynamicObject(1251,2264.24731445,2497.55029297,7.33384943,0.00000000,0.00000000,0.00000000); //object(smashbar) (9)
  537. CreateDynamicObject(1251,2248.98706055,2497.76464844,9.89165401,0.00000000,0.00000000,0.00000000); //object(smashbar) (10)
  538. CreateDynamicObject(1251,2232.63989258,2407.80566406,9.84888649,0.00000000,0.00000000,0.00000000); //object(smashbar) (11)
  539. CreateDynamicObject(1251,2232.50878906,2413.35253906,9.98013020,0.00000000,0.00000000,0.00000000); //object(smashbar) (12)
  540. CreateDynamicObject(1251,2232.64086914,2418.92871094,9.84658813,0.00000000,0.00000000,0.00000000); //object(smashbar) (13)
  541. CreateDynamicObject(1251,2344.62744141,2423.36987305,9.90078926,0.00000000,0.00000000,90.00000000); //object(smashbar) (15)
  542. CreateDynamicObject(1251,2350.11743164,2423.30151367,9.91790771,0.00000000,0.00000000,90.00000000); //object(smashbar) (16)
  543. CreateDynamicObject(1251,2334.69848633,2443.17041016,4.86290312,0.00000000,0.00000000,150.00000000); //object(smashbar) (17)
  544. CreateDynamicObject(1251,2336.75561523,2446.65502930,4.87719154,0.00000000,0.00000000,149.99633789); //object(smashbar) (18)
  545. CreateDynamicObject(1251,2319.51660156,2442.76733398,2.37812209,0.00000000,0.00000000,179.99633789); //object(smashbar) (19)
  546. CreateDynamicObject(1251,2319.50195312,2449.61254883,2.37812209,0.00000000,0.00000000,179.99450684); //object(smashbar) (20)
  547. CreateDynamicObject(1251,2251.09179688,2499.33129883,2.37812209,0.00000000,0.00000000,179.99450684); //object(smashbar) (21)
  548. CreateDynamicObject(1251,2251.10815430,2495.19897461,2.37812209,0.00000000,0.00000000,179.99450684); //object(smashbar) (22)
  549. CreateDynamicObject(1251,2292.80786133,2499.21289062,-8.10071373,0.00000000,0.00000000,179.99450684); //object(smashbar) (23)
  550. CreateDynamicObject(1251,2292.69946289,2495.78588867,-8.07345104,0.00000000,0.00000000,179.99450684); //object(smashbar) (24)
  551. CreateDynamicObject(1251,2157.68115234,2153.91723633,9.77655983,0.00000000,0.00000000,179.99450684); //object(smashbar) (25)
  552. CreateDynamicObject(1251,2157.67114258,2147.14428711,9.77655983,0.00000000,0.00000000,179.99450684); //object(smashbar) (26)
  553. CreateDynamicObject(1251,2157.68823242,2140.37133789,9.77655983,0.00000000,0.00000000,179.99450684); //object(smashbar) (27)
  554. CreateDynamicObject(1251,2157.67089844,2133.50463867,9.77655983,0.00000000,0.00000000,179.99450684); //object(smashbar) (28)
  555. CreateDynamicObject(1374,2238.20947266,2451.24560547,10.82031250,0.00000000,0.00000000,0.00000000); //object(traincross2) (1)
  556. CreateDynamicObject(1424,2236.02001953,2448.16430664,10.20239639,0.00000000,0.00000000,0.00000000); //object(dyn_roadbarrier_2) (1)
  557. CreateDynamicObject(1424,2235.91162109,2458.09399414,10.19864845,0.00000000,0.00000000,0.00000000); //object(dyn_roadbarrier_2) (2)
  558. CreateDynamicObject(1434,2106.79077148,2171.88476562,9.82031250,0.00000000,0.00000000,0.00000000); //object(dyn_roadbarrier_5a) (1)
  559. CreateDynamicObject(1434,2105.82666016,2184.56518555,9.82031250,0.00000000,0.00000000,0.00000000); //object(dyn_roadbarrier_5a) (2)
  560. CreateDynamicObject(991,1983.92468262,1648.32202148,12.45742798,0.00000000,0.00000000,20.00000000); //object(bar_barriergate1) (1)
  561. CreateDynamicObject(991,1986.10632324,1649.12438965,12.44699383,0.00000000,0.00000000,19.99511719); //object(bar_barriergate1) (2)
  562. CreateDynamicObject(991,1979.62097168,1650.26171875,12.45742798,0.00000000,0.00000000,111.99511719); //object(bar_barriergate1) (3)
  563. CreateDynamicObject(991,1987.93457031,1653.30151367,12.45742798,0.00000000,0.00000000,111.99462891); //object(bar_barriergate1) (4)
  564. CreateDynamicObject(991,1981.67456055,1653.39282227,13.70742798,90.00000000,180.00000000,199.99514771); //object(bar_barriergate1) (5)
  565. CreateDynamicObject(991,1982.26647949,1651.53918457,13.66265297,90.00000000,179.99450684,199.98962402); //object(bar_barriergate1) (6)
  566. CreateDynamicObject(991,1983.20703125,1649.26293945,13.65127277,90.00000000,180.00549316,199.97866821); //object(bar_barriergate1) (8)
  567. CreateDynamicObject(991,1984.42309570,1653.40869141,13.65153313,90.00000000,179.99450684,199.98963928); //object(bar_barriergate1) (9)
  568. CreateDynamicObject(991,1985.11303711,1651.64013672,13.63705349,90.00000000,179.99450684,199.98962402); //object(bar_barriergate1) (10)
  569. CreateDynamicObject(991,1985.73107910,1650.07629395,13.63887215,90.00000000,179.99450684,199.98413086); //object(bar_barriergate1) (11)
  570. CreateDynamicObject(1237,1984.48999023,1652.01635742,11.24218750,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (1)
  571. CreateDynamicObject(3763,2409.25292969,1747.65869141,52.82941437,0.00000000,0.00000000,0.00000000); //object(ce_radarmast3) (1)
  572. CreateDynamicObject(3763,2364.01806641,1746.00146484,52.82941437,0.00000000,0.00000000,0.00000000); //object(ce_radarmast3) (2)
  573. CreateDynamicObject(3763,2255.57153320,2461.99316406,70.87246704,0.00000000,0.00000000,0.00000000); //object(ce_radarmast3) (3)
  574. CreateDynamicObject(3763,2351.84326172,2461.88842773,70.87246704,0.00000000,0.00000000,0.00000000); //object(ce_radarmast3) (4)
  575. CreateDynamicObject(3030,2297.11791992,2433.27294922,45.97752380,0.00000000,0.00000000,0.00000000); //object(wongs_erection) (1)
  576. CreateDynamicObject(3030,2268.02368164,2441.39428711,45.97656250,0.00000000,0.00000000,0.00000000); //object(wongs_erection) (2)
  577. CreateDynamicObject(16613,2331.95068359,2549.78125000,14.87846565,0.00000000,0.00000000,0.00000000); //object(des_bigtelescope) (1)
  578. CreateDynamicObject(3244,2300.69555664,2548.41674805,14.87846565,0.00000000,0.00000000,0.00000000); //object(pylon_big1_) (1)
  579. CreateDynamicObject(3244,2301.56347656,2579.50341797,9.77250290,0.00000000,0.00000000,0.00000000); //object(pylon_big1_) (2)
  580. CreateDynamicObject(3244,2296.86889648,2648.99389648,7.89776611,14.00000000,0.00000000,0.00000000); //object(pylon_big1_) (3)
  581. CreateDynamicObject(3244,2300.84765625,2681.62084961,9.82031250,1.99658203,0.00000000,0.00000000); //object(pylon_big1_) (4)
  582. CreateDynamicObject(1682,2249.14379883,2432.61840820,44.13790131,0.00000000,0.00000000,150.00000000); //object(ap_radar1_01) (1)
  583. CreateDynamicObject(1682,2318.43994141,2471.15161133,44.13790131,0.00000000,0.00000000,37.99633789); //object(ap_radar1_01) (2)
  584. CreateDynamicObject(11237,2282.27416992,2469.38964844,42.53471375,0.00000000,0.00000000,0.00000000); //object(carrier_bits_sfse) (2)
  585. CreateDynamicObject(9583,2299.89331055,2432.78125000,45.97752380,0.00000000,0.00000000,0.00000000); //object(freight_sfw15) (1)
  586. CreateDynamicObject(9583,2275.68188477,2447.54589844,45.96925354,0.00000000,0.00000000,0.00000000); //object(freight_sfw15) (2)
  587. CreateDynamicObject(16328,2335.04467773,2387.17968750,9.82031250,0.00000000,0.00000000,0.00000000); //object(quarry_crane) (1)
  588. CreateDynamicObject(8879,2290.83325195,2379.40747070,44.94129181,0.00000000,0.00000000,0.00000000); //object(vgsecnstrct08) (1)
  589. //Textdraws
  590.  
  591. return 1;
  592. }
  593.  
  594. public OnGameModeExit()
  595. {
  596. return 1;
  597. }
  598.  
  599. public OnPlayerRequestClass(playerid, classid)
  600. {
  601. SetPlayerPos(playerid, 1-1983.5542,665.4218,46.5683);
  602. SetPlayerCameraPos(playerid, -1977.6497,665.9248,46.5683);
  603. SetPlayerCameraLookAt(playerid, -1983.5542,665.4218,46.5683);
  604. new string[256];
  605. new playername[MAX_PLAYER_NAME];
  606. GetPlayerName(playerid,playername,sizeof(playername));
  607.  
  608. if(classid >= 0 && classid <= 2)
  609. {
  610. SetPlayerColor(playerid,COLOR_WHITE);
  611. gTeam[playerid] = TEAM_ROBBERS;
  612. GivePlayerMoney(playerid,1000);
  613. GameTextForPlayer(playerid,"~r~Robbers",1000,5);
  614.  
  615. print("-----");
  616. print(string);
  617. }
  618. else if(classid >= 3 && classid <= 5)
  619. {
  620. SetPlayerColor(playerid,COLOR_BLUE);
  621. GivePlayerMoney(playerid,1000);
  622. gTeam[playerid] = TEAM_COPS;
  623. GameTextForPlayer(playerid,"~b~Cops",1000,5);
  624.  
  625. print("-----");
  626. print(string);
  627. }
  628. return 1;
  629. }
  630.  
  631. public OnPlayerConnect(playerid)
  632. {
  633. //Login System
  634. new pname[MAX_PLAYERS],accFormat[128],string[64];
  635. GetPlayerName(playerid,pname,sizeof pname);
  636. format(accFormat,sizeof accFormat,"Spieler/%s.cr",pname);
  637. if(fexist(accFormat))
  638. {
  639. ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"{00BC95}Login","{FFFFFF}Willkommen uf unserem {0076FF}Cops {00BC95}And {9C0000}Robbers{FFFFFF} Server\nWie ich sehe hast du bei uns einen Account\nAlso Logge dich ein.","Abbrechen","Weiter");
  640. format(string, sizeof(string), "Herzlich Willkommen %s!", pname) ;
  641. }
  642. else
  643. {
  644. ShowPlayerDialog(playerid,DIALOG_REG,1,"{00BC95}Registrieren","{FFFFFF}Willkommen uf unserem {0076FF}Cops {00BC95}And {9C0000}Robbers{FFFFFF} Server\nWie ich sehe hast du noch keinen Account\nAlso Los Regestriere dich bei uns.","Abbrechen","Weiter");
  645. }
  646. //________________________________________
  647. new pName[MAX_PLAYER_NAME];
  648. GetPlayerName(playerid, pName, sizeof(pName));
  649. format(string, sizeof(string), "%s hat sich mit dem Server Verbunden.", pName);
  650. SendClientMessageToAll(COLOR_WHITE, string);
  651. //________________________________________
  652. SendClientMessage(playerid,COLOR_YELLOW,"__________Herzlich Willkommen auf unserem CopsANDRobbers Server__________");
  653. SendClientMessage(playerid,COLOR_WHITE,"Bitte Suche dir ein Skin nach dem Login aus!");
  654. SendClientMessage(playerid,COLOR_WHITE,"Du kannst zwischen Cop oder Robbert aussuchen!");
  655. SendClientMessage(playerid,COLOR_YELLOW,"_________________________________________________________________________");
  656. return 1;
  657. }
  658.  
  659. public OnPlayerDisconnect(playerid, reason)
  660. {
  661. //Login System
  662. new pname[MAX_PLAYERS],accFormat[128];
  663. GetPlayerName(playerid,pname,sizeof pname);
  664. format(accFormat,sizeof accFormat,"Spieler/%s.cr",pname);//Öffnet seine Datei
  665. if(fexist(accFormat) && Spieler[playerid][eingeloggt])
  666. {//Speichert alles<!>
  667. dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
  668. dini_IntSet(accFormat,"Premium",Spieler[playerid][Premium]);
  669. dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
  670. dini_IntSet(accFormat,"Geld",Spieler[playerid][Geld]);
  671. dini_IntSet(accFormat,"Score",Spieler[playerid][Score]);
  672. }
  673. Spieler[playerid][eingeloggt] = 0;// Loggt den Spieler aus der Dini aus
  674. //________________________________________
  675. new pName[MAX_PLAYER_NAME];
  676. new string[48];
  677. GetPlayerName(playerid, pName, sizeof(pName));
  678. format(string, sizeof(string), "%s hat den Server Verlassen.", pName);
  679. SendClientMessageToAll(COLOR_WHITE, string);
  680. //________________________________________
  681. return 1;
  682. }
  683.  
  684. public OnPlayerSpawn(playerid)
  685. {
  686. new string[256];
  687. new playername[MAX_PLAYER_NAME];
  688. GetPlayerName(playerid,playername,sizeof(playername));
  689. if(gTeam[playerid] == TEAM_ROBBERS)
  690. {
  691. SetPlayerPos(playerid,2023.1678,1911.9221,12.3020);
  692. SendClientMessage(playerid,COLOR_WHITE, "Waffen bekommst du im Waffenladen!");
  693. SetPlayerColor(playerid,COLOR_WHITE);
  694. SendClientMessage(playerid,COLOR_WHITE, "Du bist ein Robbert!");
  695. format(string,sizeof(string),"{FFFFFF}Spieler {CC0000}%s{FFFFFF} ist bei den Robbers beigetreten",playername);
  696. SendClientMessageToAll(COLOR_WHITE, string);
  697. return 1;
  698. }
  699. else if(gTeam[playerid] == TEAM_COPS)
  700. {
  701. SetPlayerPos(playerid,2282.5046,2424.3904,3.4692);
  702. GivePlayerWeapon(playerid,31,250);
  703. GivePlayerWeapon(playerid,29,250);
  704. GivePlayerWeapon(playerid,24,250);
  705. GivePlayerWeapon(playerid,3,1);
  706. SendClientMessage(playerid,COLOR_WHITE, "Du bist ein Cop!");
  707. SetPlayerColor(playerid,COLOR_LIGHTBLUE);
  708. format(string,sizeof(string),"{FFFFFF}Spieler {CC0000}%s{FFFFFF} ist bei den Cops beigetreten",playername);
  709. SendClientMessageToAll(COLOR_WHITE, string);
  710. return 1;
  711. }
  712. GameTextForPlayer(playerid,"~b~Willkommen~w~auf unserem~r~Cops~w~and~b~Robbers~w~Server",1000,5);
  713. return 1;
  714. }
  715.  
  716. public OnPlayerDeath(playerid, killerid, reason)
  717. {
  718. return 1;
  719. }
  720.  
  721. public OnVehicleSpawn(vehicleid)
  722. {
  723. return 1;
  724. }
  725.  
  726. public OnVehicleDeath(vehicleid, killerid)
  727. {
  728. return 1;
  729. }
  730.  
  731. public OnPlayerText(playerid, text[])
  732. {
  733. return 1;
  734. }
  735.  
  736. public OnPlayerCommandText(playerid, cmdtext[])
  737. {
  738. //New´s
  739. new cmd[256];
  740. new idx;
  741. cmd = strtok(cmdtext, idx);
  742. // new ziel = strval(strget(cmdtext,1));
  743. new tmp[256];
  744. new giveplayerid;
  745. new giveplayer[MAX_PLAYER_NAME];
  746. //______________
  747. if (strcmp("/info", cmdtext, true, 10) == 0)
  748. {
  749. ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Server Info","{FFFFFF}Hallo Lieber User Danke das du dies liest\nUnsere Sever Owner sind: {00FF00}Neon{FFFFFF}\nUnser Scripter ist: {00FF00}Neon{FFFFFF}\nBesucht mal unser Forum: In Arbeit\nOder unseren Teamspeak³ IP: In Arbeit","Ok","Abbrechen");
  750. return 1;
  751. }
  752. if (strcmp("/kill", cmdtext, true, 10) == 0)
  753. {
  754. SetPlayerHealth(playerid,0);
  755. return 1;
  756. }
  757. if(!strcmp(cmd,"/veh",true))
  758. {
  759. if(Spieler[playerid][Admin] < 5) return SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist kein Admin!");
  760. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,COLOR_RED,"* steige vorher aus!");
  761. if(!strlen(strget(cmdtext,3))) return SendClientMessage(playerid,COLOR_RED,"* Verwendung: /veh [carid] [farbe1] [farbe2]");
  762. if(strval(strget(cmdtext,1)) < 400 || strval(strget(cmdtext,1)) > 611) return SendClientMessage(playerid,COLOR_RED,"* Auto Nummer nicht weniger als 400 oder höher als 611 sein !");
  763. new Float: PosX, Float: PosY, Float: PosZ;
  764. GetPlayerPos(playerid, PosX, PosY, PosZ );
  765. new carid = AddStaticVehicleEx(strval(strget(cmdtext,1)), PosX,PosY,PosZ, 0.0, strval(strget(cmdtext,2)), strval(strget(cmdtext,3)),-1);
  766. PutPlayerInVehicle(playerid,carid,0);
  767. return 1;
  768. }
  769. //----------------------------------[AdminWisper]-----------------------------------------------
  770. if(strcmp(cmd, "/wisper", true) == 0 || strcmp(cmd, "/aw", true) == 0)
  771. {
  772. if(Spieler[playerid][Admin] >= 1)
  773. {
  774. tmp = strtok(cmdtext, idx);
  775. if(!strlen(tmp))
  776. {
  777. SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: (/w)isper [playerid/PartOfName] [text]");
  778. return 1;
  779. }
  780. new string[256];
  781. giveplayerid = ReturnUser(tmp);
  782. if (IsPlayerConnected(giveplayerid))
  783. {
  784. if(giveplayerid != INVALID_PLAYER_ID)
  785. {
  786. GetPlayerName(playerid, sendername, sizeof(sendername));
  787. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  788. new length = strlen(cmdtext);
  789. while ((idx < length) && (cmdtext[idx] <= ' '))
  790. {
  791. idx++;
  792. }
  793. new offset = idx;
  794. new result[100];
  795. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  796. {
  797. result[idx - offset] = cmdtext[idx];
  798. idx++;
  799. }
  800. result[idx - offset] = EOS;
  801. if(!strlen(result))
  802. {
  803. SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: (/w)isper [playerid/PartOfName] [text]");
  804. return 1;
  805. }
  806. if(Spieler[playerid][Admin] >= 1)
  807. {
  808. format(string,sizeof(string),"%d Admin/Supporter %s(%d) sagt dir: %s",Spieler[playerid][Admin],sendername,playerid,result);
  809. }
  810. format(string, sizeof(string), "Admin sagt %s(%d):%s",giveplayer,giveplayerid,result);
  811. SendClientMessage(playerid, COLOR_YELLOW, string);
  812. SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  813. return 1;
  814. }
  815. }
  816. else
  817. {
  818. SendClientMessage(playerid,COLOR_GRAD1," Der Spieler ist offline!");
  819. }
  820. }
  821. return 1;
  822. }
  823. if(strcmp(cmd, "/report", true) == 0)
  824. {
  825. if(IsPlayerConnected(playerid))
  826. {
  827. GetPlayerName(playerid, sendername, sizeof(sendername));
  828. new length = strlen(cmdtext);
  829. while ((idx < length) && (cmdtext[idx] <= ' '))
  830. {
  831. idx++;
  832. }
  833. new offset = idx;
  834. new result[64];
  835. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  836. {
  837. result[idx - offset] = cmdtext[idx];
  838. idx++;
  839. }
  840. result[idx - offset] = EOS;
  841. if(!strlen(result))
  842. {
  843. GetPlayerName(playerid,reportname,MAX_PLAYER_NAME);
  844. format(ticketmsg,256,"{FFFFFF}Herzlich Wilkommen im {008433}Report{FFFFFF} System\n\nBenutzer:\t{C60000}%s{FFFFFF}\n\nBitte teile uns dein Problem mit:",reportname);
  845. ShowPlayerDialog(playerid,DIALOG_TICKET,DIALOG_STYLE_INPUT,"{FFB900}Report System",ticketmsg,"Absenden","Verlassen");
  846. return 1;
  847. }
  848. SendClientMessage(playerid, COLOR_LIGHTRED, "Schreibe bitte nur '/support' und keinen Text dahinter.");
  849. }
  850. return 1;
  851. }
  852. if(strcmp("/ah", cmdtext, true, 10) == 0)
  853. {
  854. if(Spieler[playerid][Admin] >= 1)
  855. {
  856. ShowPlayerDialog(playerid,DIALOG_ADMINHILFE,DIALOG_STYLE_MSGBOX,"Admin Befehle","{FF9A00}Supporter:{FFFFFF} /kick /ban /aw\n{B70000}Admins:{FFFFFF} /goto /gethere /sethp[Nicht Fertig] /setam[Nicht Fertig]\n{0084E5}Server Owner:{FFFFFF} /makeadmin[Noch nicht Fertig] /veh","Ok","Abbrechen");
  857. }
  858. return 1;
  859. }
  860. if(strcmp("/teamchange", cmdtext, true, 10) == 0)
  861. {
  862. ShowPlayerDialog(playerid,DIALOG_ADMINHILFE,DIALOG_STYLE_MSGBOX,"Teamchange","{FFFFFF}Wie ihr wisst kann man das Teamwechseln\nAber wie? das sage ich euch\nEinfach F4 Drücken und dann /kill eintippen","Ok","Abbrechen");
  863. return 1;
  864. }
  865. if(strcmp("/help", cmdtext, true, 10) == 0)
  866. {
  867. ShowPlayerDialog(playerid,DIALOG_ADMINHILFE,DIALOG_STYLE_MSGBOX,"{008433}Hilfe","{FFFFFF}Das ist die {008433}Hilfe{FFFFFF} und hier werden auch die Befehle aufgelistet!\n{B70000}Befehle:{FFFFFF}\n/info /kill /teamchange /wanted /help /report\n{B70000}Admin Hilfe:{FFFFFF}\n/ah","Ok","Abbrechen");
  868. return 1;
  869. }
  870. if(strcmp("/wanted", cmdtext, true, 10) == 0)
  871. {
  872. new string[56];
  873. new wlevel = GetPlayerWantedLevel(playerid);
  874. SendClientMessage(playerid, COLOR_YELLOW,"|_____Wanted Level:_____|");
  875. format(string, sizeof(string), "Dein WantedLevel: %d", wlevel);
  876. SendClientMessage(playerid,COLOR_GREEN, string);
  877. return 1;
  878. }
  879. return SendClientMessage(playerid,COLOR_BLUE,"Diesen Befehl gibt es nicht");
  880. }
  881.  
  882. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  883. {
  884. return 1;
  885. }
  886.  
  887. public OnPlayerExitVehicle(playerid, vehicleid)
  888. {
  889. return 1;
  890. }
  891.  
  892. public OnPlayerStateChange(playerid, newstate, oldstate)
  893. {
  894. return 1;
  895. }
  896.  
  897. public OnPlayerEnterCheckpoint(playerid)
  898. {
  899. return 1;
  900. }
  901.  
  902. public OnPlayerLeaveCheckpoint(playerid)
  903. {
  904. return 1;
  905. }
  906.  
  907. public OnPlayerEnterRaceCheckpoint(playerid)
  908. {
  909. return 1;
  910. }
  911.  
  912. public OnPlayerLeaveRaceCheckpoint(playerid)
  913. {
  914. return 1;
  915. }
  916.  
  917. public OnRconCommand(cmd[])
  918. {
  919. return 1;
  920. }
  921.  
  922. public OnPlayerRequestSpawn(playerid)
  923. {
  924. return 1;
  925. }
  926.  
  927. public OnObjectMoved(objectid)
  928. {
  929. return 1;
  930. }
  931.  
  932. public OnPlayerObjectMoved(playerid, objectid)
  933. {
  934. return 1;
  935. }
  936.  
  937. public OnPlayerPickUpPickup(playerid, pickupid)
  938. {
  939. return 1;
  940. }
  941.  
  942. public OnVehicleMod(playerid, vehicleid, componentid)
  943. {
  944. return 1;
  945. }
  946.  
  947. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  948. {
  949. return 1;
  950. }
  951.  
  952. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  953. {
  954. return 1;
  955. }
  956.  
  957. public OnPlayerSelectedMenuRow(playerid, row)
  958. {
  959. return 1;
  960. }
  961.  
  962. public OnPlayerExitedMenu(playerid)
  963. {
  964. return 1;
  965. }
  966.  
  967. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  968. {
  969. return 1;
  970. }
  971.  
  972. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  973. {
  974. return 1;
  975. }
  976.  
  977. public OnRconLoginAttempt(ip[], password[], success)
  978. {
  979. return 1;
  980. }
  981.  
  982. public OnPlayerUpdate(playerid)
  983. {
  984. return 1;
  985. }
  986.  
  987. public OnPlayerStreamIn(playerid, forplayerid)
  988. {
  989. return 1;
  990. }
  991.  
  992. public OnPlayerStreamOut(playerid, forplayerid)
  993. {
  994. return 1;
  995. }
  996.  
  997. public OnVehicleStreamIn(vehicleid, forplayerid)
  998. {
  999. return 1;
  1000. }
  1001.  
  1002. public OnVehicleStreamOut(vehicleid, forplayerid)
  1003. {
  1004. return 1;
  1005. }
  1006.  
  1007. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1008. {
  1009. new string[256];
  1010. //Login System
  1011. new pname[MAX_PLAYERS],accFormat[128];
  1012. GetPlayerName(playerid,pname,sizeof pname);
  1013. format(accFormat,sizeof accFormat,"Spieler/%s.cr",pname);
  1014. if(response)
  1015. {
  1016. switch(dialogid) // dialogid auswählen
  1017. {
  1018. case DIALOG_LOGIN: // ID Login
  1019. {
  1020. if(!strlen(inputtext))
  1021. {
  1022. ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
  1023. return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
  1024. }
  1025. if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Passwort Direkt aus der Datei Laden
  1026. {
  1027. Spieler[playerid][skin] = dini_Int(accFormat,"skin");
  1028. Spieler[playerid][Admin] = dini_Int(accFormat, "Admin"); // Das Level wird aus der Datei geladen
  1029. Spieler[playerid][Premium] = dini_Int(accFormat, "Premium");
  1030. SetPlayerScore(playerid, dini_Int(accFormat, "Score"));
  1031. GivePlayerMoney(playerid, dini_Int(accFormat, "Geld")-GetPlayerMoney(playerid));
  1032. Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt
  1033. SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
  1034. }
  1035. else
  1036. {
  1037. ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
  1038. SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
  1039. }
  1040. }
  1041. case DIALOG_REG: // ID Registrieren
  1042. {
  1043. if(!strlen(inputtext)) // Text darf nicht = Null sein Null im Sinne von nichts
  1044. {
  1045. ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
  1046. return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
  1047. }
  1048. dini_Create(accFormat);
  1049. dini_Set(accFormat,"Passwort",inputtext);
  1050. Spieler[playerid][eingeloggt] = 1;
  1051. SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");
  1052. }
  1053. }
  1054. }
  1055. else
  1056. {
  1057. switch(dialogid)
  1058. {
  1059. case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
  1060. case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
  1061. }
  1062. }
  1063. //____________________________________
  1064. //Dialog Ticket
  1065. if(dialogid == DIALOG_TICKET)
  1066. {
  1067. if(response && strlen(inputtext) > 0)
  1068. {
  1069. format(string, sizeof(string), " [TICKET] %s[ID:%d]: %s |", sendername,playerid,inputtext);
  1070. ticketsys(string);
  1071. SendClientMessage(playerid,COLOR_BLUE,"Du kannst mit /aw zurück schreiben!");
  1072. for(new i=0; i<MAX_PLAYERS; i++)
  1073. {
  1074. if(IsPlayerConnected(i))
  1075. {
  1076. if(Spieler[i][Admin] >= 1)
  1077. {
  1078. SendClientMessage(i,COLOR_YELLOW,string);
  1079. }
  1080. }
  1081. }
  1082. format(string, sizeof(string), " Du hat ein neues Ticket eingesendet : [%s] |", inputtext);
  1083. SendClientMessage(playerid, COLOR_GRAD2, string);
  1084. GameTextForPlayer(playerid, "Ticket Gespeichert",5000,3);
  1085. }
  1086. else
  1087. {
  1088. SendClientMessage(playerid, COLOR_GRAD2, "Ticket-System Verlassen");
  1089. }
  1090. return 1;
  1091. }
  1092. //___________________________________________
  1093. if(dialogid == DIALOG_INFO)
  1094. {
  1095. if(response == 0)
  1096. {
  1097. return 1;
  1098. }
  1099. else if(response == 1)
  1100. {
  1101. return 1;
  1102. }
  1103. return 1;
  1104. }
  1105. if(dialogid == DIALOG_ADMINHILFE)
  1106. {
  1107. if(response == 0)
  1108. {
  1109. return 1;
  1110. }
  1111. else if(response == 1)
  1112. {
  1113. return 1;
  1114. }
  1115. return 1;
  1116. }
  1117. return 1;
  1118. }
  1119.  
  1120. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1121. {
  1122. SendClientMessage(playerid,COLOR_RED,"Dieser Spieler spielt auf unserem Cops AND Robbers Server!");
  1123. return 1;
  1124. }
  1125. //OCMD
  1126. ocmd:kick(playerid, params[])
  1127. {
  1128. if(Spieler[playerid][Admin] >= 1)
  1129. {
  1130. new player;
  1131. new grund[128];
  1132. new string[128];
  1133. new xname[MAX_PLAYER_NAME], xname2[MAX_PLAYER_NAME];
  1134. if(sscanf(params,"is",player,grund))
  1135. {
  1136. return SendClientMessage(playerid,COLOR_GRAU,"Verwende /kick [ID] [Grund]");
  1137. }
  1138. GetPlayerName(playerid,xname,sizeof(xname));
  1139. GetPlayerName(player,xname2,sizeof(xname2));
  1140. format(string, sizeof(string),"%s wurde von Admin %s vom Server gekickt. Grund: %s",xname2, xname, grund);
  1141. SendClientMessageToAll(COLOR_RED,string);
  1142. Kick(player);
  1143. }
  1144. return 1;
  1145. }
  1146. ocmd:ban(playerid, params[])
  1147. {
  1148. if(Spieler[playerid][Admin] >= 1)
  1149. {
  1150. new player;
  1151. new grund[128];
  1152. new string[128];
  1153. new xname[MAX_PLAYER_NAME], xname2[MAX_PLAYER_NAME];
  1154. if(sscanf(params,"is",player,grund))
  1155. {
  1156. return SendClientMessage(playerid,COLOR_GRAU,"Verwende /kick [ID] [Grund]");
  1157. }
  1158. GetPlayerName(playerid,xname,sizeof(xname));
  1159. GetPlayerName(player,xname2,sizeof(xname2));
  1160. format(string, sizeof(string),"%s wurde von Admin %s vom Server gebannt. Grund: %s",xname2, xname, grund);
  1161. SendClientMessageToAll(COLOR_RED,string);
  1162. Ban(player);
  1163. }
  1164. return 1;
  1165. }
  1166. ocmd:mv(playerid, params[])
  1167. {
  1168. if(IsPlayerInRangeOfPoint(playerid,10.0,2335.13159180,2444.24462891,7.50634003))
  1169. {
  1170. if(gTeam[playerid] == TEAM_COPS)
  1171. {
  1172. MoveObject(Polizeigate,2335.13159180,2444.24462891,1.50634003,4.0);
  1173. SetTimer("PolizeiGateClose1",5000,0);
  1174. SendClientMessage(playerid,COLOR_BLUE,"Anwerter: Das Tor geht in 5sek Automatisch zu");
  1175. }
  1176. }
  1177. else if(IsPlayerInRangeOfPoint(playerid,10.0,2294.05908203,2497.28881836,5.08317566))
  1178. {
  1179. if(gTeam[playerid] == TEAM_COPS)
  1180. {
  1181. MoveObject(Polizeigate2,2294.05908203,2497.28881836,-1.66682434,4.0);
  1182. SetTimer("PolizeiGateClose2",5000,0);
  1183. SendClientMessage(playerid,COLOR_BLUE,"Anwerter: Das Tor geht in 5sek Automatisch zu");
  1184. }
  1185. }
  1186. else
  1187. {
  1188. SendClientMessage(playerid,COLOR_BLUE,"Du bist nicht am PD Tor!");
  1189. }
  1190. return 1;
  1191. }
  1192. ocmd:tazen(playerid, params[])
  1193. {
  1194. new
  1195. pID = strval(params),
  1196. xPlayer[MAX_PLAYER_NAME],
  1197. TPlayer[MAX_PLAYER_NAME],
  1198. string[128],
  1199. string1[128];
  1200. if(gTeam[playerid] == 2){
  1201. GetPlayerName(playerid,xPlayer,sizeof(xPlayer));
  1202. GetPlayerName(pID,TPlayer,sizeof(TPlayer));
  1203. format(string,sizeof(string),"%s hat dich für 8 Sekunden getazerd",xPlayer);
  1204. SendClientMessage(pID,COLOR_YELLOW,string);
  1205. format(string1,sizeof(string1),"Du hast %s für 8 Sekunden getazerd",TPlayer);
  1206. SendClientMessage(playerid,COLOR_YELLOW,string1);
  1207. SetTimerEx("Tazer",1000,0,"i",pID);
  1208. }
  1209. return 1;
  1210. }
  1211. ////////////////////////////////////////////////////////////////////Andere Sachen//////////////////////////////////////////////////////////////////////
  1212. forward PolizeiGateClose1();
  1213. public PolizeiGateClose1()
  1214. {
  1215. MoveObject(Polizeigate,2335.13159180,2444.24462891,7.50634003,4.0);
  1216. return 1;
  1217. }
  1218. forward PolizeiGateClose2();
  1219. public PolizeiGateClose2()
  1220. {
  1221. MoveObject(Polizeigate2,2294.05908203,2497.28881836,5.08317566,4.0);
  1222. return 1;
  1223. }
  1224. strtok(const string[], &index)
  1225. {
  1226. new length = strlen(string);
  1227. while ((index < length) && (string[index] <= ' '))
  1228. {
  1229. index++;
  1230. }
  1231.  
  1232. new offset = index;
  1233. new result[20];
  1234. while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  1235. {
  1236. result[index - offset] = string[index];
  1237. index++;
  1238. }
  1239. result[index - offset] = EOS;
  1240. return result;
  1241. }
  1242. stock GetVehicleSpeed(vehicleid, &Float:Speed)
  1243. {
  1244. new Float:X,Float:Y,Float:Z;
  1245. GetVehicleVelocity(vehicleid, X, Y, Z);
  1246. Speed = floatsqroot(X*X + Y*Y + Z*Z)*200;
  1247. }
  1248. stock strget(strx[], pos, search = ' ')
  1249. {
  1250. new arg, ret[128], idxx;
  1251. for (new iu = 0; iu < strlen(strx); iu++) {
  1252. if(strx[iu] == search || iu == strlen(strx) || strx[iu + 1] == 10) {
  1253. arg++;
  1254. if (arg == pos + 1){
  1255. ret[iu-idxx] = EOS;
  1256. return ret;
  1257. } else if (arg == pos)
  1258. idxx= iu+1;
  1259. }
  1260. else if (arg == pos)
  1261. ret[iu - idxx] = strx[iu];
  1262. }
  1263. return ret;
  1264. }
  1265. stock PlayerName(playerid)
  1266. {
  1267. new name[MAX_PLAYER_NAME];
  1268. GetPlayerName(playerid,name,sizeof(name));
  1269. return name;
  1270. }
  1271. forward Tazer(playerid);
  1272. public Tazer(playerid)
  1273. {
  1274. TogglePlayerControllable(playerid,0);
  1275. SetTimer("untazer",8000,0);
  1276. return 1;
  1277. }
  1278. forward untazer(playerid);
  1279. public untazer(playerid)
  1280. {
  1281. TogglePlayerControllable(playerid,1);
  1282. return 1;
  1283. }
  1284. forward ticketsys(string[]);
  1285. public ticketsys(string[])
  1286. {
  1287. new eintragen[256];
  1288. format(eintragen, sizeof(eintragen), "%s\n",string);
  1289. new File:hFile;
  1290. hFile = fopen("tickets.log", io_append);
  1291. fwrite(hFile, eintragen);
  1292. fclose(hFile);
  1293. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement