Advertisement
Guest User

Derbyscript by Moritz

a guest
Apr 17th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 78.22 KB | None | 0 0
  1.  
  2. /*  SA-MP Gamemode
  3. *
  4. *  (c) Copyright 2013, Moritz
  5. *
  6. */
  7.  
  8.  
  9. #include <a_samp>
  10. #include <dini>
  11. #include <ocmd>
  12. main()
  13. {
  14. print("\n----------------------------------");
  15. print(" Kleines Derbyscript by Moritz und TeRoRiZeR!");
  16. print("----------------------------------\n");
  17. }
  18. //Define und dialoge
  19. #define DIALOG_REGISTRIEREN1 0
  20. #define DIALOG_REGISTRIEREN2 1
  21. #define DIALOG_COPYRIGHT 2
  22. #define DIALOG_EINLOGGEN 3
  23. #define DIALOG_RADIO 4
  24.  
  25. #define AGB "Willkommen auf unserem Derby Server! Hier kannst du dich kostenlos registrieren.\nWas darfst du icht tun:\n1. Cheaten\n2. Mods benutzen die andere sehen\n3. Niemanden beleidigen\n4. Nicht Spamen\nDrücke nun auf Akzeptieren, damit du dich registrieren kannst"
  26. //Viriabeln
  27. enum spielerdaten
  28. {
  29. pname[MAX_PLAYER_NAME],
  30. pGeld,
  31. pLevel,
  32. pBan,
  33. pAdmin
  34. }
  35. new SInfo[MAX_PLAYERS][spielerdaten];
  36. new str[300],
  37. pName[MAX_PLAYER_NAME],
  38. Datei[64];
  39.  
  40. new hoehe[MAX_PLAYERS];
  41. new Derby[MAX_PLAYERS];
  42. new zaehler=0;
  43. new pauto[MAX_PLAYERS];
  44. new derbyspiel = 0;
  45. new db;
  46. public OnGameModeInit()
  47. {
  48. derbyspiel = 0;
  49. SetGameModeText("Derby Script");
  50. //Derbymap3 by moritz
  51. CreateObject(3458, -2738.44727, 2895.28101, 98.74530, 0.00000, 0.00000, 0.00000);
  52. CreateObject(1503, -2755.82104, 2895.00513, 100.63730, 0.00000, 0.00000, 90.00000);
  53. CreateObject(3458, -2788.57739, 2894.85352, 98.74530, 0.00000, 0.00000, 0.00000);
  54. CreateObject(1503, -2771.44653, 2894.74243, 100.63730, 0.00000, 0.00000, 270.00000);
  55. CreateObject(3458, -2720.86206, 2918.00537, 98.74530, 0.00000, 0.00000, 90.00000);
  56. CreateObject(3458, -2720.74707, 2958.44556, 98.74530, 4.00000, 0.00000, 90.00000);
  57. CreateObject(3458, -2738.40088, 2981.26489, 98.74530, 4.00000, 0.00000, 0.00000);
  58. CreateObject(3458, -2761.10083, 3003.45752, 95.61920, 0.00000, 9.00000, 90.00000);
  59. CreateObject(3458, -2761.14185, 2963.52075, 98.74530, 0.00000, 0.00000, 90.00000);
  60. CreateObject(3458, -2761.05273, 2923.35083, 98.74530, 0.00000, 0.00000, 90.00000);
  61. CreateObject(3458, -2783.17896, 2930.13208, 95.27800, 0.00000, -10.00000, 0.00000);
  62. CreateObject(3458, -2805.53467, 2947.58276, 91.72560, 0.00000, 0.00000, 90.00000);
  63. CreateObject(3458, -2811.35840, 2952.20728, 95.25490, 0.00000, 10.00000, 90.00000);
  64. CreateObject(3458, -2811.35791, 2912.44897, 98.74530, 0.00000, 0.00000, 90.00000);
  65. CreateObject(3458, -2811.24731, 2992.27466, 91.72560, 0.00000, 0.00000, 90.00000);
  66. CreateObject(3458, -2806.22949, 2987.98901, 91.72560, 0.00000, 0.00000, 91.96147);
  67. CreateObject(18801, -2800.59692, 3006.49976, 116.03720, 0.00000, 0.00000, 97.95090);
  68. CreateObject(3458, -2791.58813, 3027.33154, 84.92200, 0.00000, 20.00000, 91.96150);
  69. CreateObject(18766, -2801.93018, 3005.64844, 92.76710, 90.00000, 90.00000, 0.00000);
  70. CreateObject(18766, -2797.81055, 3005.57373, 92.76710, 90.00000, 90.00000, 0.00000);
  71. CreateObject(18766, -2802.89746, 3015.50244, 92.76710, 90.00000, 90.00000, 0.00000);
  72. CreateObject(18766, -2797.89502, 3015.53149, 92.76710, 90.00000, 90.00000, 0.00000);
  73. CreateObject(3458, -2775.43433, 3048.53149, 78.16620, 0.00000, 0.00000, 0.00000);
  74. CreateObject(3458, -2761.15479, 3041.97412, 85.78020, 0.00000, 20.00000, 90.00000);
  75. CreateObject(3458, -2775.69409, 3072.02710, 78.66620, 0.00000, 0.00000, 320.76730);
  76. CreateObject(3458, -2792.36255, 3070.63623, 78.48620, 0.00000, -1.00000, 90.00000);
  77. CreateObject(1503, -2758.20288, 3048.68579, 80.13780, 0.00000, 0.00000, 268.01819);
  78.  
  79. //Derbymap3 by TeRoRiZeR
  80. CreateObject(3458, -568.37, 1765.14, 132.48, 0.00, 0.00, 0.00);
  81. CreateObject(3458, -604.38, 1765.20, 132.48, 0.00, 0.00, 0.00);
  82. CreateObject(3458, -634.07, 1750.25, 132.48, 0.00, 0.00, -127.32);
  83. CreateObject(3458, -656.69, 1720.51, 132.48, 0.00, 0.00, -127.32);
  84. CreateObject(3458, -666.47, 1686.45, 132.48, 0.00, 0.00, -264.72);
  85. CreateObject(3458, -663.09, 1649.67, 132.48, 0.00, 0.00, -264.72);
  86. CreateObject(3458, -649.79, 1614.59, 132.48, 0.00, 0.00, -233.94);
  87. CreateObject(3458, -626.12, 1582.16, 132.48, 0.00, 0.00, -233.94);
  88. CreateObject(3458, -596.30, 1567.96, 132.48, 0.00, 0.00, -357.12);
  89. CreateObject(3458, -558.67, 1569.80, 132.48, 0.00, 0.00, -357.12);
  90. CreateObject(3458, -527.72, 1585.17, 132.48, 0.00, 0.00, -490.68);
  91. CreateObject(3458, -503.05, 1613.75, 132.48, 0.00, 0.00, -490.68);
  92. CreateObject(3458, -497.46, 1645.33, 132.48, 0.00, 0.00, -429.54);
  93. CreateObject(3458, -510.77, 1681.13, 132.48, 0.00, 0.00, -429.54);
  94. CreateObject(3458, -523.28, 1714.92, 132.48, 0.00, 0.00, -429.54);
  95. CreateObject(3458, -538.98, 1750.08, 132.48, 0.00, 0.00, -422.40);
  96. CreateObject(8661, -604.24, 1755.72, 134.00, 0.00, 0.00, 0.00);
  97. CreateObject(8661, -564.39, 1754.66, 134.00, 0.00, 0.00, 0.00);
  98. CreateObject(8661, -543.95, 1736.43, 134.00, 0.00, 0.00, 114.12);
  99. CreateObject(8661, -530.69, 1704.46, 134.00, 0.00, 0.00, 106.68);
  100. CreateObject(8661, -517.29, 1668.95, 134.00, 0.00, 0.00, 106.68);
  101. CreateObject(8661, -508.44, 1642.89, 134.00, 0.00, 0.00, 106.68);
  102. CreateObject(8661, -513.77, 1615.13, 134.00, 0.00, 0.00, 49.68);
  103. CreateObject(8661, -567.03, 1581.46, 134.00, 0.00, 0.00, 1.86);
  104. CreateObject(8661, -597.08, 1579.98, 134.00, 0.00, 0.00, 1.86);
  105. CreateObject(8661, -619.75, 1593.60, 134.00, 0.00, 0.00, -55.08);
  106. CreateObject(8661, -641.51, 1623.97, 134.00, 0.00, 0.00, -55.08);
  107. CreateObject(8661, -652.42, 1655.02, 134.00, 0.00, 0.00, -83.52);
  108. CreateObject(8661, -655.89, 1688.13, 134.00, 0.00, 0.00, -89.70);
  109. CreateObject(8661, -645.61, 1718.78, 134.00, 0.00, 0.00, -128.52);
  110. CreateObject(8661, -630.40, 1739.98, 134.00, 0.00, 0.00, -128.52);
  111. CreateObject(8661, -612.23, 1735.52, 134.00, 0.00, 0.00, 0.00);
  112. CreateObject(8661, -624.48, 1715.89, 134.00, 0.00, 0.00, 0.00);
  113. CreateObject(8661, -630.88, 1696.33, 134.00, 0.00, 0.00, 0.00);
  114. CreateObject(8661, -631.50, 1678.08, 134.00, 0.00, 0.00, 0.00);
  115. CreateObject(8661, -632.29, 1659.09, 134.00, 0.00, 0.00, 0.00);
  116. CreateObject(8661, -629.86, 1645.27, 134.00, 0.00, 0.00, 0.00);
  117. CreateObject(8661, -621.62, 1627.38, 134.00, 0.00, 0.00, 0.00);
  118. CreateObject(8661, -611.34, 1612.65, 134.00, 0.00, 0.00, 0.00);
  119. CreateObject(8661, -594.99, 1597.55, 134.00, 0.00, 0.00, 0.00);
  120. CreateObject(8661, -563.11, 1601.05, 134.00, 0.00, 0.00, 0.00);
  121. CreateObject(8661, -582.10, 1617.62, 134.00, 0.00, 0.00, 0.00);
  122. CreateObject(8661, -592.96, 1636.67, 134.00, 0.00, 0.00, 0.00);
  123. CreateObject(8661, -600.70, 1656.32, 134.00, 0.00, 0.00, 0.00);
  124. CreateObject(8661, -601.37, 1675.06, 134.00, 0.00, 0.00, 0.00);
  125. CreateObject(8661, -600.12, 1694.38, 134.00, 0.00, 0.00, 0.00);
  126. CreateObject(8661, -596.52, 1711.92, 134.00, 0.00, 0.00, 0.00);
  127. CreateObject(8661, -589.81, 1730.36, 134.00, 0.00, 0.00, 0.00);
  128. CreateObject(8661, -573.59, 1737.61, 134.00, 0.00, 0.00, 0.00);
  129. CreateObject(8661, -559.77, 1723.80, 134.00, 0.00, 0.00, 0.00);
  130. CreateObject(8661, -575.48, 1705.19, 134.00, 0.00, 0.00, 0.00);
  131. CreateObject(8661, -576.54, 1686.58, 134.00, 0.00, 0.00, 0.00);
  132. CreateObject(8661, -577.01, 1667.53, 134.00, 0.00, 0.00, 0.00);
  133. CreateObject(8661, -573.05, 1648.62, 134.00, 0.00, 0.00, 0.00);
  134. CreateObject(8661, -566.30, 1633.26, 134.00, 0.00, 0.00, 0.00);
  135. CreateObject(8661, -561.33, 1616.45, 134.00, 0.00, 0.00, 0.00);
  136. CreateObject(8661, -533.41, 1616.84, 134.00, 0.00, 0.00, 66.42);
  137. CreateObject(8661, -528.99, 1647.97, 134.00, 0.00, 0.00, 107.70);
  138. CreateObject(8661, -537.17, 1672.34, 134.00, 0.00, 0.00, 107.70);
  139. CreateObject(8661, -548.99, 1706.49, 134.00, 0.00, 0.00, 107.70);
  140. CreateObject(8661, -552.01, 1675.96, 134.00, 0.00, 0.00, 107.70);
  141. CreateObject(8661, -543.15, 1642.43, 134.00, 0.00, 0.00, 107.70);
  142. CreateObject(8661, -528.17, 1619.84, 134.00, 0.00, 0.00, 66.42);
  143. CreateObject(8661, -604.73, 1746.59, 134.00, 0.00, 0.00, 0.00);
  144. CreateObject(1225, -575.43, 1631.37, 134.38, 0.00, 0.00, 0.00);
  145. CreateObject(1225, -591.43, 1641.52, 134.38, 0.00, 0.00, 0.00);
  146. CreateObject(1225, -595.93, 1601.88, 134.38, 0.00, 0.00, 0.00);
  147. CreateObject(1225, -633.03, 1633.19, 134.38, 0.00, 0.00, 0.00);
  148. CreateObject(1225, -573.20, 1698.41, 134.38, 0.00, 0.00, 0.00);
  149. CreateObject(1225, -603.05, 1679.25, 134.38, 0.00, 0.00, 0.00);
  150. CreateObject(1225, -550.41, 1649.78, 134.38, 0.00, 0.00, 0.00);
  151. CreateObject(1225, -612.47, 1627.84, 134.38, 0.00, 0.00, 0.00);
  152. CreateObject(1225, -619.86, 1596.65, 134.38, 0.00, 0.00, 0.00);
  153. CreateObject(1225, -597.65, 1579.63, 134.38, 0.00, 0.00, 0.00);
  154. CreateObject(1225, -566.85, 1599.83, 134.38, 0.00, 0.00, 0.00);
  155. CreateObject(8661, -583.15, 1615.67, 134.00, 0.00, 0.00, 0.00);
  156. CreateObject(1225, -540.59, 1593.03, 134.38, 0.00, 0.00, 0.00);
  157. CreateObject(1225, -543.22, 1618.11, 134.38, 0.00, 0.00, 0.00);
  158. CreateObject(1225, -522.26, 1637.50, 134.38, 0.00, 0.00, 0.00);
  159. CreateObject(1225, -542.45, 1674.99, 134.38, 0.00, 0.00, 0.00);
  160. CreateObject(1225, -578.54, 1671.30, 134.38, 0.00, 0.00, 0.00);
  161. CreateObject(1225, -619.84, 1659.02, 134.38, 0.00, 0.00, 0.00);
  162. CreateObject(1225, -646.02, 1651.53, 134.38, 0.00, 0.00, 0.00);
  163. CreateObject(1225, -635.34, 1689.07, 134.38, 0.00, 0.00, 0.00);
  164. CreateObject(1225, -607.27, 1722.78, 134.38, 0.00, 0.00, 0.00);
  165. CreateObject(1225, -575.40, 1735.54, 134.38, 0.00, 0.00, 0.00);
  166. CreateObject(1225, -539.75, 1712.31, 134.38, 0.00, 0.00, 0.00);
  167. CreateObject(1225, -520.94, 1665.28, 134.38, 0.00, 0.00, 0.00);
  168. CreateObject(1225, -523.45, 1774.02, 134.83, 0.00, 0.00, 0.00);
  169. CreateObject(1225, -553.33, 1781.06, 135.32, 0.00, 0.00, 0.00);
  170. CreateObject(1225, -515.54, 1794.21, 135.04, 0.00, 0.00, 0.00);
  171. CreateObject(1225, -536.06, 1837.62, 137.70, 0.00, 0.00, 0.00);
  172. CreateObject(1225, -500.00, 4079.00, 1827.00, 0.00, 0.00, 0.00);
  173. CreateObject(8661, -530.69, 1704.46, 134.00, 0.00, 0.00, 106.68);
  174. CreateObject(8661, -517.29, 1668.95, 134.00, 0.00, 0.00, 106.68);
  175. CreateObject(8661, -508.44, 1642.89, 134.00, 0.00, 0.00, 106.68);
  176. CreateObject(8661, -537.40, 1591.13, 134.00, 0.00, 0.00, 49.68);
  177. CreateObject(8661, -645.61, 1718.78, 134.00, 0.00, 0.00, -128.52);
  178. CreateObject(8661, -630.40, 1739.98, 134.00, 0.00, 0.00, -128.52);
  179. CreateObject(8661, -632.29, 1659.09, 134.00, 0.00, 0.00, 0.00);
  180. CreateObject(8661, -601.37, 1675.06, 134.00, 0.00, 0.00, 0.00);
  181. CreateObject(8661, -596.52, 1711.92, 134.00, 0.00, 0.00, 0.00);
  182. CreateObject(8661, -589.81, 1730.36, 134.00, 0.00, 0.00, 0.00);
  183. CreateObject(8661, -566.30, 1633.26, 134.00, 0.00, 0.00, 0.00);
  184. CreateObject(8661, -543.15, 1642.43, 134.00, 0.00, 0.00, 107.70);
  185. CreateObject(1225, -575.43, 1631.37, 134.38, 0.00, 0.00, 0.00);
  186. CreateObject(1225, -591.43, 1641.52, 134.38, 0.00, 0.00, 0.00);
  187. CreateObject(1225, -595.93, 1601.88, 134.38, 0.00, 0.00, 0.00);
  188. CreateObject(1225, -633.03, 1633.19, 134.38, 0.00, 0.00, 0.00);
  189. CreateObject(1225, -573.20, 1698.41, 134.38, 0.00, 0.00, 0.00);
  190. CreateObject(1225, -603.05, 1679.25, 134.38, 0.00, 0.00, 0.00);
  191. CreateObject(1225, -550.41, 1649.78, 134.38, 0.00, 0.00, 0.00);
  192. CreateObject(1225, -612.47, 1627.84, 134.38, 0.00, 0.00, 0.00);
  193. CreateObject(1225, -619.86, 1596.65, 134.38, 0.00, 0.00, 0.00);
  194. CreateObject(1225, -597.65, 1579.63, 134.38, 0.00, 0.00, 0.00);
  195. CreateObject(1225, -566.85, 1599.83, 134.38, 0.00, 0.00, 0.00);
  196. CreateObject(1225, -540.59, 1593.03, 134.38, 0.00, 0.00, 0.00);
  197. CreateObject(1225, -543.22, 1618.11, 134.38, 0.00, 0.00, 0.00);
  198. CreateObject(1225, -522.26, 1637.50, 134.38, 0.00, 0.00, 0.00);
  199. CreateObject(1225, -542.45, 1674.99, 134.38, 0.00, 0.00, 0.00);
  200. CreateObject(1225, -578.54, 1671.30, 134.38, 0.00, 0.00, 0.00);
  201. CreateObject(1225, -619.84, 1659.02, 134.38, 0.00, 0.00, 0.00);
  202. CreateObject(1225, -646.02, 1651.53, 134.38, 0.00, 0.00, 0.00);
  203. CreateObject(1225, -635.34, 1689.07, 134.38, 0.00, 0.00, 0.00);
  204. CreateObject(1225, -607.27, 1722.78, 134.38, 0.00, 0.00, 0.00);
  205. CreateObject(1225, -575.40, 1735.54, 134.38, 0.00, 0.00, 0.00);
  206. CreateObject(1225, -539.75, 1712.31, 134.38, 0.00, 0.00, 0.00);
  207. CreateObject(1225, -520.94, 1665.28, 134.38, 0.00, 0.00, 0.00);
  208. CreateObject(1225, -542.63, 1807.21, 139.58, 0.00, 0.00, 0.00);
  209. CreateObject(3458, -575.50, 1811.20, 137.50, 0.00, 0.00, 0.00);
  210. CreateObject(3458, -614.00, 1811.20, 137.50, 0.00, 0.00, 0.00);
  211. CreateObject(3458, -645.10, 1825.70, 136.80, 0.00, 358.00, 310.00);
  212. CreateObject(3458, -672.70, 1826.40, 131.80, 357.81, 347.23, 37.50);
  213. CreateObject(1634, -691.10, 1811.90, 130.30, 0.00, 0.00, 130.75);
  214. CreateObject(3458, -718.60, 1788.60, 124.60, 0.00, 350.00, 39.25);
  215. CreateObject(3458, -725.10, 1760.60, 121.10, 0.00, 0.00, 308.00);
  216. CreateObject(3458, -701.30, 1730.10, 121.10, 0.00, 0.00, 308.00);
  217. CreateObject(3458, -674.30, 1724.30, 121.10, 0.00, 0.00, 28.00);
  218. CreateObject(3458, -638.70, 1743.20, 121.10, 0.00, 0.00, 27.99);
  219. CreateObject(3458, -614.45, 1769.21, 126.50, 359.04, 343.75, 66.61);
  220. CreateObject(8661, -602.08, 1795.24, 133.61, 0.00, 0.00, -21.06);
  221. CreateObject(8661, -581.56, 1790.67, 133.61, 0.00, 0.00, -21.06);
  222. CreateObject(8661, -575.53, 1803.93, 133.61, 0.00, 0.00, -21.06);
  223. CreateObject(8661, -601.05, 1810.06, 133.61, 0.00, 0.00, -21.06);
  224. CreateObject(1634, -700.91, 1803.47, 130.30, 0.00, 0.00, -44.57);
  225.  
  226. //Derbymap2 by moritz
  227. CreateObject(3458, 1145.69312, 1099.50830, 23.75813, 0.00000, 20.00000, 91.77390);
  228. CreateObject(3458, 1106.95569, 1149.96216, 27.22349, 0.00000, 25.00000, 314.78601);
  229. CreateObject(3458, 1081.39575, 1153.13599, 35.61560, 0.00000, 0.00000, 41.81390);
  230. CreateObject(3458, 1132.03857, 1124.62878, 19.82793, 0.00000, 0.00000, 315.10562);
  231. CreateObject(1225, 1096.50708, 1164.47998, 37.58100, 0.00000, 0.00000, 0.00000);
  232. CreateObject(1225, 1094.03906, 1166.98303, 37.58100, 0.00000, 0.00000, 0.00000);
  233. CreateObject(1225, 1095.35791, 1165.88611, 37.58100, 0.00000, 0.00000, 0.00000);
  234. CreateObject(18779, 1057.11755, 1123.34131, 46.86640, 0.00000, 0.00000, 42.61500);
  235. CreateObject(1225, 1042.75574, 1116.96899, 56.93850, 0.00000, 0.00000, 0.00000);
  236. CreateObject(1225, 1044.09778, 1115.43359, 56.93850, 0.00000, 0.00000, 0.00000);
  237. CreateObject(1225, 1045.10791, 1114.43030, 56.93850, 0.00000, 0.00000, 0.00000);
  238. CreateObject(1225, 1038.91418, 1120.75610, 56.93850, 0.00000, 0.00000, 0.00000);
  239. CreateObject(1225, 1040.87451, 1118.90918, 56.93850, 0.00000, 0.00000, 0.00000);
  240. CreateObject(3458, 1146.71887, 1062.59778, 23.75810, 0.00000, -20.00000, 91.77390);
  241. CreateObject(3458, 1135.80383, 1038.93054, 23.75810, 0.00000, 10.00000, 53.63191);
  242. CreateObject(3458, 1107.36108, 1017.85651, 30.18730, 0.00000, 10.00000, 11.86317);
  243. CreateObject(3613, 1083.62659, 1009.79901, 27.50680, 0.00000, 0.00000, 0.00000);
  244. CreateObject(3458, 1083.34167, 1040.16028, 30.20050, 0.00000, 10.00000, 93.59029);
  245. CreateObject(19005, 1081.70972, 1067.88318, 32.09351, 0.00000, 0.00000, 4.08441);
  246. CreateObject(3458, 1079.34692, 1097.01526, 34.15980, 0.00000, 10.00000, 93.83034);
  247. CreateObject(3458, 1091.93079, 1130.56934, 34.06554, 0.00000, -10.00000, 48.77330);
  248. CreateObject(3458, 1118.05237, 1160.44019, 37.51050, 0.00000, 0.00000, 48.77330);
  249. CreateObject(974, 1130.80322, 1178.78210, 37.17954, 0.00000, 0.00000, 49.24297);
  250. CreateObject(974, 1134.64783, 1175.56262, 37.17954, 0.00000, 0.00000, 49.24297);
  251. CreateObject(974, 1132.81128, 1177.17786, 35.46711, 90.00000, 0.00000, 49.24300);
  252. CreateObject(974, 1130.85046, 1175.83923, 35.91125, 0.00000, 0.00000, 139.14430);
  253. CreateObject(974, 1134.82373, 1179.81641, 41.14062, 0.00000, 0.00000, 139.15060);
  254. CreateObject(974, 1134.82373, 1179.81641, 38.24229, 0.00000, 0.00000, 139.15060);
  255. CreateObject(1225, 1133.25085, 1179.83508, 35.77067, 0.00000, 0.00000, 0.00000);
  256. CreateObject(1225, 1132.04736, 1178.66199, 35.77067, 0.00000, 0.00000, 0.24000);
  257. CreateObject(1225, 1133.45618, 1177.58789, 35.77067, 0.00000, 0.00000, 0.24000);
  258. CreateObject(1225, 1134.67029, 1178.71777, 37.61371, 0.00000, 0.00000, 0.24000);
  259. CreateObject(1225, 1134.67029, 1178.71777, 35.77067, 0.00000, 0.00000, 0.24000);
  260. CreateObject(1225, 1133.38354, 1180.13269, 37.61371, 0.00000, 0.00000, 0.30000);
  261. CreateObject(1225, 1130.45752, 1176.28430, 37.61371, 0.00000, 0.00000, 0.54000);
  262. CreateObject(1225, 1131.81860, 1175.44849, 37.61371, 0.00000, 0.00000, 0.24000);
  263. CreateObject(3458, 1062.12488, 1034.06128, 34.00810, 0.00000, 10.00000, 11.54000);
  264. CreateObject(3458, 1030.86328, 1045.05212, 30.35080, 0.00000, -20.00000, 320.69611);
  265. CreateObject(3458, 1031.67175, 1076.25073, 26.23580, 0.00000, -10.00000, 20.86660);
  266. CreateObject(3458, 1058.66895, 1086.95007, 31.34350, 0.00000, -10.00000, 20.86660);
  267.  
  268. AddPlayerClass(0, -568.37, 1765.14, 132.48, 269.1425, 0, 0, 0, 0, 0, 0);
  269. CreateObject(3374, 5.54570, 1555.14551, 51.84725+50, 0.00000, 0.00000, 0.00000);
  270. CreateObject(3374, 5.69748, 1551.19836, 51.84725+50, 0.00000, 0.00000, 0.00000);
  271. CreateObject(3374, 1.72293, 1555.06018, 51.84725+50, 0.00000, 0.00000, 0.18000);
  272. CreateObject(3374, 1.91945, 1551.17505, 51.84725+50, 0.00000, 0.00000, 0.18000);
  273. CreateObject(3374, 9.52670, 1551.21631, 51.84725+50, 0.00000, 0.00000, 0.00000);
  274. CreateObject(3374, 9.46409, 1555.15015, 51.84725+50, 0.00000, 0.00000, 0.00000);
  275. CreateObject(3374, 13.39545, 1551.22070, 51.84725+50, 0.00000, 0.00000, 0.00000);
  276. CreateObject(3374, 13.36876, 1555.09058, 51.84725+50, 0.00000, 0.00000, 1.14000);
  277. CreateObject(3374, -2.01048, 1551.15454, 51.84725+50, 0.00000, 0.00000, 0.18000);
  278. CreateObject(3374, -2.15058, 1555.12207, 51.84725+50, 0.00000, 0.00000, 0.18000);
  279. CreateObject(3374, -2.11424, 1559.12781, 51.84725+50, 0.00000, 0.00000, 0.18000);
  280. CreateObject(3374, 1.62068, 1559.06091, 51.84725+50, 0.00000, 0.00000, 0.18000);
  281. CreateObject(3374, 5.42329, 1559.12524, 51.84725+50, 0.00000, 0.00000, 0.18000);
  282. CreateObject(3374, 9.40554, 1559.16711, 51.84725+50, 0.00000, 0.00000, 0.18000);
  283. CreateObject(3374, 13.34475, 1559.11572, 51.84725+50, 0.00000, 0.00000, 0.18000);
  284. CreateObject(3374, 13.31746, 1547.36768, 51.84725+50, 0.00000, 0.00000, 0.00000);
  285. CreateObject(3374, 9.59689, 1547.33618, 51.84725+50, 0.00000, 0.00000, 0.00000);
  286. CreateObject(3374, 5.65871, 1547.26794, 51.84725+50, 0.00000, 0.00000, 0.00000);
  287. CreateObject(3374, 1.77325, 1547.23499, 51.84725+50, 0.00000, 0.00000, 0.00000);
  288. CreateObject(3374, -2.06838, 1547.19189, 51.84725+50, 0.00000, 0.00000, 0.00000);
  289. CreateObject(3374, -5.96792, 1559.15906, 51.84725+50, 0.00000, 0.00000, 0.18000);
  290. CreateObject(3374, -5.91944, 1555.21667, 51.84725+50, 0.00000, 0.00000, 0.18000);
  291. CreateObject(3374, -5.88419, 1551.33655, 51.84725+50, 0.00000, 0.00000, 0.18000);
  292. CreateObject(3374, -5.84116, 1547.35620, 51.84725+50, 0.00000, 0.00000, 0.18000);
  293. CreateObject(3374, -5.94001, 1543.36108, 51.84725+50, 0.00000, 0.00000, 0.18000);
  294. CreateObject(3374, -1.93481, 1543.14136, 51.84725+50, 0.00000, 0.00000, 0.18000);
  295. CreateObject(3374, 2.00131, 1543.19556, 51.84725+50, 0.00000, 0.00000, 0.18000);
  296. CreateObject(3374, 5.97510, 1543.27356, 51.84725+50, 0.00000, 0.00000, 0.18000);
  297. CreateObject(3374, 9.77510, 1543.47522, 51.84720+50, 0.00000, 0.00000, 0.18000);
  298. CreateObject(3374, 13.41494, 1543.47778, 51.84725+50, 0.00000, 0.00000, -0.66000);
  299. CreateObject(3374, 13.41490, 1543.47778, 54.70320+50, 0.00000, 0.00000, -0.66000);
  300. CreateObject(3374, 9.77510, 1543.47522, 54.70320+50, 0.00000, 0.00000, 0.18000);
  301. CreateObject(3374, 5.97510, 1543.27356, 54.70320+50, 0.00000, 0.00000, 0.18000);
  302. CreateObject(3374, 2.00130, 1543.19556, 54.70320+50, 0.00000, 0.00000, 0.18000);
  303. CreateObject(3374, -1.93480, 1543.14136, 54.70320+50, 0.00000, 0.00000, 0.18000);
  304. CreateObject(3374, -5.82726, 1543.32007, 54.70320+50, 0.00000, 0.00000, 0.18000);
  305. CreateObject(3374, 17.27570, 1547.46912, 51.84720+50, 0.00000, 0.00000, 0.00000);
  306. CreateObject(3374, 17.26468, 1551.33118, 51.84725+50, 0.00000, 0.00000, 0.00000);
  307. CreateObject(3374, 17.17002, 1555.18408, 51.84725+50, 0.00000, 0.00000, 1.14000);
  308. CreateObject(3374, 16.99366, 1559.20996, 51.84725+50, 0.00000, 0.00000, 0.18000);
  309. CreateObject(3374, 16.99370, 1559.20996, 54.70320+50, 0.00000, 0.00000, 0.18000);
  310. CreateObject(3374, 17.17000, 1555.18408, 54.70320+50, 0.00000, 0.00000, 1.14000);
  311. CreateObject(3374, 17.26470, 1551.33118, 54.70320+50, 0.00000, 0.00000, 0.00000);
  312. CreateObject(3374, 17.27570, 1547.46912, 54.70320+50, 0.00000, 0.00000, 0.00000);
  313. CreateObject(3374, 13.04511, 1563.15198, 51.84725+50, 0.00000, 0.00000, 0.18000);
  314. CreateObject(3374, 9.39079, 1563.12585, 51.84725+50, 0.00000, 0.00000, 0.18000);
  315. CreateObject(3374, 5.52405, 1563.02966, 51.84725+50, 0.00000, 0.00000, 0.18000);
  316. CreateObject(3374, -5.99386, 1563.06079, 51.84725+50, 0.00000, 0.00000, 0.36000);
  317. CreateObject(3374, -2.14018, 1563.02991, 51.84725+50, 0.00000, 0.00000, 0.18000);
  318. CreateObject(3374, 1.56233, 1563.05847, 51.84725+50, 0.00000, 0.00000, 0.36000);
  319. CreateObject(3374, -5.99390, 1563.06079, 54.70320+50, 0.00000, 0.00000, 0.36000);
  320. CreateObject(3374, -2.14020, 1563.02991, 54.70320+50, 0.00000, 0.00000, 0.18000);
  321. CreateObject(3374, 1.56230, 1563.05847, 54.70320+50, 0.00000, 0.00000, 0.36000);
  322. CreateObject(3374, 13.04510, 1563.15198, 54.70320+50, 0.00000, 0.00000, 0.18000);
  323. CreateObject(3374, 9.39080, 1563.12585, 54.70320+50, 0.00000, 0.00000, 0.18000);
  324. CreateObject(3374, 5.52400, 1563.02966, 54.70320+50, 0.00000, 0.00000, 0.18000);
  325. CreateObject(3374, -9.80166, 1559.22913, 51.84725+50, 0.00000, 0.00000, 0.18000);
  326. CreateObject(3374, -9.44932, 1555.26428, 51.84725+50, 0.00000, 0.00000, 0.60000);
  327. CreateObject(3374, -9.60794, 1551.44226, 51.84725+50, 0.00000, 0.00000, 0.60000);
  328. CreateObject(3374, -9.64589, 1547.57703, 51.84725+50, 0.00000, 0.00000, -0.90000);
  329. CreateObject(3374, -9.64590, 1547.57703, 54.70320+50, 0.00000, 0.00000, -0.90000);
  330. CreateObject(3374, -9.60790, 1551.44226, 54.70320+50, 0.00000, 0.00000, 0.60000);
  331. CreateObject(3374, -9.44930, 1555.26428, 54.70320+50, 0.00000, 0.00000, 0.60000);
  332. CreateObject(3374, -9.80170, 1559.22913, 54.70320+50, 0.00000, 0.00000, 0.18000);
  333. CreateObject(1225, -268.89554, 1063.55017, 11.93590, 0.00000, 0.00000, 0.00000);
  334. CreateObject(1225, -268.31604, 1063.78967, 11.93590, 0.00000, 0.00000, 1.08000);
  335. CreateObject(1225, -267.42590, 1064.60974, 11.93590, 0.00000, 0.00000, 1.08000);
  336. CreateObject(1225, -269.35410, 1065.75745, 11.93590, 0.00000, 0.00000, 1.08000);
  337. CreateObject(1225, -266.36475, 1066.66003, 11.93590, 0.00000, 0.00000, 1.08000);
  338. CreateObject(1225, -268.26282, 1067.23987, 11.93590, 0.00000, 0.00000, 1.08000);
  339. CreateObject(1225, 20.16794, 1542.13599, 11.93590, 0.00000, 0.00000, 1.08000);
  340. CreateObject(1225, -270.84747, 1067.18835, 11.93590, 0.00000, 0.00000, 1.08000);
  341. CreateObject(1225, 20.23422, 1536.89734, 11.93590, 0.00000, 0.00000, 0.00000);
  342. CreateObject(1225, 17.24087, 1539.79492, 11.93590, 0.00000, 0.00000, 0.00000);
  343. CreateObject(1225, -272.50281, 1071.27380, 11.93590, 0.00000, 0.00000, 1.08000);
  344. CreateObject(1225, 24.56148, 1545.84827, 11.93590, 0.00000, 0.00000, 1.08000);
  345. CreateObject(1225, 22.50028, 1547.67810, 11.93590, 0.00000, 0.00000, 1.08000);
  346. CreateObject(1225, 29.00391, 1547.67065, 11.93590, 0.00000, 0.00000, 1.08000);
  347. CreateObject(1225, 2.42987, 1544.19202, 11.93590, 0.00000, 0.00000, 1.08000);
  348. CreateObject(1225, 26.44160, 1549.45447, 11.93590, 0.00000, 0.00000, 1.08000);
  349. CreateObject(1225, 0.51596, 1540.68909, 11.93590, 0.00000, 0.00000, 0.00000);
  350. CreateObject(1225, -273.00546, 1069.16992, 11.93590, 0.00000, 0.00000, 0.00000);
  351. CreateObject(1225, 1.24810, 1532.75867, 11.93590, 0.00000, 0.00000, 0.00000);
  352. CreateObject(1225, 1.16439, 1542.51416, 11.93590, 0.00000, 0.00000, -0.06000);
  353. CreateObject(1225, 2.14216, 1535.35913, 11.93590, 0.00000, 0.00000, 0.00000);
  354. CreateObject(1225, 15.66753, 1528.68298, 11.93590, 0.00000, 0.00000, 0.42000);
  355. CreateObject(1225, 28.65207, 1545.60254, 11.93590, 0.00000, 0.00000, 1.98000);
  356. CreateObject(1225, 4.52020, 1555.37085, 11.93590, 0.00000, 0.00000, 1.86000);
  357. CreateObject(1225, 1.48162, 1551.22205, 11.93590, 0.00000, 0.00000, 1.08000);
  358. CreateObject(1225, -0.17932, 1550.06140, 11.93590, 0.00000, 0.00000, 0.00000);
  359. CreateObject(1225, 1.46242, 1547.37915, 11.93590, 0.00000, 0.00000, 0.00000);
  360. CreateObject(1225, -0.84003, 1548.15576, 11.93590, 0.00000, 0.00000, 0.00000);
  361. CreateObject(1225, 4.86761, 1547.51440, 11.93590, 0.00000, 0.00000, 0.00000);
  362. CreateObject(1225, 2.09799, 1543.62170, 11.93590, 0.00000, 0.00000, 0.06000);
  363. CreateObject(1225, 6.60423, 1544.06250, 11.93590, 0.00000, 0.00000, 1.08000);
  364. CreateObject(1225, -1.63476, 1544.26892, 11.93590, 0.00000, 0.00000, 1.08000);
  365. CreateObject(1225, 1.68317, 1538.71399, 11.93590, 0.00000, 0.00000, 1.08000);
  366. CreateObject(1225, 5.00454, 1539.10535, 11.93590, 0.00000, 0.00000, 1.14000);
  367. CreateObject(1225, 8.92067, 1538.66614, 11.93590, 0.00000, 0.00000, 0.78000);
  368. CreateObject(1225, 6.55016, 1539.93274, 11.93590, 0.00000, 0.00000, 1.14000);
  369. CreateObject(1225, 9.72480, 1544.34448, 11.93590, 0.00000, 0.00000, 1.08000);
  370. CreateObject(1225, 5.05775, 1541.74878, 11.93590, 0.00000, 0.00000, 1.08000);
  371. CreateObject(1225, -262.73416, 1084.91724, 11.93590, 0.00000, 0.00000, 0.00000);
  372. CreateObject(1225, 2.84065, 1541.42590, 11.93590, 0.00000, 0.00000, 1.08000);
  373. CreateObject(1225, 11.63330, 1538.46631, 11.93590, 0.00000, 0.00000, 1.02000);
  374. CreateObject(1225, -2.77339, 1541.98218, 11.93590, 0.00000, 0.00000, 1.62000);
  375. CreateObject(1225, -14.59594, 1549.16577, 11.93590, 0.00000, 0.00000, 1.08000);
  376. CreateObject(1225, -4.95417, 1544.86804, 11.93590, 0.00000, 0.00000, 1.62000);
  377. CreateObject(1225, 0.25010, 1542.11951, 11.93590, 0.00000, 0.00000, 1.62000);
  378. CreateObject(1225, -0.78251, 1535.71973, 11.93590, 0.00000, 0.00000, 1.56000);
  379. CreateObject(1225, -0.78057, 1538.16162, 11.93590, 0.00000, 0.00000, 1.32000);
  380. CreateObject(1225, -2.93667, 1538.92505, 11.93590, 0.00000, 0.00000, 1.62000);
  381. CreateObject(1225, -3.92666, 1535.96631, 11.93590, 0.00000, 0.00000, 1.32000);
  382. CreateObject(1225, -3.30045, 1548.41394, 11.93590, 0.00000, 0.00000, 1.62000);
  383. CreateObject(1225, -1.19912, 1554.00415, 11.93590, 0.00000, 0.00000, 0.00000);
  384. CreateObject(1225, 4.42166, 1561.90515, 11.93590, 0.00000, 0.00000, 1.02000);
  385. CreateObject(1225, -4.68346, 1550.87537, 11.93590, 0.00000, 0.00000, 0.00000);
  386. CreateObject(1225, -6.73392, 1548.76526, 11.93590, 0.00000, 0.00000, 1.62000);
  387. CreateObject(1225, -6.06106, 1555.53943, 11.93590, 0.00000, 0.00000, 1.08000);
  388. CreateObject(1225, -3.38515, 1557.54382, 11.93590, 0.00000, 0.00000, 0.00000);
  389. CreateObject(1225, -7.88308, 1553.68628, 11.93590, 0.00000, 0.00000, 1.62000);
  390. CreateObject(1225, -16.89571, 1553.26440, 11.93590, 0.00000, 0.00000, 1.08000);
  391. CreateObject(1225, -17.89301, 1550.24878, 11.93590, 0.00000, 0.00000, 1.08000);
  392. CreateObject(1225, 3.43514, 1545.38904, 11.93590, 0.00000, 0.00000, 0.00000);
  393. CreateObject(1225, 5.81111, 1549.29749, 11.93590, 0.00000, 0.00000, 0.00000);
  394. CreateObject(1225, 4.06926, 1550.51440, 11.93590, 0.00000, 0.00000, 0.00000);
  395. CreateObject(1225, 3.54978, 1551.87329, 11.93590, 0.00000, 0.00000, 0.00000);
  396. CreateObject(1225, 1.44816, 1553.61548, 11.93590, 0.00000, 0.00000, 0.00000);
  397. CreateObject(1225, -0.29034, 1557.16699, 11.93590, 0.00000, 0.00000, 1.86000);
  398. CreateObject(1225, -2.17112, 1569.22192, 11.93590, 0.00000, 0.00000, 1.86000);
  399. CreateObject(1225, -4.50773, 1569.90015, 11.93590, 0.00000, 0.00000, 1.86000);
  400. CreateObject(1225, 2.91520, 1563.62842, 11.93590, 0.00000, 0.00000, 1.08000);
  401. CreateObject(1225, -13.12736, 1563.10266, 11.93590, 0.00000, 0.00000, 1.62000);
  402. CreateObject(1225, -2.58283, 1571.71191, 11.93590, 0.00000, 0.00000, 0.00000);
  403. CreateObject(1225, 4.50825, 1557.12000, 11.93590, 0.00000, 0.00000, 1.86000);
  404. CreateObject(1225, 2.17627, 1569.88013, 11.93590, 0.00000, 0.00000, 1.86000);
  405. CreateObject(1225, 1.55300, 1556.54797, 11.93590, 0.00000, 0.00000, 0.00000);
  406. CreateObject(1225, -0.37153, 1570.67554, 11.93590, 0.00000, 0.00000, 1.50000);
  407. CreateObject(1225, 6.56259, 1550.43188, 11.93590, 0.00000, 0.00000, 0.60000);
  408. CreateObject(1225, 5.14137, 1568.10376, 11.93590, 0.00000, 0.00000, 0.60000);
  409. CreateObject(1225, 6.47646, 1567.93408, 11.93590, 0.00000, 0.00000, 0.60000);
  410. CreateObject(1225, 7.24398, 1547.83447, 11.93590, 0.00000, 0.00000, 0.60000);
  411. CreateObject(1225, 8.60807, 1547.40149, 11.93590, 0.00000, 0.00000, 0.60000);
  412. CreateObject(1225, 9.18033, 1552.19434, 11.93590, 0.00000, 0.00000, 0.60000);
  413. CreateObject(1225, 10.54816, 1551.79236, 11.93590, 0.00000, 0.00000, 0.60000);
  414. CreateObject(1225, 6.77709, 1555.79150, 11.93590, 0.00000, 0.00000, 0.60000);
  415. CreateObject(1225, 8.39751, 1555.87134, 11.93590, 0.00000, 0.00000, 0.60000);
  416. CreateObject(1225, 6.16248, 1553.16504, 11.93590, 0.00000, 0.00000, 0.60000);
  417. CreateObject(1225, 8.26489, 1554.00427, 11.93590, 0.00000, 0.00000, 0.54000);
  418. CreateObject(1225, 9.93860, 1553.54150, 11.93590, 0.00000, 0.00000, 0.60000);
  419. CreateObject(1225, 11.25825, 1554.96094, 11.93590, 0.00000, 0.00000, 0.60000);
  420. CreateObject(1225, 15.50025, 1545.12341, 11.93590, 0.00000, 0.00000, 0.00000);
  421. CreateObject(1225, 23.01008, 1537.99353, 11.93590, 0.00000, 0.00000, 0.00000);
  422. CreateObject(1225, 23.70190, 1538.39404, 11.93590, 0.00000, 0.00000, 1.02000);
  423. CreateObject(1225, 24.70370, 1539.37146, 11.93590, 0.00000, 0.00000, 1.08000);
  424. CreateObject(1225, 26.76867, 1541.28833, 11.93590, 0.00000, 0.00000, 1.08000);
  425. CreateObject(1225, 24.99123, 1542.05579, 11.93590, 0.00000, 0.00000, 1.08000);
  426. CreateObject(1225, 23.36627, 1541.02197, 11.93590, 0.00000, 0.00000, 1.08000);
  427. CreateObject(1225, 22.02882, 1542.69348, 11.93590, 0.00000, 0.00000, 1.08000);
  428. CreateObject(1225, 19.95204, 1544.94507, 11.93590, 0.00000, 0.00000, 0.00000);
  429. CreateObject(1225, 20.69641, 1547.26636, 11.93590, 0.00000, 0.00000, 1.08000);
  430. CreateObject(1225, -274.27344, 1070.33032, 11.93590, 0.00000, 0.00000, 0.00000);
  431. CreateObject(1225, -280.53931, 1048.96936, 11.93590, 0.00000, 0.00000, 0.00000);
  432. CreateObject(1225, -280.06516, 1049.21509, 11.93590, 0.00000, 0.00000, 1.08000);
  433. CreateObject(1225, -279.28137, 1050.04114, 11.93590, 0.00000, 0.00000, 1.08000);
  434. CreateObject(1225, -278.32770, 1052.09717, 11.93590, 0.00000, 0.00000, 1.08000);
  435. CreateObject(1225, -280.32272, 1052.70764, 11.93590, 0.00000, 0.00000, 1.08000);
  436. CreateObject(1225, -281.51123, 1051.25720, 11.93590, 0.00000, 0.00000, 1.08000);
  437. CreateObject(1225, -283.10272, 1052.72058, 11.93590, 0.00000, 0.00000, 1.08000);
  438. CreateObject(1225, -285.35983, 1054.73499, 11.93590, 0.00000, 0.00000, 0.00000);
  439. CreateObject(1225, -284.95718, 1056.87195, 11.93590, 0.00000, 0.00000, 1.08000);
  440. CreateObject(1225, 9.71221, 1532.10071, 11.93590, 0.00000, 0.00000, 1.02000);
  441. CreateObject(1225, 11.69163, 1530.40991, 11.93590, 0.00000, 0.00000, 1.08000);
  442. CreateObject(1225, 3.76645, 1541.20581, 11.93590, 0.00000, 0.00000, 1.08000);
  443. CreateObject(1225, 3.03424, 1539.23901, 11.93590, 0.00000, 0.00000, -0.18000);
  444. CreateObject(1225, 8.80604, 1527.14685, 11.93590, 0.00000, 0.00000, 1.08000);
  445. CreateObject(1225, 10.40825, 1527.44165, 11.93590, 0.00000, 0.00000, 1.08000);
  446. CreateObject(1225, 11.66220, 1525.95020, 11.93590, 0.00000, 0.00000, 1.08000);
  447. CreateObject(1225, 10.60042, 1525.25903, 11.93590, 0.00000, 0.00000, 1.02000);
  448. CreateObject(1225, 9.77481, 1524.76782, 11.93590, 0.00000, 0.00000, 0.00000);
  449. CreateObject(1225, 6.72208, 1522.84363, 11.93590, 0.00000, 0.00000, 0.00000);
  450. CreateObject(1225, 16.86388, 1546.59351, 11.93590, 0.00000, 0.00000, 0.00000);
  451. CreateObject(1225, 2.24058, 1536.89636, 11.93590, 0.00000, 0.00000, 1.08000);
  452. CreateObject(1225, 11.23551, 1528.60669, 11.93590, 0.00000, 0.00000, 1.08000);
  453. CreateObject(1225, 13.01830, 1528.50378, 11.93590, 0.00000, 0.00000, 1.08000);
  454. CreateObject(1225, 14.37869, 1530.74048, 11.93590, 0.00000, 0.00000, 1.98000);
  455. CreateObject(1225, 14.65485, 1533.06409, 11.93590, 0.00000, 0.00000, 1.08000);
  456. CreateObject(1225, 11.99517, 1534.99634, 11.93590, 0.00000, 0.00000, 1.08000);
  457. CreateObject(1225, 5.81111, 1549.29749, 11.93590, 0.00000, 0.00000, 0.00000);
  458. CreateObject(1225, 6.56259, 1550.43188, 11.93590, 0.00000, 0.00000, 0.60000);
  459. CreateObject(1225, 4.86761, 1547.51440, 11.93590, 0.00000, 0.00000, 0.00000);
  460. CreateObject(1225, 4.06926, 1550.51440, 11.93590, 0.00000, 0.00000, 0.00000);
  461. CreateObject(1225, 3.54978, 1551.87329, 11.93590, 0.00000, 0.00000, 0.00000);
  462. CreateObject(1225, 1.48162, 1551.22205, 11.93590, 0.00000, 0.00000, 1.08000);
  463. CreateObject(1225, -0.17932, 1550.06140, 11.93590, 0.00000, 0.00000, 0.00000);
  464. CreateObject(1225, -0.84003, 1548.15576, 11.93590, 0.00000, 0.00000, 0.00000);
  465. CreateObject(1225, -3.30045, 1548.41394, 11.93590, 0.00000, 0.00000, 1.62000);
  466. CreateObject(1225, -14.27455, 1552.04712, 11.93590, 0.00000, 0.00000, 1.62000);
  467. CreateObject(1225, -4.68346, 1550.87537, 11.93590, 0.00000, 0.00000, 0.00000);
  468. CreateObject(1225, -2.49012, 1551.90259, 11.93590, 0.00000, 0.00000, 1.08000);
  469. CreateObject(1225, 6.04062, 1563.83447, 11.93590, 0.00000, 0.00000, 0.12000);
  470. CreateObject(1225, -6.49356, 1557.30713, 11.93590, 0.00000, 0.00000, 0.06000);
  471. CreateObject(1225, -9.37577, 1558.48645, 11.93590, 0.00000, 0.00000, -0.06000);
  472. CreateObject(1225, 7.24398, 1547.83447, 11.93590, 0.00000, 0.00000, 0.60000);
  473. CreateObject(1225, 8.60807, 1547.40149, 11.93590, 0.00000, 0.00000, 0.60000);
  474. CreateObject(1225, 6.16248, 1553.16504, 11.93590, 0.00000, 0.00000, 0.60000);
  475. CreateObject(1225, 8.26489, 1554.00427, 11.93590, 0.00000, 0.00000, 0.54000);
  476. CreateObject(1225, 9.18033, 1552.19434, 11.93590, 0.00000, 0.00000, 0.60000);
  477. CreateObject(1225, 9.93860, 1553.54150, 11.93590, 0.00000, 0.00000, 0.60000);
  478. CreateObject(1225, 10.54816, 1551.79236, 11.93590, 0.00000, 0.00000, 0.60000);
  479. CreateObject(1225, 11.25825, 1554.96094, 11.93590, 0.00000, 0.00000, 0.60000);
  480. CreateObject(1225, 8.39751, 1555.87134, 11.93590, 0.00000, 0.00000, 0.60000);
  481. CreateObject(1225, 13.36747, 1566.07825, 11.93590, 0.00000, 0.00000, 0.60000);
  482. CreateObject(1225, 4.52020, 1555.37085, 11.93590, 0.00000, 0.00000, 1.86000);
  483. CreateObject(1225, 4.50825, 1557.12000, 11.93590, 0.00000, 0.00000, 1.86000);
  484. CreateObject(1225, 1.55300, 1556.54797, 11.93590, 0.00000, 0.00000, 0.00000);
  485. CreateObject(1225, -0.29034, 1557.16699, 11.93590, 0.00000, 0.00000, 1.86000);
  486. CreateObject(1225, -7.88260, 1542.74915, 11.93590, 0.00000, 0.00000, 0.00000);
  487. CreateObject(1225, 1.64465, 1565.36975, 11.93590, 0.00000, 0.00000, 1.08000);
  488. CreateObject(1225, 2.17318, 1563.27539, 11.93590, 0.00000, 0.00000, 1.08000);
  489. CreateObject(1225, -0.27242, 1563.51697, 11.93590, 0.00000, 0.00000, 1.62000);
  490. CreateObject(1225, 4.84097, 1561.73279, 11.93590, 0.00000, 0.00000, 1.08000);
  491. CreateObject(1225, 11.52589, 1537.90796, 11.93590, 0.00000, 0.00000, 0.90000);
  492. CreateObject(1225, 8.83485, 1538.22034, 11.93590, 0.00000, 0.00000, 0.78000);
  493. CreateObject(1225, 6.55016, 1539.93274, 11.93590, 0.00000, 0.00000, 1.14000);
  494. CreateObject(1225, 5.00454, 1539.10535, 11.93590, 0.00000, 0.00000, 1.14000);
  495. CreateObject(1225, 8.69865, 1540.90247, 11.93590, 0.00000, 0.00000, 1.08000);
  496. CreateObject(1225, 2.84065, 1541.42590, 11.93590, 0.00000, 0.00000, 1.08000);
  497. CreateObject(1225, 6.60423, 1544.06250, 11.93590, 0.00000, 0.00000, 1.08000);
  498. CreateObject(1225, 9.72480, 1544.34448, 11.93590, 0.00000, 0.00000, 1.08000);
  499. CreateObject(1225, 7.24398, 1547.83447, 11.93590, 0.00000, 0.00000, 0.60000);
  500. CreateObject(1225, 8.60807, 1547.40149, 11.93590, 0.00000, 0.00000, 0.60000);
  501. CreateObject(1225, 4.86761, 1547.51440, 11.93590, 0.00000, 0.00000, 0.00000);
  502. CreateObject(1225, 3.43514, 1545.38904, 11.93590, 0.00000, 0.00000, 0.00000);
  503. CreateObject(1225, 2.09799, 1543.62170, 11.93590, 0.00000, 0.00000, 0.06000);
  504. CreateObject(1225, 0.25010, 1542.11951, 11.93590, 0.00000, 0.00000, 1.62000);
  505. CreateObject(1225, -2.77339, 1541.98218, 11.93590, 0.00000, 0.00000, 1.62000);
  506. CreateObject(1225, 7.87183, 1567.82874, 11.93590, 0.00000, 0.00000, 1.32000);
  507. CreateObject(1225, 11.30863, 1560.42957, 11.93590, 0.00000, 0.00000, 1.62000);
  508. CreateObject(1225, 13.10130, 1559.32263, 11.93590, 0.00000, 0.00000, 1.32000);
  509. CreateObject(1225, 15.44628, 1559.76221, 11.93590, 0.00000, 0.00000, 0.90000);
  510. CreateObject(1225, 1.24810, 1532.75867, 11.93590, 0.00000, 0.00000, 0.00000);
  511. CreateObject(1225, 15.78771, 1556.29675, 11.93590, 0.00000, 0.00000, 0.00000);
  512. CreateObject(1225, 13.21930, 1556.99402, 11.93590, 0.00000, 0.00000, 1.56000);
  513. CreateObject(1225, 3.89756, 1542.30054, 11.93590, 0.00000, 0.00000, 1.08000);
  514. CreateObject(1225, 17.41357, 1552.04309, 11.93590, 0.00000, 0.00000, 0.00000);
  515. CreateObject(1225, 18.21202, 1554.08008, 11.93590, 0.00000, 0.00000, -0.06000);
  516. CreateObject(1225, 19.62902, 1555.97131, 11.93590, 0.00000, 0.00000, 1.08000);
  517. CreateObject(1225, 21.44178, 1554.67664, 11.93590, 0.00000, 0.00000, 1.08000);
  518. CreateObject(1225, 21.46716, 1553.80432, 11.93590, 0.00000, 0.00000, 1.08000);
  519. CreateObject(1225, 20.60065, 1551.48132, 11.93590, 0.00000, 0.00000, -0.18000);
  520. CreateObject(1225, 19.77168, 1548.97754, 11.93590, 0.00000, 0.00000, 1.08000);
  521. CreateObject(1225, 11.68311, 1549.27979, 11.93590, 0.00000, 0.00000, 0.00000);
  522. CreateObject(1225, 12.42426, 1551.28931, 11.93590, 0.00000, 0.00000, -0.06000);
  523. CreateObject(1225, 13.78338, 1553.15295, 11.93590, 0.00000, 0.00000, 1.08000);
  524. CreateObject(1225, 13.68869, 1546.04480, 11.93590, 0.00000, 0.00000, 1.08000);
  525. CreateObject(1225, 14.57789, 1548.57727, 11.93590, 0.00000, 0.00000, -0.18000);
  526. CreateObject(1225, 15.53768, 1551.82935, 11.93590, 0.00000, 0.00000, 1.08000);
  527. CreateObject(1225, 15.50401, 1550.92944, 11.93590, 0.00000, 0.00000, 1.08000);
  528. CreateObject(1225, 3.44462, 1530.30603, 11.93590, 0.00000, 0.00000, 0.00000);
  529. CreateObject(1225, 4.10339, 1532.12500, 11.93590, 0.00000, 0.00000, -0.06000);
  530. CreateObject(1225, 5.37931, 1533.79797, 11.93590, 0.00000, 0.00000, 1.08000);
  531. CreateObject(1225, 5.20057, 1526.49658, 11.93590, 0.00000, 0.00000, 1.08000);
  532. CreateObject(1225, 6.00488, 1528.83264, 11.93590, 0.00000, 0.00000, -0.18000);
  533. CreateObject(1225, 6.87895, 1531.88806, 11.93590, 0.00000, 0.00000, 1.08000);
  534. CreateObject(1225, 6.75870, 1530.78796, 11.93590, 0.00000, 0.00000, 1.08000);
  535. CreateObject(1225, 5.17950, 1559.45557, 11.93590, 0.00000, 0.00000, 1.86000);
  536. CreateObject(1225, -8.18211, 1560.90222, 11.93590, 0.00000, 0.00000, 1.50000);
  537. CreateObject(1225, -10.49046, 1561.93921, 11.93590, 0.00000, 0.00000, 0.00000);
  538. CreateObject(1225, -12.08251, 1560.10217, 11.93590, 0.00000, 0.00000, 1.86000);
  539. CreateObject(1225, -9.84060, 1559.42297, 11.93590, 0.00000, 0.00000, 1.86000);
  540. CreateObject(1225, -8.93919, 1557.48877, 11.93590, 0.00000, 0.00000, 0.00000);
  541. CreateObject(1225, -2.49012, 1551.90259, 11.93590, 0.00000, 0.00000, 1.08000);
  542. CreateObject(1225, -3.00169, 1552.07532, 11.93590, 0.00000, 0.00000, 1.02000);
  543. CreateObject(1225, -13.86629, 1545.47534, 11.93590, 0.00000, 0.00000, 1.02000);
  544. CreateObject(1225, -14.49060, 1556.07288, 11.93590, 0.00000, 0.00000, 1.62000);
  545. CreateObject(1225, -12.50354, 1557.78357, 11.93590, 0.00000, 0.00000, 1.08000);
  546. CreateObject(1225, -6.46908, 1558.98413, 11.93590, 0.00000, 0.00000, 1.08000);
  547. CreateObject(1225, 6.77709, 1555.79150, 11.93590, 0.00000, 0.00000, 0.60000);
  548. CreateObject(1225, 7.45735, 1557.64282, 11.93590, 0.00000, 0.00000, 0.60000);
  549. CreateObject(1225, 8.79665, 1557.46716, 11.93590, 0.00000, 0.00000, 0.60000);
  550. CreateObject(1225, 10.19629, 1557.35498, 11.93590, 0.00000, 0.00000, 1.32000);
  551. CreateObject(1225, 9.65626, 1540.13416, 11.93590, 0.00000, 0.00000, 0.00000);
  552. CreateObject(1225, 10.39608, 1541.95398, 11.93590, 0.00000, 0.00000, -0.06000);
  553. CreateObject(1225, 11.75388, 1543.62610, 11.93590, 0.00000, 0.00000, 1.08000);
  554. CreateObject(1225, 11.65784, 1536.32458, 11.93590, 0.00000, 0.00000, 1.08000);
  555. CreateObject(1225, 12.54567, 1538.66150, 11.93590, 0.00000, 0.00000, -0.18000);
  556. CreateObject(1225, 13.50410, 1541.71692, 11.93590, 0.00000, 0.00000, 1.08000);
  557. CreateObject(1225, 13.46906, 1540.61646, 11.93590, 0.00000, 0.00000, 1.08000);
  558. CreateObject(1225, 11.97590, 1569.28516, 11.93590, 0.00000, 0.00000, 1.86000);
  559. CreateObject(1225, 9.52610, 1570.07520, 11.93590, 0.00000, 0.00000, 1.50000);
  560. CreateObject(1225, 7.41378, 1571.10535, 11.93590, 0.00000, 0.00000, 0.00000);
  561. CreateObject(1225, 5.58884, 1569.28735, 11.93590, 0.00000, 0.00000, 1.86000);
  562. CreateObject(1225, 8.02642, 1568.60217, 11.93590, 0.00000, 0.00000, 1.86000);
  563. CreateObject(1225, 15.44089, 1567.47827, 11.93590, 0.00000, 0.00000, 0.60000);
  564. CreateObject(1225, 16.87897, 1567.30212, 11.93590, 0.00000, 0.00000, 0.60000);
  565. CreateObject(1225, 18.37837, 1567.19104, 11.93590, 0.00000, 0.00000, 1.32000);
  566. CreateObject(1225, -9.82257, 1563.57153, 11.93590, 0.00000, 0.00000, 1.86000);
  567. CreateObject(1225, -7.26844, 1562.67444, 11.93590, 0.00000, 0.00000, 1.86000);
  568. CreateObject(1225, 2.64278, 1560.24548, 11.93590, 0.00000, 0.00000, 1.50000);
  569. CreateObject(1225, 0.44268, 1561.27576, 11.93590, 0.00000, 0.00000, 0.00000);
  570. CreateObject(1225, 1.46242, 1547.37915, 11.93590, 0.00000, 0.00000, 0.00000);
  571. CreateObject(1225, -3.38515, 1557.54382, 11.93590, 0.00000, 0.00000, 0.00000);
  572. CreateObject(1225, -4.88651, 1553.79712, 11.93590, 0.00000, 0.00000, 1.08000);
  573. CreateObject(1225, -5.34336, 1553.44519, 11.93590, 0.00000, 0.00000, 1.02000);
  574. CreateObject(1225, -6.06106, 1555.53943, 11.93590, 0.00000, 0.00000, 1.08000);
  575. CreateObject(1225, -7.88308, 1553.68628, 11.93590, 0.00000, 0.00000, 1.62000);
  576. CreateObject(1225, -10.12152, 1550.73364, 11.93590, 0.00000, 0.00000, 1.08000);
  577. CreateObject(1225, -7.91503, 1550.33118, 11.93590, 0.00000, 0.00000, 1.62000);
  578. CreateObject(1225, -9.58005, 1548.04932, 11.93590, 0.00000, 0.00000, -0.06000);
  579. CreateObject(1225, -10.72797, 1547.29883, 11.93590, 0.00000, 0.00000, 1.08000);
  580. CreateObject(1225, -7.25879, 1546.06555, 11.93590, 0.00000, 0.00000, 1.08000);
  581. CreateObject(1225, -6.73392, 1548.76526, 11.93590, 0.00000, 0.00000, 1.62000);
  582. CreateObject(1225, -1.19912, 1554.00415, 11.93590, 0.00000, 0.00000, 0.00000);
  583. CreateObject(1225, 1.44816, 1553.61548, 11.93590, 0.00000, 0.00000, 0.06000);
  584. CreateObject(1225, 0.87711, 1558.77234, 11.93590, 0.00000, 0.00000, 1.86000);
  585. CreateObject(1225, -1.47091, 1559.45776, 11.93590, 0.00000, 0.00000, 1.86000);
  586. CreateObject(1225, -4.95205, 1562.67944, 11.93590, 0.00000, 0.00000, 0.00000);
  587. CreateObject(1225, -6.94176, 1558.68372, 11.93590, 0.00000, 0.00000, 1.02000);
  588. CreateObject(1225, -7.67544, 1560.83044, 11.93590, 0.00000, 0.00000, 1.08000);
  589. CreateObject(1225, -9.51360, 1559.03040, 11.93590, 0.00000, 0.00000, 1.62000);
  590. CreateObject(1225, -11.76835, 1556.13110, 11.93590, 0.00000, 0.00000, 1.08000);
  591. CreateObject(1225, -9.57833, 1555.78235, 11.93590, 0.00000, 0.00000, 1.62000);
  592. CreateObject(1225, -11.25999, 1553.55493, 11.93590, 0.00000, 0.00000, -0.06000);
  593. CreateObject(1225, -12.42470, 1552.85999, 11.93590, 0.00000, 0.00000, 1.08000);
  594. CreateObject(1225, -8.97249, 1551.68225, 11.93590, 0.00000, 0.00000, 1.08000);
  595. CreateObject(1225, -8.46476, 1554.43823, 11.93590, 0.00000, 0.00000, 1.62000);
  596. CreateObject(1225, -2.94727, 1559.73389, 11.93590, 0.00000, 0.00000, 0.00000);
  597. CreateObject(1225, -0.31747, 1559.40186, 11.93590, 0.00000, 0.00000, 0.06000);
  598. CreateObject(1225, -0.90617, 1564.61658, 11.93590, 0.00000, 0.00000, 1.86000);
  599. CreateObject(1225, -3.27203, 1565.36072, 11.93590, 0.00000, 0.00000, 1.86000);
  600. CreateObject(1225, -8.32882, 1569.64441, 11.93590, 0.00000, 0.00000, 0.00000);
  601. CreateObject(1225, -10.35231, 1565.71851, 11.93590, 0.00000, 0.00000, 1.02000);
  602. CreateObject(1225, -11.12009, 1567.93481, 11.93590, 0.00000, 0.00000, 1.08000);
  603. CreateObject(1225, -12.99270, 1566.20667, 11.93590, 0.00000, 0.00000, 1.62000);
  604. CreateObject(1225, -15.28224, 1563.37891, 11.93590, 0.00000, 0.00000, 1.08000);
  605. CreateObject(1225, -14.84451, 1560.94800, 11.93590, 0.00000, 0.00000, -0.06000);
  606. CreateObject(1225, -16.04507, 1560.32715, 11.93590, 0.00000, 0.00000, 1.08000);
  607. CreateObject(1225, -12.62906, 1559.22424, 11.93590, 0.00000, 0.00000, 1.08000);
  608. CreateObject(1225, -12.15790, 1562.05615, 11.93590, 0.00000, 0.00000, 1.62000);
  609. CreateObject(1225, -6.67733, 1567.42664, 11.93590, 0.00000, 0.00000, 0.00000);
  610. CreateObject(1225, -4.08484, 1567.17200, 11.93590, 0.00000, 0.00000, 0.06000);
  611. CreateObject(1225, -4.71121, 1572.46472, 11.93590, 0.00000, 0.00000, 1.86000);
  612. CreateObject(1225, -7.11512, 1573.28674, 11.93590, 0.00000, 0.00000, 1.86000);
  613. CreateObject(1225, -9.97992, 1538.62500, 11.93590, 0.00000, 0.00000, 1.02000);
  614. CreateObject(1225, -10.82179, 1540.64185, 11.93590, 0.00000, 0.00000, 1.08000);
  615. CreateObject(1225, -12.76872, 1538.70923, 11.93590, 0.00000, 0.00000, 1.62000);
  616. CreateObject(1225, -15.13282, 1535.67432, 11.93590, 0.00000, 0.00000, 1.08000);
  617. CreateObject(1225, -14.76989, 1533.03296, 11.93590, 0.00000, 0.00000, -0.06000);
  618. CreateObject(1225, -16.04545, 1532.19873, 11.93590, 0.00000, 0.00000, 1.08000);
  619. CreateObject(1225, -12.70466, 1530.87915, 11.93590, 0.00000, 0.00000, 1.08000);
  620. CreateObject(1225, -12.33862, 1533.52197, 11.93590, 0.00000, 0.00000, 1.62000);
  621. CreateObject(1225, -6.95764, 1538.72119, 11.93590, 0.00000, 0.00000, 0.00000);
  622. CreateObject(1225, -4.46539, 1538.29285, 11.93590, 0.00000, 0.00000, 0.06000);
  623. CreateObject(1225, -5.19266, 1543.40942, 11.93590, 0.00000, 0.00000, 1.86000);
  624. CreateObject(1225, -7.69814, 1544.05261, 11.93590, 0.00000, 0.00000, 1.86000);
  625. CreateObject(1225, -14.74703, 1547.56128, 11.93590, 0.00000, 0.00000, 1.08000);
  626. CreateObject(1225, -16.73322, 1545.69788, 11.93590, 0.00000, 0.00000, 1.62000);
  627. CreateObject(1225, -19.13696, 1542.73267, 11.93590, 0.00000, 0.00000, 1.08000);
  628. CreateObject(1225, -18.81407, 1540.16113, 11.93590, 0.00000, 0.00000, -0.06000);
  629. CreateObject(1225, -20.13009, 1539.39856, 11.93590, 0.00000, 0.00000, 1.08000);
  630. CreateObject(1225, -16.83014, 1538.15137, 11.93590, 0.00000, 0.00000, 1.08000);
  631. CreateObject(1225, -16.50534, 1540.86670, 11.93590, 0.00000, 0.00000, 1.62000);
  632. CreateObject(1225, -11.16603, 1546.13928, 11.93590, 0.00000, 0.00000, 0.00000);
  633. CreateObject(1225, -8.71586, 1545.78503, 11.93590, 0.00000, 0.00000, 0.06000);
  634. CreateObject(1225, -9.48564, 1550.97681, 11.93590, 0.00000, 0.00000, 1.86000);
  635. CreateObject(1225, -12.03405, 1551.69641, 11.93590, 0.00000, 0.00000, 1.86000);
  636. CreateObject(1225, -16.57465, 1550.85059, 11.93590, 0.00000, 0.00000, -0.06000);
  637. db = SetTimer("StartDerby", 2000, 1);
  638. return 1;
  639. }
  640. forward StartDerby();
  641. public StartDerby()
  642. {
  643. if(zaehler > 1)
  644. {
  645. for(new i = 0; i < MAX_PLAYERS; i++)
  646. {
  647. if(IsPlayerConnected(i))
  648. {
  649. if(Derby[i] > 0)
  650. {
  651. KillTimer(db);
  652. SendClientMessage(i, -1,"{00A5FF}[DERBY]{FFFFFF} Das Derby Event hat nun genügend Spieler... es geht in 15 Sekunden los!");
  653. SetTimer("StartDerby2", 15000, 0);
  654. }
  655. }
  656. }
  657. }
  658. return 1;
  659. }
  660. new derbymap = 0;
  661. new stop;
  662. forward StartDerby2();
  663. public StartDerby2()
  664. {
  665. if(zaehler > 0)
  666. {
  667. for(new i = 0; i < MAX_PLAYERS; i++)
  668. {
  669. if(IsPlayerConnected(i))
  670. {
  671. if(Derby[i] > 0)
  672. {
  673. SendClientMessage(i, -1,"{00A5FF}[DERBY]{FFFFFF} Das Derby Event startet nun....");
  674. GameTextForPlayer(i,"~g~Looooooos",5000,3);
  675. derbyspiel = 1;
  676. TogglePlayerControllable(i,true);
  677. }
  678. }
  679. }
  680. }
  681. return 1;
  682. }
  683. stock StopDerby()
  684. {
  685. if(zaehler < 2)
  686. {
  687. for(new i = 0; i < MAX_PLAYERS; i++)
  688. {
  689. if(IsPlayerConnected(i))
  690. {
  691. if(Derby[i] > 0)
  692. {
  693. new string[128];
  694. new name[MAX_PLAYER_NAME];
  695. GetPlayerName(i,name,sizeof(name));
  696. format(string,sizeof(string),"{00A5FF}[DERBY]{FFFFFF} Der Gewinner dieses Events ist {FF9600}%s{FFFFFF}, er hat 5000$ bekommen.",name);
  697. SendClientMessageToAll(-1,string);
  698. SendClientMessageToAll( -1,"{00A5FF}[DERBY]{FFFFFF} Ihr könnt nun mit /derby wieder ins Spiel kommen.");
  699. GivePlayerMoney(i,5000);
  700. KillTimer(stop);
  701. derbyspiel = 0;
  702. DestroyVehicle(pauto[i]);
  703. pauto[i]=0;
  704. Derby[i] = 0;
  705. SpawnPlayer(i);
  706. zaehler = 0;
  707. KillTimer(hoehe[i]);
  708. OnPlayerCommandText(i,"/gucken");
  709. derbymap += 1;
  710. KillTimer(db);
  711. SetTimer("Gucken", 1000, 0);
  712. db = SetTimer("StartDerby", 2000, 1);
  713. if(derbymap > 2)
  714. {
  715. derbymap = 0;
  716. }
  717. }
  718. }
  719. }
  720. }
  721. return 1;
  722. }
  723. new gucken[MAX_PLAYERS];
  724. forward Gucken();
  725. public Gucken()
  726. {
  727. for(new i = 0; i < MAX_PLAYERS; i++)
  728. {
  729. if(IsPlayerConnected(i))
  730. {
  731. if(gucken[i] > 0)
  732. {
  733. OnPlayerCommandText(i,"/derby");
  734. }
  735. }
  736. }
  737. return 1;
  738. }
  739. public OnGameModeExit()
  740. {
  741. for(new i = 0; i < MAX_PLAYERS ; i++)
  742. {
  743. SavePlayer(i);
  744. }
  745. return 1;
  746. }
  747.  
  748. public OnPlayerRequestClass(playerid, classid)
  749. {
  750. SetPlayerPos(playerid, 2089.0076,1911.2640,12.3730);
  751. SetPlayerFacingAngle(playerid, 266.3460);
  752. SetPlayerCameraPos(playerid, 2122.2273,1925.4227,14.6719);
  753. SetPlayerCameraLookAt(playerid, 2091.6897,1912.5377,11.1182);
  754. if(GetPVarInt(playerid,"Eingeloggt") == 0)
  755. {
  756. GetPlayerName(playerid,pName,sizeof(pName));
  757. format(Datei,sizeof(Datei),"/Spieler/%s.ini",pName);
  758. Zeilenloschen(playerid,5);
  759. if(!fexist(Datei))
  760. {
  761. format(str,sizeof(str),"** Herzlich Willkommen: %s",pName);
  762. SendClientMessage(playerid,0xFFF000FF,str);
  763. SendClientMessage(playerid, -1,"** Dein Account wurde {FF0005}nicht{FFFFFF} gefunden, du gelangst nun zum Registrierungsprozess.");
  764. ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN1,DIALOG_STYLE_MSGBOX,"AGB",AGB,"Akzeptieren","Ablehnen");
  765. }
  766. else
  767. {
  768. format(str,sizeof(str),"** Herzlich Willkommen zurück: %s",pName);
  769. SendClientMessage(playerid,0xFFF000FF,str);
  770. SendClientMessage(playerid, -1,"** Dein Account wurde {FF0005}gefunden{FFFFFF}, du kannst dich nun mit deinem Passwort einloggen.");
  771. ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"Login","Bitte gebe dein Passwort ein, dass du bei der registrierung verwendet hast:","Einloggen","Abbrechen");
  772. }
  773. }
  774. return 1;
  775. }
  776.  
  777. public OnPlayerConnect(playerid)
  778. {
  779. SendClientMessage(playerid, -1,"* Die Verbindung zum Server wird {00FFBE}aufgebaut{FFFFFF}.");
  780. new name[MAX_PLAYER_NAME];
  781. new string[128];
  782. GetPlayerName(playerid,name,sizeof(name));
  783. format(string,sizeof(string),"%s [ID: %d] ist auf den Server gekommen.",name,playerid);
  784. SendClientMessageToAll( -1,string);
  785. Derby[playerid] = 0;
  786. return 1;
  787. }
  788.  
  789. public OnPlayerDisconnect(playerid, reason)
  790. {
  791. new name[MAX_PLAYER_NAME];
  792. new string[128];
  793. GetPlayerName(playerid,name,sizeof(name));
  794. format(string,sizeof(string),"%s [ID: %d] hat den Server verlassen.",name,playerid);
  795. SendClientMessageToAll(0x5A5A5AFF,string);
  796. SavePlayer(playerid);
  797. return 1;
  798. }
  799.  
  800. public OnPlayerSpawn(playerid)
  801. {
  802. return 1;
  803. }
  804.  
  805. public OnPlayerDeath(playerid, killerid, reason)
  806. {
  807. if(Derby[playerid] == 1)
  808. {
  809. new name[MAX_PLAYER_NAME];
  810. GetPlayerName(playerid,name,sizeof(name));
  811. new string[128];
  812. Derby[playerid] = 0;
  813. format(string,sizeof(string),"{00A5FF}[DERBY]{FFFFFF} Spieler {FF9600}%s{FFFFFF} ist gestorben!",name);
  814. SendClientMessageToAll( -1,string);
  815. Derby[playerid] = 0;
  816. OnPlayerCommandText(playerid,"/gucken");
  817. DestroyVehicle(pauto[playerid]);
  818. pauto[playerid]=0;
  819. zaehler--;
  820. KillTimer(hoehe[playerid]);
  821. StopDerby();
  822.  
  823. }
  824. return 1;
  825. }
  826.  
  827. public OnVehicleSpawn(vehicleid)
  828. {
  829. return 1;
  830. }
  831.  
  832. public OnVehicleDeath(vehicleid, killerid)
  833. {
  834. return 1;
  835. }
  836.  
  837. public OnPlayerText(playerid, text[])
  838. {
  839. return 1;
  840. }
  841. new carr;
  842. new AutoRandom[][] =
  843. {
  844. {560}, {411}, {541}, {400}, {405}, {415}, {480}, {494}, {504}, {565},
  845. {401}, {603}, {602}, {600}, {589}, {587}, {579}, {566}, {558}, {562}
  846. };
  847.  
  848. new Float:Derbyspawns[6][4] = {
  849. {-645.1473,1824.8988,139.2253,39.0154},
  850. {-665.4952,1832.7072,136.4130,127.5813},
  851. {-729.7495,1767.0320,123.5034,217.8764},
  852. {-693.5892,1720.0729,123.5034,215.6743},
  853. {-567.1932,1785.8231,134.4850,236.5409},
  854. {-614.7595,1767.8181,128.6051,336.6894}
  855. };
  856. new Float:Derbyspawns3[5][4] = {
  857. {-2807.1619,2997.4917,93.9456,181.1260},
  858. {-2811.0693,2909.8574,100.9674,180.1893},
  859. {-2750.6003,2894.8208,100.9651,270.3428},
  860. {-2720.9795,2947.5862,100.9924,357.9180},
  861. {-2761.1736,2989.3989,100.0984,0.4827}
  862. };
  863. new Float:Derbyspawns2[8][4] = {
  864. {1013.8604,1072.7838,26.6203,318.6403},
  865. {1061.6835,1087.6725,34.1430,290.5802},
  866. {1094.7010,1134.1063,37.1140,321.3300},
  867. {1083.6888,1043.4049,31.8920,182.2384},
  868. {1084.6924,1009.8447,35.9278,196.7076},
  869. {1135.8881,1039.1669,25.9734,324.8966},
  870. {1145.1184,1084.7906,31.4836,1.6025},
  871. {1068.2255,1141.6453,37.8346,307.1720}
  872. };
  873. public OnPlayerCommandText(playerid, cmdtext[])
  874. {
  875. if(strcmp(cmdtext, "/radio", true) == 0)
  876. {
  877.  
  878. GameTextForPlayer(playerid,"~r~MUSIK ON!", 1000,3);
  879. ShowPlayerDialog(playerid, DIALOG_RADIO, DIALOG_STYLE_LIST, "Derby Radio","Technobase.FM\nHardbase.FM\nHousetime.FM\nTrancebase.FM\nCoretime.FM\nClubtime.FM\n1.FM\nBreakz.us\nBig FM\nLaut FM\nBlackbeats.FM\niLoveRadio\nRadio Ausschalten","Auswählen","Abbrechen");
  880. return 1;
  881. }
  882. if(strcmp("/derby",cmdtext,true,10) == 0)
  883. {
  884. if(Derby[playerid] < 1)
  885. {
  886. if(derbyspiel == 0)
  887. {
  888. new rand;
  889. new rand2 = random(sizeof(AutoRandom));
  890. carr = AutoRandom[rand2][0];
  891. Derby[playerid] = 1;
  892. zaehler++;
  893. new name[MAX_PLAYER_NAME];
  894. GetPlayerName(playerid,name,sizeof(name));
  895. new string[128];
  896. format(string, sizeof(string), "Aktuelle Spieleranzahl: %i", zaehler);
  897. GameTextForAll( string, 2000, 3 );
  898. format(string,sizeof(string),"{00A5FF}[DERBY]{FFFFFF} Spieler {FF9600}%s{FFFFFF} macht nun beim Derby Event mit!",name);
  899. SendClientMessageToAll( -1,string);
  900. if(derbymap == 0)
  901. {
  902. rand = random(sizeof(Derbyspawns2));
  903. SetPlayerPos(playerid,Derbyspawns2[rand][0], Derbyspawns2[rand][1], Derbyspawns2[rand][2]);
  904. pauto[playerid]=CreateVehicle(carr,Derbyspawns2[rand][0], Derbyspawns2[rand][1], Derbyspawns2[rand][2],Derbyspawns2[rand][3],-1,-1,0);
  905. PutPlayerInVehicle(playerid,pauto[playerid],0);
  906. TogglePlayerControllable(playerid,false);
  907. hoehe[playerid] = SetTimerEx("Derbyhohe", 1000, 1, "i", playerid);
  908. }
  909. else if(derbymap == 1)
  910. {
  911. rand = random(sizeof(Derbyspawns3));
  912. SetPlayerPos(playerid,Derbyspawns3[rand][0], Derbyspawns3[rand][1], Derbyspawns3[rand][2]);
  913. pauto[playerid]=CreateVehicle(carr,Derbyspawns3[rand][0], Derbyspawns3[rand][1], Derbyspawns3[rand][2],Derbyspawns3[rand][3],-1,-1,0);
  914. PutPlayerInVehicle(playerid,pauto[playerid],0);
  915. TogglePlayerControllable(playerid,false);
  916. hoehe[playerid] = SetTimerEx("Derbyhohe", 1000, 1, "i", playerid);
  917. }
  918. else if(derbymap == 2)
  919. {
  920. rand = random(sizeof(Derbyspawns));
  921. SetPlayerPos(playerid,Derbyspawns[rand][0], Derbyspawns[rand][1], Derbyspawns[rand][2]);
  922. pauto[playerid]=CreateVehicle(carr,Derbyspawns[rand][0], Derbyspawns[rand][1], Derbyspawns[rand][2],Derbyspawns[rand][3],-1,-1,0);
  923. PutPlayerInVehicle(playerid,pauto[playerid],0);
  924. TogglePlayerControllable(playerid,false);
  925. hoehe[playerid] = SetTimerEx("Derbyhohe", 1000, 1, "i", playerid);
  926. }
  927. return 1;
  928. }
  929. else
  930. {
  931. OnPlayerCommandText(playerid,"/gucken");
  932. }
  933. }
  934. else
  935. {
  936. SendClientMessage(playerid, -1,"{00A5FF}[DERBY]{FFFFFF} Du spielst zurzeit in der Derby Arena! Verwende /derbyoff!");
  937. }
  938. return 1;
  939. }
  940. if(strcmp("/derbyoff",cmdtext,true,10) == 0)
  941. {
  942. new string[128];
  943. Derby[playerid] = 0;
  944. SpawnPlayer(playerid);
  945. zaehler--;
  946. DestroyVehicle(pauto[playerid]);
  947. pauto[playerid]=0;
  948. KillTimer(hoehe[playerid]);
  949. format(string, sizeof(string), "Aktuelle Spieleranzahl: %i", zaehler);
  950. GameTextForAll( string, 2000, 3 );
  951. StopDerby();
  952. return 1;
  953. }
  954. if(strcmp("/gucken",cmdtext,true,10) == 0)
  955. {
  956. if(Derby[playerid] == 0)
  957. {
  958. gucken[playerid] = 1;
  959. SendClientMessage(playerid, -1,"{00A5FF}[DERBY]{FFFFFF} Du kannst gleich wieder mitmachen wenn das Spiel vorbei ist!");
  960. if(derbymap == 0)
  961. {
  962. SetPlayerPos(playerid,1055.2233,977.6500,40.4464);
  963. SetPlayerCameraPos(playerid,1119.5913,1208.2516,61.2843);
  964. SetPlayerCameraLookAt(playerid,1082.9502,1063.5225,42.2241);
  965. }
  966. else if(derbymap == 1)
  967. {
  968. SetPlayerPos(playerid,-2754.6001,3033.4609,112.3535);
  969. SetPlayerCameraPos(playerid,-2761.0352,2982.0449,110.8142);
  970. SetPlayerCameraLookAt(playerid,-2779.7063,2951.2698,117.3873);
  971. }
  972. }
  973. else
  974. {
  975. SendClientMessage(playerid, -1,"{00A5FF}[DERBY]{FFFFFF} Du spielst doch noch mit du kannst nicht zuschauen.");
  976. }
  977. return 1;
  978. }
  979. return 0;
  980. }
  981. forward Derbyhohe(playerid);
  982. public Derbyhohe(playerid)
  983. {
  984. if(Derby[playerid] > 0)
  985. {
  986. if(derbymap == 0)
  987. {
  988. new Float:pos[2], Float:z;
  989. GetPlayerPos(playerid, pos[0], pos[1], z);
  990. if(z<13.4188)
  991. {
  992. new string[128];
  993. new name[MAX_PLAYER_NAME];
  994. GetPlayerName(playerid,name,sizeof(name));
  995. format(string,sizeof(string),"{00A5FF}[DERBY]{FFFFFF} Spieler {FF9600}%s{FFFFFF} ist runtergefallen!",name);
  996. SendClientMessageToAll( -1,string);
  997. Derby[playerid] = 0;
  998. zaehler--;
  999. DestroyVehicle(pauto[playerid]);
  1000. pauto[playerid]=0;
  1001. KillTimer(hoehe[playerid]);
  1002. SpawnPlayer(playerid);
  1003. format(string, sizeof(string), "Aktuelle Spieleranzahl: %i", zaehler);
  1004. GameTextForAll( string, 2000, 3 );
  1005. StopDerby();
  1006. OnPlayerCommandText(playerid,"/gucken");
  1007. }
  1008. }
  1009. else if(derbymap == 1)
  1010. {
  1011. new Float:pos[2], Float:z;
  1012. GetPlayerPos(playerid, pos[0], pos[1], z);
  1013. if(z<67.0000)
  1014. {
  1015. new string[128];
  1016. new name[MAX_PLAYER_NAME];
  1017. GetPlayerName(playerid,name,sizeof(name));
  1018. format(string,sizeof(string),"{00A5FF}[DERBY]{FFFFFF} Spieler {FF9600}%s{FFFFFF} ist runtergefallen!",name);
  1019. SendClientMessageToAll( -1,string);
  1020. Derby[playerid] = 0;
  1021. zaehler--;
  1022. DestroyVehicle(pauto[playerid]);
  1023. pauto[playerid]=0;
  1024. KillTimer(hoehe[playerid]);
  1025. SpawnPlayer(playerid);
  1026. format(string, sizeof(string), "Aktuelle Spieleranzahl: %i", zaehler);
  1027. GameTextForAll( string, 2000, 3 );
  1028. StopDerby();
  1029. OnPlayerCommandText(playerid,"/gucken");
  1030. }
  1031. }
  1032. else if(derbymap == 2)
  1033. {
  1034. new Float:pos[2], Float:z;
  1035. GetPlayerPos(playerid, pos[0], pos[1], z);
  1036. if(z<119.60)
  1037. {
  1038. new string[128];
  1039. new name[MAX_PLAYER_NAME];
  1040. GetPlayerName(playerid,name,sizeof(name));
  1041. format(string,sizeof(string),"{00A5FF}[DERBY]{FFFFFF} Spieler {FF9600}%s{FFFFFF} ist runtergefallen!",name);
  1042. SendClientMessageToAll( -1,string);
  1043. Derby[playerid] = 0;
  1044. zaehler--;
  1045. DestroyVehicle(pauto[playerid]);
  1046. pauto[playerid]=0;
  1047. KillTimer(hoehe[playerid]);
  1048. SpawnPlayer(playerid);
  1049. format(string, sizeof(string), "Aktuelle Spieleranzahl: %i", zaehler);
  1050. GameTextForAll( string, 2000, 3 );
  1051. StopDerby();
  1052. OnPlayerCommandText(playerid,"/gucken");
  1053. }
  1054. }
  1055. }
  1056. return 1;
  1057. }
  1058. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1059. {
  1060. return 1;
  1061. }
  1062.  
  1063. public OnPlayerExitVehicle(playerid, vehicleid)
  1064. {
  1065. if(Derby[playerid] == 1)
  1066. {
  1067. new name[MAX_PLAYER_NAME];
  1068. GetPlayerName(playerid,name,sizeof(name));
  1069. new string[128];
  1070. Derby[playerid] = 0;
  1071. format(string,sizeof(string),"{00A5FF}[DERBY]{FFFFFF} Spieler {FF9600}%s{FFFFFF} hat sein Fahrzeug verlassen und ist deswegen raus geflogen.",name);
  1072. SendClientMessageToAll(0xFF5A00FF,string);
  1073. Derby[playerid] = 0;
  1074. zaehler--;
  1075. DestroyVehicle(pauto[playerid]);
  1076. pauto[playerid]=0;
  1077. OnPlayerCommandText(playerid,"/gucken");
  1078. format(string, sizeof(string), "Aktuelle Spieleranzahl: %i", zaehler);
  1079. GameTextForAll( string, 2000, 3 );
  1080. StopDerby();
  1081. }
  1082. return 1;
  1083. }
  1084.  
  1085. public OnPlayerStateChange(playerid, newstate, oldstate)
  1086. {
  1087. return 1;
  1088. }
  1089.  
  1090. public OnPlayerEnterCheckpoint(playerid)
  1091. {
  1092. return 1;
  1093. }
  1094.  
  1095. public OnPlayerLeaveCheckpoint(playerid)
  1096. {
  1097. return 1;
  1098. }
  1099.  
  1100. public OnPlayerEnterRaceCheckpoint(playerid)
  1101. {
  1102. return 1;
  1103. }
  1104.  
  1105. public OnPlayerLeaveRaceCheckpoint(playerid)
  1106. {
  1107. return 1;
  1108. }
  1109.  
  1110. public OnRconCommand(cmd[])
  1111. {
  1112. return 1;
  1113. }
  1114.  
  1115. public OnPlayerRequestSpawn(playerid)
  1116. {
  1117. return 1;
  1118. }
  1119.  
  1120. public OnObjectMoved(objectid)
  1121. {
  1122. return 1;
  1123. }
  1124.  
  1125. public OnPlayerObjectMoved(playerid, objectid)
  1126. {
  1127. return 1;
  1128. }
  1129.  
  1130. public OnPlayerPickUpPickup(playerid, pickupid)
  1131. {
  1132. return 1;
  1133. }
  1134.  
  1135. public OnVehicleMod(playerid, vehicleid, componentid)
  1136. {
  1137. return 1;
  1138. }
  1139.  
  1140. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1141. {
  1142. return 1;
  1143. }
  1144.  
  1145. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1146. {
  1147. return 1;
  1148. }
  1149.  
  1150. public OnPlayerSelectedMenuRow(playerid, row)
  1151. {
  1152. return 1;
  1153. }
  1154.  
  1155. public OnPlayerExitedMenu(playerid)
  1156. {
  1157. return 1;
  1158. }
  1159.  
  1160. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1161. {
  1162. return 1;
  1163. }
  1164.  
  1165. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1166. {
  1167. return 1;
  1168. }
  1169.  
  1170. public OnRconLoginAttempt(ip[], password[], success)
  1171. {
  1172. return 1;
  1173. }
  1174.  
  1175. public OnPlayerUpdate(playerid)
  1176. {
  1177. return 1;
  1178. }
  1179.  
  1180. public OnPlayerStreamIn(playerid, forplayerid)
  1181. {
  1182. return 1;
  1183. }
  1184.  
  1185. public OnPlayerStreamOut(playerid, forplayerid)
  1186. {
  1187. return 1;
  1188. }
  1189.  
  1190. public OnVehicleStreamIn(vehicleid, forplayerid)
  1191. {
  1192. return 1;
  1193. }
  1194.  
  1195. public OnVehicleStreamOut(vehicleid, forplayerid)
  1196. {
  1197. return 1;
  1198. }
  1199.  
  1200. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1201. {
  1202. switch (dialogid)
  1203. {
  1204. case DIALOG_REGISTRIEREN1:
  1205. {
  1206. if(response == 0)
  1207. {
  1208. Zeilenloschen(playerid,10);
  1209. SendClientMessage(playerid, -1,"Da du die AGB {FF0019}nicht{FFFFFF} akzeptiert hast, kannst du auf diesem Server {FF0019}nicht{FFFFFF} spielen.");
  1210. SendClientMessage(playerid,0x505050FF,"==> Auf Wiedersehen <==");
  1211. Kick(playerid);
  1212. return 1;
  1213. }
  1214. else if(response == 1)
  1215. {
  1216. Zeilenloschen(playerid,10);
  1217. SendClientMessage(playerid, -1,"==> Da du die AGB akzeptiert hast, kannst du dich nun mit einem Passwort registrieren.");
  1218. ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN2,DIALOG_STYLE_PASSWORD,"Registrieren","Gib hier nun dein gewünschtes Passwort ein:","Registrieren","Abbrechen");
  1219. return 1;
  1220. }
  1221. }
  1222. case DIALOG_REGISTRIEREN2:
  1223. {
  1224. if(response == 0)
  1225. {
  1226. Zeilenloschen(playerid,10);
  1227. SendClientMessage(playerid, -1,"Da du den Vorgang abgebrochen hast, kannst du {FF0019}nicht{FFFFFF} hier spielen.");
  1228. SendClientMessage(playerid,0x505050FF,"==> Auf Wiedersehen <==");
  1229. Kick(playerid);
  1230. return 1;
  1231. }
  1232. else if(response == 1)
  1233. {
  1234. if(!strlen(inputtext))
  1235. {
  1236. Zeilenloschen(playerid,10);
  1237. SendClientMessage(playerid, -1,"==> Dein eingegebenes Passwort war {FF0019}nicht{FFFFFF} lang genug.");
  1238. ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN2,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte gebe dein Passwort ein:","Registrieren","Abbrechen");
  1239. return 1;
  1240. }
  1241. else
  1242. {
  1243. CreateAccount(playerid, inputtext);
  1244. Zeilenloschen(playerid,20);
  1245. ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"Login","Bitte gebe dein Passwort ein, dass du bei der registrierung verwendet hast:","Einloggen","Abbrechen");
  1246. return 1;
  1247. }
  1248. }
  1249. }
  1250. case DIALOG_EINLOGGEN:
  1251. {
  1252. if(response == 0)
  1253. {
  1254. Zeilenloschen(playerid,10);
  1255. SendClientMessage(playerid,0 -1,"Da du den Vorgang abgebrochen hast, kannst du {FF0019}nicht{FFFFFF} hier spielen.");
  1256. SendClientMessage(playerid,0x505050FF,"==> Auf Wiedersehen <==");
  1257. Kick(playerid);
  1258. return 1;
  1259. }
  1260. else if(response == 1)
  1261. {
  1262. if(strlen(inputtext))
  1263. {
  1264. GetPlayerName(playerid,pName,sizeof(pName));
  1265. format(Datei,sizeof(Datei),"/Spieler/%s.ini",pName);
  1266. if(strcmp(inputtext, dini_Get(Datei,"passwort"), true) == 0)
  1267. {
  1268. SetPVarInt(playerid,"Eingeloggt",1);
  1269. Spielerladen(playerid);
  1270. Zeilenloschen(playerid,20);
  1271. SendClientMessage(playerid,0xFF7800FF,"==> Du hast dich erfolgreich eingeloggt.");
  1272. return 1;
  1273. }
  1274. else
  1275. {
  1276. Zeilenloschen(playerid,10);
  1277. SendClientMessage(playerid, -1,"==> Dein eingegebenes Passwort war {FF0019}nicht{FFFFFF} korrekt.");
  1278. ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"Login","Bitte gebe dein Passwort ein:","Einloggen","Abbrechen");
  1279. return 1;
  1280. }
  1281. }
  1282. else
  1283. {
  1284. Zeilenloschen(playerid,10);
  1285. SendClientMessage(playerid, -1,"==> Dein eingegebenes Passwort war {FF0019}nicht{FFFFFF} korrekt.");
  1286. ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"Login","Bitte gebe dein Passwort ein:","Einloggen","Abbrechen");
  1287. return 1;
  1288. }
  1289. }
  1290. }
  1291. }
  1292. if(dialogid == DIALOG_RADIO)
  1293. {
  1294. if(response)
  1295. {
  1296. if(listitem == 0)
  1297. {
  1298. GameTextForPlayer(playerid, "~r~Technobase.FM.", 500,3);
  1299. PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
  1300. }
  1301. if(listitem == 1)
  1302. {
  1303. GameTextForPlayer(playerid, "~r~Hardbase.FM.", 500,3);
  1304. PlayAudioStreamForPlayer(playerid, "http://listen.hardbase.fm/dsl.pls");
  1305. }
  1306. if(listitem == 2)
  1307. {
  1308. GameTextForPlayer(playerid, "~r~Housetime.FM.", 500,3);
  1309. PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
  1310. }
  1311. if(listitem == 3)
  1312. {
  1313. GameTextForPlayer(playerid, "~r~Trancebase.FM.", 500,3);
  1314. PlayAudioStreamForPlayer(playerid, "http://listen.trancebase.fm/dsl.pls");
  1315. }
  1316. if(listitem == 4)
  1317. {
  1318. GameTextForPlayer(playerid, "~r~Coretime.FM.", 500,3);
  1319. PlayAudioStreamForPlayer(playerid, "http://listen.coretime.fm/dsl.pls");
  1320. }
  1321. if(listitem == 5)
  1322. {
  1323. GameTextForPlayer(playerid, "~r~Clubtime.FM.", 500,3);
  1324. PlayAudioStreamForPlayer(playerid, "http://listen.Clubtime.fm/dsl.pls");
  1325. }
  1326. if(listitem == 6)
  1327. {
  1328. GameTextForPlayer(playerid, "~r~1FM", 500,3);
  1329. PlayAudioStreamForPlayer(playerid, "http://www.1.fm/TuneIn/WM/ccountry32k/Listen.aspx");
  1330. }
  1331. if(listitem == 7)
  1332. {
  1333. GameTextForPlayer(playerid, "~r~Breakz us", 500,3);
  1334. PlayAudioStreamForPlayer(playerid, "http://breakz.us/radio/listen.pls");//YOU FM LIVE
  1335. }
  1336. if(listitem == 8)
  1337. {
  1338. GameTextForPlayer(playerid, "~r~BIG FM", 500,3);
  1339. PlayAudioStreamForPlayer(playerid, "http://www.bigfm.de/webradio/bigfm-high.pls"); // YOU FM ROCK
  1340. }
  1341. if(listitem == 9)
  1342. {
  1343. GameTextForPlayer(playerid, "~r~Laut FM", 500,3);
  1344. PlayAudioStreamForPlayer(playerid, "http://www.laut.fm/user/hiphop/stream.pls"); // YOU FM CLUB
  1345. }
  1346. if(listitem == 10)
  1347. {
  1348. GameTextForPlayer(playerid, "~r~BlackbeatsFM", 500,3);
  1349. PlayAudioStreamForPlayer(playerid, "http://blackbeats.fm/listen.pls"); // YOU FM BLACK
  1350. }
  1351. if(listitem == 11)
  1352. {
  1353. GameTextForPlayer(playerid, "~r~iLoveRadio", 500,3);
  1354. PlayAudioStreamForPlayer(playerid, "http://www.iloveradio.de/listen.pls"); // 89.0 RTL
  1355. }
  1356. if(listitem == 12)
  1357. {
  1358. GameTextForPlayer(playerid, "~r~Radio Aus", 500,3);
  1359. StopAudioStreamForPlayer(playerid);
  1360. }
  1361. return 1;
  1362. }
  1363. }
  1364. return 1;
  1365. }
  1366. forward Zeilenloschen(playerid,Anzahl);
  1367. public Zeilenloschen(playerid,Anzahl)
  1368. {
  1369. for(new Zeilen = 0; Zeilen > Anzahl; Zeilen++)
  1370. {
  1371. SendClientMessage(playerid,0xFAFAFAFF,"");
  1372. }
  1373. return 0;
  1374. }
  1375. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1376. {
  1377. return 1;
  1378. }
  1379. //ocmd
  1380. ocmd:makeadmin(playerid,params[])
  1381. {
  1382. new pID;
  1383. new Rang;
  1384. if(sscanf(params,"ui",pID,Rang)) return SendClientMessage(playerid,0xA0A0A0FF,"Benutzung: /makeadmin [playerid][Adminrang]");
  1385. if(SInfo[playerid][pAdmin] >= 5 || IsPlayerAdmin(playerid))
  1386. {
  1387. new string[128];
  1388. new aname[MAX_PLAYER_NAME];
  1389. SendClientMessage(playerid,0xFF0023FF,"Du hast den Spieler zum Admin gemacht!");
  1390. GetPlayerName(playerid, aname, sizeof(aname));
  1391. GetPlayerName(pID,pName,sizeof(pName));
  1392. format(string,sizeof(string),"[JunkBuster] Admin %s hat Spieler %s zum Adminrang %d befördert.",aname,pname,Rang);
  1393. SendClientMessageToAll(0xFF0023FF,string);
  1394. SInfo[pID][pAdmin] = Rang;
  1395. SavePlayer(pID);
  1396.  
  1397. }
  1398. else
  1399. {
  1400. SendClientMessage(playerid,0xA0A0A0FF,"Du bist kein Administrator!");
  1401. }
  1402. return 1;
  1403. }
  1404. ocmd:kick(playerid,params[])
  1405. {
  1406. new pID;
  1407. new Grund[128];
  1408. new aname[MAX_PLAYER_NAME];
  1409. GetPlayerName(playerid, aname, sizeof(aname));
  1410. GetPlayerName(pID, pName, sizeof(pName));
  1411. if(sscanf(params,"us",pID,Grund)) return SendClientMessage(playerid,0xA0A0A0FF,"Benutzung: /kick [playerid][Grund]");
  1412. if(SInfo[playerid][pAdmin] >= 1)
  1413. {
  1414. new string[128];
  1415. SendClientMessage(playerid,0xFF0023FF,"Du hast den Spieler gekickt!!");
  1416. format(string,sizeof(string),"[JunkBuster] Admin %s hat Spieler %s gekickt! Grund: %s",aname,pname,Grund);
  1417. SendClientMessageToAll(0xFF0023FF,string);
  1418. Kick(pID);
  1419. }
  1420. else
  1421. {
  1422. SendClientMessage(playerid,0xA0A0A0FF,"Du bist kein Administrator!");
  1423. }
  1424. return 1;
  1425. }
  1426. ocmd:veh(playerid,params[])
  1427. {
  1428. new Float:vehx,Float:vehy,Float:vehz;
  1429. new vehid,cc1,cc2,string[128];
  1430. if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid,0xA0A0A0FF,"[Benutze]: veh [VehicleID][Farbe1][Farbe2]");
  1431. if(SInfo[playerid][pAdmin] >= 3)
  1432. {
  1433. GetPlayerPos(playerid,vehx,vehy,vehz);
  1434. new carid = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1);
  1435. SetVehicleNumberPlate(carid,"~>Admin<~");
  1436. PutPlayerInVehicle(playerid, carid, 0);
  1437. format(string,sizeof(string),"[AdmCmd] Du hast ein Admincar gespawnt! (FahrzeugID :%d)",GetVehicleModel(GetPlayerVehicleID(playerid)));
  1438. SendClientMessage(playerid,0xFF0023FF,string);
  1439. }
  1440. else
  1441. {
  1442. SendClientMessage(playerid,0xA0A0A0FF,"Du bist kein Administrator!");
  1443. }
  1444.  
  1445. return 1;
  1446. }
  1447. ocmd:ban(playerid,params[])
  1448. {
  1449. new pID;
  1450. new Grund[128];
  1451. new aname[MAX_PLAYER_NAME];
  1452. GetPlayerName(playerid, aname, sizeof(aname));
  1453. GetPlayerName(pID, pName, sizeof(pName));
  1454. if(sscanf(params,"us",pID,Grund)) return SendClientMessage(playerid,0xA0A0A0FF,"Benutzung: /ban [playerid][Grund]");
  1455. if(SInfo[playerid][pAdmin] >= 2)
  1456. {
  1457. new string[128];
  1458. SendClientMessage(playerid,0xFF0023FF,"Du hast den Spieler gebannt!");
  1459. format(string,sizeof(string),"[JunkBuster] Admin %s hat Spieler %s gebannt! Grund: %s",aname,pname,Grund);
  1460. SendClientMessageToAll(0xFF0023FF,string);
  1461. SInfo[pID][pBan] = 1;
  1462. Kick(pID);
  1463. }
  1464. else
  1465. {
  1466. SendClientMessage(playerid,0xA0A0A0FF,"Du bist kein Administrator!");
  1467. }
  1468. return 1;
  1469. }
  1470. ocmd:unban(playerid,params[])
  1471. {
  1472. new name[MAX_PLAYER_NAME];
  1473. new grund[64];
  1474. new Spielerdatei[128];
  1475. GetPlayerName(playerid, name, sizeof(name));
  1476. if(sscanf(params,"ss",name,grund)) return SendClientMessage(playerid,0xA0A0A0FF,"Benutzung: /unban [Name][Grund]");
  1477. new string[128];
  1478. if(SInfo[playerid][pAdmin] >= 4)
  1479. {
  1480. format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.ini",name);
  1481. format(string,sizeof(string),"[Unban]: Man hat Spieler %s entsperrt. Grund: %s",name,grund);
  1482. dini_IntSet(Spielerdatei,"Ban",0);
  1483. SendClientMessageToAll(0xFF0023FF,string);
  1484. }
  1485. else
  1486. {
  1487. SendClientMessage(playerid,0xA0A0A0FF,"Du bist kein Administrator!");
  1488. }
  1489. return 1;
  1490. }
  1491. //Stocks
  1492. stock CreateAccount(playerid,passwort[])
  1493. {
  1494. GetPlayerName(playerid,pName,sizeof(pName));
  1495. format(Datei,sizeof(Datei),"/Spieler/%s.ini",pName);
  1496. dini_Create(Datei);
  1497. dini_Set(Datei,"Passwort",passwort);
  1498. dini_IntSet(Datei,"Geld",30000);
  1499. dini_IntSet(Datei,"Level",2);
  1500. dini_IntSet(Datei,"Ban",0);
  1501. dini_IntSet(Datei,"Admin",0);
  1502. return 1;
  1503. }
  1504. stock SavePlayer(playerid)
  1505. {
  1506. if(IsPlayerConnected(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
  1507. {
  1508. if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist.
  1509. {
  1510. GetPlayerName(playerid,pName,sizeof(pName));
  1511. format(Datei,sizeof(Datei),"/Spieler/%s.ini",pName);
  1512. dini_IntSet(Datei,"Geld",GetPlayerMoney(playerid));
  1513. dini_IntSet(Datei,"Level",GetPlayerScore(playerid));
  1514. dini_IntSet(Datei,"Ban",SInfo[playerid][pBan]);
  1515. dini_IntSet(Datei,"Admin",SInfo[playerid][pAdmin]);
  1516. }
  1517. }
  1518. return 1;
  1519. }
  1520. stock Spielerladen(playerid)
  1521. {
  1522. GetPlayerName(playerid,pName,sizeof(pName));
  1523. format(Datei,sizeof(Datei),"/Spieler/%s.ini",pName);
  1524. GivePlayerMoney(playerid,dini_Int(Datei,"Geld"));
  1525. SInfo[playerid][pLevel] = dini_Int(Datei,"Level");
  1526. SetPlayerScore(playerid,SInfo[playerid][pLevel]);
  1527. SInfo[playerid][pBan] = dini_Int(Datei,"Ban");
  1528. SInfo[playerid][pAdmin] = dini_Int(Datei,"Admin");
  1529. return 1;
  1530. }
  1531. stock sscanf(string[], format[], {Float,_}:...)
  1532. {
  1533. #if defined isnull
  1534. if (isnull(string))
  1535. #else
  1536. if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
  1537. #endif
  1538. {
  1539. return format[0];
  1540. }
  1541. #pragma tabsize 4
  1542. new
  1543. formatPos = 0,
  1544. stringPos = 0,
  1545. paramPos = 2,
  1546. paramCount = numargs(),
  1547. delim = ' ';
  1548. while (string[stringPos] && string[stringPos] <= ' ')
  1549. {
  1550. stringPos++;
  1551. }
  1552. while (paramPos < paramCount && string[stringPos])
  1553. {
  1554. switch (format[formatPos++])
  1555. {
  1556. case '\0':
  1557. {
  1558. return 0;
  1559. }
  1560. case 'i', 'd':
  1561. {
  1562. new
  1563. neg = 1,
  1564. num = 0,
  1565. ch = string[stringPos];
  1566. if (ch == '-')
  1567. {
  1568. neg = -1;
  1569. ch = string[++stringPos];
  1570. }
  1571. do
  1572. {
  1573. stringPos++;
  1574. if ('0' <= ch <= '9')
  1575. {
  1576. num = (num * 10) + (ch - '0');
  1577. }
  1578. else
  1579. {
  1580. return -1;
  1581. }
  1582. }
  1583. while ((ch = string[stringPos]) > ' ' && ch != delim);
  1584. setarg(paramPos, 0, num * neg);
  1585. }
  1586. case 'h', 'x':
  1587. {
  1588. new
  1589. num = 0,
  1590. ch = string[stringPos];
  1591. do
  1592. {
  1593. stringPos++;
  1594. switch (ch)
  1595. {
  1596. case 'x', 'X':
  1597. {
  1598. num = 0;
  1599. continue;
  1600. }
  1601. case '0' .. '9':
  1602. {
  1603. num = (num << 4) | (ch - '0');
  1604. }
  1605. case 'a' .. 'f':
  1606. {
  1607. num = (num << 4) | (ch - ('a' - 10));
  1608. }
  1609. case 'A' .. 'F':
  1610. {
  1611. num = (num << 4) | (ch - ('A' - 10));
  1612. }
  1613. default:
  1614. {
  1615. return -1;
  1616. }
  1617. }
  1618. }
  1619. while ((ch = string[stringPos]) > ' ' && ch != delim);
  1620. setarg(paramPos, 0, num);
  1621. }
  1622. case 'c':
  1623. {
  1624. setarg(paramPos, 0, string[stringPos++]);
  1625. }
  1626. case 'f':
  1627. {
  1628.  
  1629. new changestr[16], changepos = 0, strpos = stringPos;
  1630. while(changepos < 16 && string[strpos] && string[strpos] != delim)
  1631. {
  1632. changestr[changepos++] = string[strpos++];
  1633. }
  1634. changestr[changepos] = '\0';
  1635. setarg(paramPos,0,_:floatstr(changestr));
  1636. }
  1637. case 'p':
  1638. {
  1639. delim = format[formatPos++];
  1640. continue;
  1641. }
  1642. case '\'':
  1643. {
  1644. new
  1645. end = formatPos - 1,
  1646. ch;
  1647. while ((ch = format[++end]) && ch != '\'') {}
  1648. if (!ch)
  1649. {
  1650. return -1;
  1651. }
  1652. format[end] = '\0';
  1653. if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
  1654. {
  1655. if (format[end + 1])
  1656. {
  1657. return -1;
  1658. }
  1659. return 0;
  1660. }
  1661. format[end] = '\'';
  1662. stringPos = ch + (end - formatPos);
  1663. formatPos = end + 1;
  1664. }
  1665. case 'u':
  1666. {
  1667. new
  1668. end = stringPos - 1,
  1669. id = 0,
  1670. bool:num = true,
  1671. ch;
  1672. while ((ch = string[++end]) && ch != delim)
  1673. {
  1674. if (num)
  1675. {
  1676. if ('0' <= ch <= '9')
  1677. {
  1678. id = (id * 10) + (ch - '0');
  1679. }
  1680. else
  1681. {
  1682. num = false;
  1683. }
  1684. }
  1685. }
  1686. if (num && IsPlayerConnected(id))
  1687. {
  1688. setarg(paramPos, 0, id);
  1689. }
  1690. else
  1691. {
  1692. #if !defined foreach
  1693. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  1694. #define __SSCANF_FOREACH__
  1695. #endif
  1696. string[end] = '\0';
  1697. num = false;
  1698. new
  1699. name[MAX_PLAYER_NAME];
  1700. id = end - stringPos;
  1701. foreach (Player, playerid)
  1702. {
  1703. GetPlayerName(playerid, name, sizeof (name));
  1704. if (!strcmp(name, string[stringPos], true, id))
  1705. {
  1706. setarg(paramPos, 0, playerid);
  1707. num = true;
  1708. break;
  1709. }
  1710. }
  1711. if (!num)
  1712. {
  1713. setarg(paramPos, 0, INVALID_PLAYER_ID);
  1714. }
  1715. string[end] = ch;
  1716. #if defined __SSCANF_FOREACH__
  1717. #undef foreach
  1718. #undef __SSCANF_FOREACH__
  1719. #endif
  1720. }
  1721. stringPos = end;
  1722. }
  1723. case 's', 'z':
  1724. {
  1725. new
  1726. i = 0,
  1727. ch;
  1728. if (format[formatPos])
  1729. {
  1730. while ((ch = string[stringPos++]) && ch != delim)
  1731. {
  1732. setarg(paramPos, i++, ch);
  1733. }
  1734. if (!i)
  1735. {
  1736. return -1;
  1737. }
  1738. }
  1739. else
  1740. {
  1741. while ((ch = string[stringPos++]))
  1742. {
  1743. setarg(paramPos, i++, ch);
  1744. }
  1745. }
  1746. stringPos--;
  1747. setarg(paramPos, i, '\0');
  1748. }
  1749. default:
  1750. {
  1751. continue;
  1752. }
  1753. }
  1754. while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
  1755. {
  1756. stringPos++;
  1757. }
  1758. while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
  1759. {
  1760. stringPos++;
  1761. }
  1762. paramPos++;
  1763. }
  1764. do
  1765. {
  1766. if ((delim = format[formatPos++]) > ' ')
  1767. {
  1768. if (delim == '\'')
  1769. {
  1770. while ((delim = format[formatPos++]) && delim != '\'') {}
  1771. }
  1772. else if (delim != 'z')
  1773. {
  1774. return delim;
  1775. }
  1776. }
  1777. }
  1778. while (delim > ' ');
  1779. return 0;
  1780. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement