Advertisement
Guest User

Funserver Selfmade by RzZ41 0.3

a guest
Feb 1st, 2013
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.44 KB | None | 0 0
  1. //Selfmade Funserver von RzZ41
  2. //Dies ist ein Selfmade
  3. //Ich würde mich freuen wenn ihr meinen Namen nicht rauslöscht
  4. //ich hoffe ihr habt spaß damit und werdet es gut Editieren :)
  5. //Ich habe viel zeit hinein gesteckt
  6. //sonnst viel spaß! ;)
  7.  
  8. #include <a_samp>
  9.  
  10. #define Gift 0xAFFF00FF
  11. #define Ora 0xFFA000FF
  12. #define Lila 0xD200FFFF
  13. #define Gelb 0xFFF000FF
  14. #define Rot 0xFF5A00FF
  15.  
  16. #define DIALOG_DM 1
  17. #define DIALOG_DM2 2
  18.  
  19. new Polizist[MAX_PLAYERS];
  20. new Angreifer[MAX_PLAYERS];
  21. new Alcatraz[MAX_PLAYERS];
  22.  
  23. main()
  24. {
  25. print("\n----------------------------------");
  26. print(" Funserver by RzZ41 0.3");
  27. print("----------------------------------\n");
  28. }
  29.  
  30. public OnGameModeInit()
  31. {
  32. SetGameModeText("Funserver by RzZ41 0.3");
  33.  
  34. AddStaticVehicle(521,2511.3806,-1688.7100,13.1196,80.8413,86,86); //
  35. AddStaticVehicle(521,2511.4629,-1686.4508,13.1388,77.1405,86,86); //
  36. AddStaticVehicle(516,2504.9746,-1679.8903,13.2959,316.2050,86,86); //
  37. AddStaticVehicle(492,2509.7419,-1668.9441,13.2271,7.8980,86,86); //
  38. AddStaticVehicle(492,2500.4924,-1655.8958,13.2109,67.9902,86,86); //
  39. AddStaticVehicle(560,2485.9873,-1653.8450,13.1037,88.0038,86,86); //
  40. AddStaticVehicle(567,2468.8042,-1670.6443,13.2676,13.0593,86,86); //
  41. AddStaticVehicle(567,2473.3396,-1694.0334,13.4105,359.6341,86,86); //
  42. AddStaticVehicle(516,2485.2705,-1683.8629,13.2528,88.6242,86,86); //
  43. AddStaticVehicle(576,1498.8424,-1737.0790,13.1675,90.0700,-1,-1); // Spawncar
  44. AddStaticVehicle(575,1486.1981,-1737.0557,13.1675,90.1061,-1,-1); // Spawncar
  45. AddStaticVehicle(576,1472.3416,-1737.2531,13.1673,90.5142,-1,-1); // Spawncar
  46. AddStaticVehicle(575,1457.5182,-1737.3700,13.1673,90.4858,-1,-1); // Spawncar
  47. AddStaticVehicle(600,1465.2944,-1722.2390,13.3235,226.0871,-1,-1); // Spawncar
  48. AddStaticVehicle(604,1473.6130,-1723.0183,13.2446,226.6755,-1,-1); // Spawncar
  49. AddStaticVehicle(600,1483.3843,-1723.1479,13.2522,134.0952,-1,-1); // Spawncar
  50. AddStaticVehicle(604,1488.4766,-1722.0298,13.3154,139.2382,-1,-1); // Spawncar
  51. AddStaticVehicle(411,1599.6439,-1765.4874,27.2167,188.7658,Ora,Ora); // Car1
  52. AddStaticVehicle(429,1601.9060,-1780.1608,26.9832,188.7597,Ora,Ora); // Car2
  53. AddStaticVehicle(415,1602.6298,-1794.8975,26.7635,189.2691,Ora,Ora); // Car3
  54. AddStaticVehicle(451,1606.0807,-1763.3604,27.2372,188.7581,Ora,Ora); // Car4
  55. AddStaticVehicle(506,1608.6384,-1779.9548,26.9738,188.7713,Ora,Ora); // Car5
  56. AddStaticVehicle(541,1610.6731,-1793.1399,26.7766,188.7537,Ora,Ora); // Car6
  57. AddStaticVehicle(576,2031.8906,-1130.8202,24.2195,90.2856,149,149); // 149las
  58. AddStaticVehicle(576,2013.7792,-1130.8052,24.7313,90.9816,149,149); // 149las
  59. AddStaticVehicle(575,1994.6985,-1130.6660,25.2642,89.9572,149,149); // 149las
  60. AddStaticVehicle(575,1985.3549,-1141.1804,25.4747,267.9438,149,149); // 149las
  61. AddStaticVehicle(567,1996.7753,-1141.3517,25.2081,269.1064,149,149); // 149las
  62. AddStaticVehicle(567,2017.2297,-1141.0797,24.6268,269.9323,149,149); // 149las
  63. AddStaticVehicle(549,2034.2964,-1141.1908,24.1542,270.1569,149,149); // 149las
  64. AddStaticVehicle(549,2049.9492,-1141.1335,23.7063,269.1528,149,149); // 149las
  65. AddStaticVehicle(517,2052.0212,-1122.2875,24.1578,180.3873,149,149); // 149las
  66. AddStaticVehicle(517,2013.6517,-1112.9547,25.9090,172.8343,149,149); // 149las
  67. AddStaticVehicle(467,2009.8092,-1113.7095,26.0744,183.1348,149,149); // 149las
  68. AddStaticVehicle(466,1976.4495,-1122.2761,25.5578,174.5928,149,149); // 149las
  69. AddStaticVehicle(421,2530.4131,-1061.0016,69.2766,4.6703,6,6); // 6os
  70. AddStaticVehicle(421,2537.3420,-1052.5546,69.2028,272.5250,6,6); // 6os
  71. AddStaticVehicle(466,2549.9033,-1052.3519,69.2252,270.3614,6,6); // 6os
  72. AddStaticVehicle(466,2553.1736,-1043.0868,69.1931,91.8662,6,6); // 6os
  73. AddStaticVehicle(467,2538.0908,-1042.9672,69.1984,87.3997,6,6); // 6os
  74. AddStaticVehicle(467,2522.6082,-1043.0718,69.1909,89.7570,6,6); // 6os
  75. AddStaticVehicle(474,2509.8042,-1059.6390,69.1595,177.3231,6,6); // 6os
  76. AddStaticVehicle(474,2517.6277,-1053.3232,69.1896,267.4871,6,6); // 6os
  77. AddStaticVehicle(475,2535.5056,-1034.0974,69.2847,178.7872,6,6); // 6os
  78. AddStaticVehicle(475,2390.1191,-1052.0886,53.2084,316.4311,6,6); // 6os
  79. AddStaticVehicle(468,732.3679,-1269.3318,13.2590,268.0870,-1,-1); // Stunt
  80. AddStaticVehicle(468,732.0929,-1266.8717,13.2583,271.4165,-1,-1); // Stunt
  81. AddStaticVehicle(468,731.9001,-1263.9342,13.2587,269.7755,-1,-1); // Stunt
  82. AddStaticVehicle(468,731.3121,-1261.2025,13.2606,267.0418,-1,-1); // Stunt
  83. AddStaticVehicle(468,728.1367,-1257.8956,13.2601,269.5839,-1,-1); // Stunt
  84. AddStaticVehicle(468,727.8847,-1255.6525,13.2605,268.6152,-1,-1); // Stunt
  85. AddStaticVehicle(468,731.4594,-1282.4285,13.2731,226.5670,-1,-1); // Stunt
  86. AddStaticVehicle(468,731.1353,-1287.3529,13.2726,220.9507,-1,-1); // Stunt
  87. AddStaticVehicle(468,731.0975,-1290.5460,13.2731,215.3533,-1,-1); // Stunt
  88. AddStaticVehicle(468,728.3287,-1294.8268,13.2752,269.9064,-1,-1); // Stunt
  89. AddStaticVehicle(468,727.5155,-1298.0931,13.2754,268.6878,-1,-1); // Stunt
  90. AddStaticVehicle(468,784.9144,-1258.3992,13.3249,0.7113,-1,-1); // Stunt
  91. AddStaticVehicle(468,785.1833,-1249.6094,13.3980,358.3794,-1,-1); // Stunt
  92. AddStaticVehicle(468,785.1047,-1238.7980,13.7300,0.4266,-1,-1); // Stunt
  93. AddStaticVehicle(468,785.2587,-1228.5142,14.1888,358.1361,-1,-1); // Stunt
  94. AddStaticVehicle(468,709.2950,-1208.1364,17.7725,127.9460,-1,-1); // Stunt
  95. AddStaticVehicle(468,699.4423,-1214.7673,16.9637,122.5973,-1,-1); // Stunt
  96.  
  97. CreatePickup(1239,2,756.1736,-1280.6573,13.5564);
  98.  
  99. Create3DTextLabel("Schreibe /parkour um den Parkour zu starten!", Lila, 756.1736,-1280.6573,13.5564, 40.0, 0, 0);
  100.  
  101. //Alcatraz
  102. CreateObject(8288, 716.79998779297, -2234.3999023438, 5.8000001907349, 0, 0, 0);
  103. CreateObject(13623, 723.5, -2206.8000488281, 22.10000038147, 0, 0, 0);
  104. CreateObject(13623, 15.10000038147, -2206.8000488281, 20.10000038147, 0, 0, 0);
  105. CreateObject(13623, 723.5, -2206.8000488281, 15.10000038147, 0, 0, 0);
  106. CreateObject(16110, 657.40002441406, -2242.1999511719, 12.60000038147-3, 0, 0, 26);
  107. CreateObject(16110, 647.20001220703, -2202.3000488281, 12.60000038147-3, 0, 0, 0);
  108. CreateObject(16110, 661.40002441406, -2171.6000976563, 12.60000038147-3, 0, 0, 336);
  109. CreateObject(16110, 687, -2147.3999023438, 12.60000038147-3, 0, 0, 299.99487304688);
  110. CreateObject(16110, 724.59997558594, -2141.3999023438, 12.60000038147-3, 0, 0, 273.99487304688);
  111. CreateObject(16110, 759.5, -2150.5, 12.60000038147-3, 0, 0, 239.99353027344);
  112. CreateObject(16110, 782.29998779297, -2178.3000488281, 12.60000038147-3, 0, 0, 211.99084472656);
  113. CreateObject(16110, 791.70001220703, -2211.1999511719, 7.4000000953674-3, 0, 0, 175.98669433594);
  114. CreateObject(16110, 779.40002441406, -2247.6999511719, 12.60000038147-3, 0, 0, 145.98449707031);
  115. CreateObject(16110, 754.90002441406, -2270.3000488281, 12.60000038147-3, 0, 0, 99.980834960938);
  116. CreateObject(16110, 716.70001220703, -2268.5, 12.60000038147-3, 0, 2, 75.9755859375);
  117. CreateObject(16110, 687, -2259.1999511719, 16.200000762939-3, 0, 1.99951171875, 47.970458984375);
  118. CreateObject(712, 749.40002441406, -2220.3000488281, 11.10000038147, 0, 0, 24.999389648438);
  119. CreateObject(712, 737.59997558594, -2228.5, 11.10000038147, 0, 0, 24.999389648438);
  120. CreateObject(712, 725.09997558594, -2231.8999023438, 11.10000038147, 0, 0, 24.999389648438);
  121. CreateObject(712, 708.40002441406, -2232.3999023438, 11.10000038147, 0, 0, 24.999389648438);
  122. CreateObject(712, 698.79998779297, -2222.8999023438, 11.10000038147, 0, 0, 24.999389648438);
  123. CreateObject(712, 693.5, -2209.3000488281, 11.10000038147, 0, 0, 24.999389648438);
  124. CreateObject(712, 712.5, -2223.3999023438, 11.10000038147, 0, 0, 24.999389648438);
  125. CreateObject(712, 732.90002441406, -2216.8999023438, 11.10000038147, 0, 0, 24.999389648438);
  126. CreateObject(712, 744.20001220703, -2207.1999511719, 11.10000038147, 0, 0, 24.999389648438);
  127. CreateObject(712, 754.5, -2198.6999511719, 11.10000038147, 0, 0, 24.999389648438);
  128. CreateObject(712, 741.20001220703, -2178.3000488281, 11.10000038147, 0, 0, 24.999389648438);
  129. CreateObject(712, 741.5, -2191.3999023438, 11.10000038147, 0, 0, 24.999389648438);
  130. CreateObject(712, 730, -2202.3999023438, 11.10000038147, 0, 0, 24.999389648438);
  131. CreateObject(712, 711.40002441406, -2209.1999511719, 11.10000038147, 0, 0, 24.999389648438);
  132. CreateObject(712, 702.59997558594, -2193.5, 11.10000038147, 0, 0, 24.999389648438);
  133. CreateObject(712, 718.59997558594, -2195.6999511719, 11.10000038147, 0, 0, 24.999389648438);
  134. CreateObject(712, 725.79998779297, -2184.6999511719, 11.10000038147, 0, 0, 24.999389648438);
  135. CreateObject(712, 711.40002441406, -2180.3000488281, 11.10000038147, 0, 0, 24.999389648438);
  136. CreateObject(712, 721.20001220703, -2214.6000976563, 11.10000038147, 0, 0, 24.999389648438);
  137. CreateObject(16303, -2936.6999511719, 436, -3.9000000953674, 0, 356, 103.99993896484);
  138. CreateObject(2939, -2935.8022460938, 459.70001220703, 3.1500000953674, 0, 0, 178);
  139. CreateObject(13636, 766.79998779297, -1259.4000244141, 14.89999961853, 0, 0, 0);
  140. CreateObject(13638, 746.29998779297, -1287.8000488281, 14.5, 0, 0, 0);
  141. CreateObject(13641, 744.5, -1228.1999511719, 12.5, 0, 0, 88);
  142. CreateObject(13643, 770.40002441406, -1295, 13.89999961853, 0, 0, 269.99996948242);
  143. CreateObject(16367, 741.29998779297, -1251.5, 14.300000190735, 0, 0, 0);
  144. CreateObject(18451, 749.20001220703, -1259, 13.10000038147, 0, 0, 0);
  145. CreateObject(18565, 761.79998779297, -1226.8000488281, 14.800000190735, 0, 0, 0);
  146. CreateObject(16304, 677.5, -1233, 19.5, 0, 0, 0);
  147. CreateObject(13645, 744.59997558594, -1207.9000244141, 14.800000190735, 0, 0, 176);
  148. CreateObject(13640, 776.09997558594, -1153.4000244141, 23.200000762939, 0, 358, 12);
  149. CreateObject(13647, 1150.0999755859, -2046.6999511719, 68, 0, 0, 270);
  150. CreateObject(13648, 1154, -2014.6999511719, 68, 0, 0, 0);
  151. CreateObject(16085, 1175.6999511719, -2035.3000488281, 69.199996948242, 0, 0, 52);
  152. CreateObject(3069, 1201.4000244141, -2053.8000488281, 69.699996948242, 0, 88, 10);
  153. CreateObject(1682, 1116.5999755859, -2018, 79.900001525879, 0, 0, 268);
  154. CreateObject(16439, 1292.5, -2055.6999511719, 63.400001525879, 0, 0, 268);
  155. CreateObject(2718, 1211.6999511719, -2033.3000488281, 68.400001525879, 0, 0, 0);
  156. CreateObject(13648, 1260.9000244141, -2023.9000244141, 58.400001525879, 0, 0, 0);
  157. CreateObject(13647, 1264.5999755859, -2050.6999511719, 58.299999237061, 0, 0, 269.99450683594);
  158. CreateObject(16085, 1250.5999755859, -2029.3000488281, 59.799999237061, 0, 0, 229.99829101563);
  159. CreateObject(3069, 1228.5, -2043.4000244141, 62.900001525879, 0, 87.994995117188, 9.99755859375);
  160. CreateObject(2819, 1175, -2025.6999511719, 68, 0, 0, 0);
  161. CreateObject(2824, 1160.5999755859, -2054.3999023438, 68, 0, 0, 0);
  162. CreateObject(2828, 1202.8000488281, -2036.5, 68, 0, 0, 0);
  163. CreateObject(2472, 1190.9000244141, -2016.8000488281, 68, 0, 0, 0);
  164. CreateObject(1681, 1220.8000488281, -2053.1999511719, 150.30000305176, 0, 308, 40);
  165. CreateObject(1683, 1073.4000244141, -1723.1999511719, 144.89999389648, 0, 28, 0);
  166. CreateObject(3666, 1462, -1748.5, 15, 0, 0, 0);
  167. CreateObject(3666, 1500.1999511719, -1748.4000244141, 15, 0, 0, 0);
  168. CreateObject(3882, 1479.3000488281, -1702.5999755859, 13.89999961853, 0, 0, 0);
  169. CreateObject(1444, 1497.3000488281, -1742.5, 13.39999961853, 0, 0, 0);
  170. CreateObject(1444, 1467.6999511719, -1741, 13.39999961853, 0, 0, 0);
  171. CreateObject(3334, 1478.6999511719, -1722.6999511719, 16.89999961853, 0, 0, 269.99996948242);
  172. CreateObject(982, 1603.6999511719, -1759, 27.299999237061, 0, 0, 278);
  173. CreateObject(984, 1621.0999755859, -1756.5999755859, 27.200000762939, 0, 0, 278);
  174. CreateObject(3757, 1608.1999511719, -1810.6999511719, 30.60000038147, 0, 0, 282.99877929688);
  175. CreateObject(982, 2353.5, -2219.3999023438, 13.10000038147, 0, 2, 44);
  176. CreateObject(984, 2340.5, -2205.6999511719, 13.199999809265, 0, 0, 42);
  177. CreateObject(3757, 2322.3999023438, -2252.8000488281, 17.39999961853, 0, 0, 44.996826171875);
  178. CreateObject(1337, 2254.1142578125, -2230.6005859375, 13.046875, 0, 0, 0);
  179. CreateObject(987, 2274.6999511719, -2258.1999511719, 12.39999961853, 0, 0, 42);
  180. CreateObject(987, 2283.6000976563, -2250.3000488281, 12.300000190735, 0, 0, 27.995239257813);
  181. CreateObject(987, 2294.3000488281, -2296, 12.5, 0, 0, 220);
  182. CreateObject(987, 2285.8000488281, -2303.5, 12.39999961853, 0, 0, 227.99572753906);
  183. CreateObject(987, 2173.5, -2369.8999023438, 12.5, 0, 0, 54);
  184. CreateObject(987, 2180.3999023438, -2360.3000488281, 12.39999961853, 0, 0, 53.997802734375);
  185. CreateObject(987, 2185.3000488281, -2485.5, 12.5, 0, 0, 270);
  186. CreateObject(987, 2185.5, -2497.3999023438, 12.39999961853, 0, 0, 269.99450683594);
  187. CreateObject(982, 1326.4000244141, -2521, 13.10000038147, 0, 0, 0);
  188. CreateObject(982, 1352.6999511719, -2521.3000488281, 13.10000038147, 0, 0, 0);
  189. CreateObject(982, 1325.8000488281, -2392.1000976563, 13.10000038147, 0, 0, 0);
  190. CreateObject(982, 1352.0999755859, -2392.1999511719, 13.10000038147, 0, 0, 0);
  191. CreateObject(2472, 1549.5, -1355.5, 328.5, 0, 0, 0);
  192. CreateObject(1681, 1543.9000244141, -1353.5999755859, 331.5, 0, 2, 84);
  193. CreateObject(1683, 1584.6999511719, -1453.8000488281, 278.89999389648, 0, 0, 0);
  194. // return 1;
  195. }
  196.  
  197. public OnGameModeExit()
  198. {
  199. return 1;
  200. }
  201.  
  202. public OnPlayerRequestClass(playerid, classid)
  203. {
  204. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  205. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  206. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  207. return 1;
  208. }
  209.  
  210. public OnPlayerConnect(playerid)
  211. {
  212. Polizist[playerid] = 0;
  213. Angreifer[playerid] = 0;
  214. Alcatraz[playerid] = 0;
  215.  
  216. RemoveBuildingForPlayer(playerid, 3757, 1610.3750, -1655.0703, 32.2969, 0.25);
  217. RemoveBuildingForPlayer(playerid, 729, 731.3906, -1223.1641, 12.5078, 0.25);
  218. RemoveBuildingForPlayer(playerid, 733, 717.1172, -1236.2266, 12.0625, 0.25);
  219. RemoveBuildingForPlayer(playerid, 6489, 715.4063, -1236.2188, 19.1641, 0.25);
  220. RemoveBuildingForPlayer(playerid, 3757, 1626.5313, -1805.5938, 30.6172, 0.25);
  221. RemoveBuildingForPlayer(playerid, 3757, 1598.1406, -1742.4688, 31.6250, 0.25);
  222. RemoveBuildingForPlayer(playerid, 3757, 1610.3750, -1655.0703, 32.2969, 0.25);
  223. RemoveBuildingForPlayer(playerid, 3754, 2057.8750, -2677.5000, 16.9688, 0.25);
  224. RemoveBuildingForPlayer(playerid, 3754, 2167.5000, -2569.9453, 16.9844, 0.25);
  225. RemoveBuildingForPlayer(playerid, 3754, 1339.3672, -2564.5547, 17.0938, 0.25);
  226. RemoveBuildingForPlayer(playerid, 3754, 1339.2656, -2356.1406, 17.0938, 0.25);
  227. RemoveBuildingForPlayer(playerid, 3754, 1529.8047, -2677.5000, 12.4141, 0.25);
  228. RemoveBuildingForPlayer(playerid, 3754, 1368.7500, -2157.7031, 17.1484, 0.25);
  229. RemoveBuildingForPlayer(playerid, 3754, 1636.3047, -2060.9063, 24.7813, 0.25);
  230. RemoveBuildingForPlayer(playerid, 3754, 1644.1016, -1906.6016, 28.5234, 0.25);
  231. RemoveBuildingForPlayer(playerid, 1280, 1136.8984, -2061.3047, 68.3750, 0.25);
  232. RemoveBuildingForPlayer(playerid, 1280, 1136.8984, -2046.4844, 68.3750, 0.25);
  233. RemoveBuildingForPlayer(playerid, 1280, 1159.4375, -2039.8047, 68.3750, 0.25);
  234. RemoveBuildingForPlayer(playerid, 1280, 1142.1953, -2034.0469, 68.3750, 0.25);
  235. RemoveBuildingForPlayer(playerid, 1280, 1136.8984, -2025.7188, 68.3750, 0.25);
  236. RemoveBuildingForPlayer(playerid, 1280, 1187.2500, -2034.0469, 68.3750, 0.25);
  237. RemoveBuildingForPlayer(playerid, 1280, 1204.4922, -2039.8047, 68.3750, 0.25);
  238. RemoveBuildingForPlayer(playerid, 1280, 1136.8984, -2012.6875, 68.3750, 0.25);
  239. RemoveBuildingForPlayer(playerid, 3754, 2244.0625, -2320.4688, 17.2188, 0.25);
  240. RemoveBuildingForPlayer(playerid, 1315, 2274.1016, -2304.6719, 15.8125, 0.25);
  241. RemoveBuildingForPlayer(playerid, 1315, 2289.7813, -2301.0078, 15.8125, 0.25);
  242. RemoveBuildingForPlayer(playerid, 1284, 2294.8984, -2278.1719, 15.7188, 0.25);
  243. RemoveBuildingForPlayer(playerid, 1284, 2303.2969, -2252.3984, 15.7188, 0.25);
  244. RemoveBuildingForPlayer(playerid, 3754, 2324.3438, -2239.9531, 16.9531, 0.25);
  245. return 1;
  246. }
  247.  
  248. public OnPlayerDisconnect(playerid, reason)
  249. {
  250. return 1;
  251. }
  252.  
  253. public OnPlayerSpawn(playerid)
  254. {
  255. SetPlayerPos(playerid, 1481.4307,-1755.6320,17.3863);
  256. GivePlayerWeapon(playerid,24,500);
  257. GivePlayerWeapon(playerid,26,500);
  258. GivePlayerWeapon(playerid,31,500);
  259. return 1;
  260. }
  261.  
  262. public OnPlayerDeath(playerid, killerid, reason)
  263. {
  264. if(Polizist[playerid] == 1)
  265. {
  266. ResetPlayerWeapons(playerid);
  267. SetPlayerPos(playerid,1124.6409,-2036.8965,69.8836);
  268. SetPlayerFacingAngle(playerid,268.7788);
  269. SetPlayerSkin(playerid,280);
  270. GivePlayerWeapon(playerid,24,500);
  271. GivePlayerWeapon(playerid,31,500);
  272. GivePlayerWeapon(playerid,27,500);
  273. GivePlayerWeapon(playerid,3,500);
  274. SetPlayerHealth(playerid,100.0);
  275. SetPlayerArmour(playerid,100.0);
  276. return 1;
  277. }
  278. if(Angreifer[playerid] == 1)
  279. {
  280. ResetPlayerWeapons(playerid);
  281. SetPlayerPos(playerid,1277.0813,-2035.0984,59.0012);
  282. SetPlayerFacingAngle(playerid,86.7540);
  283. SetPlayerSkin(playerid,29);
  284. GivePlayerWeapon(playerid,24,500);
  285. GivePlayerWeapon(playerid,31,500);
  286. SetPlayerHealth(playerid,100.0);
  287. SetPlayerArmour(playerid,100.0);
  288. return 1;
  289. }
  290. if(Alcatraz[playerid] == 1)
  291. {
  292. SetPlayerPos(playerid,731.7578,-2210.6646,2.4875);
  293. ResetPlayerWeapons(playerid);
  294. GivePlayerWeapon(playerid,22,500);
  295. GivePlayerWeapon(playerid,31,500);
  296. return 1;
  297. }
  298. return 1;
  299. }
  300.  
  301. public OnVehicleSpawn(vehicleid)
  302. {
  303. return 1;
  304. }
  305.  
  306. public OnVehicleDeath(vehicleid, killerid)
  307. {
  308. return 1;
  309. }
  310.  
  311. public OnPlayerText(playerid, text[])
  312. {
  313. return 1;
  314. }
  315.  
  316. public OnPlayerCommandText(playerid, cmdtext[])
  317. {
  318. if (strcmp("/race", cmdtext, true, 10) == 0)
  319. {
  320. SetPlayerPos(playerid,1594.3534,-1803.9663,30.9624);
  321. SetPlayerFacingAngle(playerid,341.5472);
  322. SetPlayerCheckpoint(playerid, 1621.8547,-1854.6410,25.4299, 5.0);
  323. SendClientMessage(playerid,Gift,"Willkommen beim Straßenrennen! setze dich in ein Fahrzeug und fahr die Strecke ab!");
  324. return 1;
  325. }
  326.  
  327. if (strcmp("/stunt", cmdtext, true, 10) == 0)
  328. {
  329. SetPlayerPos(playerid,756.0303,-1289.9445,13.5665);
  330. SetPlayerFacingAngle(playerid,179.7255);
  331. SendClientMessage(playerid,Lila,"Willkommen bei der Stunt map! schreibe /parkour um den Parkour zu starten!");
  332. return 1;
  333. }
  334.  
  335. if (strcmp("/parkour", cmdtext, true, 10) == 0)
  336. {
  337. if(IsPlayerInRangeOfPoint(playerid,10.0,756.1736,-1280.6573,13.5564))
  338. {
  339. if(IsPlayerInAnyVehicle(playerid)==1)
  340. {
  341. SendClientMessage(playerid,Lila,"Trainer:Hallo neuer! du willst einen Parkour fahren? dan beginnen wir mal!");
  342. SetPlayerCheckpoint(playerid,749.5438,-1259.2023,14.3643,5.0);
  343. }
  344. else
  345. {
  346. SendClientMessage(playerid,Rot,"Du musst auf einen motorcross sitzen!");
  347. }
  348. }
  349. else
  350. {
  351. SendClientMessage(playerid,Rot,"Du musst bei dem Pickup sein um den Parkour zu starten!");
  352. }
  353. return 1;
  354. }
  355.  
  356. if(strcmp("/DM",cmdtext,true,10) == 0)
  357. {
  358. ShowPlayerDialog(playerid,DIALOG_DM,DIALOG_STYLE_LIST,"DM Arena","Präsident\nAlcatraz","Auswählen","Abbrechen");
  359. return 1;
  360. }
  361. return 0;
  362. }
  363.  
  364. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  365. {
  366. return 1;
  367. }
  368.  
  369. public OnPlayerExitVehicle(playerid, vehicleid)
  370. {
  371. return 1;
  372. }
  373.  
  374. public OnPlayerStateChange(playerid, newstate, oldstate)
  375. {
  376. return 1;
  377. }
  378.  
  379. public OnPlayerEnterCheckpoint(playerid)
  380. {
  381. //Parkour
  382. //2
  383. if(IsPlayerInRangeOfPoint(playerid,10.0, 749.5438,-1259.2023,14.3643))
  384. {
  385. DisablePlayerCheckpoint(playerid);
  386. SetPlayerCheckpoint(playerid, 739.8583,-1252.1531,15.4259, 5.0);
  387. }//Fertig
  388. //3
  389. else if(IsPlayerInRangeOfPoint(playerid,10.0, 739.8583,-1252.1531,15.4259))
  390. {
  391. DisablePlayerCheckpoint(playerid);
  392. SetPlayerCheckpoint(playerid, 770.3607,-1284.3251,13.5625, 5.0);
  393. }//Fertig
  394. //4
  395. else if(IsPlayerInRangeOfPoint(playerid,10.0, 770.3607,-1284.3251,13.5625))
  396. {
  397. DisablePlayerCheckpoint(playerid);
  398. SetPlayerCheckpoint(playerid, 770.6699,-1296.1044,13.2376, 5.0);
  399. }//Fertig
  400. //5
  401. else if(IsPlayerInRangeOfPoint(playerid,10.0, 770.6699,-1296.1044,13.2376))
  402. {
  403. DisablePlayerCheckpoint(playerid);
  404. SetPlayerCheckpoint(playerid, 770.2643,-1302.5728,15.5797, 5.0);
  405. }//Fertig
  406. //6
  407. else if(IsPlayerInRangeOfPoint(playerid,10.0, 770.2643,-1302.5728,15.5797))
  408. {
  409. DisablePlayerCheckpoint(playerid);
  410. SetPlayerCheckpoint(playerid, 754.6964,-1293.6592,13.5674, 5.0);
  411. }//Fertig
  412. //7
  413. else if(IsPlayerInRangeOfPoint(playerid,10.0, 754.6964,-1293.6592,13.5674))
  414. {
  415. DisablePlayerCheckpoint(playerid);
  416. SetPlayerCheckpoint(playerid, 743.8003,-1293.8164,17.0391, 5.0);
  417. }//Fertig
  418. //8
  419. else if(IsPlayerInRangeOfPoint(playerid,10.0, 743.8003,-1293.8164,17.0391))
  420. {
  421. DisablePlayerCheckpoint(playerid);
  422. SetPlayerCheckpoint(playerid, 743.4996,-1281.8010,21.1641, 5.0);
  423. }//Fertig
  424. //9
  425. else if(IsPlayerInRangeOfPoint(playerid,10.0, 743.4996,-1281.8010,21.1641))
  426. {
  427. DisablePlayerCheckpoint(playerid);
  428. SetPlayerCheckpoint(playerid, 742.7363,-1271.8088,13.5547, 5.0);
  429. }//FERTIG
  430. else if(IsPlayerInRangeOfPoint(playerid,10.0, 742.7363,-1271.8088,13.5547))
  431. {
  432. if(IsPlayerInAnyVehicle(playerid)==1)
  433. {
  434. SendClientMessage(playerid, Lila,"Trainer: Guter Junge! du hast es geschafft!");
  435. SendClientMessage(playerid,Lila,"Trainer: ich gebe dir als Belohnung ein paar waffen.");
  436. DisablePlayerCheckpoint(playerid);
  437. GivePlayerWeapon(playerid,1,1);
  438. GivePlayerWeapon(playerid,6,1);
  439. GivePlayerWeapon(playerid,15,1);
  440. GivePlayerWeapon(playerid,16,5);
  441. GivePlayerWeapon(playerid,24,1000);
  442. GivePlayerWeapon(playerid,27,50);
  443. GivePlayerWeapon(playerid,32,150);
  444. GivePlayerWeapon(playerid,34,15);
  445. GivePlayerWeapon(playerid,41,1000);
  446. }
  447. else
  448. {
  449. SendClientMessage(playerid,Rot,"Trainer: So nicht! du bekommst eine Strafe!");
  450. Kick(playerid);
  451. SendClientMessage(playerid,Rot,"Trainer: Mach soetwas nichtmehr, spiel faire!");
  452. }
  453. }
  454.  
  455. //Straßenrennen
  456. if(IsPlayerInRangeOfPoint(playerid,10.0,1621.8547,-1854.6410,25.4299))
  457. {
  458. SendClientMessage(playerid, Gift,"Du hast den Checkpoint erreicht fahre nun zum Nechsten!");
  459. DisablePlayerCheckpoint(playerid);
  460. SetPlayerCheckpoint(playerid, 1642.4031,-2030.8961,22.1874, 5.0);
  461. }
  462. else if(IsPlayerInRangeOfPoint(playerid,10.0,1642.4031,-2030.8961,22.1874))
  463. {
  464. SendClientMessage(playerid, Gift,"Du hast den Checkpoint erreicht fahre nun zum Nechsten!");
  465. DisablePlayerCheckpoint(playerid);
  466. SetPlayerCheckpoint(playerid, 1461.9790,-2115.1504,13.0817, 5.0);
  467. }
  468. else if(IsPlayerInRangeOfPoint(playerid,10.0,1461.9790,-2115.1504,13.0817))
  469. {
  470. SendClientMessage(playerid, Gift,"Du hast den Checkpoint erreicht fahre nun zum Nechsten!");
  471. DisablePlayerCheckpoint(playerid);
  472. SetPlayerCheckpoint(playerid, 1331.7487,-2290.1208,13.0889, 5.0);
  473. }
  474. else if(IsPlayerInRangeOfPoint(playerid,10.0,1331.7487,-2290.1208,13.0889))
  475. {
  476. SendClientMessage(playerid, Gift,"Du hast den Checkpoint erreicht fahre nun zum Nechsten!");
  477. DisablePlayerCheckpoint(playerid);
  478. SetPlayerCheckpoint(playerid, 1331.9985,-2561.8381,13.0807, 5.0);
  479. }
  480. else if(IsPlayerInRangeOfPoint(playerid,10.0,1331.9985,-2561.8381,13.0807))
  481. {
  482. SendClientMessage(playerid, Gift,"Du hast den Checkpoint erreicht fahre nun zum Nechsten!");
  483. DisablePlayerCheckpoint(playerid);
  484. SetPlayerCheckpoint(playerid, 1521.5483,-2684.2219,8.7199, 5.0);
  485. }
  486. else if(IsPlayerInRangeOfPoint(playerid,10.0,1521.5483,-2684.2219,8.7199))
  487. {
  488. SendClientMessage(playerid, Gift,"Du hast den Checkpoint erreicht fahre nun zum Nechsten!");
  489. DisablePlayerCheckpoint(playerid);
  490. SetPlayerCheckpoint(playerid, 1776.7510,-2684.7173,5.5922, 5.0);
  491. }
  492. else if(IsPlayerInRangeOfPoint(playerid,10.0,1776.7510,-2684.7173,5.5922))
  493. {
  494. SendClientMessage(playerid, Gift,"Du hast den Checkpoint erreicht fahre nun zum Nechsten!");
  495. DisablePlayerCheckpoint(playerid);
  496. SetPlayerCheckpoint(playerid, 2173.7993,-2505.5195,13.0807, 5.0);
  497. }
  498. else if(IsPlayerInRangeOfPoint(playerid,10.0,2173.7993,-2505.5195,13.0807))
  499. {
  500. SendClientMessage(playerid, Gift,"Du hast den Checkpoint erreicht fahre nun zum Nechsten!");
  501. DisablePlayerCheckpoint(playerid);
  502. SetPlayerCheckpoint(playerid, 2251.0063,-2324.5562,13.0807, 5.0);
  503. }
  504. else if(IsPlayerInRangeOfPoint(playerid,10.0,2251.0063,-2324.5562,13.0807))
  505. {
  506. SendClientMessage(playerid, Gift,"Du hast den Checkpoint erreicht fahre nun zum Nechsten!");
  507. DisablePlayerCheckpoint(playerid);
  508. SetPlayerCheckpoint(playerid, 2328.5557,-2247.1619,13.0790, 5.0);
  509. }
  510. else if(IsPlayerInRangeOfPoint(playerid,10.0,2328.5557,-2247.1619,13.0790))
  511. {
  512. SendClientMessage(playerid, Gift,"Du hast dein Ziel erreicht Glückwunsch");
  513. SendClientMessage(playerid,Gift,"Deine Belohnung sind waffen!");
  514. DisablePlayerCheckpoint(playerid);
  515. GivePlayerWeapon(playerid,1,1);
  516. GivePlayerWeapon(playerid,6,1);
  517. GivePlayerWeapon(playerid,15,1);
  518. GivePlayerWeapon(playerid,16,5);
  519. GivePlayerWeapon(playerid,24,1000);
  520. GivePlayerWeapon(playerid,27,50);
  521. GivePlayerWeapon(playerid,32,150);
  522. GivePlayerWeapon(playerid,34,15);
  523. GivePlayerWeapon(playerid,41,1000);
  524. }
  525. return 1;
  526. }
  527.  
  528. public OnPlayerLeaveCheckpoint(playerid)
  529. {
  530. return 1;
  531. }
  532.  
  533. public OnPlayerEnterRaceCheckpoint(playerid)
  534. {
  535. return 1;
  536. }
  537.  
  538. public OnPlayerLeaveRaceCheckpoint(playerid)
  539. {
  540. return 1;
  541. }
  542.  
  543. public OnRconCommand(cmd[])
  544. {
  545. return 1;
  546. }
  547.  
  548. public OnPlayerRequestSpawn(playerid)
  549. {
  550. return 1;
  551. }
  552.  
  553. public OnObjectMoved(objectid)
  554. {
  555. return 1;
  556. }
  557.  
  558. public OnPlayerObjectMoved(playerid, objectid)
  559. {
  560. return 1;
  561. }
  562.  
  563. public OnPlayerPickUpPickup(playerid, pickupid)
  564. {
  565. return 1;
  566. }
  567.  
  568. public OnVehicleMod(playerid, vehicleid, componentid)
  569. {
  570. return 1;
  571. }
  572.  
  573. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  574. {
  575. return 1;
  576. }
  577.  
  578. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  579. {
  580. return 1;
  581. }
  582.  
  583. public OnPlayerSelectedMenuRow(playerid, row)
  584. {
  585. return 1;
  586. }
  587.  
  588. public OnPlayerExitedMenu(playerid)
  589. {
  590. return 1;
  591. }
  592.  
  593. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  594. {
  595. return 1;
  596. }
  597.  
  598. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  599. {
  600. return 1;
  601. }
  602.  
  603. public OnRconLoginAttempt(ip[], password[], success)
  604. {
  605. return 1;
  606. }
  607.  
  608. public OnPlayerUpdate(playerid)
  609. {
  610. return 1;
  611. }
  612.  
  613. public OnPlayerStreamIn(playerid, forplayerid)
  614. {
  615. return 1;
  616. }
  617.  
  618. public OnPlayerStreamOut(playerid, forplayerid)
  619. {
  620. return 1;
  621. }
  622.  
  623. public OnVehicleStreamIn(vehicleid, forplayerid)
  624. {
  625. return 1;
  626. }
  627.  
  628. public OnVehicleStreamOut(vehicleid, forplayerid)
  629. {
  630. return 1;
  631. }
  632.  
  633. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  634. {
  635. if(dialogid==DIALOG_DM)
  636. {
  637. if(response==1)
  638. switch(listitem)
  639. {
  640. case 0:
  641. {
  642. ShowPlayerDialog(playerid,DIALOG_DM2,DIALOG_STYLE_LIST,"Team","Polizei\nVerbrecher","Auswählen","Abbrechen");
  643. }
  644. case 1:
  645. {
  646. Alcatraz[playerid] = 1;
  647. SendClientMessage(playerid,Gift,"Alcatraz ist eine Arena wo alle gegen alle Kämpfen viel Spaß");
  648. SetPlayerPos(playerid,731.7578,-2210.6646,2.4875);
  649. ResetPlayerWeapons(playerid);
  650. GivePlayerWeapon(playerid,22,500);
  651. GivePlayerWeapon(playerid,31,500);
  652. }
  653. }
  654. if(response==0)
  655. {
  656. SendClientMessage(playerid,Gift,"Du hast die DM Arena auswahl abgebrochen");
  657. }
  658. }
  659.  
  660. if(dialogid==DIALOG_DM2)
  661. {
  662. if(response==1)
  663. switch(listitem)
  664. {
  665. case 0:
  666. {
  667. Polizist[playerid] = 1;
  668. ResetPlayerWeapons(playerid);
  669. SetPlayerPos(playerid,1124.6409,-2036.8965,69.8836);
  670. SetPlayerFacingAngle(playerid,268.7788);
  671. SetPlayerSkin(playerid,280);
  672. GivePlayerWeapon(playerid,24,500);
  673. GivePlayerWeapon(playerid,31,500);
  674. GivePlayerWeapon(playerid,27,500);
  675. GivePlayerWeapon(playerid,3,500);
  676. SetPlayerHealth(playerid,100.0);
  677. SetPlayerArmour(playerid,100.0);
  678. }
  679. case 1:
  680. {
  681. Angreifer[playerid] = 1;
  682. ResetPlayerWeapons(playerid);
  683. SetPlayerPos(playerid,1277.0813,-2035.0984,59.0012);
  684. SetPlayerFacingAngle(playerid,86.7540);
  685. SetPlayerSkin(playerid,29);
  686. GivePlayerWeapon(playerid,24,500);
  687. GivePlayerWeapon(playerid,31,500);
  688. SetPlayerHealth(playerid,100.0);
  689. SetPlayerArmour(playerid,100.0);
  690. }
  691. }
  692. if(response==0)
  693. {
  694. SendClientMessage(playerid,Gift,"Du hast die Team auswahl abgebrochen!");
  695. }
  696. }
  697. return 1;
  698. }
  699.  
  700. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  701. {
  702. return 1;
  703. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement