Guest User

Untitled

a guest
Feb 1st, 2012
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 66.97 KB | None | 0 0
  1. /*''''''''''|Es handelt sich um das script:#''''''''''''''''''''''''''''''''''''
  2. *******************************************************************************
  3. **--------------------------------**********************************************
  4. **| ' CCCC AAA LL LL |**********************************************
  5. **| CC AA AA LL LL |**********************************************
  6. **| CC AAAAA LL LL |**********************************************
  7. **| CCCC AAA AA LLLLLL LLLLLL |**********************************************
  8. --------------------------------************************************************
  9. ********************************************************************************
  10. ********************************************************************************
  11. **----------------**************************************************************
  12. **| OOOOO FFFFF |**************************************************************
  13. **| O O FF |*****************************************************************
  14. **| O O FFFFF |**************************************************************
  15. **| OOOOO FF | ****************************************************************
  16. ********************************************************************************
  17. ********************************************************************************
  18. **--------------------------------------****************************************
  19. **| DDDDDD UU UU TTTTTTTTT YYY YYY |****************************************
  20. **| DD DD UU UU TT YY |*******************************************
  21. **| DD DD UU UU TT YY |*******************************************
  22. **| DD DD UU UU TT YY |*******************************************
  23. **| DDDDD UUUU TT YY |*******************************************
  24. **-----------------------------------*******************************************
  25. ********************************************************************************
  26. *******************************************************************************/
  27.  
  28. ////////////////////////////////////////////////////////////////////////////////
  29. // Dieses Script wurde von Ronny_Schulz Erstellt. Ich habe es aus Langer weile//
  30. // Weile gemacht ich Hatte einfach mal lust auf nen DM Script. Viel Spaß mit //
  31. // call of duty modern warfare3 //
  32. ////////////////////////////////////////////////////////////////////////////////
  33. #include <a_samp>
  34. #include <streamer>
  35. #pragma dynamic 8192
  36. #include <ocmd>
  37. #include <dini>
  38. #pragma unused ret_memcpy
  39. #include <utils>
  40. #pragma tabsize 0
  41. #include <M_Bot>
  42. //____[ServerVersion]____//
  43. #define VERSION "1.0"
  44.  
  45. //Heatshot
  46. #define SENDE_NACHRICHT // ausklammmern, falls unerwünscht
  47. #define WAFFE_9MM (22)
  48. #define WAFFE_9MMs (23)
  49. #define WAFFE_DEAGLE (24)
  50. #define WAFFE_GEWEHR (33)
  51. #define WAFFE_SNIPER (34)
  52. #define GEDRUECKT(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  53. #define SPIELER_GEDUCKT(%1) GetPlayerSpecialAction(%1) == SPECIAL_ACTION_DUCK
  54. #define HAT_GESCHOSSEN(%1) GetPVarInt(%1, "HEADSHOT_GESCHOSSEN")
  55. #define SETZE_GESCHOSSEN(%1) SetPVarInt(%1, "HEADSHOT_GESCHOSSEN", 1)
  56. #define SETZE_NICHT_GESCHOSSEN(%1) SetPVarInt(%1, "HEADSHOT_GESCHOSSEN", 0)
  57. #define TOETESPIELER(%1) SetPlayerHealth(%1, 0)
  58.  
  59. //Vehs
  60. new BundeswehrVehs[30];
  61. new FbiVehs[21];
  62. new MafiaVehs[20];
  63. //Texte
  64. new Text:InfoUnten;
  65. new Text:CALLOFDUTYNAME;
  66. new Text:Forum;
  67. new Text:KILLTABOU;
  68. //weiteres
  69. new CreatedCar = 0;
  70. new CreatedCars[100];
  71. new TextSpams[MAX_PLAYERS];
  72. new BigEar[MAX_PLAYERS];
  73. new Motor[MAX_VEHICLES];
  74. //Gangzonen
  75. new Testzone;
  76. new Rotzone;
  77. new Zone3;
  78.  
  79. forward TextUntenLinks();
  80. forward StopMusic();
  81. forward Stirb(playerid);
  82. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  83. forward AntiSpawnkill(playerid);
  84. forward WenndudasFahrzeugbetretest(carid);
  85.  
  86. enum Info
  87. {
  88. pAdmin,
  89. pBadWordWarns,
  90. pLocal,
  91. pInt,
  92. }
  93. new pInfo[MAX_PLAYERS][Info];
  94.  
  95. enum pSpec
  96. {
  97. Float:Coords[3],
  98. Float:sPx,
  99. Float:sPy,
  100. Float:sPz,
  101. sPint,
  102. sLocal,
  103. sCam,
  104. };
  105.  
  106. new Unspec[MAX_PLAYERS][pSpec];
  107.  
  108. new Boeseworter[][] = {
  109. "fick",
  110. "fresse",
  111. "hurensohn",
  112. "huso",
  113. "schnauze",
  114. "fotze",
  115. "wixxer",
  116. "wichser",
  117. "kanacke",
  118. "jude",
  119. "juden",
  120. "bonzenkind",
  121. "penner",
  122. "spast",
  123. "spasst",
  124. "hdf",
  125. "neger",
  126. "hure",
  127. "nigger",
  128. "verpiss",
  129. "mistgeburt",
  130. "fotze",
  131. "german-reallife",
  132. ".net",
  133. ".org",
  134. "www.",
  135. "missgeburt",
  136. "Fickschnitzel",
  137. "LoS",
  138. "Arschloch",
  139. "FickGesicht",
  140. "Pimperpärle",
  141. "Hunnde Hurre",
  142. "FickAffe"
  143. };
  144.  
  145. new InfoTextUnten[][]=
  146. {
  147. "~y~/Serverinfo",
  148. "~r~/Zones",
  149. "~w~bei Probleme / Fragen ~g~/Report",
  150. "~r~/Regeln"
  151. };
  152.  
  153. new CarName[][] =
  154. {
  155. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
  156. "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
  157. "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  158. "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
  159. "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
  160. "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
  161. "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
  162. "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
  163. "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
  164. "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
  165. "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
  166. "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
  167. "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
  168. "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
  169. "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
  170. "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
  171. "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
  172. "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
  173. "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
  174. "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
  175. "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
  176. "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
  177. "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
  178. "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
  179. "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  180. "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
  181. "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
  182. "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  183. "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
  184. "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
  185. "Phoenix", "2. Gebrauchtwagen", "1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville",
  186. "Tiller", "Utility Trailer"
  187. };
  188.  
  189. main()
  190. {
  191. print("\nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC");
  192. print(" Call Of Duty [MW3] Wurde Soeben");
  193. print(" Erfolgreich -------[Gestartet]");
  194. print("CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n");
  195. }
  196.  
  197.  
  198. public OnGameModeInit()
  199. {
  200. //====[Pickups]========//
  201. AddStaticPickup(355, 2, -252.0979,2602.0837,62.8582,-1);//Army Waffe
  202. AddStaticPickup(359, 2, 414.7578,2531.5420,19.1644,-1);//FBI Waffe
  203. AddStaticPickup(355, 2, 278.7214,2036.6359,17.6406,-1);//Mafia Waffe
  204. //=======[3DTexte]========//
  205. Create3DTextLabel("Gas-Kammer", 0xB9FF00FF, 262.0561,2474.9492,16.4780,20.0,0);
  206. //=====[Timer]======//
  207. SetTimer("TextUntenLinks",15000,1); // alle 15 Sekunden wechselt es die Werbung links unten
  208. SetTimer("Stirb",1000,1);
  209. //=================//
  210. //GANGZONEN
  211. Testzone = GangZoneCreate(-167.6631, 2648.5537, -363.8208,2749.4438);
  212. Rotzone = GangZoneCreate(-79.9647 ,2566.7773 ,441.8175 ,2479.4341);
  213. Zone3 = GangZoneCreate(246.8572 ,1806.4299 ,356.0960 ,2035.0671);
  214. //Fahrzeuge
  215. //MAFIA Vehs
  216. MafiaVehs[1] = AddStaticVehicleEx(476,274.3664,2029.3508,18.3502,256.2836,0,0,-1); // Mafia Cars
  217. MafiaVehs[2] = AddStaticVehicleEx(476,275.9241,2016.7396,18.3671,313.2055,0,0,-1); // Mafia Cars 2
  218. MafiaVehs[3] = AddStaticVehicleEx(476,318.4877,2055.3813,18.3555,182.8691,0,0,-1); // Mafia Cars 3
  219. MafiaVehs[4] = AddStaticVehicleEx(476,304.3351,2055.4546,18.3308,184.1079,0,0,-1); // Mafia Cars 4
  220. MafiaVehs[5] = AddStaticVehicleEx(432,273.4833,1993.3912,17.6535,270.7949,0,0,-1); // Mafia Cars 5
  221. MafiaVehs[6] = AddStaticVehicleEx(432,274.7892,1985.3684,17.6530,271.1829,0,0,-1); // Mafia Cars 6
  222. MafiaVehs[7] = AddStaticVehicleEx(432,277.2187,1949.0276,17.6512,275.1544,0,0,-1); // Mafia Cars 7
  223. MafiaVehs[8] = AddStaticVehicleEx(432,277.4099,1958.9318,17.6531,269.1138,0,0,-1); // Mafia Cars 8
  224. MafiaVehs[9] = AddStaticVehicleEx(433,338.1534,1945.7318,18.0773,84.3840,0,0,-1); // Mafia Cars 9
  225. MafiaVehs[10] = AddStaticVehicleEx(433,281.7946,1937.5313,18.0770,268.3263,0,0,-1); // Mafia Cars 10
  226. MafiaVehs[11] = AddStaticVehicleEx(433,336.6764,1936.3757,18.0773,82.6739,0,0,-1); // Mafia Cars 11
  227. MafiaVehs[12] = AddStaticVehicleEx(470,290.1739,1903.3108,17.6286,187.8230,0,0,-1); // Mafia Cars 12
  228. MafiaVehs[13] = AddStaticVehicleEx(470,291.4243,1879.5403,17.6338,182.7827,0,0,-1); // Mafia Cars 13
  229. MafiaVehs[14] = AddStaticVehicleEx(470,333.9720,1926.5978,17.6335,83.5077,0,0,-1); // Mafia Cars 14
  230. MafiaVehs[15] = AddStaticVehicleEx(520,335.7679,1967.0717,18.3639,81.0382,0,0,-1); // Mafia Cars 16
  231. MafiaVehs[16] = AddStaticVehicleEx(520,339.2137,1982.9255,18.6674,83.5312,0,0,-1); // Mafia Cars 17
  232. MafiaVehs[17] = AddStaticVehicleEx(425,336.6239,2007.6489,19.6402,102.0712,0,0,-1); // Mafia Cars 18
  233. MafiaVehs[18] = AddStaticVehicleEx(425,333.1458,1909.3705,18.2137,58.3151,0,0,-1); // Mafia Cars 19
  234. //FBI Fahrzeuge
  235. FbiVehs[1] = AddStaticVehicleEx(425,389.8471,2535.2217,17.0797,160.4567,6,6,-1); // FBICars
  236. FbiVehs[2] = AddStaticVehicleEx(425,347.6694,2542.2573,17.2961,202.8533,6,6,-1); // FBICars 2
  237. FbiVehs[3] = AddStaticVehicleEx(432,329.9367,2545.7876,16.8149,177.9367,6,6,-1); // FBICars 3
  238. FbiVehs[4] = AddStaticVehicleEx(432,322.2510,2546.2104,16.8199,178.0696,6,6,-1); // FBICars 4
  239. FbiVehs[5] = AddStaticVehicleEx(432,295.6851,2542.0496,16.8348,181.2645,6,6,-1); // FBICars 5
  240. FbiVehs[6] = AddStaticVehicleEx(476,375.2268,2563.3262,17.1539,164.3839,6,6,-1); // FBICars 6
  241. FbiVehs[7] = AddStaticVehicleEx(476,360.8156,2560.0137,17.1613,209.8246,6,6,-1); // FBICars 7
  242. FbiVehs[8] = AddStaticVehicleEx(476,419.6337,2455.6611,17.2202,39.6262,6,6,-1); // FBICars 8
  243. FbiVehs[9] = AddStaticVehicleEx(520,395.1925,2445.1050,17.2197,330.5951,6,6,-1); // FBICars 9
  244. FbiVehs[10] = AddStaticVehicleEx(520,411.2242,2445.8921,17.2179,18.2663,6,6,-1); // FBICars 10
  245. FbiVehs[11] = AddStaticVehicleEx(520,358.9561,2467.1113,17.2077,15.7607,6,6,-1); // FBICars 11
  246. FbiVehs[12] = AddStaticVehicleEx(433,430.6027,2520.1248,16.9613,121.0845,6,6,-1); // FBICars 12
  247. FbiVehs[13] = AddStaticVehicleEx(433,433.6242,2514.3835,17.0042,121.1898,6,6,-1); // FBICars 13
  248. FbiVehs[14] = AddStaticVehicleEx(461,418.0672,2532.3828,16.1751,187.3323,6,6,-1); // FBICars 14
  249. FbiVehs[15] = AddStaticVehicleEx(461,419.4762,2532.3428,16.1724,183.9453,6,6,-1); // FBICars 15
  250. FbiVehs[16] = AddStaticVehicleEx(461,421.3261,2532.1978,16.1809,182.3907,6,6,-1); // FBICars 16
  251. FbiVehs[17] = AddStaticVehicleEx(470,429.1544,2482.1870,16.4819,16.7113,6,6,-1); // FBICars 17
  252. FbiVehs[18] = AddStaticVehicleEx(470,423.3837,2481.9534,16.4764,1.2166,6,6,-1); // FBICars 18
  253. FbiVehs[19] = AddStaticVehicleEx(470,433.8958,2486.6416,16.4729,56.2603,6,6,-1); // FBICars 19
  254. FbiVehs[20] = AddStaticVehicleEx(470,436.5949,2492.1064,16.6692,45.7319,6,6,-1); // FBICars 20
  255. //ARMY FAHRZEUGE
  256. BundeswehrVehs[0] = AddStaticVehicleEx(470,-240.9747,2595.7458,62.6955,0.8239,0,0,-1); // Army Auto 1
  257. BundeswehrVehs[1] = AddStaticVehicleEx(470,-237.9518,2595.8030,62.6950,0.8584,0,0,-1); // Army Auto 2
  258. BundeswehrVehs[2] = AddStaticVehicleEx(470,-234.8164,2595.6506,62.6958,359.8056,0,0,-1); // Army Auto 3
  259. BundeswehrVehs[3] = AddStaticVehicleEx(470,-231.6754,2595.6421,62.6968,359.4068,0,0,-1); // Army Auto 4
  260. BundeswehrVehs[4] = AddStaticVehicleEx(433,-222.6690,2596.6257,63.1398,358.8824,0,0,-1); // Army Auto 5
  261. BundeswehrVehs[5] = AddStaticVehicleEx(433,-217.0661,2596.5938,63.1395,2.3845,0,0,-1); // Army Auto 6
  262. BundeswehrVehs[6] = AddStaticVehicleEx(433,-211.5577,2596.4199,63.1398,2.3050,0,0,-1); // Army Auto 7
  263. BundeswehrVehs[7] = AddStaticVehicleEx(433,-205.7308,2596.5527,63.1395,1.1036,0,0,-1); // Army Auto 8
  264. BundeswehrVehs[8] = AddStaticVehicleEx(431,-259.9165,2619.8369,63.0083,92.7170,4,4,-1); // Army Auto 9
  265. BundeswehrVehs[9] = AddStaticVehicleEx(471,-257.5936,2611.1118,62.3406,7.8660,4,4,-1); // Army Auto 10
  266. BundeswehrVehs[10] = BundeswehrVehs[1] = AddStaticVehicleEx(471,-260.8703,2610.8674,62.3389,22.8067,4,4,-1); // Army Auto 11
  267. BundeswehrVehs[11] = AddStaticVehicleEx(471,-264.4833,2610.8723,62.3271,5.9005,4,4,-1); // Army Auto 12
  268. BundeswehrVehs[12] = AddStaticVehicleEx(478,-234.5491,2608.3694,62.6923,180.6200,4,4,-1); // Army Auto 13
  269. BundeswehrVehs[13] = AddStaticVehicleEx(478,-230.2747,2608.3965,62.6929,180.5346,4,4,-1); // Army Auto 14
  270. BundeswehrVehs[14] = AddStaticVehicleEx(468,-237.7794,2608.2456,62.3723,176.7806,4,4,-1); // Army Auto 15
  271. BundeswehrVehs[15] = AddStaticVehicleEx(468,-239.7159,2608.4812,62.3733,176.2649,4,4,-1); // Army Auto 16
  272. BundeswehrVehs[16] = AddStaticVehicleEx(468,-241.6932,2608.6956,62.3722,177.5171,4,4,-1); // Army Auto 17
  273. BundeswehrVehs[17] = AddStaticVehicleEx(468,-243.5543,2608.7683,62.3717,181.5381,4,4,-1); // Army Auto 18
  274. BundeswehrVehs[18] = AddStaticVehicleEx(520,-202.2217,2618.6616,63.9759,9.6988,4,4,-1); // Army Auto 19
  275. BundeswehrVehs[19] = AddStaticVehicleEx(520,-212.1572,2618.9578,63.6734,5.3289,4,4,-1); // Army Auto 20
  276. BundeswehrVehs[20] = AddStaticVehicleEx(432,-168.3405,2656.8555,63.5693,85.9860,4,4,-1); // Army Auto 21
  277. BundeswehrVehs[21] = AddStaticVehicleEx(432,-164.6121,2668.2727,62.8741,116.0235,4,4,-1); // Army Auto 22
  278. BundeswehrVehs[22] = AddStaticVehicleEx(432,-203.6554,2665.8491,62.6920,295.0172,4,4,-1); // Army Auto 23
  279. BundeswehrVehs[23] = AddStaticVehicleEx(432,-202.4830,2676.3865,62.6545,241.6359,4,4,-1); // Army Auto 24
  280. BundeswehrVehs[24] = AddStaticVehicleEx(456,-166.4066,2720.1038,62.2301,89.2330,4,4,-1); // Army Auto 25 [KlauLKW Army]
  281. BundeswehrVehs[25] = AddStaticVehicleEx(447,-220.5046,2715.8657,66.9822,358.2480,4,4,-1); // Army Auto 26
  282. BundeswehrVehs[26] = AddStaticVehicleEx(447,-233.8951,2715.5693,67.0193,0.8497,4,4,-1); // Army Auto 27
  283. BundeswehrVehs[27] = AddStaticVehicleEx(445,-307.2925,2682.5193,62.5067,3.4385,4,4,-1); // Army Auto 28
  284. BundeswehrVehs[28] = AddStaticVehicleEx(445,-312.3645,2682.0020,62.5036,0.0295,4,4,-1); // Army Auto 29
  285. BundeswehrVehs[29] = AddStaticVehicleEx(445,-301.7308,2682.1604,62.5188,13.1785,4,4,-1); // Army Auto 30
  286.  
  287. //FBI Base
  288. CreateDynamicObject(3749, -78.199996948242, 2500.3999023438, 21.299999237061, 0, 0, 268);
  289. CreateDynamicObject(3475, -80.300003051758, 2487.8000488281, 17.89999961853, 0, 0, 358);
  290. CreateDynamicObject(3475, -80.400001525879, 2481.8999023438, 17.89999961853, 0, 0, 0);
  291. CreateDynamicObject(3475, -77.699996948242, 2478.1999511719, 17.89999961853, 0, 0, 68);
  292. CreateDynamicObject(3475, -72.199996948242, 2476.1000976563, 17.89999961853, 0, 0, 70);
  293. CreateDynamicObject(3475, -66.599998474121, 2475.1000976563, 17.89999961853, 0, 0, 87.999389648438);
  294. CreateDynamicObject(3475, -60.700000762939, 2474.8999023438, 17.89999961853, 0, 0, 87.994995117188);
  295. CreateDynamicObject(3475, -54.900001525879, 2474.6999511719, 17.89999961853, 0, 0, 87.994995117188);
  296. CreateDynamicObject(3475, -49.099998474121, 2474.5, 17.89999961853, 0, 0, 87.994995117188);
  297. CreateDynamicObject(3475, -43.299999237061, 2474.3000488281, 17.89999961853, 0, 0, 87.994995117188);
  298. CreateDynamicObject(3475, -37.5, 2474.1000976563, 17.89999961853, 0, 0, 87.994995117188);
  299. CreateDynamicObject(3475, -31.700000762939, 2473.8999023438, 17.89999961853, 0, 0, 87.994995117188);
  300. CreateDynamicObject(3475, -25.799999237061, 2473.6999511719, 17.89999961853, 0, 0, 87.994995117188);
  301. CreateDynamicObject(3475, -19.89999961853, 2473.5, 17.89999961853, 0, 0, 87.994995117188);
  302. CreateDynamicObject(3475, -14.10000038147, 2473.1999511719, 17.89999961853, 0, 0, 87.994995117188);
  303. CreateDynamicObject(3475, -8.3000001907349, 2472.8999023438, 17.89999961853, 0, 0, 87.994995117188);
  304. CreateDynamicObject(3475, -2.4000000953674, 2472.6000976563, 17.89999961853, 0, 0, 87.994995117188);
  305. CreateDynamicObject(3475, 3.5, 2472.1000976563, 17.89999961853, 0, 0, 87.994995117188);
  306. CreateDynamicObject(3475, 9.5, 2472.1000976563, 17.89999961853, 0, 0, 87.994995117188);
  307. CreateDynamicObject(3475, 15.39999961853, 2471.8000488281, 17.89999961853, 0, 0, 87.994995117188);
  308. CreateDynamicObject(3475, 21.200000762939, 2471.5, 17.89999961853, 0, 0, 87.994995117188);
  309. CreateDynamicObject(3475, 27.10000038147, 2471.1999511719, 17.89999961853, 0, 0, 87.994995117188);
  310. CreateDynamicObject(3475, 33.099998474121, 2471.1000976563, 17.89999961853, 0, 0, 87.994995117188);
  311. CreateDynamicObject(3475, 38.900001525879, 2470.8999023438, 17.89999961853, 0, 0, 87.994995117188);
  312. CreateDynamicObject(3475, 44.799999237061, 2470.5, 17.89999961853, 0, 0, 87.994995117188);
  313. CreateDynamicObject(3475, 50.599998474121, 2470.3000488281, 17.89999961853, 0, 0, 87.994995117188);
  314. CreateDynamicObject(3475, 56.400001525879, 2469.8000488281, 17.89999961853, 0, 0, 87.994995117188);
  315. CreateDynamicObject(3475, 59.599998474121, 2466.3999023438, 17.89999961853, 0, 0, 357.99499511719);
  316. CreateDynamicObject(3475, 59.5, 2460.5, 17.89999961853, 0, 0, 357.98950195313);
  317. CreateDynamicObject(3475, 59.299999237061, 2454.6999511719, 17.89999961853, 0, 0, 357.98950195313);
  318. CreateDynamicObject(3475, 59.099998474121, 2448.8000488281, 17.89999961853, 0, 0, 357.98950195313);
  319. CreateDynamicObject(3475, 58.799999237061, 2442.8999023438, 17.89999961853, 0, 0, 357.98950195313);
  320. CreateDynamicObject(3475, 58.700000762939, 2437, 17.89999961853, 0, 0, 357.98950195313);
  321. CreateDynamicObject(3475, 58.400001525879, 2431.3000488281, 17.89999961853, 0, 0, 357.98950195313);
  322. CreateDynamicObject(3475, 58.299999237061, 2425.3999023438, 17.89999961853, 0, 0, 357.98950195313);
  323. CreateDynamicObject(3475, 58.099998474121, 2419.6000976563, 17.89999961853, 0, 0, 357.98950195313);
  324. CreateDynamicObject(3475, 59.799999237061, 2414.6000976563, 17.89999961853, 0, 0, 37.989501953125);
  325. CreateDynamicObject(3475, 63.5, 2409.8999023438, 17.89999961853, 0, 0, 37.985229492188);
  326. CreateDynamicObject(3475, 67, 2405.1999511719, 17.89999961853, 0, 0, 37.985229492188);
  327. CreateDynamicObject(3475, 70.599998474121, 2400.5, 17.89999961853, 0, 0, 37.985229492188);
  328. CreateDynamicObject(3475, 74.300003051758, 2395.8999023438, 17.89999961853, 0, 0, 37.985229492188);
  329. CreateDynamicObject(3475, 78, 2391.3000488281, 17.89999961853, 0, 0, 37.985229492188);
  330. CreateDynamicObject(3475, 82.400001525879, 2387.5, 17.89999961853, 0, 0, 57.985229492188);
  331. CreateDynamicObject(3475, 87.400001525879, 2384.5, 17.89999961853, 0, 0, 57.980346679688);
  332. CreateDynamicObject(3475, 92.699996948242, 2382.5, 17.89999961853, 0, 0, 81.980346679688);
  333. CreateDynamicObject(3475, 98.599998474121, 2381.6999511719, 17.89999961853, 0, 0, 81.97998046875);
  334. CreateDynamicObject(3475, 104.19999694824, 2381.8000488281, 17.89999961853, 0, 0, 97.97998046875);
  335. CreateDynamicObject(3475, 110, 2382.6999511719, 17.89999961853, 0, 0, 97.97607421875);
  336. CreateDynamicObject(3475, 115.90000152588, 2383.6000976563, 17.89999961853, 0, 0, 97.97607421875);
  337. CreateDynamicObject(3475, 121.69999694824, 2384.5, 17.89999961853, 0, 0, 97.97607421875);
  338. CreateDynamicObject(3475, 127.5, 2385.3000488281, 17.89999961853, 0, 0, 97.97607421875);
  339. CreateDynamicObject(3475, 133.30000305176, 2386, 17.89999961853, 0, 0, 97.97607421875);
  340. CreateDynamicObject(3475, 139.19999694824, 2387, 17.89999961853, 0, 0, 97.97607421875);
  341. CreateDynamicObject(3475, 145, 2387.8000488281, 17.89999961853, 0, 0, 97.97607421875);
  342. CreateDynamicObject(3475, 150.89999389648, 2388.6999511719, 17.89999961853, 0, 0, 97.97607421875);
  343. CreateDynamicObject(3475, 156.69999694824, 2389.5, 17.89999961853, 0, 0, 97.97607421875);
  344. CreateDynamicObject(3475, 162.5, 2390.1999511719, 17.89999961853, 0, 0, 97.97607421875);
  345. CreateDynamicObject(3475, 168.30000305176, 2391, 17.89999961853, 0, 0, 97.97607421875);
  346. CreateDynamicObject(3475, 174.10000610352, 2391.6999511719, 17.89999961853, 0, 0, 97.97607421875);
  347. CreateDynamicObject(3475, 179.89999389648, 2392.5, 17.89999961853, 0, 0, 97.97607421875);
  348. CreateDynamicObject(3475, 185.69999694824, 2393.3999023438, 17.89999961853, 0, 0, 97.97607421875);
  349. CreateDynamicObject(3475, 191.5, 2394.3000488281, 17.89999961853, 0, 0, 97.97607421875);
  350. CreateDynamicObject(3475, 197.30000305176, 2395.1999511719, 17.89999961853, 0, 0, 97.97607421875);
  351. CreateDynamicObject(3475, 203.19999694824, 2396.1000976563, 17.89999961853, 0, 0, 97.97607421875);
  352. CreateDynamicObject(3475, 209.19999694824, 2396.8999023438, 17.89999961853, 0, 0, 97.97607421875);
  353. CreateDynamicObject(3475, 215.10000610352, 2397.5, 18.700000762939, 0, 0, 97.97607421875);
  354. CreateDynamicObject(3475, 220.80000305176, 2398, 17.89999961853, 0, 0, 97.97607421875);
  355. CreateDynamicObject(3475, 226.69999694824, 2398.8000488281, 17.89999961853, 0, 0, 97.97607421875);
  356. CreateDynamicObject(3475, 232.60000610352, 2399.6000976563, 17.89999961853, 0, 0, 97.97607421875);
  357. CreateDynamicObject(3475, 238.5, 2400.1999511719, 17.89999961853, 0, 0, 97.97607421875);
  358. CreateDynamicObject(3475, 244.39999389648, 2401.1000976563, 17.89999961853, 0, 0, 97.97607421875);
  359. CreateDynamicObject(3475, 250.19999694824, 2401.8999023438, 17.89999961853, 0, 0, 97.97607421875);
  360. CreateDynamicObject(3475, 256, 2402.6000976563, 17.89999961853, 0, 0, 97.97607421875);
  361. CreateDynamicObject(3475, 261.79998779297, 2403.5, 18.200000762939, 0, 0, 97.97607421875);
  362. CreateDynamicObject(3475, 267.60000610352, 2404.1999511719, 18.200000762939, 0, 0, 97.97607421875);
  363. CreateDynamicObject(3475, 273.29998779297, 2404.6999511719, 18.89999961853, 0, 0, 97.97607421875);
  364. CreateDynamicObject(3475, 279.10000610352, 2405.8000488281, 17.89999961853, 0, 0, 101.97607421875);
  365. CreateDynamicObject(3475, 284.89999389648, 2407.1000976563, 17.89999961853, 0, 0, 101.97506713867);
  366. CreateDynamicObject(3475, 290.70001220703, 2408.3999023438, 17.89999961853, 0, 0, 101.97506713867);
  367. CreateDynamicObject(3475, 296.5, 2409.6999511719, 17.89999961853, 0, 0, 101.97506713867);
  368. CreateDynamicObject(3475, 302.29998779297, 2410.8000488281, 17.89999961853, 0, 0, 101.97506713867);
  369. CreateDynamicObject(3475, 308, 2411.8999023438, 18.10000038147, 0, 0, 101.97506713867);
  370. CreateDynamicObject(3475, 313.79998779297, 2413.1000976563, 17.89999961853, 0, 0, 101.97506713867);
  371. CreateDynamicObject(3475, 319.5, 2414.3000488281, 18.89999961853, 0, 0, 101.97506713867);
  372. CreateDynamicObject(3475, 325.20001220703, 2415.3999023438, 18.60000038147, 0, 0, 101.97506713867);
  373. CreateDynamicObject(3475, 330.89999389648, 2416.5, 18.200000762939, 0, 0, 101.97506713867);
  374. CreateDynamicObject(3475, 336.60000610352, 2417.6999511719, 17.89999961853, 0, 0, 101.97506713867);
  375. CreateDynamicObject(3475, 342.5, 2419.1000976563, 17.89999961853, 0, 0, 101.97506713867);
  376. CreateDynamicObject(3475, 348.20001220703, 2420.3000488281, 17.89999961853, 0, 0, 101.97506713867);
  377. CreateDynamicObject(3475, 354, 2421.6000976563, 17.89999961853, 0, 0, 101.97506713867);
  378. CreateDynamicObject(3475, 359.70001220703, 2422.8000488281, 17.89999961853, 0, 0, 101.97506713867);
  379. CreateDynamicObject(3475, 365.5, 2424.1000976563, 17.89999961853, 0, 0, 101.97506713867);
  380. CreateDynamicObject(3475, 370.29998779297, 2426.8000488281, 17.89999961853, 0, 0, 133.97506713867);
  381. CreateDynamicObject(3475, 374.5, 2430.8999023438, 17.89999961853, 0, 0, 133.97277832031);
  382. CreateDynamicObject(3475, 376.79998779297, 2432.6000976563, 17.89999961853, 0, 0, 133.97277832031);
  383. CreateDynamicObject(3475, 433.29998779297, 2478.3999023438, 17.89999961853, 0, 0, 133.97277832031);
  384. CreateDynamicObject(3475, 437.5, 2482.5, 18.200000762939, 0, 0, 133.97277832031);
  385. CreateDynamicObject(3475, 442.10000610352, 2486.1999511719, 19.200000762939, 0, 0, 133.97277832031);
  386. CreateDynamicObject(3475, 444.10000610352, 2491, 19.5, 0, 0, 179.97277832031);
  387. CreateDynamicObject(3475, 444.10000610352, 2496.8999023438, 19.700000762939, 0, 0, 179.97253417969);
  388. CreateDynamicObject(3475, 444, 2503.1000976563, 19.700000762939, 0, 0, 179.97253417969);
  389. CreateDynamicObject(3475, 444.10000610352, 2508.8999023438, 19.5, 0, 0, 179.97253417969);
  390. CreateDynamicObject(3475, 443.70001220703, 2515, 19.5, 0, 0, 179.97253417969);
  391. CreateDynamicObject(3475, 443.89999389648, 2520.8999023438, 19.60000038147, 0, 0, 179.97253417969);
  392. CreateDynamicObject(3475, 443.79998779297, 2526.8000488281, 19.200000762939, 0, 0, 179.97253417969);
  393. CreateDynamicObject(3475, 443.70001220703, 2532.6000976563, 18.5, 0, 0, 179.97253417969);
  394. CreateDynamicObject(3475, 442.70001220703, 2538.6999511719, 17.60000038147, 0, 0, 179.97253417969);
  395. CreateDynamicObject(3475, 442.39999389648, 2556.1999511719, 17.799999237061, 0, 0, 179.97253417969);
  396. CreateDynamicObject(3475, 442.29998779297, 2562.1000976563, 17.700000762939, 0, 0, 179.97253417969);
  397. CreateDynamicObject(3475, 442.20001220703, 2565.1999511719, 17.700000762939, 0, 0, 179.97253417969);
  398. CreateDynamicObject(3475, 369.60000610352, 2641.5, 20.60000038147, 0, 0, 289.97253417969);
  399. CreateDynamicObject(3475, 364, 2639.6999511719, 19.700000762939, 0, 0, 289.96765136719);
  400. CreateDynamicObject(3475, 358.39999389648, 2638, 18.10000038147, 0, 0, 289.96765136719);
  401. CreateDynamicObject(3475, 352.79998779297, 2636.1999511719, 17.39999961853, 0, 0, 289.96765136719);
  402. CreateDynamicObject(3475, 347.39999389648, 2633.6999511719, 17.700000762939, 0, 0, 289.96765136719);
  403. CreateDynamicObject(3475, 342, 2631.6999511719, 17.799999237061, 0, 0, 289.96765136719);
  404. CreateDynamicObject(3475, 336.5, 2629.6000976563, 17.700000762939, 0, 0, 289.96765136719);
  405. CreateDynamicObject(3475, 331, 2627.6000976563, 17.700000762939, 0, 0, 289.96765136719);
  406. CreateDynamicObject(3475, 325.79998779297, 2628.8000488281, 17.89999961853, 0, 0, 227.96765136719);
  407. CreateDynamicObject(3475, 321.39999389648, 2632.6999511719, 17.799999237061, 0, 0, 227.96630859375);
  408. CreateDynamicObject(3475, 317, 2636.5, 17.799999237061, 0, 0, 227.96630859375);
  409. CreateDynamicObject(3475, 312.60000610352, 2640.1000976563, 17.89999961853, 0, 0, 227.96630859375);
  410. CreateDynamicObject(3475, 308.20001220703, 2644, 17.89999961853, 0, 0, 227.96630859375);
  411. CreateDynamicObject(3475, 303.89999389648, 2648, 17.89999961853, 0, 0, 227.96630859375);
  412. CreateDynamicObject(3475, 299.60000610352, 2652, 17.89999961853, 0, 0, 227.96630859375);
  413. CreateDynamicObject(3475, 295.5, 2656, 17.89999961853, 0, 0, 227.96630859375);
  414. CreateDynamicObject(3475, 291.29998779297, 2660.1000976563, 17.89999961853, 0, 0, 227.96630859375);
  415. CreateDynamicObject(3475, 286.89999389648, 2664.1999511719, 17.89999961853, 0, 0, 227.96630859375);
  416. CreateDynamicObject(3475, 282.60000610352, 2668.3000488281, 17.89999961853, 0, 0, 227.96630859375);
  417. CreateDynamicObject(3475, 278, 2672, 17.10000038147, 0, 0, 227.96630859375);
  418. CreateDynamicObject(3475, 275.70001220703, 2674, 17.10000038147, 0, 0, 227.96630859375);
  419. CreateDynamicObject(3475, 257.79998779297, 2683.1999511719, 18.89999961853, 0, 0, 227.96630859375);
  420. CreateDynamicObject(3475, 253.60000610352, 2687.3000488281, 19.60000038147, 0, 0, 227.96630859375);
  421. CreateDynamicObject(3475, 249.39999389648, 2691.3000488281, 20.39999961853, 0, 0, 227.96630859375);
  422. CreateDynamicObject(3475, 245.10000610352, 2695.1999511719, 21.10000038147, 0, 0, 227.96630859375);
  423. CreateDynamicObject(3475, 240.80000305176, 2699.3999023438, 21.700000762939, 0, 0, 227.96630859375);
  424. CreateDynamicObject(3475, 236.30000305176, 2703.1999511719, 22.60000038147, 0, 0, 227.96630859375);
  425. CreateDynamicObject(3475, 232.39999389648, 2707.5, 23, 0, 0, 227.96630859375);
  426. CreateDynamicObject(3475, -80.099998474121, 2513.3999023438, 17.89999961853, 0, 0, 347.99499511719);
  427. CreateDynamicObject(3475, -78.800003051758, 2518.8999023438, 17.89999961853, 0, 0, 347.99194335938);
  428. CreateDynamicObject(3475, -77.5, 2524.5, 17.89999961853, 0, 0, 347.99194335938);
  429. CreateDynamicObject(3475, -76, 2530.1999511719, 17.89999961853, 0, 0, 347.99194335938);
  430. CreateDynamicObject(3475, -74.599998474121, 2536.1000976563, 17.89999961853, 0, 0, 347.99194335938);
  431. CreateDynamicObject(3475, -73.400001525879, 2541.6999511719, 17.89999961853, 0, 0, 347.99194335938);
  432. CreateDynamicObject(3475, -72.599998474121, 2547.3000488281, 18.10000038147, 0, 0, 347.99194335938);
  433. CreateDynamicObject(3475, -72, 2553, 18.39999961853, 0, 0, 347.99194335938);
  434. CreateDynamicObject(3475, -70.599998474121, 2558.8000488281, 18.700000762939, 0, 0, 347.99194335938);
  435. CreateDynamicObject(3475, -69.300003051758, 2564.3000488281, 18.700000762939, 0, 0, 347.99194335938);
  436. CreateDynamicObject(3475, -68.099998474121, 2570.1000976563, 20, 0, 0, 347.99194335938);
  437. CreateDynamicObject(3475, -67, 2575.8999023438, 21.799999237061, 0, 0, 347.99194335938);
  438. CreateDynamicObject(3475, -63.900001525879, 2579.5, 23.299999237061, 0, 0, 287.99194335938);
  439. CreateDynamicObject(3475, -58.299999237061, 2581.1999511719, 23.39999961853, 0, 0, 287.99011230469);
  440. CreateDynamicObject(3475, -55.5, 2582.3999023438, 23.299999237061, 0, 0, 287.99011230469);
  441. CreateDynamicObject(2957, 264, 2469.6000976563, 17, 0, 0, 270);
  442. CreateDynamicObject(2957, 261.79998779297, 2467.3000488281, 17, 0, 0, 180);
  443. CreateDynamicObject(2957, 259.60000610352, 2469.6000976563, 17, 0, 0, 89.994506835938);
  444. CreateDynamicObject(1499, 261, 2471.6999511719, 15.5, 0, 0, 0);
  445. CreateDynamicObject(1555, 259.5, 2471.6999511719, 15.5, 0, 0, 0);
  446. CreateDynamicObject(1555, 262.60000610352, 2471.6000976563, 15.5, 0, 0, 0);
  447. CreateDynamicObject(2957, 261.89999389648, 2470.1999511719, 18.39999961853, 272.015625, 277.12237548828, 97.121276855469);
  448. CreateDynamicObject(2957, 266.70001220703, 2468.1000976563, 16.299999237061, 335.76635742188, 182.18792724609, 316.89404296875);
  449. CreateDynamicObject(2957, 269.20001220703, 2466.6999511719, 15.89999961853, 51.626281738281, 82.696166992188, 69.276947021484);
  450. CreateDynamicObject(1538, 267.10000610352, 2471.3999023438, 15.5, 278, 0, 201.99998474121);
  451. CreateDynamicObject(3279, -65.5, 2485.6000976563, 15.5, 0, 0, 0);
  452. CreateDynamicObject(3279, -62.099998474121, 2551.6000976563, 16.200000762939, 0, 0, 0);
  453. CreateDynamicObject(3279, 260.79998779297, 2660.3999023438, 15.5, 0, 0, 0);
  454. CreateDynamicObject(3279, 365.89999389648, 2445.8999023438, 15.5, 0, 0, 0);
  455. CreateDynamicObject(3268, 367.10000610352, 2559.6000976563, 15.39999961853, 0, 0, 92);
  456. CreateDynamicObject(14842, 261.5, 2468.3000488281, 16.10000038147, 0, 0, 90);
  457. //Bundeswehr [Spawn}
  458. CreateDynamicObject(987, -210, 2590.8999023438, 61.900001525879, 0, 0, 0);
  459. CreateDynamicObject(987, -222, 2591, 61.900001525879, 0, 0, 0);
  460. CreateDynamicObject(987, -234, 2591.1000976563, 61.900001525879, 0, 0, 0);
  461. CreateDynamicObject(987, -245.89999389648, 2591.1999511719, 61.900001525879, 0, 0, 0);
  462. CreateDynamicObject(987, -256.39999389648, 2596.8000488281, 61.900001525879, 0, 0, 332);
  463. CreateDynamicObject(987, -291.5, 2594.8999023438, 61.700000762939, 0, 0, 0);
  464. CreateDynamicObject(987, -303.29998779297, 2598, 61.5, 0, 0, 348);
  465. CreateDynamicObject(987, -313.29998779297, 2604.3999023438, 62.099998474121, 0, 0, 327.99743652344);
  466. CreateDynamicObject(987, -321.89999389648, 2612.8999023438, 62.299999237061, 0, 0, 317.99682617188);
  467. CreateDynamicObject(987, -324.70001220703, 2624.5, 62.299999237061, 0, 0, 283.99377441406);
  468. CreateDynamicObject(987, -335.29998779297, 2629.8999023438, 62.299999237061, 0, 0, 333.99108886719);
  469. CreateDynamicObject(987, -346.5, 2634.1000976563, 62.299999237061, 0, 0, 339.98986816406);
  470. CreateDynamicObject(987, -356.20001220703, 2640.8999023438, 62.400001525879, 0, 0, 325.98840332031);
  471. CreateDynamicObject(987, -365.29998779297, 2648.6000976563, 62.400001525879, 0, 0, 319.986328125);
  472. CreateDynamicObject(987, -372, 2658.1000976563, 62.5, 0, 0, 305.98229980469);
  473. CreateDynamicObject(987, -377.20001220703, 2668.8000488281, 62.5, 0, 0, 295.98022460938);
  474. CreateDynamicObject(987, -382.29998779297, 2679.5, 62.5, 0, 0, 295.97717285156);
  475. CreateDynamicObject(987, -388.5, 2689.6000976563, 62.5, 0, 0, 301.97717285156);
  476. CreateDynamicObject(987, -395.79998779297, 2699, 62.5, 0, 0, 307.97570800781);
  477. CreateDynamicObject(3749, -389.5, 2704.6999511719, 68, 0, 0, 40.5);
  478. CreateDynamicObject(987, -372.89999389648, 2700.1000976563, 61.900001525879, 0, 0, 131.97424316406);
  479. CreateDynamicObject(987, -361, 2701.3000488281, 61.900001525879, 0, 0, 185.97326660156);
  480. CreateDynamicObject(987, -349.10000610352, 2702.5, 61.900001525879, 0, 0, 185.97106933594);
  481. CreateDynamicObject(987, -337.29998779297, 2704.6000976563, 61.900001525879, 0, 0, 189.97106933594);
  482. CreateDynamicObject(987, -325.5, 2706.6999511719, 61.599998474121, 0, 0, 189.97009277344);
  483. CreateDynamicObject(987, -313.5, 2707, 61.599998474121, 0, 0, 181.97009277344);
  484. CreateDynamicObject(987, -302.20001220703, 2710.8999023438, 61.599998474121, 0, 0, 199.96655273438);
  485. CreateDynamicObject(987, -293.60000610352, 2719.1999511719, 61.5, 0, 0, 223.96215820313);
  486. CreateDynamicObject(987, -286.89999389648, 2729.1000976563, 61.5, 0, 0, 235.96179199219);
  487. CreateDynamicObject(987, -284, 2740.6000976563, 61.5, 0, 0, 255.95886230469);
  488. CreateDynamicObject(987, -275.39999389648, 2749.5, 61.200000762939, 0, 0, 223.95397949219);
  489. CreateDynamicObject(987, -266.79998779297, 2757.8000488281, 61.200000762939, 0, 0, 223.95080566406);
  490. CreateDynamicObject(987, -255.60000610352, 2761.8000488281, 61.200000762939, 0, 0, 199.95080566406);
  491. CreateDynamicObject(987, -247.89999389648, 2771, 61.200000762939, 0, 0, 229.94567871094);
  492. CreateDynamicObject(987, -240.19999694824, 2780.1999511719, 61.200000762939, 0, 0, 229.94384765625);
  493. CreateDynamicObject(987, -228.30000305176, 2780.6000976563, 61.200000762939, 0, 0, 181.94384765625);
  494. CreateDynamicObject(987, -216.30000305176, 2780.6000976563, 61.200000762939, 0, 0, 179.93908691406);
  495. CreateDynamicObject(987, -204.30000305176, 2780.6000976563, 61.200000762939, 0, 0, 179.93408203125);
  496. CreateDynamicObject(987, -192.30000305176, 2780.5, 61.200000762939, 0, 0, 179.93408203125);
  497. CreateDynamicObject(987, -180.69999694824, 2777.6000976563, 61.099998474121, 0, 0, 165.93408203125);
  498. CreateDynamicObject(987, -175.89999389648, 2766.6000976563, 60.900001525879, 0, 0, 109.93203735352);
  499. CreateDynamicObject(987, -171.89999389648, 2755.3999023438, 61.400001525879, 0, 0, 109.92919921875);
  500. CreateDynamicObject(987, -164.60000610352, 2746, 61.299999237061, 0, 0, 127.92919921875);
  501. CreateDynamicObject(987, -157.39999389648, 2736.6000976563, 61.299999237061, 0, 0, 127.9248046875);
  502. CreateDynamicObject(987, -150.30000305176, 2727.3000488281, 61.299999237061, 0, 0, 127.9248046875);
  503. CreateDynamicObject(987, -143.10000610352, 2717.8999023438, 61.200000762939, 0, 0, 127.9248046875);
  504. CreateDynamicObject(987, -138, 2707.1999511719, 61, 0, 0, 115.92477416992);
  505. CreateDynamicObject(987, -136.30000305176, 2695.3999023438, 61.099998474121, 0, 0, 97.922271728516);
  506. CreateDynamicObject(987, -136.30000305176, 2683.3999023438, 61.200000762939, 0, 0, 89.921142578125);
  507. CreateDynamicObject(987, -136.39999389648, 2671.5, 61.200000762939, 0, 0, 89.917602539063);
  508. CreateDynamicObject(3749, -145.10000610352, 2635.8000488281, 68.699996948242, 0, 0, 90);
  509. CreateDynamicObject(987, -139.39999389648, 2660, 61.099998474121, 0, 0, 75.917602539063);
  510. CreateDynamicObject(987, -142.30000305176, 2648.3999023438, 61.099998474121, 0, 0, 75.91552734375);
  511. CreateDynamicObject(987, -143.69999694824, 2642.6000976563, 61.099998474121, 0, 0, 75.91552734375);
  512. CreateDynamicObject(987, -198.19999694824, 2590.3999023438, 61.900001525879, 0, 2, 54);
  513. CreateDynamicObject(987, -191, 2600.1000976563, 60.900001525879, 0, 359.99755859375, 53.997802734375);
  514. CreateDynamicObject(987, -184, 2609.8000488281, 60.900001525879, 0, 0, 36);
  515. CreateDynamicObject(987, -174.19999694824, 2616.3000488281, 60.799999237061, 0, 0, 35.996704101563);
  516. CreateDynamicObject(987, -164.5, 2623.3999023438, 60.900001525879, 0, 0, 15.996704101563);
  517. CreateDynamicObject(987, -158.80000305176, 2624.6000976563, 60.599998474121, 0, 0, 15.996704101563);
  518. CreateDynamicObject(3934, -220.60000610352, 2715.8000488281, 66.199996948242, 0, 0, 270);
  519. CreateDynamicObject(3934, -233.89999389648, 2715.8999023438, 66.199996948242, 0, 0, 268);
  520. CreateDynamicObject(3279, -205.30000305176, 2654.8000488281, 61.5, 0, 0, 0);
  521. CreateDynamicObject(3279, -202.19999694824, 2729.5, 61.700000762939, 0, 0, 0);
  522. CreateDynamicObject(3279, -353.10000610352, 2681.1000976563, 62.900001525879, 0, 0, 0);
  523. CreateDynamicObject(3268, -167.69999694824, 2662.6000976563, 61.599998474121, 0, 0, 0);
  524. CreateDynamicObject(3271, -221.89999389648, 2672.8000488281, 61.599998474121, 0, 0, 176);
  525. CreateDynamicObject(3794, -170.10000610352, 2689.6999511719, 61.599998474121, 0, 0, 0);
  526. CreateDynamicObject(3794, -170.10000610352, 2687.1999511719, 61.599998474121, 0, 0, 0);
  527. CreateDynamicObject(3794, -170.19999694824, 2688.3999023438, 61.700000762939, 0, 0, 0);
  528. //==============[TEXTDRAWS]===========================//
  529. InfoUnten = TextDrawCreate(4.000000,433.000000, " ");
  530. TextDrawAlignment(InfoUnten,0);
  531. TextDrawBackgroundColor(InfoUnten,0x000000ff);
  532. TextDrawFont(InfoUnten,3);
  533. TextDrawLetterSize(InfoUnten,0.400000,0.999990);
  534. TextDrawColor(InfoUnten, 0xffffffff);
  535. TextDrawSetOutline(InfoUnten,1);
  536. TextDrawSetProportional(InfoUnten,1);
  537. TextDrawSetShadow(InfoUnten,1);
  538.  
  539. Forum = TextDrawCreate(5,2,"Forum: Kommt noch");
  540. TextDrawFont(Forum,2);
  541. TextDrawColor(Forum,0x00AFFFFF);
  542.  
  543. KILLTABOU = TextDrawCreate(494.000000, 102.000000, "Anti Spawnkill");
  544. TextDrawBackgroundColor(KILLTABOU, 255);
  545. TextDrawFont(KILLTABOU,3);
  546. TextDrawLetterSize(KILLTABOU, 0.500000, 1.000000);
  547. TextDrawSetOutline(KILLTABOU,0);
  548. TextDrawColor(KILLTABOU,-65281);
  549.  
  550. CALLOFDUTYNAME = TextDrawCreate(632.000000, 412.000000, "Call of Duty");
  551. TextDrawAlignment(CALLOFDUTYNAME,3);
  552. TextDrawBackgroundColor(CALLOFDUTYNAME,255);
  553. TextDrawFont(CALLOFDUTYNAME, 0);
  554. TextDrawLetterSize(CALLOFDUTYNAME, 0.619999, 2.49999);
  555. TextDrawSetProportional(CALLOFDUTYNAME,1);
  556. TextDrawSetOutline(CALLOFDUTYNAME, 1);
  557. /////////////////////////////////
  558. UsePlayerPedAnims();
  559. SetGameModeText("Call of Duty");
  560. DisableInteriorEnterExits();
  561. SendRconCommand("mapname Las Venturas");
  562. ManualVehicleEngineAndLights();
  563. /////////////////////////////////////[Team Bundeswehr]//////////////////////////////////
  564. AddPlayerClass(73,-250.6658,2600.2537,62.8582,62.4472,0,0,0,0,0,0); // Army Spawn
  565. AddPlayerClass(287,-250.6658,2600.2537,62.8582,62.4472,0,0,0,0,0,0); // Army Spawn
  566. //=========================[FBI][Team]======================================//
  567. AddPlayerClass(286,413.8005,2536.2236,19.1484,338.2303,0,0,0,0,0,0); // FBI Spawn
  568. AddPlayerClass(285,413.8005,2536.2236,19.1484,338.2303,0,0,0,0,0,0); // FBI Spawn
  569. //======================={Mafiosen][Team]===================================//
  570. AddPlayerClass(113,284.4083,2036.3564,17.6406,268.1082,0,0,0,0,0,0); // Spawn Mafia
  571. AddPlayerClass(111,284.4083,2036.3564,17.6406,268.1082,0,0,0,0,0,0); // Spawn Mafia
  572. return 1;
  573. }
  574.  
  575. public OnGameModeExit()
  576. {
  577. return 1;
  578. }
  579.  
  580. public OnPlayerRequestClass(playerid, classid)
  581. {
  582. PlayAudioStreamForPlayer(playerid, "http://erox45.er.funpic.de/Sounds/Intro.mp3");//IntroTheme
  583. SetPlayerPos(playerid,105.3220,1901.1506,33.8984);
  584. SetPlayerFacingAngle(playerid,269.6364);
  585. SetPlayerCameraLookAt(playerid,105.3220,1901.1506,33.8984);
  586. SetPlayerCameraPos(playerid,108.1495,1900.3159,33.4990);
  587. SetPlayerInterior(playerid,0);
  588. SendClientMessage(playerid,0xFFA000FF,"Du möchtest also in einen Anderen Team");
  589. return 1;
  590. }
  591.  
  592. public OnPlayerConnect(playerid)
  593. {
  594. TextSpams[playerid] = 0; BigEar[playerid] = 0;
  595. TextDrawShowForPlayer(playerid,CALLOFDUTYNAME);
  596. SendClientMessage(playerid,0xFF3C00FF,"================[Call-Of-Duty-MW3]================");
  597. SendClientMessage(playerid,0x55FF00FF,"Willkommen. bei Call of Duty Wähle dir Bitte ein. ");
  598. SendClientMessage(playerid,0x55FF00FF,"Team. Diese Teams giebt es [Bundeswehr] [Mafia] ");
  599. SendClientMessage(playerid,0x55FF00FF,"Und FBI. Die Gebiete sind auf der Karte in Gang ");
  600. SendClientMessage(playerid,0x55FF00FF,"Zonen Makiert Hohl Deiner Manschaft den Sieg. ");
  601. SendClientMessage(playerid,0xFF3C00FF,"==================================================");
  602. pInfo[playerid][pAdmin] = 0;
  603. return 1;
  604. }
  605.  
  606. public OnPlayerDisconnect(playerid, reason)
  607. {
  608. TextDrawHideForPlayer(playerid, Forum);
  609. return 1;
  610. }
  611.  
  612. public OnPlayerSpawn(playerid)
  613. {
  614. SetPlayerHealth(playerid, 10000.0);
  615. SetPlayerChatBubble(playerid, "Anti Spawnkill", 0xFFF000FF, 100.0, 12000);
  616. SetTimerEx("AntiSpawnkill",15000,0,"d",playerid);
  617. TextDrawShowForPlayer(playerid, KILLTABOU);
  618. TextDrawShowForPlayer(playerid,InfoUnten);
  619. TextDrawShowForPlayer(playerid,CALLOFDUTYNAME);
  620. TextDrawShowForPlayer(playerid, Forum);
  621. SendClientMessage(playerid,0xF0F0F0FF,"Erfolgreich Gespawnt.");
  622. GangZoneShowForPlayer(playerid, Testzone,0x33AA33AA);
  623. GangZoneShowForPlayer(playerid, Rotzone,0x40808096);
  624. GangZoneShowForPlayer(playerid, Zone3,0xFFFF0085);
  625. SetTimer("StopMusic", 5000, 0);
  626. return 1;
  627. }
  628.  
  629. public OnPlayerDeath(playerid, killerid, reason)
  630. {
  631. return 1;
  632. }
  633.  
  634. public OnVehicleSpawn(vehicleid)
  635. {
  636. return 1;
  637. }
  638.  
  639. public OnVehicleDeath(vehicleid, killerid)
  640. {
  641. return 1;
  642. }
  643.  
  644. public OnPlayerText(playerid, text[])
  645. {
  646. new string[256];
  647. new sendername[MAX_PLAYER_NAME];
  648. TextSpams[playerid]++;
  649. if(TextSpams[playerid] >= 5 && pInfo[playerid][pAdmin] == 0)
  650. {
  651. format(string, sizeof(string), " %s wurde von %s gekickt! (GRUND: Spam)",sendername,M_Bot_BOT_NAME);
  652. SendClientMessageToAll(0xFFFA00FF, string);
  653. Kick(playerid);
  654. return 0;
  655. }
  656. for(new w=0; w<sizeof(Boeseworter); w++)
  657. {
  658. if(!strfind(text,Boeseworter[w],true))
  659. {
  660. pInfo[playerid][pBadWordWarns]++;
  661. if(pInfo[playerid][pBadWordWarns] >= 3)
  662. {
  663. new textstring[128];
  664. GetPlayerName(playerid,sendername,sizeof(sendername));
  665. format(textstring,sizeof(textstring)," %s wurde von [Server] gekickt! (Grund: 3 Böse Wörter :( )",sendername);
  666. SendClientMessageToAll(0xFF1E00FF,textstring);
  667. Kick(playerid);
  668. }
  669. else
  670. {
  671. new textstring[128];
  672. GetPlayerName(playerid,sendername,sizeof(sendername));
  673. format(textstring,sizeof(textstring),"OhOhOh ._. Du hast nun %d/3 Warnungen, bei 3 wirst du gekickt!",pInfo[playerid][pBadWordWarns]);
  674. SendClientMessage(playerid,0x37FF00FF,textstring);
  675. format(textstring,sizeof(textstring),"Böse Wörter System :: Spieler %s hat %d/3 BadWord-Warnungen",sendername,pInfo[playerid][pBadWordWarns]);
  676. GameTextForPlayer(playerid,"~b~Beleidige bitte niemanden!",4000,3);
  677. }
  678. return 1;
  679. }
  680. }
  681. for(new ii=0; ii<MAX_PLAYERS; ii++)
  682. {
  683. new Float: PosX, Float: PosY, Float: PosZ;
  684. GetPlayerPos(playerid, PosX, PosY, PosZ );
  685. new String[500];
  686. if (BigEar[ii])
  687. {
  688. format(String,sizeof(String),"{FFFFFF}Kämpfer {19FF00}%s sagt: {FFFFFF}%s",SpielerName(playerid),text);
  689. SendClientMessage(ii,GetPlayerColor(playerid),String);
  690. }
  691. else if(IsPlayerInRangeOfPoint(ii, 10,PosX, PosY, PosZ))
  692. {
  693. format(String,sizeof(String),"{FFFFFF}Kämpfer {19FF00}%s sagt: {FFFFFF}%s",SpielerName(playerid),text);
  694. SendClientMessage(ii,GetPlayerColor(playerid),String);
  695. }
  696. else if(IsPlayerInRangeOfPoint(ii, 20,PosX, PosY, PosZ))
  697. {
  698. format(String,sizeof(String),"{FFFFFF}Kämpfer {19FF00}%s sagt: {FFFFFF}%s",SpielerName(playerid),text);
  699. SendClientMessage(ii,GetPlayerColor(playerid),String);
  700. }
  701. else if(IsPlayerInRangeOfPoint(ii, 30,PosX, PosY, PosZ))
  702. {
  703. format(String,sizeof(String),"{FFFFFF}Kämpfer {19FF00}%s sagt: {FFFFFF}%s",SpielerName(playerid),text);
  704. SendClientMessage(ii,GetPlayerColor(playerid),String);
  705. }
  706. else if(IsPlayerInRangeOfPoint(ii, 40,PosX, PosY, PosZ))
  707. {
  708. format(String,sizeof(String),"{FFFFFF}Kämpfer {19FF00}%s sagt: {FFFFFF}%s",SpielerName(playerid),text);
  709. SendClientMessage(ii,GetPlayerColor(playerid),String);
  710. }
  711. else if(IsPlayerInRangeOfPoint(ii, 60,PosX, PosY, PosZ))
  712. {
  713. format(String,sizeof(String),"{FFFFFF}Kämpfer {19FF00}%s sagt: {FFFFFF}%s",SpielerName(playerid),text);
  714. SendClientMessage(ii,GetPlayerColor(playerid),String);
  715. }
  716. }
  717. return 0;
  718. }
  719.  
  720. public OnPlayerCommandText(playerid, cmdtext[])
  721. {
  722. new tmp[256];
  723. new cmd[256],idx;
  724. cmd = strtok(cmdtext, idx);
  725.  
  726. if (strcmp("/serverinfo", cmdtext, true, 10) == 0)
  727. {
  728. new string1[200],string2[200],string3[200],string4[200],string5[200],rest[1500];
  729. format(string1, sizeof string1, "{FFFFFF}ServerLeitung: Ronny");
  730. format(string2, sizeof string2, "{FFFFFF}Scripter: Ronny");
  731. format(string3, sizeof string3, "{FFFFFF}Script Version: {FF00FF}v%s {FFFFFF}", VERSION);
  732. format(string4, sizeof string4, "Nutze /Regeln für die Regeln");
  733. format(string5, sizeof string5, "/Zones für Die [Zonen]");
  734. format(rest, sizeof rest, "%s\n%s\n%s\n\n%s\n%s\n", string1,string2,string3,string4,string5);
  735. ShowPlayerDialog(playerid,108,DIALOG_STYLE_MSGBOX, "Serverinformation",rest,"Fertig","");
  736. return 1;
  737. }
  738. if(strcmp(cmd, "/v", true) == 0)
  739. {
  740. if(IsPlayerConnected(playerid))
  741. {
  742. if (pInfo[playerid][pAdmin] < 1)
  743. {
  744. SendClientMessage(playerid, 0xFEFEFEFF, " Du bist kein Admin!");
  745. return 1;
  746. }
  747. tmp = strtok(cmdtext, idx);
  748. if(!strlen(tmp))
  749. {
  750. SendClientMessage(playerid, 0xFEFEFEFF, "Benutze: /v [carid] [color1] [color2]");
  751. return 1;
  752. }
  753. new car;
  754. car = strval(tmp);
  755. if(car < 400 || car > 611) { SendClientMessage(playerid, 0xB4B4B4FF, " Auto Nummer nicht weniger als 400 oder höher als 611 sein !"); return 1; }
  756. tmp = strtok(cmdtext, idx);
  757. if(!strlen(tmp))
  758. {
  759. SendClientMessage(playerid, 0xFEFEFEFF, "Benutze: /v [carid] [color1] [color2]");
  760. return 1;
  761. }
  762. new color1;
  763. color1 = strval(tmp);
  764. if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, 0xB4B4B4FF, " Nicht Weniger als 0 oder höher 126 !"); return 1; }
  765. tmp = strtok(cmdtext, idx);
  766. if(!strlen(tmp))
  767. {
  768. SendClientMessage(playerid, 0xFEFEFEFF, "Benutze: /v [carid] [color1] [color2]");
  769. return 1;
  770. }
  771. new color2;
  772. new string2[256];
  773. new string3[5];
  774. color2 = strval(tmp);
  775. if(color2 < 0 || color2 > 126) { SendClientMessage(playerid,0xB4B4B4FF, " Nicht weniger als 0 oder höher als 126 !"); return 1; }
  776. new Float:X,Float:Y,Float:Z;
  777. GetPlayerPos(playerid, X,Y,Z);
  778. new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
  779. CreatedCars[CreatedCar] = carid;
  780. CreatedCar++;
  781. new sendername[MAX_PLAYER_NAME];
  782. GetPlayerName(playerid, sendername, sizeof(sendername));
  783. format(string2, sizeof(string2), " AdminSystem: %s hat ein fahrzeug gespawnt (%d).", sendername, CarName);
  784. format(string3, sizeof(string3), "Admin");
  785. SetVehicleNumberPlate(playerid, string3);
  786. }
  787. return 1;
  788. }
  789. if (strcmp("/Regeln", cmdtext, true, 10) == 0)
  790. {
  791. new string1[200],string2[200],string3[200],string4[200],string5[200],rest[1500];
  792. format(string1, sizeof string1, "{FFFFFF}Cheaten ist [{FF1E00}VERBOTEN{FFFFFF}]");
  793. format(string2, sizeof string2, "{FFFFFF}Beleidigungen sind [{FF1E00}VERBOTEN]{FFFFFF}");
  794. format(string3, sizeof string3, "{FFFFFF}DM Ist [{23FF00}ERLAUBT{FFFFFF}]");
  795. format(string4, sizeof string4, "{FFFFFF}Schieße {FF1E00}nicht{FFFFFF} auf deinen Team Kolegen");
  796. format(string5, sizeof string5, "Hohl deinen Team {0FFF00}Punkte{FFFFFF} Viel Spaß");
  797. format(rest, sizeof rest, "%s\n%s\n%s\n\n%s\n%s\n", string1,string2,string3,string4,string5);
  798. ShowPlayerDialog(playerid,109,DIALOG_STYLE_MSGBOX, "{FF1E00}Regeln{FAFAFA}",rest,"Fertig","");
  799. return 1;
  800. }
  801. if (strcmp("/Zones", cmdtext, true, 10) == 0)
  802. {
  803. new string1[200],string2[200],string3[200],rest[1500];
  804. format(string1, sizeof string1, "{FFFFFF}die {05FF00}Grünen{FFFFFF} Zonen Gehören zum Team [{FFDC00}Army{FFFFFF}]");
  805. format(string2, sizeof string2, "{FFFFFF}die {0055FF}Blauen{FFFFFF} Zonen gehören zum Team [{FFDC00}FBI{FFFFFF}]");
  806. format(string3, sizeof string3, "{FFFFFF}die {FFFA00}Gelben{FFFFFF}dds Zonen gehören zum Team [{FFDC00}Mafiosen{FFFFFF}]");
  807. format(rest, sizeof rest, "%s\n%s\n%s\n\n%s\n%s\n", string1,string2,string3);
  808. ShowPlayerDialog(playerid,109,DIALOG_STYLE_MSGBOX, "Zonen",rest,"Fertig","");
  809. return 1;
  810. }
  811. if(strcmp(cmd, "/LOGINADMIN112", true) == 0)
  812. {
  813. {
  814. tmp = strtok(cmdtext, idx);
  815. if(!strlen(tmp))
  816. {
  817. SendClientMessage(playerid, 0xF0F0F0FF, "Benutze: /makeadmin [ID] [Level]");
  818. return 1;
  819. }
  820. new para1 = ReturnUser(tmp);
  821. tmp = strtok(cmdtext, idx);
  822. new level = strval(tmp);
  823. if(IsPlayerConnected(para1))
  824. {
  825. if(para1 != INVALID_PLAYER_ID)
  826. {
  827. new giveplayer[MAX_PLAYER_NAME];
  828. new string[256];
  829. new sendername[MAX_PLAYER_NAME];
  830. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  831. GetPlayerName(playerid, sendername, sizeof(sendername));
  832. if(pInfo[para1][pAdmin] < level)
  833. {
  834. printf("AdminSystem: %s hat %s zu einem Level %d Admin befördert.", sendername, giveplayer, level);
  835. format(string, sizeof(string), "Du wurdest durch %s zu einem Level %d Admin befördert", sendername, level);
  836. SendClientMessage(para1, 0x00C3FFFF, string);
  837. format(string, sizeof(string), "Du hast %s zu einem Level %d Admin befördert.", giveplayer,level);
  838. SendClientMessage(playerid, 0x00C3FFFF, string);
  839. }
  840. else
  841. {
  842. printf("AdminSystem: %s hat %s zu einem Level %d Admin degradiert.", sendername, giveplayer, level);
  843. format(string, sizeof(string), "Du wurdest durch %s zu einem Level %d Admin degradiert", sendername, level);
  844. SendClientMessage(para1, 0x00C3FFFF, string);
  845. format(string, sizeof(string), "Du hast %s zu einem Level %d Admin degradiert.", giveplayer,level);
  846. SendClientMessage(playerid, 0x00C3FFFF, string);
  847. }
  848. pInfo[para1][pAdmin] = level;
  849. }
  850. }
  851. }
  852. return 1;
  853. }
  854. return 0;
  855. }
  856.  
  857. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  858. {
  859. if(!WenndudasFahrzeugbetretest(vehicleid) && ispassenger != 1)
  860. {
  861. SendClientMessage(playerid, 0xFFFFFFFF, "{E6E6E6}Um den {FF3200}Motor{E6E6E6} zu Starten drücke die Taste {23FF00}N{E6E6E6}");
  862. }
  863. return 1;
  864. }
  865.  
  866. public OnPlayerExitVehicle(playerid, vehicleid)
  867. {
  868. return 1;
  869. }
  870.  
  871. public OnPlayerStateChange(playerid, newstate, oldstate)
  872. {
  873. return 1;
  874. }
  875.  
  876. public OnPlayerEnterCheckpoint(playerid)
  877. {
  878. return 1;
  879. }
  880.  
  881. public OnPlayerLeaveCheckpoint(playerid)
  882. {
  883. return 1;
  884. }
  885.  
  886. public OnPlayerEnterRaceCheckpoint(playerid)
  887. {
  888. return 1;
  889. }
  890.  
  891. public OnPlayerLeaveRaceCheckpoint(playerid)
  892. {
  893. return 1;
  894. }
  895.  
  896. public OnRconCommand(cmd[])
  897. {
  898. return 1;
  899. }
  900.  
  901. public OnPlayerRequestSpawn(playerid)
  902. {
  903. return 1;
  904. }
  905.  
  906. public OnObjectMoved(objectid)
  907. {
  908. return 1;
  909. }
  910.  
  911. public OnPlayerObjectMoved(playerid, objectid)
  912. {
  913. return 1;
  914. }
  915.  
  916. public OnPlayerPickUpPickup(playerid, pickupid)
  917. {
  918. if(IsPlayerInRangeOfPoint(playerid,3.0,278.7214,2036.6359,17.6406))
  919. {
  920. GivePlayerWeapon(playerid,30,999999);//Ak
  921. GivePlayerWeapon(playerid,36,5);//Reketen-Werfer
  922. GivePlayerWeapon(playerid,28,5000);//M4
  923. GivePlayerWeapon(playerid,16,5000);//Granate
  924. GivePlayerWeapon(playerid,22,150);//9 Melimeter
  925. }
  926. if(IsPlayerInRangeOfPoint(playerid,3.0,-252.0979,2602.0837,62.8582))
  927. {
  928. GivePlayerWeapon(playerid,30,999999);//Ak
  929. GivePlayerWeapon(playerid,36,5);//Reketen-Werfer
  930. GivePlayerWeapon(playerid,28,5000);//M4
  931. GivePlayerWeapon(playerid,16,5000);//Granate
  932. GivePlayerWeapon(playerid,22,150);//9 Melimeter
  933. }
  934. if(IsPlayerInRangeOfPoint(playerid,3.0,414.7578,2531.5420,19.1644))
  935. {
  936. GivePlayerWeapon(playerid,30,999999);//Ak
  937. GivePlayerWeapon(playerid,34,623); //Sniper
  938. GivePlayerWeapon(playerid,35,12); //Raketen
  939. GivePlayerWeapon(playerid,32,9999); //M4
  940. GivePlayerWeapon(playerid,17,160); //9M
  941. }
  942. return 1;
  943. }
  944.  
  945. public OnVehicleMod(playerid, vehicleid, componentid)
  946. {
  947. return 1;
  948. }
  949.  
  950. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  951. {
  952. return 1;
  953. }
  954.  
  955. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  956. {
  957. return 1;
  958. }
  959.  
  960. public OnPlayerSelectedMenuRow(playerid, row)
  961. {
  962. return 1;
  963. }
  964.  
  965. public OnPlayerExitedMenu(playerid)
  966. {
  967. return 1;
  968. }
  969.  
  970. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  971. {
  972. return 1;
  973. }
  974.  
  975. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  976. {
  977. if(GEDRUECKT(KEY_FIRE) && ValideWaffe(playerid)) {
  978. if(!HAT_GESCHOSSEN(playerid))
  979. {
  980. SETZE_GESCHOSSEN(playerid);
  981. SetTimerEx("Headshot_AntiSpam", 1000, false, "d", playerid);
  982. Headshot_ErmittleZielperson(playerid);
  983. }
  984. }
  985. if((newkeys & KEY_NO) && !(oldkeys & KEY_NO))//deine belegung
  986. {
  987. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  988. {
  989. new engine,light,alarm,doors,bonnet,boot,objective;
  990. new veh = GetPlayerVehicleID(playerid);
  991. GetVehicleParamsEx(veh,engine,light,alarm,doors,bonnet,boot,objective);
  992. if(Motor[veh] == 0)
  993. {
  994. SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,light,alarm,doors,bonnet,boot,objective);
  995. SendClientMessage(playerid,0xFFFF00AA,"Motor angeschaltet!");
  996. Motor[veh] = 1;
  997. }
  998. else
  999. {
  1000. SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,light,alarm,doors,bonnet,boot,objective);
  1001. SendClientMessage(playerid,0xFFFF00AA,"Motor ausgeschaltet!");
  1002. Motor[veh] = 0;
  1003. }
  1004. }
  1005. }
  1006. return 1;
  1007. }
  1008.  
  1009. public OnRconLoginAttempt(ip[], password[], success)
  1010. {
  1011. return 1;
  1012. }
  1013.  
  1014. public OnPlayerUpdate(playerid)
  1015. {
  1016. return 1;
  1017. }
  1018.  
  1019. public OnPlayerStreamIn(playerid, forplayerid)
  1020. {
  1021. return 1;
  1022. }
  1023.  
  1024. public OnPlayerStreamOut(playerid, forplayerid)
  1025. {
  1026. return 1;
  1027. }
  1028.  
  1029. public OnVehicleStreamIn(vehicleid, forplayerid)
  1030. {
  1031. return 1;
  1032. }
  1033.  
  1034. public OnVehicleStreamOut(vehicleid, forplayerid)
  1035. {
  1036. return 1;
  1037. }
  1038.  
  1039. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1040. {
  1041. return 1;
  1042. }
  1043.  
  1044. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1045. {
  1046. return 1;
  1047. }
  1048.  
  1049. stock IsAnAdmin(playerid)
  1050. {
  1051. if(pInfo[playerid][pAdmin] >= 1)
  1052. {
  1053. return 1;
  1054. }
  1055. return 0;
  1056. }
  1057.  
  1058. ocmd:kick(playerid,params[])
  1059. {
  1060. if (pInfo[playerid][pAdmin] < 1)
  1061. {
  1062. SendClientMessage(playerid, 0xFF3200FF, " Du bist kein Admin!");
  1063. return 1;
  1064. }
  1065. new pID, reason[128],string[128];
  1066. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,0x00C3FFFF,"/kick [id] [grund]");
  1067. format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  1068. SendClientMessageToAll(0xFF3200FF,string);
  1069. Kick(pID);
  1070. return 1;
  1071. }
  1072.  
  1073. stock sscanf(sstring[], format[], {Float,_}:...)
  1074. {
  1075. #if defined isnull
  1076. if (isnull(sstring))
  1077. #else
  1078. if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
  1079. #endif
  1080. {
  1081. return format[0];
  1082. }
  1083. #pragma tabsize 4
  1084. new
  1085. formatPos = 0,
  1086. sstringPos = 0,
  1087. paramPos = 2,
  1088. paramCount = numargs(),
  1089. delim = ' ';
  1090. while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
  1091. {
  1092. sstringPos++;
  1093. }
  1094. while (paramPos < paramCount && sstring[sstringPos])
  1095. {
  1096. switch (format[formatPos++])
  1097. {
  1098. case '\0':
  1099. {
  1100. return 0;
  1101. }
  1102. case 'i', 'd':
  1103. {
  1104. new
  1105. neg = 1,
  1106. num = 0,
  1107. ch = sstring[sstringPos];
  1108. if (ch == '-')
  1109. {
  1110. neg = -1;
  1111. ch = sstring[++sstringPos];
  1112. }
  1113. do
  1114. {
  1115. sstringPos++;
  1116. if ('0' <= ch <= '9')
  1117. {
  1118. num = (num * 10) + (ch - '0');
  1119. }
  1120. else
  1121. {
  1122. return -1;
  1123. }
  1124. }
  1125. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  1126. setarg(paramPos, 0, num * neg);
  1127. }
  1128. case 'h', 'x':
  1129. {
  1130. new
  1131. num = 0,
  1132. ch = sstring[sstringPos];
  1133. do
  1134. {
  1135. sstringPos++;
  1136. switch (ch)
  1137. {
  1138. case 'x', 'X':
  1139. {
  1140. num = 0;
  1141. continue;
  1142. }
  1143. case '0' .. '9':
  1144. {
  1145. num = (num << 4) | (ch - '0');
  1146. }
  1147. case 'a' .. 'f':
  1148. {
  1149. num = (num << 4) | (ch - ('a' - 10));
  1150. }
  1151. case 'A' .. 'F':
  1152. {
  1153. num = (num << 4) | (ch - ('A' - 10));
  1154. }
  1155. default:
  1156. {
  1157. return -1;
  1158. }
  1159. }
  1160. }
  1161. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  1162. setarg(paramPos, 0, num);
  1163. }
  1164. case 'c':
  1165. {
  1166. setarg(paramPos, 0, sstring[sstringPos++]);
  1167. }
  1168. case 'f':
  1169. {
  1170.  
  1171. new changestr[16], changepos = 0, strpos = sstringPos;
  1172. while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
  1173. {
  1174. changestr[changepos++] = sstring[strpos++];
  1175. }
  1176. changestr[changepos] = '\0';
  1177. setarg(paramPos,0,_:floatstr(changestr));
  1178. }
  1179. case 'p':
  1180. {
  1181. delim = format[formatPos++];
  1182. continue;
  1183. }
  1184. case '\'':
  1185. {
  1186. new
  1187. end = formatPos - 1,
  1188. ch;
  1189. while ((ch = format[++end]) && ch != '\'') {}
  1190. if (!ch)
  1191. {
  1192. return -1;
  1193. }
  1194. format[end] = '\0';
  1195. if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
  1196. {
  1197. if (format[end + 1])
  1198. {
  1199. return -1;
  1200. }
  1201. return 0;
  1202. }
  1203. format[end] = '\'';
  1204. sstringPos = ch + (end - formatPos);
  1205. formatPos = end + 1;
  1206. }
  1207. case 'u':
  1208. {
  1209. new
  1210. end = sstringPos - 1,
  1211. id = 0,
  1212. bool:num = true,
  1213. ch;
  1214. while ((ch = sstring[++end]) && ch != delim)
  1215. {
  1216. if (num)
  1217. {
  1218. if ('0' <= ch <= '9')
  1219. {
  1220. id = (id * 10) + (ch - '0');
  1221. }
  1222. else
  1223. {
  1224. num = false;
  1225. }
  1226. }
  1227. }
  1228. if (num && IsPlayerConnected(id))
  1229. {
  1230. setarg(paramPos, 0, id);
  1231. }
  1232. else
  1233. {
  1234. #if !defined foreach
  1235. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  1236. #define __SSCANF_FOREACH__
  1237. #endif
  1238. sstring[end] = '\0';
  1239. num = false;
  1240. new
  1241. name[MAX_PLAYER_NAME];
  1242. id = end - sstringPos;
  1243. foreach (Player, playerid)
  1244. {
  1245. GetPlayerName(playerid, name, sizeof (name));
  1246. if (!strcmp(name, sstring[sstringPos], true, id))
  1247. {
  1248. setarg(paramPos, 0, playerid);
  1249. num = true;
  1250. break;
  1251. }
  1252. }
  1253. if (!num)
  1254. {
  1255. setarg(paramPos, 0, INVALID_PLAYER_ID);
  1256. }
  1257. sstring[end] = ch;
  1258. #if defined __SSCANF_FOREACH__
  1259. #undef foreach
  1260. #undef __SSCANF_FOREACH__
  1261. #endif
  1262. }
  1263. sstringPos = end;
  1264. }
  1265. case 's', 'z':
  1266. {
  1267. new
  1268. i = 0,
  1269. ch;
  1270. if (format[formatPos])
  1271. {
  1272. while ((ch = sstring[sstringPos++]) && ch != delim)
  1273. {
  1274. setarg(paramPos, i++, ch);
  1275. }
  1276. if (!i)
  1277. {
  1278. return -1;
  1279. }
  1280. }
  1281. else
  1282. {
  1283. while ((ch = sstring[sstringPos++]))
  1284. {
  1285. setarg(paramPos, i++, ch);
  1286. }
  1287. }
  1288. sstringPos--;
  1289. setarg(paramPos, i, '\0');
  1290. }
  1291. default:
  1292. {
  1293. continue;
  1294. }
  1295. }
  1296. while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
  1297. {
  1298. sstringPos++;
  1299. }
  1300. while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
  1301. {
  1302. sstringPos++;
  1303. }
  1304. paramPos++;
  1305. }
  1306. do
  1307. {
  1308. if ((delim = format[formatPos++]) > ' ')
  1309. {
  1310. if (delim == '\'')
  1311. {
  1312. while ((delim = format[formatPos++]) && delim != '\'') {}
  1313. }
  1314. else if (delim != 'z')
  1315. {
  1316. return delim;
  1317. }
  1318. }
  1319. }
  1320. while (delim > ' ');
  1321. return 0;
  1322. }
  1323.  
  1324. stock SpielerName(playerid)
  1325. {
  1326. new name[MAX_PLAYER_NAME];
  1327. GetPlayerName(playerid,name,sizeof(name));
  1328. return name;
  1329. }
  1330.  
  1331. public TextUntenLinks()
  1332. {
  1333. TextDrawSetString(Text:InfoUnten, InfoTextUnten[random(sizeof(InfoTextUnten))]);
  1334. return 1;
  1335. }
  1336.  
  1337. public StopMusic()
  1338. {
  1339. for(new i = 0; i < MAX_PLAYERS; i++)
  1340. {
  1341. if(IsPlayerConnected(i))
  1342. {
  1343. PlayerPlaySound(i, 1069, 0.0, 0.0, 0.0);
  1344. PlayAudioStreamForPlayer(i, "http://RadioAus.");
  1345. }
  1346. }
  1347. }
  1348.  
  1349. public Stirb(playerid)
  1350. {
  1351. if(IsPlayerInRangeOfPoint(playerid,3.0,261.8297,2471.3479,16.4766))
  1352. {
  1353. SendClientMessage(playerid,0xFF1400FF,"Aus Den Duschen kam Gas. du hast es nicht überlebt.");
  1354. SetPlayerHealth(playerid, 0.0);
  1355. }
  1356. return 1;
  1357. }
  1358.  
  1359. forward Headshot_AntiSpam(playerid);
  1360. public Headshot_AntiSpam(playerid) {
  1361. SETZE_NICHT_GESCHOSSEN(playerid);
  1362. return 1;
  1363. }
  1364.  
  1365. stock ValideWaffe(waffe)
  1366. {
  1367. new ValideWaffen[] = { WAFFE_SNIPER, WAFFE_DEAGLE, WAFFE_9MM, WAFFE_9MMs, WAFFE_GEWEHR };
  1368. for(new index = 0; index < sizeof(ValideWaffen); index++)
  1369. {
  1370. if(GetPlayerWeapon(waffe) == ValideWaffen[index]) return 1;
  1371. }
  1372. return 0;
  1373. }
  1374.  
  1375. stock Headshot_ErmittleZielperson(playerid) {
  1376. // Erstellen der Speicherstellen für die Koordinaten des Vektors und der Kamera
  1377. new Float:x,Float:y,Float:z,Float:FrontX,Float:FrontY,Float:FrontZ,Float:CamX,Float:CamY,Float:CamZ;
  1378. // Setzen der Koordinaten in die Variablen
  1379. // Funktionen werden im Tutorial erklärt
  1380. GetPlayerCameraFrontVector(playerid, FrontX, FrontY, FrontZ);
  1381. GetPlayerCameraPos(playerid, CamX, CamY, CamZ);
  1382. for(new Float:i = 0.0; i < 100; i = i + 0.5) {
  1383. // Berechnung der Koordinaten mit Hilfe einer bekannten Rechnung
  1384. x = FrontX * i + CamX; y = FrontY * i + CamY; z = FrontZ * i + CamZ;
  1385. for(new zielperson = 0; zielperson < MAX_PLAYERS; zielperson ++) {
  1386. if(IsPlayerConnected(zielperson)) {
  1387. // Spieler kann sich zwar nicht selber anschießen, aber wir gehen auf eine Nummer sicher
  1388. if(zielperson != playerid) {
  1389. // Falls die Zielperson geduckt
  1390. if(SPIELER_GEDUCKT(zielperson)) {
  1391. // Überprüfen, ob die Zielperson tatsächlich auf den berechneten Koodinaten ist
  1392. if(IsPlayerInRangeOfPoint(zielperson, 0.4, x, y, z)) {
  1393. GameTextForPlayer(playerid, "~r~HEADSHOT", 2000, 6); // GameText für den Spieler
  1394. GameTextForPlayer(zielperson, "~r~HEADSHOT!", 2000, 6); // GameText für die Zielperson
  1395. PlayAudioStreamForPlayer(playerid, "http://spiky.square7.ch/ronny/Sound_Headshot.mp3");
  1396. PlayAudioStreamForPlayer(zielperson, "http://spiky.square7.ch/ronny/Sound_Headshot.mp3");
  1397. SetTimer("StopMusic", 3500, 0);
  1398. TOETESPIELER(zielperson); // Töten der Tielperson
  1399. #if defined SENDE_NACHRICHT
  1400. SendDeathMessage(playerid, zielperson, 34);
  1401. #endif
  1402. }
  1403. }
  1404. // Falls die Zielperson steht
  1405. else {
  1406. // Überprüfen, ob die Zielperson tatsächlich auf den berechneten Koodinaten ist
  1407. if(IsPlayerInRangeOfPoint(zielperson, 0.4, x, y, z - 0.7)){
  1408. GameTextForPlayer(playerid, "~r~HEADSHOT", 2000, 6); // GameText für den Spieler
  1409. GameTextForPlayer(zielperson, "~r~HEADSHOT", 2000, 6); // GameText für die Zielperson
  1410. PlayAudioStreamForPlayer(zielperson, "http://spiky.square7.ch/ronny/Sound_Headshot.mp3");
  1411. PlayAudioStreamForPlayer(playerid, "http://spiky.square7.ch/ronny/Sound_Headshot.mp3");
  1412. SetTimer("StopMusic", 3500, 0);
  1413. TOETESPIELER(zielperson); // Töten der Tielperson
  1414. #if defined SENDE_NACHRICHT
  1415. SendDeathMessage(playerid, zielperson, 34);
  1416. #endif
  1417. }
  1418. }
  1419. }
  1420. }
  1421. }
  1422. }
  1423. return 1;
  1424. }
  1425.  
  1426. public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  1427. {
  1428. if(IsPlayerConnected(playerid))
  1429. {
  1430. new Float:posx, Float:posy, Float:posz;
  1431. new Float:oldposx, Float:oldposy, Float:oldposz;
  1432. new Float:tempposx, Float:tempposy, Float:tempposz;
  1433. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  1434. for(new i = 0; i < MAX_PLAYERS; i++)
  1435. {
  1436. if(IsPlayerConnected(i))
  1437. {
  1438. if(!BigEar[i])
  1439. {
  1440. GetPlayerPos(i, posx, posy, posz);
  1441. tempposx = (oldposx -posx);
  1442. tempposy = (oldposy -posy);
  1443. tempposz = (oldposz -posz);
  1444. if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  1445. {
  1446. SendClientMessage(i, col1, string);
  1447. }
  1448. else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  1449. {
  1450. SendClientMessage(i, col2, string);
  1451. }
  1452. else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  1453. {
  1454. SendClientMessage(i, col3, string);
  1455. }
  1456. else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  1457. {
  1458. SendClientMessage(i, col4, string);
  1459. }
  1460. else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  1461. {
  1462. SendClientMessage(i, col5, string);
  1463. }
  1464. }
  1465. else
  1466. {
  1467. SendClientMessage(i, col1, string);
  1468. }
  1469. }
  1470. }
  1471. }
  1472. return 1;
  1473. }
  1474.  
  1475. public AntiSpawnkill(playerid)
  1476. {
  1477. SetPlayerHealth(playerid, 100.0);
  1478. TextDrawHideForPlayer(playerid, KILLTABOU);
  1479. return 1;
  1480. }
  1481.  
  1482. public WenndudasFahrzeugbetretest(carid)
  1483. {
  1484. new model = GetVehicleModel(carid);
  1485. {
  1486. if(model == 481 || model == 509 || model == 510)
  1487. {
  1488. return 1;
  1489. }
  1490. }
  1491. return 0;
  1492. }
Add Comment
Please, Sign In to add comment