mskamilor

Freeroam

May 26th, 2012
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 76.58 KB | None | 0 0
  1. /*==============================================================================
  2. Copyright (c) 2012-2013
  3. mskamilor
  4. ===============================================================================*/
  5.  
  6. /* UPDATES */
  7.  
  8. /* 0.0.1v
  9. ============================
  10.  
  11. - /ah
  12. - /makeadmin
  13. - /cveh
  14. - /fixveh
  15. - /ban
  16. - /kick
  17. - /stats im Dialog
  18. - /tune
  19. - /aduty
  20. - /pm
  21. - /blockpm
  22. - /fightstyle
  23. - /ls
  24. - /lv
  25. - /sf
  26. - /afk
  27. - /back
  28. - Payday (+1500$)
  29. - es gibt nun angepasste Waffenpacks, mehr Score = Bessere waffen beim Spawn
  30. - Tod = -1 Score, Kill = +1 Score
  31. - /platt - macht alle reifen von einen Spieler Platt (Admin cmd)
  32. - anti Speedhack (Autos)
  33. - /updates
  34. - Admin befehle werden in den Server Logs gespeichert
  35. - Willkommen auf (Servername eintragen) - Textdraw(beim Register/login)
  36. - neue sachen werden geschpeichert (Leader,Fraktion)
  37. - /makeleader
  38. - /invite
  39. - nitro autom.
  40. ======Stunts=====
  41. - /jump1
  42.  
  43. // To Do list //
  44.  
  45. - /hilfe
  46. - /teleports (es gibt noch keine Port befehle)
  47. - /ah (ihr müsst die befehle rein schreiben)
  48. - ihr müsst euch Autos Mappen es gibt noch keine im Gamemode
  49.  
  50.  
  51. bla bla bla und vieles mehr... :>
  52.  
  53. ============================
  54. */
  55. #include <a_samp>
  56. #include <dini>
  57. #include <ocmd>
  58. #include <MidoStream>
  59.  
  60.  
  61. #define COLOR_RED 0xFF6347AA
  62. #define COLOR_WHITE 0xFFFFFFFF
  63. #define ORANGE 0xFF9900AA
  64. #define hellblau 0xFFFFFF
  65. #define BLAU 0xFFFFFF
  66.  
  67.  
  68. #define DIALOG_REGISTER 1
  69. #define DIALOG_LOGIN 2
  70. #define DIALOG_AH 3
  71. #define DIALOG_STATS 4
  72. #define Tuning 5
  73. #define Farbe 6
  74. #define Nitro 7
  75. #define DIALOG_FIGHTSTYLE 8
  76. #define DIALOG_UPDATES 9
  77.  
  78. #define Adminlevel1 "Supporter"
  79. #define Adminlevel2 "Admin"
  80. #define Adminlevel3 "Super Admin"
  81. #define Adminlevel4 "Server Manager"
  82. #define Adminlevel5 "Server Owner"
  83.  
  84. #define FRAKTIONEN 1 // wie viele Fraktionen es auf dem Server gibt WICHTIG wegen /makeleader befehl
  85.  
  86. new aduty[MAX_PLAYERS];
  87. new pmblock[MAX_PLAYERS];
  88. new afk[MAX_PLAYERS];
  89. new Text:wbtext;
  90. new Text:Textdraw0;
  91. new Text:Textdraw1;
  92. new Text:Textdraw2;
  93.  
  94. forward PayDay(playerid);
  95. forward Waffen(playerid);
  96. forward NitroReset();
  97.  
  98. Float:GetPlayerVehicleSpeed(playerid)
  99. {
  100. new Float:Vx,Float:Vy,Float:Vz;
  101. GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz);
  102. return floatmul(floatmul(floatsqroot(floatpower(floatabs(Vx),2)+floatpower(floatabs(Vy),2)+floatpower(floatabs(Vz),2)),100),1.61);
  103. }
  104.  
  105. main()
  106. {
  107. print("\n----------------------------------");
  108. print(" Freeroam");
  109. print("----------------------------------\n");
  110. }
  111.  
  112. public OnGameModeInit()
  113. {
  114. SetGameModeText("Blank Script");
  115. for(new x = 0; x < 250; x++)
  116. {
  117. AddPlayerClass(x, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  118. }
  119. SetWorldTime(22);
  120.  
  121. SetTimer("PayDay",170000,1);
  122. SetTimer("NitroReset", 1500, 1);
  123.  
  124. wbtext = TextDrawCreate(200.0,320.0,"Willkommen auf (Servername)");
  125. TextDrawColor(wbtext, 0x00FFFFFF);
  126. TextDrawFont(wbtext,1);
  127. TextDrawSetShadow(wbtext,1);
  128. TextDrawAlignment(wbtext,3);
  129.  
  130. Textdraw0 = TextDrawCreate(170.000000, 180.000000, "Einlogen");
  131. TextDrawBackgroundColor(Textdraw0, 255);
  132. TextDrawFont(Textdraw0, 3);
  133. TextDrawLetterSize(Textdraw0, 0.500000, 1.700000);
  134. TextDrawColor(Textdraw0, 16777215);
  135. TextDrawSetOutline(Textdraw0, 1);
  136. TextDrawSetProportional(Textdraw0, 1);
  137. TextDrawUseBox(Textdraw0, 1);
  138. TextDrawBoxColor(Textdraw0, -1);
  139. TextDrawTextSize(Textdraw0, 241.000000, 18.000000);
  140. TextDrawSetSelectable(Textdraw0,1);
  141.  
  142. Textdraw1 = TextDrawCreate(400.000000, 180.000000, "Verlassen");
  143. TextDrawBackgroundColor(Textdraw1, 255);
  144. TextDrawFont(Textdraw1, 3);
  145. TextDrawLetterSize(Textdraw1, 0.500000, 1.700000);
  146. TextDrawColor(Textdraw1, 16777215);
  147. TextDrawSetOutline(Textdraw1, 1);
  148. TextDrawSetProportional(Textdraw1, 1);
  149. TextDrawUseBox(Textdraw1, 1);
  150. TextDrawBoxColor(Textdraw1, -1);
  151. TextDrawTextSize(Textdraw1, 487.000000, 18.000000);
  152. TextDrawSetSelectable(Textdraw1,1);
  153.  
  154. Textdraw2 = TextDrawCreate(250.000000, 252.000000, "Zur Skin auswahl");
  155. TextDrawBackgroundColor(Textdraw2, 255);
  156. TextDrawFont(Textdraw2, 3);
  157. TextDrawLetterSize(Textdraw2, 0.500000, 1.700000);
  158. TextDrawColor(Textdraw2, 16777215);
  159. TextDrawSetOutline(Textdraw2, 1);
  160. TextDrawSetProportional(Textdraw2, 1);
  161. // TextDrawUseBox(Textdraw2, 1);
  162. // TextDrawBoxColor(Textdraw2, -1);
  163. TextDrawTextSize(Textdraw2, 487.000000, 18.000000);
  164. TextDrawSetSelectable(Textdraw2,1);
  165.  
  166. //=========== jump1 anfang ===============
  167. CreateStreamObject(6522, 421.287872, 2550.957275, 23.794327, 0.0000, 0.0000, 179.9996, 500);
  168. CreateStreamObject(8040, 1091.704956, 2502.407471, 294.245758, 0.0000, 0.0000, 179.9996, 500);
  169. CreateStreamObject(1655, 252.297150, 2516.068848, 16.718069, 0.0000, 0.0000, 89.9994, 500);
  170. CreateStreamObject(1655, 252.305786, 2524.790771, 16.714315, 0.0000, 0.0000, 89.9994, 500);
  171. CreateStreamObject(1655, 245.271759, 2516.064941, 20.911545, 16.3285, 0.0000, 89.9994, 500);
  172. CreateStreamObject(1655, 245.265945, 2524.763428, 20.919661, 16.3285, 0.0000, 89.9994, 500);
  173. CreateStreamObject(16776, 233.801392, 2520.297852, 17.438437, 0.0000, 0.0000, 0.0000, 500);
  174. CreateStreamObject(1655, 213.609528, 2515.536377, 16.713894, 0.0000, 0.0000, 269.9989, 500);
  175. CreateStreamObject(1655, 213.608383, 2524.205566, 16.705725, 0.0000, 0.0000, 269.9989, 500);
  176. CreateStreamObject(1655, 220.631836, 2515.541748, 20.944448, 16.3285, 0.0000, 269.9989, 500);
  177. CreateStreamObject(1655, 220.629761, 2524.106201, 20.925800, 16.3285, 0.0000, 269.9989, 500);
  178. CreateStreamObject(16304, 233.560394, 2519.714111, 19.620682, 0.0000, 0.0000, 0.0000, 500);
  179. CreateStreamObject(13641, 276.035156, 2490.251709, 17.128620, 0.0000, 0.0000, 178.2799, 500);
  180. CreateStreamObject(13641, 250.776550, 2489.732910, 17.103621, 0.0000, 0.0000, 358.2794, 500);
  181. CreateStreamObject(10379, 240.067627, 2545.864258, 24.161379, 0.0000, 0.0000, 0.0000, 500);
  182. CreateStreamObject(8881, 365.604218, 2595.554199, 49.741150, 0.0000, 0.0000, 296.7962, 500);
  183. CreateStreamObject(978, 340.558197, 2555.080322, 16.514040, 0.0000, 0.0000, 202.4988, 500);
  184. CreateStreamObject(979, 389.710236, 2557.764404, 16.379049, 0.0000, 0.0000, 191.2516, 500);
  185. CreateStreamObject(979, 396.990173, 2559.229980, 16.361370, 0.0000, 0.0000, 191.2516, 500);
  186. CreateStreamObject(2405, 356.399750, 2558.153809, 23.099646, 0.0000, 36.9549, 0.0000, 500);
  187. CreateStreamObject(2405, 356.408813, 2558.140137, 21.305141, 0.0000, 321.3245, 0.0000, 500);
  188. CreateStreamObject(2405, 356.477081, 2558.125977, 19.528938, 0.0000, 36.9549, 0.0000, 500);
  189. CreateStreamObject(2405, 359.368164, 2558.122070, 22.784449, 0.0000, 359.1397, 0.0000, 500);
  190. CreateStreamObject(2405, 359.400177, 2558.089600, 20.324396, 0.0000, 359.1397, 0.0000, 500);
  191. CreateStreamObject(2405, 360.460724, 2558.136230, 23.811049, 0.0000, 270.6177, 0.8586, 500);
  192. CreateStreamObject(2405, 360.387451, 2558.115967, 21.482208, 0.0000, 270.6177, 0.8586, 500);
  193. CreateStreamObject(2405, 360.455719, 2558.088623, 19.204985, 0.0000, 270.6177, 0.8586, 500);
  194. CreateStreamObject(2405, 365.605804, 2558.112793, 19.780592, 0.0000, 216.4732, 0.8586, 500);
  195. CreateStreamObject(2405, 364.301086, 2558.073242, 19.840590, 0.0000, 150.2966, 0.8586, 500);
  196. CreateStreamObject(2405, 368.469940, 2558.085449, 23.465244, 0.0000, 90.1360, 0.8586, 500);
  197. CreateStreamObject(13592, 364.659271, 2477.992676, 26.730013, 311.0113, 327.3406, 0.9388, 500);
  198. CreateStreamObject(13592, 363.935791, 2473.088623, 31.543264, 311.0113, 327.3406, 0.9388, 500);
  199. CreateStreamObject(13592, 363.127625, 2468.101807, 36.397675, 311.0113, 327.3406, 0.9388, 500);
  200. CreateStreamObject(13592, 362.326660, 2463.409912, 41.043243, 311.0113, 327.3406, 0.9388, 500);
  201. CreateStreamObject(13592, 361.555786, 2458.464111, 45.876598, 311.0113, 327.3406, 0.9388, 500);
  202. CreateStreamObject(13592, 360.802917, 2453.505615, 50.733963, 311.0113, 327.3406, 0.9388, 500);
  203. CreateStreamObject(13592, 360.037354, 2448.496094, 55.651833, 311.0113, 327.3406, 0.9388, 500);
  204. CreateStreamObject(7092, 380.483795, 2558.194580, 31.183489, 0.0000, 0.0000, 89.9994, 500);
  205. CreateStreamObject(7092, 387.865173, 2475.728516, 24.812595, 0.0000, 0.0000, 269.9989, 500);
  206. CreateStreamObject(8423, 364.375732, 2557.884033, 30.459934, 0.0000, 0.0000, 0.0000, 500);
  207. CreateStreamObject(8357, 252.250305, 2457.779541, 20.695913, 0.0000, 339.3727, 269.9989, 500);
  208. CreateStreamObject(8357, 51.616653, 2457.751465, 20.703758, 0.0000, 339.3727, 269.9989, 500);
  209. CreateStreamObject(8357, -87.889977, 2457.802490, 20.677460, 0.0000, 339.3727, 269.9989, 500);
  210. CreateStreamObject(4867, 252.674744, 2347.506348, 27.660458, 0.0000, 0.0000, 0.0000, 500);
  211. CreateStreamObject(4867, 40.234085, 2347.494873, 27.685362, 0.0000, 0.0000, 0.0000, 500);
  212. CreateStreamObject(4867, -86.358719, 2347.491943, 27.707317, 0.0000, 0.0000, 0.0000, 500);
  213. CreateStreamObject(13592, 359.220673, 2443.457764, 60.564713, 311.0113, 327.3406, 0.9388, 500);
  214. CreateStreamObject(13592, 358.474091, 2438.610107, 65.336288, 311.0113, 327.3406, 0.9388, 500);
  215. CreateStreamObject(4867, 358.204803, 2347.584229, -79.118690, 0.0000, 90.2400, 0.0000, 500);
  216. CreateStreamObject(9907, 338.566864, 2406.491943, 8.609175, 0.0000, 18.0473, 0.0000, 500);
  217. CreateStreamObject(8171, 491.591705, 2502.527100, 43.372314, 24.0634, 0.0000, 269.9989, 500);
  218. CreateStreamObject(8171, 365.991302, 2502.540039, -8.220849, 20.6256, 0.0000, 269.9989, 500);
  219. CreateStreamObject(8171, 615.938904, 2502.571289, 98.884193, 24.0634, 0.0000, 269.9989, 500);
  220. CreateStreamObject(8171, 739.984192, 2502.597656, 154.269653, 24.0634, 0.0000, 269.9989, 500);
  221. CreateStreamObject(8171, 863.318237, 2502.608398, 209.346893, 24.0634, 0.0000, 269.9989, 500);
  222. CreateStreamObject(8171, 988.684814, 2502.619873, 265.307159, 24.0634, 0.0000, 269.9989, 500);
  223. CreateStreamObject(1655, 783.550110, 2502.489746, 173.800278, 324.7623, 0.0000, 89.9994, 500);
  224. CreateStreamObject(1655, 775.831177, 2502.494629, 173.557190, 344.5293, 0.0000, 89.9994, 500);
  225. CreateStreamObject(1655, 767.982300, 2502.498291, 175.718811, 0.8586, 0.0000, 89.9994, 500);
  226. CreateStreamObject(1655, 761.044983, 2502.505859, 180.285812, 19.7662, 0.0000, 89.9994, 500);
  227. CreateStreamObject(1655, 755.848083, 2502.513428, 186.783203, 36.9549, 0.0000, 89.9994, 500);
  228. CreateStreamObject(6189, 641.856323, 2501.861328, 178.691101, 0.0000, 0.0000, 269.9989, 500);
  229. CreateStreamObject(1655, 600.289856, 2487.906250, 91.995796, 324.7623, 0.0000, 89.9994, 500);
  230. CreateStreamObject(5005, 500.559692, 2521.891113, 50.471756, 0.0000, 335.9349, 0.0000, 500);
  231. CreateStreamObject(5005, 649.194458, 2521.834229, 116.850983, 0.0000, 335.9349, 0.0000, 500);
  232. CreateStreamObject(5005, 797.777954, 2521.790283, 183.200272, 0.0000, 335.9349, 0.0000, 500);
  233. CreateStreamObject(5005, 946.382141, 2521.743896, 249.570404, 0.0000, 335.9349, 0.0000, 500);
  234. CreateStreamObject(5005, 974.602661, 2521.762695, 262.193512, 0.0000, 335.9349, 0.0000, 500);
  235. CreateStreamObject(5005, 500.552856, 2483.060547, 50.506020, 0.0000, 335.9349, 0.0000, 500);
  236. CreateStreamObject(5005, 649.124512, 2483.005859, 116.837624, 0.0000, 335.9349, 0.0000, 500);
  237. CreateStreamObject(5005, 797.673828, 2482.956055, 183.172150, 0.0000, 335.9349, 0.0000, 500);
  238. CreateStreamObject(5005, 946.333435, 2482.894775, 249.560608, 0.0000, 335.9349, 0.0000, 500);
  239. CreateStreamObject(5005, 974.572998, 2482.923096, 262.198639, 0.0000, 335.9349, 0.0000, 500);
  240. CreateStreamObject(8040, 1091.790161, 2502.908203, 300.200928, 0.0000, 180.3769, 359.9983, 500);
  241. CreateStreamObject(1655, 592.026489, 2487.902832, 91.445801, 341.9510, 0.0000, 89.9994, 500);
  242. CreateStreamObject(1655, 583.942993, 2487.895996, 93.231705, 357.4208, 0.0000, 89.9994, 500);
  243. CreateStreamObject(1655, 576.573792, 2487.900391, 97.120354, 12.8907, 0.0000, 89.9994, 500);
  244. CreateStreamObject(1655, 487.310669, 2516.934570, 41.585567, 324.7623, 0.0000, 89.9994, 500);
  245. CreateStreamObject(1655, 478.761597, 2516.944092, 41.405392, 346.2482, 0.0000, 89.9994, 500);
  246. CreateStreamObject(1655, 470.910889, 2516.952881, 43.854111, 2.5775, 0.0000, 89.9994, 500);
  247. CreateStreamObject(1655, 416.129120, 2502.525146, 16.559490, 0.0000, 0.0000, 269.9989, 500);
  248. CreateStreamObject(1655, 423.024750, 2502.520264, 20.463875, 13.7501, 0.0000, 269.9989, 500);
  249. CreateStreamObject(1655, 438.330139, 2502.443115, 20.377710, 338.5132, 0.0000, 89.9985, 500);
  250. CreateStreamObject(1655, 429.978424, 2502.448975, 21.684492, 353.9831, 0.0000, 89.9985, 500);
  251. CreateStreamObject(6189, 512.057373, 2501.876953, 178.693161, 0.0000, 0.0000, 269.9989, 500);
  252. CreateStreamObject(1655, 451.463379, 2502.145996, 194.226151, 0.0000, 0.0000, 89.9994, 500);
  253. CreateStreamObject(1655, 445.544861, 2502.160889, 197.756729, 15.4690, 0.0000, 89.9994, 500);
  254. CreateStreamObject(3434, 450.603027, 2490.954834, 200.746063, 0.0000, 0.0000, 89.9994, 500);
  255. CreateStreamObject(3434, 450.501831, 2513.634033, 200.746002, 0.0000, 0.0000, 89.9994, 500);
  256. CreateStreamObject(3434, 307.767975, 2531.681885, 29.585302, 0.0000, 0.0000, 0.0000, 500);
  257. CreateStreamObject(1655, 318.753143, 2406.415283, 28.738522, 0.0000, 0.0000, 269.9989, 500);
  258. CreateStreamObject(1655, 325.879211, 2406.417480, 32.685978, 12.8907, 0.0000, 269.9989, 500);
  259. CreateStreamObject(1655, 331.855927, 2406.419189, 38.322845, 28.3606, 0.0000, 269.9989, 500);
  260. CreateStreamObject(16395, 247.872498, 2446.895752, 43.966644, 0.0000, 347.1076, 350.3907, 500);
  261. CreateStreamObject(1634, 136.142212, 2467.288330, 44.400928, 0.0000, 0.0000, 78.7522, 500);
  262. CreateStreamObject(8391, 317.392334, 2308.241699, 49.243767, 0.0000, 0.0000, 101.2523, 500);
  263. CreateStreamObject(17310, 329.981293, 2307.716309, 36.459980, 0.0000, 130.5296, 335.0755, 500);
  264. CreateStreamObject(13666, 294.171722, 2475.985840, 20.282415, 359.1397, 0.0000, 314.9991, 500);
  265. CreateStreamObject(1655, 102.606964, 2496.409424, 16.534491, 0.0000, 0.0000, 89.9985, 500);
  266. CreateStreamObject(1655, 96.028305, 2495.967041, 20.477163, 16.3285, 0.0000, 89.9985, 500);
  267. CreateStreamObject(1655, 90.652542, 2495.490234, 25.973856, 30.0794, 0.0000, 89.9985, 500);
  268. CreateStreamObject(1655, 87.047699, 2494.983154, 32.411362, 46.4087, 0.0000, 89.9985, 500);
  269. CreateStreamObject(1655, 85.591621, 2494.598145, 39.318123, 64.4569, 0.0000, 89.9985, 500);
  270. CreateStreamObject(1655, 86.452942, 2494.105469, 45.996349, 82.5051, 0.0000, 89.9985, 500);
  271. CreateStreamObject(1655, 89.302986, 2493.724365, 52.561386, 98.8344, 0.0000, 89.9985, 500);
  272. CreateStreamObject(1655, 94.315887, 2493.273926, 58.384888, 117.7420, 0.0000, 89.9985, 500);
  273. CreateStreamObject(1655, 100.725784, 2492.846680, 61.933228, 138.3685, 0.0000, 89.9985, 500);
  274. CreateStreamObject(1655, 108.019943, 2492.411133, 63.395702, 153.8383, 0.0000, 89.9985, 500);
  275. CreateStreamObject(1655, 115.645882, 2491.917969, 62.531982, 173.6054, 0.0000, 89.9985, 500);
  276. CreateStreamObject(1655, 122.435905, 2491.394775, 59.655426, 187.3564, 0.0000, 89.9985, 500);
  277. CreateStreamObject(1655, 128.158234, 2490.961670, 55.317806, 201.9668, 0.0000, 89.9985, 500);
  278. CreateStreamObject(1655, 132.363098, 2490.531250, 49.645676, 220.0150, 0.0000, 89.9985, 500);
  279. CreateStreamObject(1655, 134.575211, 2489.990234, 43.381557, 236.3442, 0.0000, 89.9985, 500);
  280. CreateStreamObject(1655, 134.857452, 2489.402100, 36.221203, 254.3924, 0.0000, 89.9985, 500);
  281. CreateStreamObject(1655, 132.894623, 2488.929932, 29.448776, 273.3000, 0.0000, 89.9985, 500);
  282. CreateStreamObject(1655, 129.354446, 2488.522217, 23.765760, 285.3321, 0.0000, 89.9985, 500);
  283. CreateStreamObject(1655, 124.929146, 2488.153076, 19.298872, 299.0831, 0.0000, 89.9985, 500);
  284. CreateStreamObject(1655, 119.262093, 2487.492676, 15.721376, 311.9747, 0.0000, 89.9985, 500);
  285. CreateStreamObject(1655, 118.908478, 2487.501465, 16.003393, 319.7096, 0.0000, 89.9985, 500);
  286. CreateStreamObject(1655, 172.677383, 2531.098633, 16.739592, 0.0000, 0.0000, 292.4990, 500);
  287. CreateStreamObject(9907, 39.219246, 2405.912842, 26.656128, 0.0000, 53.2842, 179.9987, 500);
  288. CreateStreamObject(1655, 13.652691, 2405.895996, 64.107246, 22.3445, 0.0000, 89.9985, 500);
  289. CreateStreamObject(1655, 8.961398, 2405.899658, 70.483391, 39.5332, 0.0000, 89.9985, 500);
  290. CreateStreamObject(1655, 6.423105, 2405.921143, 78.041031, 57.5814, 0.0000, 89.9985, 500);
  291. CreateStreamObject(1655, 6.362353, 2405.935791, 86.462212, 75.6296, 0.0000, 89.9985, 500);
  292. CreateStreamObject(17310, 39.109673, 2424.496094, 48.792786, 0.0000, 113.3408, 180.1534, 500);
  293. CreateStreamObject(17310, 38.942867, 2387.379150, 48.945061, 0.0000, 113.3408, 180.1534, 500);
  294. CreateStreamObject(621, 61.965660, 2381.758057, 27.035330, 0.0000, 0.0000, 0.0000, 500);
  295. CreateStreamObject(621, 62.038681, 2429.280762, 27.338781, 0.0000, 0.0000, 0.0000, 500);
  296. CreateStreamObject(16133, 226.615204, 2283.891602, 25.765226, 0.0000, 0.0000, 274.3763, 500);
  297. CreateStreamObject(16133, 178.856094, 2297.037842, 27.265219, 0.0000, 0.0000, 229.3762, 500);
  298. CreateStreamObject(16120, 161.945099, 2566.632568, 13.418808, 0.0000, 0.0000, 236.2517, 500);
  299. CreateStreamObject(16120, 366.315918, 2436.949951, 8.581348, 0.0000, 0.0000, 151.4826, 500);
  300. CreateStreamObject(8493, 225.113129, 2284.814941, 59.999393, 0.0000, 1.7180, 269.9989, 500);
  301. CreateStreamObject(8397, 185.145035, 2431.513428, 38.166786, 0.0000, 0.0000, 0.0000, 500);
  302. CreateStreamObject(1632, 185.276215, 2443.856445, 28.792276, 0.0000, 0.0000, 0.0000, 500);
  303. CreateStreamObject(8881, 88.544022, 2289.555420, 56.161587, 0.0000, 0.0000, 88.3607, 500);
  304. CreateStreamObject(13641, 160.268402, 2365.360352, 29.382650, 0.0000, 0.0000, 179.9987, 500);
  305. CreateStreamObject(13641, 160.282440, 2351.175293, 29.432650, 0.0000, 0.0000, 179.9987, 500);
  306. CreateStreamObject(13641, 135.053741, 2349.777100, 29.379604, 0.0000, 0.0000, 359.9983, 500);
  307. CreateStreamObject(13641, 135.033340, 2363.994385, 29.357651, 0.0000, 0.0000, 359.9983, 500);
  308. CreateStreamObject(16430, -61.464195, 2358.310791, 45.778111, 0.0000, 16.3285, 0.0000, 500);
  309. CreateStreamObject(18450, -160.007935, 2358.320313, 80.013733, 0.0000, 29.2200, 0.0000, 500);
  310. CreateStreamObject(1655, 177.956238, 2533.277588, 20.367996, 18.9068, 0.0000, 292.4990, 500);
  311. CreateStreamObject(1655, 137.197906, 2531.677979, 16.845842, 0.0000, 0.0000, 56.2522, 500);
  312. CreateStreamObject(1655, 131.223373, 2535.678467, 21.239092, 17.1879, 0.0000, 56.2522, 500);
  313. CreateStreamObject(1655, 126.531464, 2538.816650, 27.411875, 32.6578, 0.0000, 56.2522, 500);
  314. CreateStreamObject(1655, 123.482719, 2540.854248, 34.943169, 49.8465, 0.0000, 56.2522, 500);
  315. CreateStreamObject(1655, 122.338661, 2541.617432, 42.940266, 65.3163, 0.0000, 56.2522, 500);
  316. CreateStreamObject(4023, 69.144424, 2551.126953, 23.449482, 0.0000, 0.0000, 0.0000, 500);
  317. CreateStreamObject(16120, 116.164482, 2567.610596, 10.193699, 0.0000, 0.0000, 236.2517, 500);
  318. CreateStreamObject(13666, 263.366089, 2434.567383, 32.543705, 0.0000, 0.0000, 134.9995, 500);
  319. CreateStreamObject(17310, 139.208679, 2319.817383, 32.706966, 0.0000, 144.2805, 211.3281, 500);
  320. CreateStreamObject(17310, 41.503025, 2327.443604, 32.306957, 0.0000, 144.2805, 326.4066, 500);
  321. CreateStreamObject(8040, -592.128540, 2503.749023, 228.555176, 0.0000, 0.0000, 0.0000, 500);
  322. CreateStreamObject(1655, -380.767059, 2503.460205, 150.952118, 322.1839, 0.0000, 269.9989, 500);
  323. CreateStreamObject(1655, -372.414612, 2503.445313, 150.221359, 341.9510, 0.0000, 269.9989, 500);
  324. CreateStreamObject(1655, -364.367584, 2503.462158, 152.189499, 0.0000, 0.0000, 269.9989, 500);
  325. CreateStreamObject(1655, -357.300812, 2503.468506, 156.244568, 14.6096, 0.0000, 269.9989, 500);
  326. CreateStreamObject(1655, -351.626770, 2503.472412, 162.298660, 33.5172, 0.0000, 269.9989, 500);
  327. CreateStreamObject(16430, -229.249146, 2503.492920, 190.125214, 0.0000, 0.0000, 0.0000, 500);
  328. CreateStreamObject(16430, -69.791641, 2503.510254, 190.111694, 0.0000, 0.0000, 0.0000, 500);
  329. CreateStreamObject(1655, 9.899498, 2503.594727, 191.505615, 0.0000, 0.0000, 269.9989, 500);
  330. CreateStreamObject(17310, -175.722427, 2492.983398, 61.782578, 0.0000, 179.5175, 0.1530, 500);
  331. CreateStreamObject(17310, -154.147995, 2493.108643, 70.618462, 0.0000, 135.6862, 0.1530, 500);
  332. CreateStreamObject(1655, -80.641251, 2515.705078, 16.947474, 322.1839, 0.0000, 269.9989, 500);
  333. CreateStreamObject(1655, -72.409569, 2515.717285, 16.144878, 341.0916, 0.0000, 269.9989, 500);
  334. CreateStreamObject(1655, -64.352837, 2515.735840, 18.097433, 0.0000, 0.0000, 269.9989, 500);
  335. CreateStreamObject(1655, -57.325333, 2515.741455, 22.466793, 18.0473, 0.0000, 269.9989, 500);
  336. CreateStreamObject(1655, -51.773609, 2515.738037, 28.860535, 34.3766, 0.0000, 269.9989, 500);
  337. CreateStreamObject(1655, -281.725220, 2515.690186, 106.734222, 322.1839, 0.0000, 269.9989, 500);
  338. CreateStreamObject(1655, -274.636444, 2515.693115, 105.945763, 339.3727, 0.0000, 269.9989, 500);
  339. CreateStreamObject(1655, -266.990814, 2515.695801, 107.504387, 357.4208, 0.0000, 269.9989, 500);
  340. CreateStreamObject(16430, -26.345257, 2471.176758, 19.252113, 0.0000, 14.6096, 27.6558, 500);
  341. CreateStreamObject(16430, -136.061600, 2413.644287, 67.504768, 0.0000, 25.7823, 27.6558, 500);
  342. CreateStreamObject(1655, 213.155396, 2474.849121, 16.534491, 0.0000, 0.0000, 123.7515, 500);
  343. CreateStreamObject(1655, 207.500229, 2471.072998, 20.796253, 18.0473, 0.0000, 123.7515, 500);
  344. CreateStreamObject(1655, 202.890121, 2467.996094, 27.148033, 34.3766, 0.0000, 123.7515, 500);
  345. CreateStreamObject(1655, 200.201828, 2466.193604, 34.518074, 52.4248, 0.0000, 123.7515, 500);
  346. CreateStreamObject(1655, 199.442429, 2465.693359, 42.718662, 69.6135, 0.0000, 123.7515, 500);
  347. CreateStreamObject(1655, 174.315613, 2476.000244, 16.534491, 0.0000, 0.0000, 224.9988, 500);
  348. CreateStreamObject(1655, 179.274033, 2471.030273, 20.895906, 18.0473, 0.0000, 224.9988, 500);
  349. CreateStreamObject(1655, 183.096222, 2467.218262, 27.090145, 34.3766, 0.0000, 224.9988, 500);
  350. CreateStreamObject(1655, 185.505753, 2464.812500, 34.779682, 52.4248, 0.0000, 224.9988, 500);
  351. CreateStreamObject(1655, 186.111618, 2464.192139, 42.938950, 69.6135, 0.0000, 224.9988, 500);
  352. CreateStreamObject(17310, 106.426147, 2538.415527, 19.973236, 0.0000, 146.8589, 53.8285, 500);
  353. CreateStreamObject(8171, -71.086823, 2580.417236, 43.365273, 24.0634, 0.0000, 33.7513, 500);
  354. CreateStreamObject(8171, -140.821228, 2684.758301, 99.411217, 24.0634, 0.0000, 33.7513, 500);
  355. CreateStreamObject(8040, -197.807861, 2770.615723, 128.368927, 0.0000, 0.0000, 303.7519, 500);
  356. CreateStreamObject(1655, -127.172318, 2636.298584, 77.913124, 322.1839, 0.0000, 213.7517, 500);
  357. CreateStreamObject(1655, -122.561378, 2629.423584, 77.051880, 340.2321, 0.0000, 213.7517, 500);
  358. CreateStreamObject(1655, -117.854103, 2622.361816, 78.951180, 359.1397, 0.0000, 213.7517, 500);
  359. CreateStreamObject(1655, -27.185881, 2543.034912, 18.446745, 322.1839, 0.0000, 213.7517, 500);
  360. CreateStreamObject(1655, -22.448675, 2535.962158, 17.784184, 342.8104, 0.0000, 213.7517, 500);
  361. CreateStreamObject(1655, -17.831882, 2529.052490, 19.886885, 0.0000, 0.0000, 213.7517, 500);
  362. CreateStreamObject(1655, -13.705973, 2522.864014, 24.333284, 16.3285, 0.0000, 213.7517, 500);
  363. CreateStreamObject(1655, -10.585569, 2518.181152, 30.762461, 35.2361, 0.0000, 213.7517, 500);
  364. CreateStreamObject(17310, 32.849556, 2465.538330, 19.867287, 0.0000, 146.8589, 301.3283, 500);
  365. CreateStreamObject(17310, 55.185730, 2465.320313, 19.880987, 0.0000, 146.8589, 234.6876, 500);
  366. CreateStreamObject(5767, -110.448608, 2393.749023, 64.504974, 0.0000, 0.0000, 0.0000, 500);
  367. CreateStreamObject(18450, -144.752319, 2286.444824, 109.892700, 0.0000, 12.0313, 168.7516, 500);
  368. CreateStreamObject(18450, -206.677063, 2298.757568, 98.735779, 0.0000, 6.8747, 168.7516, 500);
  369. CreateStreamObject(18450, -23.769341, 2252.572021, 120.018074, 0.0000, 2.5775, 168.7516, 500);
  370. CreateStreamObject(16430, 117.415192, 2312.612305, 98.584213, 0.0000, 16.3285, 44.9993, 500);
  371. CreateStreamObject(1655, 172.250107, 2367.721680, 77.335846, 344.5293, 0.0000, 314.9991, 500);
  372. CreateStreamObject(1655, 177.502533, 2372.980957, 79.414680, 0.8586, 0.0000, 314.9991, 500);
  373. CreateStreamObject(1655, 23.991402, 2529.675781, 16.534491, 0.0000, 0.0000, 303.7519, 500);
  374. CreateStreamObject(1655, 29.219753, 2533.165039, 20.438824, 17.1879, 0.0000, 303.7519, 500);
  375. CreateStreamObject(1655, 33.252209, 2535.858154, 25.952049, 34.3766, 0.0000, 303.7519, 500);
  376. CreateStreamObject(13666, 216.376892, 2436.238525, 32.543690, 0.0000, 0.0000, 134.9995, 500);
  377. CreateStreamObject(1655, -100.300392, 2503.463867, 25.700300, 322.1839, 0.0000, 269.9989, 500);
  378. CreateStreamObject(1655, -56.126793, 2503.072021, 16.534491, 0.0000, 0.0000, 89.9985, 500);
  379. CreateStreamObject(1655, -75.399765, 2477.011230, 16.484491, 0.0000, 0.0000, 120.2335, 500);
  380. CreateStreamObject(1655, -81.484428, 2473.469482, 20.628275, 15.4690, 0.0000, 120.2335, 500);
  381. CreateStreamObject(1655, -86.556442, 2470.522705, 26.597548, 30.0794, 0.0000, 120.2335, 500);
  382. CreateStreamObject(1655, -90.095612, 2468.469971, 33.895966, 45.5493, 0.0000, 120.2335, 500);
  383. CreateStreamObject(1655, -91.785545, 2467.486328, 41.991039, 61.8786, 0.0000, 120.2335, 500);
  384. CreateStreamObject(1655, -91.374535, 2467.726318, 50.383427, 79.0673, 0.0000, 120.2335, 500);
  385. CreateStreamObject(8620, -70.004608, 2480.321045, 38.550095, 0.0000, 0.0000, 303.7519, 500);
  386. CreateStreamObject(16120, 5.993061, 2556.333984, 12.639149, 0.0000, 0.0000, 236.2517, 500);
  387. CreateStreamObject(13641, 12.775715, 2499.387695, 17.078613, 0.0000, 0.0000, 179.9979, 500);
  388. CreateStreamObject(13641, -12.460205, 2497.988770, 17.180674, 0.0000, 0.0000, 359.9975, 500);
  389. CreateStreamObject(1655, -63.423794, 2503.072266, 20.825264, 15.4690, 0.0000, 89.9985, 500);
  390. CreateStreamObject(1655, -69.048645, 2503.066406, 27.127958, 35.2361, 0.0000, 89.9985, 500);
  391. CreateStreamObject(1655, -92.102577, 2503.443115, 25.081173, 342.8104, 0.0000, 269.9989, 500);
  392. CreateStreamObject(1655, -84.056366, 2503.446045, 27.301250, 2.5775, 0.0000, 269.9989, 500);
  393. CreateStreamObject(1655, -79.722610, 2503.437988, 29.861786, 14.6096, 0.0000, 269.9989, 500);
  394. CreateStreamObject(726, 336.134918, 2558.789795, 15.064713, 0.0000, 0.0000, 0.0000, 500);
  395. CreateStreamObject(726, 391.168976, 2562.580811, 14.764709, 0.0000, 0.0000, 0.0000, 500);
  396. CreateStreamObject(3851, 113.913872, 2517.356445, 17.640133, 0.0000, 0.0000, 0.0000, 500);
  397. CreateStreamObject(3851, 86.551926, 2516.960205, 17.501911, 0.0000, 0.0000, 0.0000, 500);
  398. CreateStreamObject(3851, 64.960381, 2516.351318, 17.484375, 0.0000, 0.0000, 0.0000, 500);
  399. CreateStreamObject(3851, 29.624765, 2516.413086, 17.484375, 0.0000, 0.0000, 0.0000, 500);
  400. CreateStreamObject(3851, 45.719616, 2516.546875, 17.492180, 0.0000, 0.0000, 0.0000, 500);
  401. CreateStreamObject(3851, 138.280197, 2517.255615, 17.609325, 0.0000, 0.0000, 0.0000, 500);
  402. CreateStreamObject(3851, 221.447571, 2393.695068, 29.713406, 0.0000, 0.0000, 0.0000, 500);
  403. CreateStreamObject(3851, 181.895355, 2394.303223, 29.713406, 0.0000, 0.0000, 0.0000, 500);
  404. CreateStreamObject(3851, 199.730515, 2394.027588, 29.713406, 0.0000, 0.0000, 0.0000, 500);
  405. CreateStreamObject(3851, 165.069519, 2394.383789, 29.660458, 0.0000, 0.0000, 0.0000, 500);
  406. CreateStreamObject(3851, 146.486618, 2394.385254, 29.660458, 0.0000, 0.0000, 0.0000, 500);
  407. CreateStreamObject(3851, 125.173340, 2394.260254, 29.685362, 0.0000, 0.0000, 0.0000, 500);
  408. CreateStreamObject(2918, 395.420929, 2534.436035, 18.184071, 0.0000, 0.0000, 0.0000, 500);
  409. CreateStreamObject(2918, 399.352875, 2529.460693, 17.950439, 0.0000, 0.0000, 0.0000, 500);
  410. CreateStreamObject(2918, 299.444397, 2477.942383, 17.223509, 0.0000, 0.0000, 0.0000, 500);
  411. CreateStreamObject(2918, 353.471436, 2458.421631, 23.042997, 0.0000, 0.0000, 0.0000, 500);
  412. CreateStreamObject(2918, 356.446350, 2477.676514, 17.928112, 0.0000, 0.0000, 0.0000, 500);
  413. CreateStreamObject(2918, 155.572891, 2479.328613, 17.005680, 0.0000, 0.0000, 0.0000, 500);
  414. CreateStreamObject(2918, 146.209167, 2474.382080, 17.368963, 0.0000, 0.0000, 0.0000, 500);
  415. CreateStreamObject(2918, 221.446960, 2438.474854, 29.549589, 0.0000, 0.0000, 0.0000, 500);
  416. CreateStreamObject(2918, 91.334366, 2530.683105, 18.434420, 0.0000, 0.0000, 0.0000, 500);
  417. CreateStreamObject(2918, -69.997406, 2486.468506, 17.490721, 0.0000, 0.0000, 0.0000, 500);
  418. CreateStreamObject(2918, -64.139214, 2477.631592, 17.475082, 0.0000, 0.0000, 0.0000, 500);
  419. CreateStreamObject(2918, 47.421055, 2530.761719, 17.713833, 0.0000, 0.0000, 0.0000, 500);
  420. CreateStreamObject(2918, 63.485096, 2382.500977, 29.420967, 0.0000, 0.0000, 0.0000, 500);
  421. CreateStreamObject(2918, 63.588371, 2429.571533, 29.231689, 0.0000, 0.0000, 0.0000, 500);
  422. CreateStreamObject(2918, 314.065582, 2533.108887, 17.122639, 0.0000, 0.0000, 0.0000, 500);
  423. CreateStreamObject(1225, 233.808365, 2519.563721, 27.659225, 0.0000, 0.0000, 0.0000, 500);
  424. CreateStreamObject(1225, 233.860992, 2516.884277, 27.966047, 0.0000, 0.0000, 0.0000, 500);
  425. CreateStreamObject(1225, 233.775024, 2523.903809, 27.959703, 0.0000, 0.0000, 0.0000, 500);
  426. CreateStreamObject(1225, 233.779694, 2521.752930, 27.796730, 0.0000, 0.0000, 0.0000, 500);
  427. CreateStreamObject(1225, 263.528351, 2489.941406, 21.271383, 0.0000, 0.0000, 0.0000, 500);
  428. CreateStreamObject(1225, 263.291046, 2484.739258, 26.925911, 0.0000, 90.2400, 274.3763, 500);
  429. CreateStreamObject(1225, 263.723297, 2495.606201, 26.698874, 0.0000, 90.2400, 274.3763, 500);
  430. CreateStreamObject(2918, 378.398315, 2479.776123, 17.751963, 0.0000, 0.0000, 0.0000, 500);
  431. CreateStreamObject(16133, 347.898743, 2348.703369, 9.637272, 0.0000, 0.0000, 345.4689, 500);
  432. CreateStreamObject(1655, 376.751190, 2358.735596, 25.114605, 0.0000, 0.0000, 88.2797, 500);
  433. CreateStreamObject(13831, 362.618347, 2558.737549, 41.176796, 0.0000, 0.0000, 0.0000, 500);
  434. CreateStreamObject(2714, 404.820984, 2476.810059, 23.698668, 0.0000, 0.0000, 179.9987, 500);
  435. CreateStreamObject(10281, 404.518799, 2476.923096, 26.151306, 0.0000, 0.0000, 179.9987, 500);
  436. CreateStreamObject(1828, 400.443634, 2551.207031, 19.509233, 0.0000, 0.0000, 0.0000, 500);
  437. CreateStreamObject(1383, 191.556290, 2550.691406, 47.985878, 0.0000, 0.0000, 0.0000, 500);
  438. CreateStreamObject(1384, 191.414154, 2550.765381, 80.113403, 0.0000, 0.0000, 146.2515, 500);
  439. CreateStreamObject(1383, 128.913879, 2433.537842, 56.115662, 0.0000, 0.0000, 0.0000, 500);
  440. CreateStreamObject(1384, 128.905045, 2433.507813, 88.641975, 0.0000, 0.0000, 33.7513, 500);
  441. CreateStreamObject(3361, 385.707336, 2551.231934, 17.788399, 0.0000, 4.2963, 179.9987, 500);
  442. CreateStreamObject(17310, 216.996292, 2307.603760, 32.807072, 0.0000, 144.2805, 267.5753, 500);
  443. CreateStreamObject(2918, 268.496246, 2436.745117, 29.404886, 0.0000, 0.0000, 0.0000, 500);
  444. CreateStreamObject(3528, 404.180328, 2473.939941, 25.780321, 0.0000, 0.0000, 265.4611, 500);
  445. CreateStreamObject(978, 375.056488, 2476.511963, 16.324594, 0.0000, 0.0000, 353.9831, 500);
  446. CreateStreamObject(13593, 403.190735, 2531.447754, 19.904379, 0.0000, 0.0000, 177.7986, 500);
  447. CreateStreamObject(2745, 404.757507, 2536.920166, 20.745132, 0.0000, 0.0000, 267.1055, 500);
  448. CreateStreamObject(8644, 404.103119, 2433.804443, 23.274242, 0.0000, 0.0000, 296.4008, 500);
  449. CreateStreamObject(3505, 378.100342, 2478.872559, 15.253851, 0.0000, 0.0000, 0.0000, 500);
  450. CreateStreamObject(2404, 399.453064, 2553.924316, 20.983397, 0.0000, 0.0000, 0.0000, 500);
  451. CreateStreamObject(6869, 230.725174, 2590.835205, 14.328714, 0.0000, 0.0000, 0.0000, 500);
  452. CreateStreamObject(1238, 405.343079, 2536.888184, 20.936123, 0.0000, 305.8546, 0.8586, 500);
  453. CreateStreamObject(2738, 394.139923, 2551.145264, 31.857790, 0.0000, 0.0000, 268.0394, 500);
  454. CreateStreamObject(10757, 403.818939, 2472.606934, 31.067047, 0.0000, 0.0000, 180.3769, 500);
  455. CreateStreamObject(3528, 390.766998, 2551.596680, 28.391508, 0.0000, 0.0000, 174.3608, 500);
  456. CreateStreamObject(3505, 261.381958, 2472.288086, 15.011968, 0.0000, 0.0000, 0.0000, 500);
  457. CreateStreamObject(1655, 239.047272, 2434.887207, 28.710573, 0.0000, 0.0000, 314.9991, 500);
  458. CreateStreamObject(1383, 268.200928, 2305.238525, 60.140713, 0.0000, 0.0000, 33.7521, 500);
  459. CreateStreamObject(1384, 268.182343, 2305.265869, 92.166634, 0.0000, 0.0000, 56.2513, 500);
  460. CreateStreamObject(17310, -55.587029, 2421.036865, 32.753880, 0.0000, 144.2805, 213.9064, 500);
  461. CreateStreamObject(1655, 334.668976, 2483.113525, 16.484491, 0.0000, 0.0000, 236.2526, 500);
  462. CreateStreamObject(1655, 340.656586, 2479.118408, 20.932135, 18.0473, 0.0000, 236.2526, 500);
  463. CreateStreamObject(1655, 345.420624, 2475.941162, 27.185024, 31.7983, 0.0000, 236.2526, 500);
  464. CreateStreamObject(1655, 348.569977, 2473.841309, 34.952057, 50.7059, 0.0000, 236.2526, 500);
  465. CreateStreamObject(13641, 348.908447, 2473.675293, 43.183792, 0.0000, 292.1037, 325.3917, 500);
  466. CreateStreamObject(2918, 277.404968, 2532.081787, 17.033674, 0.0000, 0.0000, 0.0000, 500);
  467. CreateStreamObject(3505, 324.996918, 2472.012939, 15.203854, 0.0000, 0.0000, 0.0000, 500);
  468. CreateStreamObject(1655, 412.389587, 2520.553711, 17.674803, 2.5775, 0.0000, 269.9989, 500);
  469. CreateStreamObject(1655, 419.534271, 2520.562500, 22.315729, 18.0473, 0.0000, 269.9989, 500);
  470. CreateStreamObject(1655, 425.163635, 2520.573730, 28.886278, 35.2361, 0.0000, 269.9989, 500);
  471. CreateStreamObject(1655, 428.555115, 2520.568359, 36.772083, 52.4248, 0.0000, 269.9989, 500);
  472. CreateStreamObject(1655, 429.588989, 2520.578857, 44.977222, 67.8947, 0.0000, 269.9989, 500);
  473. CreateStreamObject(1655, 428.170441, 2520.573242, 53.644573, 85.0834, 0.0000, 269.9989, 500);
  474. CreateStreamObject(1655, 404.580994, 2520.538086, 15.225786, 347.1076, 0.0000, 269.9989, 500);
  475. CreateStreamObject(1655, 365.220551, 2476.301758, 16.084494, 356.5614, 0.8586, 179.9996, 500);
  476. CreateStreamObject(17310, 141.926880, 2426.557129, 32.881962, 0.0000, 144.2805, 121.3279, 500);
  477. CreateStreamObject(17310, 116.492432, 2425.356445, 32.881947, 0.0000, 144.2805, 64.2154, 500);
  478. CreateStreamObject(13666, 151.327148, 2476.874268, 20.260025, 358.2803, 0.8586, 321.0953, 500);
  479. CreateStreamObject(2918, 269.970703, 2311.118652, 29.549593, 0.0000, 0.0000, 0.0000, 500);
  480. CreateStreamObject(978, 240.197266, 2532.330322, 16.550888, 0.0000, 0.0000, 179.9987, 500);
  481. CreateStreamObject(14780, 380.495453, 2472.522461, 25.006374, 0.0000, 0.0000, 0.0000, 500);
  482. CreateStreamObject(16708, -93.403717, 2549.329346, 16.393381, 0.0000, 0.0000, 0.0000, 500);
  483. CreateStreamObject(14416, 392.911804, 2551.179443, 18.206860, 339.3727, 0.0000, 89.3806, 500);
  484. CreateStreamObject(6189, -141.739731, 2503.528320, 28.488857, 335.9349, 0.0000, 269.9989, 500);
  485. CreateStreamObject(6189, -260.762146, 2503.530518, 81.635635, 335.9349, 0.0000, 269.9989, 500);
  486. CreateStreamObject(6189, -380.000488, 2503.531982, 134.888870, 335.9349, 0.0000, 269.9989, 500);
  487. CreateStreamObject(6189, -499.337677, 2503.534668, 188.172043, 335.9349, 0.0000, 269.9989, 500);
  488. CreateStreamObject(2405, 369.552307, 2558.048340, 22.310785, 0.0000, 180.3769, 0.8586, 500);
  489. CreateStreamObject(2405, 368.484924, 2558.065918, 21.120207, 0.0000, 268.8989, 0.8586, 500);
  490. CreateStreamObject(2405, 367.485901, 2558.096436, 19.985300, 0.0000, 180.4809, 0.8586, 500);
  491. CreateStreamObject(2405, 368.619690, 2558.094971, 18.891443, 0.0000, 90.1360, 0.8586, 500);
  492. CreateStreamObject(8881, 457.810333, 2443.730469, 48.405624, 0.0000, 0.0000, 120.1599, 500);
  493. CreateStreamObject(656, 391.833679, 2529.792969, 15.593643, 0.0000, 0.0000, 0.0000, 500);
  494. CreateStreamObject(3472, 392.071930, 2529.455811, 18.229008, 0.0000, 0.0000, 22.4992, 500);
  495. CreateStreamObject(3472, 392.028229, 2529.515625, 15.792650, 0.0000, 0.0000, 314.9991, 500);
  496. CreateStreamObject(3472, 392.054474, 2529.476074, 20.170212, 0.0000, 0.0000, 191.2516, 500);
  497. CreateStreamObject(3472, 392.078003, 2529.600586, 22.932238, 0.0000, 0.0000, 67.4985, 500);
  498. CreateStreamObject(3472, 392.097229, 2529.430176, 26.010450, 0.0000, 0.0000, 359.9983, 500);
  499. CreateStreamObject(7666, 392.121918, 2529.279053, 41.499920, 0.0000, 0.0000, 33.7521, 500);
  500. CreateStreamObject(2479, 392.191925, 2530.878662, 15.670429, 0.0000, 0.0000, 213.7517, 500);
  501. CreateStreamObject(2478, 390.371033, 2530.089111, 15.794766, 0.0000, 0.0000, 292.4990, 500);
  502. CreateStreamObject(2480, 391.216248, 2531.658203, 15.658852, 268.0394, 0.8586, 202.4988, 500);
  503. CreateStreamObject(3525, 389.958588, 2528.964111, 15.026812, 0.0000, 0.0000, 224.9988, 500);
  504. CreateStreamObject(3525, 394.249329, 2529.087402, 15.021349, 0.0000, 0.0000, 0.0000, 500);
  505. CreateStreamObject(3525, 392.135406, 2527.211182, 15.005840, 0.0000, 0.0000, 0.0000, 500);
  506.  
  507.  
  508. AddStaticVehicle(411,1060.9698,2487.3838,294.2072,0.3672,0,0); // infi1
  509. AddStaticVehicle(411,1070.5552,2487.1250,294.2072,0.1641,0,0); // infi2c
  510. AddStaticVehicle(411,1080.0516,2487.1768,294.2073,358.8833,0,0); // infi3
  511. AddStaticVehicle(411,1128.3265,2492.8865,294.2073,88.7043,0,0); // infi4
  512. AddStaticVehicle(411,1102.7427,2498.3560,294.2072,179.7688,0,0); // infi5
  513. AddStaticVehicle(411,1070.4800,2517.7080,294.2072,180.1835,0,0); // infi6
  514.  
  515. // ============ jump1 ende ==========
  516. // ============ bikeskills anfang ==========
  517. CreateStreamObject(13592, -1482.6498, 315.1741, 63.7315, 54.1437, 0.0000, 302.4177, 500);
  518. CreateStreamObject(13592, -1478.4904, 316.5262, 69.5630, 54.1437, 0.0000, 302.4177, 500);
  519. CreateStreamObject(13592, -1474.3959, 317.8482, 75.3187, 54.1437, 0.0000, 302.4177, 500);
  520. CreateStreamObject(13592, -1470.1570, 319.2551, 81.3043, 54.1437, 0.0000, 302.4177, 500);
  521. CreateStreamObject(13592, -1466.0641, 320.5925, 87.0558, 54.1437, 0.0000, 302.4177, 500);
  522. CreateStreamObject(13592, -1461.9872, 321.8880, 92.7495, 54.1437, 0.0000, 302.4177, 500);
  523. CreateStreamObject(13592, -1457.7817, 323.2847, 98.7443, 54.1437, 0.0000, 302.4177, 500);
  524. CreateStreamObject(13592, -1453.6246, 324.6290, 104.5753, 54.1437, 0.0000, 302.4177, 500);
  525. CreateStreamObject(13592, -1437.3291, 312.0690, 102.9812, 0.0000, 0.0000, 29.2200, 500);
  526. CreateStreamObject(13592, -1434.9281, 305.7288, 102.9819, 0.0000, 0.0000, 29.2200, 500);
  527. CreateStreamObject(13592, -1432.2690, 298.8354, 102.9670, 0.0000, 0.0000, 29.2200, 500);
  528. CreateStreamObject(13592, -1429.7708, 292.3646, 102.9672, 0.0000, 0.0000, 29.2200, 500);
  529. CreateStreamObject(13592, -1427.3120, 285.9176, 102.9613, 0.0000, 0.0000, 29.2200, 500);
  530. CreateStreamObject(13592, -1424.7782, 279.3105, 102.9262, 0.0000, 0.0000, 29.2200, 500);
  531. CreateStreamObject(978, -1433.1239, 271.2357, 92.9468, 90.2400, 0.8586, 18.9068, 500);
  532. CreateStreamObject(978, -1441.8000, 268.1161, 92.9611, 90.2400, 0.8586, 18.9068, 500);
  533. CreateStreamObject(3502, -1450.4141, 264.8135, 94.7904, 0.0000, 0.0000, 111.7259, 500);
  534. CreateStreamObject(3502, -1457.5614, 261.9041, 95.7608, 15.4690, 0.0000, 111.7259, 500);
  535. CreateStreamObject(3502, -1465.0588, 258.9264, 97.9994, 15.4690, 0.0000, 111.7259, 500);
  536. CreateStreamObject(3502, -1472.6351, 255.9111, 100.2496, 15.4690, 0.0000, 111.7259, 500);
  537. CreateStreamObject(3502, -1479.8755, 253.0298, 102.4125, 15.4690, 0.0000, 111.7259, 500);
  538. CreateStreamObject(3502, -1486.1093, 250.5503, 104.2604, 15.4690, 0.0000, 111.7259, 500);
  539. CreateStreamObject(3502, -1493.0542, 247.7970, 104.9259, 359.1406, 358.2811, 111.7259, 500);
  540. CreateStreamObject(3458, -1515.5295, 238.9086, 101.7790, 0.0000, 0.0000, 22.4992, 500);
  541. CreateStreamObject(3458, -1551.7482, 223.9013, 107.6290, 0.0000, 17.1879, 22.4992, 500);
  542. CreateStreamObject(3458, -1587.7445, 208.9849, 113.5001, 0.0000, 0.0000, 22.4992, 500);
  543. CreateStreamObject(3458, -1597.3059, 185.9674, 113.5001, 0.0000, 0.0000, 292.4998, 500);
  544. CreateStreamObject(13592, -1590.1340, 171.8217, 125.5992, 54.1437, 0.0000, 221.6307, 500);
  545. CreateStreamObject(13592, -1588.1809, 167.9931, 131.3642, 54.1437, 0.0000, 221.6307, 500);
  546. CreateStreamObject(13592, -1586.1893, 164.1618, 137.1671, 54.1437, 0.0000, 221.6307, 500);
  547. CreateStreamObject(13592, -1584.2078, 160.3155, 142.9594, 54.1437, 0.0000, 221.6307, 500);
  548. CreateStreamObject(18450, -1618.3466, 139.1673, 132.9482, 0.0000, 0.0000, 188.1127, 500);
  549. CreateStreamObject(3502, -1661.9823, 132.7181, 134.8457, 0.0000, 0.0000, 280.9318, 500);
  550. CreateStreamObject(3502, -1668.8746, 130.0312, 134.8171, 0.0000, 0.0000, 298.1206, 500);
  551. CreateStreamObject(3502, -1674.0715, 124.8950, 134.7969, 0.0000, 0.0000, 325.6225, 500);
  552. CreateStreamObject(3502, -1676.9863, 117.5173, 134.7515, 0.0000, 0.0000, 348.1226, 500);
  553. CreateStreamObject(3502, -1676.2292, 110.2670, 134.7135, 0.0000, 0.0000, 18.4369, 500);
  554. CreateStreamObject(3502, -1671.9010, 104.0859, 134.6499, 0.0000, 0.0000, 49.6058, 500);
  555. CreateStreamObject(3502, -1665.3119, 101.4027, 134.4431, 0.0000, 0.0000, 80.7805, 500);
  556. CreateStreamObject(3502, -1656.9816, 100.9862, 134.4451, 0.0000, 0.0000, 92.0276, 500);
  557. CreateStreamObject(18450, -1613.3578, 106.7691, 132.4772, 0.0000, 0.0000, 188.1127, 500);
  558. CreateStreamObject(13592, -1568.7700, 114.8223, 142.5664, 0.0000, 0.0000, 15.3945, 500);
  559. CreateStreamObject(3458, -1542.7598, 124.0097, 130.7990, 0.0000, 0.8586, 9.5332, 500);
  560. CreateStreamObject(971, -1520.8634, 125.6905, 134.6622, 42.1116, 6.0152, 113.4448, 500);
  561. CreateStreamObject(971, -1519.4379, 118.2624, 135.3414, 42.1116, 6.0152, 79.6976, 500);
  562. CreateStreamObject(18450, -1530.0110, 77.4339, 132.7756, 0.0000, 0.0000, 75.6124, 500);
  563. CreateStreamObject(18367, -1539.7407, 39.1936, 132.6517, 0.0000, 0.0000, 345.3896, 500);
  564. CreateStreamObject(18367, -1547.9686, 10.2316, 135.9563, 1.7180, 5.1558, 22.3445, 500);
  565. CreateStreamObject(978, -1534.1760, -22.4162, 138.6904, 85.9428, 0.0000, 292.4998, 500);
  566. CreateStreamObject(978, -1528.2936, -28.2726, 138.5715, 85.9428, 0.0000, 337.4999, 500);
  567. CreateStreamObject(978, -1520.0652, -28.2563, 138.5154, 85.9428, 0.0000, 22.4992, 500);
  568. CreateStreamObject(971, -1512.1543, -26.0511, 140.8718, 314.4499, 0.0000, 334.2169, 500);
  569. CreateStreamObject(971, -1505.0659, -29.4816, 140.8346, 314.4499, 0.0000, 334.2169, 500);
  570. CreateStreamObject(3458, -1485.8580, -43.4223, 136.8210, 0.0000, 0.0000, 330.6245, 500);
  571. CreateStreamObject(13592, -1462.1942, -52.2576, 148.1200, 0.0000, 0.0000, 338.9896, 500);
  572. CreateStreamObject(3458, -1436.4250, -59.5436, 136.7270, 0.0000, 0.0000, 335.7811, 500);
  573. CreateStreamObject(18450, -1383.0313, -84.2627, 137.8986, 0.0000, 0.0000, 335.7066, 500);
  574. CreateStreamObject(18450, -1375.8707, -87.4825, 140.8106, 0.0000, 347.1084, 335.7066, 500);
  575. CreateStreamObject(18450, -1375.5665, -87.6239, 142.7345, 0.0000, 335.9358, 335.7066, 500);
  576. CreateStreamObject(18450, -1306.0597, -119.0349, 158.9855, 0.0000, 0.0000, 335.7066, 500);
  577. CreateStreamObject(18450, -1234.1652, -151.5097, 158.9724, 0.0000, 0.0000, 335.7066, 500);
  578. CreateStreamObject(18450, -1188.7202, -174.0716, 161.8843, 0.0000, 349.6868, 328.8311, 500);
  579. CreateStreamObject(18450, -1189.2427, -173.7524, 163.4872, 0.0000, 341.9518, 328.8311, 500);
  580. CreateStreamObject(18450, -1188.2627, -174.7284, 165.1157, 0.0000, 335.9358, 327.1122, 500);
  581. CreateStreamObject(18450, -1188.7780, -175.0285, 165.4731, 0.0000, 332.4980, 321.9556, 500);
  582. CreateStreamObject(18450, -1188.4125, -175.2870, 165.9007, 0.0000, 325.6225, 321.9556, 500);
  583. CreateStreamObject(18450, -1183.6334, -179.0258, 170.4477, 0.0000, 319.6065, 321.9556, 500);
  584. CreateStreamObject(18450, -1181.1272, -181.0056, 173.7395, 0.0000, 312.7310, 321.9556, 500);
  585. CreateStreamObject(18450, -1179.9181, -181.9550, 175.8776, 0.0000, 303.2772, 321.9556, 500);
  586. CreateStreamObject(18450, -1178.2118, -183.2112, 179.5289, 0.0000, 293.8234, 321.9556, 500);
  587. CreateStreamObject(18450, -1177.2762, -183.9698, 185.0289, 0.0000, 280.0724, 321.9556, 500);
  588. CreateStreamObject(18450, -1177.7494, -183.7518, 185.2439, 0.0000, 268.0403, 313.3612, 500);
  589. CreateStreamObject(18450, -1178.6573, -182.9985, 191.3458, 0.0000, 259.4459, 313.3612, 500);
  590. CreateStreamObject(18450, -1179.0327, -182.4543, 192.7614, 0.0000, 252.5704, 313.3612, 500);
  591. CreateStreamObject(18450, -1179.4570, -182.0605, 193.6188, 0.0000, 244.8355, 313.3612, 500);
  592. CreateStreamObject(18450, -1177.4917, -184.1529, 192.1600, 0.0000, 227.6467, 313.3612, 500);
  593. CreateStreamObject(18450, -1222.7394, -160.1506, 190.1332, 0.0000, 0.0000, 335.7066, 500);
  594. CreateStreamObject(3865, -1263.1746, -144.3366, 191.9360, 0.0000, 0.0000, 95.3966, 500);
  595. CreateStreamObject(18450, -1302.4229, -145.1083, 170.6230, 0.0000, 330.7792, 0.6294, 500);
  596. CreateStreamObject(18450, -1371.5422, -145.8466, 131.9615, 0.0000, 330.7792, 0.6294, 500);
  597. CreateStreamObject(18450, -1439.9751, -146.5860, 93.6785, 0.0000, 330.7792, 0.6294, 500);
  598. CreateStreamObject(1655, -1477.5842, -143.8461, 73.6248, 324.7631, 0.0000, 89.9994, 500);
  599. CreateStreamObject(1655, -1477.6226, -150.1319, 73.6206, 324.7631, 0.0000, 89.9994, 500);
  600. CreateStreamObject(1655, -1483.6510, -150.1381, 73.4100, 344.5301, 0.0000, 89.9994, 500);
  601. CreateStreamObject(1655, -1483.6561, -143.8543, 73.4011, 344.5301, 0.0000, 89.9994, 500);
  602. CreateStreamObject(1655, -1490.2113, -150.1362, 75.2944, 1.7180, 0.0000, 89.9994, 500);
  603. CreateStreamObject(1655, -1490.1979, -143.8583, 75.2783, 1.7180, 0.0000, 89.9994, 500);
  604. CreateStreamObject(1655, -1494.5361, -150.1142, 77.9074, 18.9068, 0.0000, 89.9994, 500);
  605. CreateStreamObject(1655, -1494.5234, -143.8307, 77.8810, 18.9068, 0.0000, 89.9994, 500);
  606. CreateStreamObject(1655, -1499.2264, -150.1168, 83.3669, 34.3766, 0.0000, 89.9994, 500);
  607. CreateStreamObject(1655, -1499.2256, -143.8392, 83.3539, 34.3766, 0.0000, 89.9994, 500);
  608. CreateStreamObject(1655, -1479.9207, 318.2781, 53.5645, 5.1558, 28.3606, 239.6789, 500);
  609. CreateStreamObject(1655, -1589.8204, 168.0965, 115.5950, 5.1558, 28.3606, 158.0324, 500);
  610. // ======= bikeskills ende ============
  611. return 1;
  612. }
  613.  
  614. public OnGameModeExit()
  615. {
  616. TextDrawDestroy(wbtext);
  617. return 1;
  618. }
  619.  
  620. public OnPlayerRequestClass(playerid, classid)
  621. {
  622. return 1;
  623. }
  624.  
  625. public OnPlayerConnect(playerid)
  626. {
  627. for(new i=0; i<10; i++) SendClientMessage(playerid,COLOR_WHITE,"");
  628. SendClientMessage(playerid,0xFFFFFFFF,"Bitte warte ein Moment...");
  629. SetPlayerPos(playerid,334.7631,2413.9146,74.5923);
  630. SetPlayerPos(playerid,2175.5754,1285.7007,42.2241);
  631. TogglePlayerControllable(playerid,false);
  632. SelectTextDraw(playerid,0xFFFF00FF);
  633. aduty[playerid] = 0;
  634. pmblock[playerid] = 0;
  635. afk[playerid] = 0;
  636. new str1[200];
  637. format(str1,sizeof(str1),"{00FF00}%s hat den Server betreten",SpielerName(playerid));
  638. SendClientMessageToAll(COLOR_RED,str1);
  639. TextDrawShowForPlayer(playerid,wbtext);
  640. TextDrawShowForPlayer(playerid,Textdraw0);
  641. TextDrawShowForPlayer(playerid,Textdraw1);
  642. TextDrawShowForPlayer(playerid,Textdraw2);
  643. return 1;
  644. }
  645.  
  646. public OnPlayerDisconnect(playerid, reason)
  647. {
  648. if(GetPVarInt(playerid,"loggedin")==1)
  649. {
  650. SpielerSpeichern(playerid);
  651. }
  652. aduty[playerid] = 0;
  653. pmblock[playerid] =0;
  654. afk[playerid] =0;
  655. TextDrawHideForPlayer(playerid,wbtext);
  656. return 1;
  657. }
  658.  
  659. public OnPlayerSpawn(playerid)
  660. {
  661. TogglePlayerControllable(playerid,true);
  662. aduty[playerid] = 0;
  663. Waffen(playerid);
  664. TextDrawHideForPlayer(playerid,wbtext);
  665. CancelSelectTextDraw(playerid);
  666. TextDrawHideForPlayer(playerid,Textdraw0);
  667. TextDrawHideForPlayer(playerid,Textdraw1);
  668. TextDrawHideForPlayer(playerid,Textdraw2);
  669. SetPlayerVirtualWorld(playerid,0);
  670. return 1;
  671. }
  672. forward SetupPlayerForClassSelection(playerid);
  673. public SetupPlayerForClassSelection(playerid)
  674. {
  675. SetPlayerVirtualWorld(playerid,311113);
  676. SetPlayerPos(playerid,1993.8704,1238.8721,10.8203);
  677. SetPlayerCameraPos(playerid,1994.2065,1246.1119,10.8203);
  678. SetPlayerCameraLookAt(playerid,1993.8704,1238.8721,10.8203);
  679. PlayerPlaySound(playerid,1159,1993.8704,1238.8721,10.8203);
  680. SetPlayerFacingAngle(playerid,12.6651);
  681. TextDrawHideForPlayer(playerid,Textdraw2);
  682. return 1;
  683. }
  684. public OnPlayerClickTextDraw(playerid,Text:clickedid)
  685. {
  686. if(clickedid == Textdraw0)
  687. {
  688. new Datei[64];
  689. new name[MAX_PLAYER_NAME];
  690. GetPlayerName(playerid,name,sizeof(name));
  691. format(Datei,sizeof(Datei),"/%s.txt",name);
  692. if(dini_Exists(Datei))
  693. {
  694. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","{FFFFFF}Dein {FF8A05}Account {FFFFFF}wurde gefunden.\nDu kannst dich nun mit deinen Passwort einlogen{FF8A05}:","Login","Abbrechen");
  695. }
  696. else
  697. {
  698. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","{FF8A05}Willkommen\n{FFFFFF}schön das du unseren Server gefunden hast\nDas ist ein Freeroam Server\nAlso ist hier alles außer Cheats erlaubt\n\n\nViel Spaß wünscht ihnen das {FF8A05}Team","Register","Abbrechen");
  699. }
  700. }
  701. if(clickedid == Textdraw1)
  702. {
  703. SendClientMessage(playerid,0xFFFFFFFF,"Niemand hällt dich hier fest");
  704. Kick(playerid);
  705. }
  706. if(clickedid == Textdraw2)
  707. {
  708. if(GetPVarInt(playerid,"Loggedin")==0)
  709. {
  710. SendClientMessage(playerid,0xFFFFFFFF,"Du musstdich erst einlogen");
  711. }
  712. else
  713. {
  714. SetupPlayerForClassSelection(playerid);
  715. SetPVarInt(playerid,"Logedin2",1);
  716. }
  717. }
  718. return 1;
  719. }
  720. public OnPlayerDeath(playerid, killerid, reason)
  721. {
  722. aduty[playerid] = 0;
  723. SetPlayerScore(playerid,-1);
  724. SetPlayerScore(killerid,GetPlayerScore(killerid++));
  725. GameTextForPlayer(killerid,"~r~+1 ~y~Score",1000,1);
  726. GameTextForPlayer(playerid,"~r~-1 ~y~Score",1000,1);
  727. return 1;
  728. }
  729. public OnVehicleSpawn(vehicleid)
  730. {
  731. return 1;
  732. }
  733.  
  734. public OnVehicleDeath(vehicleid, killerid)
  735. {
  736. return 1;
  737. }
  738.  
  739. public OnPlayerText(playerid, text[])
  740. {
  741. return 1;
  742. }
  743.  
  744. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  745. {
  746. return 1;
  747. }
  748.  
  749. public OnPlayerExitVehicle(playerid, vehicleid)
  750. {
  751. return 1;
  752. }
  753.  
  754. public OnPlayerStateChange(playerid, newstate, oldstate)
  755. {
  756. return 1;
  757. }
  758.  
  759. public OnPlayerEnterCheckpoint(playerid)
  760. {
  761. return 1;
  762. }
  763.  
  764. public OnPlayerLeaveCheckpoint(playerid)
  765. {
  766. return 1;
  767. }
  768.  
  769. public OnPlayerEnterRaceCheckpoint(playerid)
  770. {
  771. return 1;
  772. }
  773.  
  774. public OnPlayerLeaveRaceCheckpoint(playerid)
  775. {
  776. return 1;
  777. }
  778.  
  779. public OnRconCommand(cmd[])
  780. {
  781. return 1;
  782. }
  783.  
  784. public OnPlayerRequestSpawn(playerid)
  785. {
  786. if(GetPVarInt(playerid,"loggedin")==0)
  787. {
  788. SendClientMessage(playerid,0xFFFF00FF,"Du must dich erst einlogen");
  789. return 0;
  790. }
  791. if(GetPVarInt(playerid,"Logedin2")==0)
  792. {
  793. SendClientMessage(playerid,0xFFFFFFFF,"Druecke bitte den Text in der Mitte");
  794. return 0;
  795. }
  796. return 1;
  797. }
  798.  
  799. public OnObjectMoved(objectid)
  800. {
  801. return 1;
  802. }
  803.  
  804. public OnPlayerObjectMoved(playerid, objectid)
  805. {
  806. return 1;
  807. }
  808.  
  809. public OnPlayerPickUpPickup(playerid, pickupid)
  810. {
  811. return 1;
  812. }
  813.  
  814. public OnVehicleMod(playerid, vehicleid, componentid)
  815. {
  816. return 1;
  817. }
  818.  
  819. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  820. {
  821. return 1;
  822. }
  823.  
  824. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  825. {
  826. return 1;
  827. }
  828.  
  829. public OnPlayerSelectedMenuRow(playerid, row)
  830. {
  831. return 1;
  832. }
  833.  
  834. public OnPlayerExitedMenu(playerid)
  835. {
  836. return 1;
  837. }
  838.  
  839. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  840. {
  841. return 1;
  842. }
  843.  
  844. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  845. {
  846. return 1;
  847. }
  848.  
  849. public OnRconLoginAttempt(ip[], password[], success)
  850. {
  851. return 1;
  852. }
  853.  
  854. public OnPlayerUpdate(playerid)
  855. {
  856. if(IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleSpeed(playerid)>500)
  857. {
  858. new string[128];
  859. format(string,128,"Anty Cheat: Der Spieler %s wurde wegen Speedhack gebannt",SpielerName(playerid));
  860. SendClientMessageToAll(COLOR_RED,string);
  861. BanEx(playerid,"Speed Hack");
  862. }
  863. return 1;
  864. }
  865.  
  866. public OnPlayerStreamIn(playerid, forplayerid)
  867. {
  868. return 1;
  869. }
  870.  
  871. public OnPlayerStreamOut(playerid, forplayerid)
  872. {
  873. return 1;
  874. }
  875.  
  876. public OnVehicleStreamIn(vehicleid, forplayerid)
  877. {
  878. return 1;
  879. }
  880.  
  881. public OnVehicleStreamOut(vehicleid, forplayerid)
  882. {
  883. return 1;
  884. }
  885.  
  886. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  887. {
  888. if(dialogid==DIALOG_LOGIN)
  889. {
  890. if(response==0)
  891. {
  892. SendClientMessage(playerid,COLOR_WHITE,"Du hast den Vorgang abgebrochen.");
  893. Kick(playerid);
  894. return 1;
  895. }
  896. if(response==1)
  897. {
  898. if(!strlen(inputtext))
  899. {
  900. SendClientMessage(playerid,COLOR_WHITE,"Das Passwort war nicht lang genug.");
  901. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FFFFFF}Du hast nix eingegeben\n\nVersuche es erneut:","Login","Abbrechen");
  902. return 1;
  903. }
  904. else
  905. {
  906. Login(playerid,inputtext);
  907. return 1;
  908. }
  909. }
  910. }
  911. if(dialogid==DIALOG_REGISTER)
  912. {
  913. if(response==0)
  914. {
  915. SendClientMessage(playerid,COLOR_WHITE,"Du hast den Vorgang abgebrochen.");
  916. Kick(playerid);
  917. return 1;
  918. }
  919. if(response==1)
  920. {
  921. if(!strlen(inputtext))
  922. {
  923. SendClientMessage(playerid,COLOR_WHITE,"Das Passwort war nicht lang genug.");
  924. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","{FFFFFF}Du hast nix eingegeben\n\nVersuche es erneut:","Register","Abbrechen");
  925. return 1;
  926. }
  927. else
  928. {
  929. Register(playerid,inputtext);
  930. return 1;
  931. }
  932. }
  933. }
  934. if(dialogid == Tuning)
  935. {
  936. if(IsPlayerInAnyVehicle(playerid))
  937. {
  938. if(listitem == 0)
  939. {
  940. ShowPlayerDialog(playerid,Farbe,DIALOG_STYLE_LIST,"Wähle deine Farbe","Schwarz\nGelb\nWeiß\nRot\nBlau\nDunkelgrün\nSilber\nDunkel Grau","Auswählen","Abbrechen");
  941. return 1;
  942. }
  943. if(listitem == 1)
  944. {
  945. ShowPlayerDialog(playerid,Nitro,DIALOG_STYLE_LIST,"Wähle dein Tuning teil.","Nitro\nHydraulik","Auswählen","Abbrechen.");
  946. return 1;
  947. }
  948. return 1;
  949. }
  950. return 1;
  951. }
  952. if(dialogid == Farbe)
  953. {
  954. if(IsPlayerInAnyVehicle(playerid))
  955. {
  956. if(listitem == 0)
  957. {
  958. ChangeVehicleColor(playerid,0,0);
  959. SendClientMessage(playerid,BLAU,"Ihr Fahrzeug ist nun Schwarz.");
  960. return 1;
  961. }
  962. if(listitem == 1)
  963. {
  964. ChangeVehicleColor(playerid,6,6);
  965. SendClientMessage(playerid,BLAU,"Ihr Fahrzeug ist nun Gelb.");
  966. return 1;
  967. }
  968. if(listitem == 2)
  969. {
  970. ChangeVehicleColor(playerid,1,1);
  971. SendClientMessage(playerid,BLAU,"Ihr Fahrzeug ist nun Weiß.");
  972. return 1;
  973. }
  974. if(listitem == 3)
  975. {
  976. ChangeVehicleColor(playerid,3,3);
  977. SendClientMessage(playerid,BLAU,"Ihr Fahrzeug ist nun Rot.");
  978. return 1;
  979. }
  980. if(listitem == 4)
  981. {
  982. ChangeVehicleColor(playerid,2,2);
  983. SendClientMessage(playerid,BLAU,"Ihr Fahrzeug ist nun Blau.");
  984. return 1;
  985. }
  986. if(listitem == 5)
  987. {
  988. ChangeVehicleColor(playerid,252,252);
  989. SendClientMessage(playerid,BLAU,"Ihr Fahrzeug ist nun Dunkel Grün.");
  990. return 1;
  991. }
  992. if(listitem == 6)
  993. {
  994. ChangeVehicleColor(playerid,255,255);
  995. SendClientMessage(playerid,BLAU,"Ihr Fahrzeug ist nun Silber.");
  996. return 1;
  997. }
  998. if(listitem == 7)
  999. {
  1000. ChangeVehicleColor(playerid,253,253);
  1001. SendClientMessage(playerid,BLAU,"Ihr Fahrzeug ist nun Dunkel Grau.");
  1002. return 1;
  1003. }
  1004. return 1;
  1005. }
  1006. return 1;
  1007. }
  1008. if(dialogid == Nitro)
  1009. {
  1010. if(IsPlayerInAnyVehicle(playerid))
  1011. {
  1012. new Vehicle;
  1013. Vehicle = GetPlayerVehicleID(playerid);
  1014. if(listitem == 0)
  1015. {
  1016. AddVehicleComponent(Vehicle,1010);
  1017. SendClientMessage(playerid,BLAU,"Nitro erfolgreich Hinzugefügt.");
  1018. return 1;
  1019. }
  1020. if(listitem == 1)
  1021. {
  1022. AddVehicleComponent(Vehicle,1087);
  1023. SendClientMessage(playerid,BLAU,"Hydraulik erfolgreich Hinzugefügt.");
  1024. return 1;
  1025. }
  1026. return 1;
  1027. }
  1028. }
  1029. if(dialogid == DIALOG_FIGHTSTYLE)
  1030. {
  1031. switch(listitem)
  1032. {
  1033. case 0: SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
  1034. case 1: SetPlayerFightingStyle(playerid,FIGHT_STYLE_KUNGFU);
  1035. case 2: SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL);
  1036. case 3: SetPlayerFightingStyle(playerid,FIGHT_STYLE_ELBOW);
  1037. }
  1038. }
  1039. return 1;
  1040. }
  1041.  
  1042. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1043. {
  1044. return 1;
  1045. }
  1046. public NitroReset()
  1047. {
  1048. for(new i = 0; i<MAX_PLAYERS; i++)
  1049. {
  1050. if(!IsPlayerInInvalidNosVehicle(i,GetPlayerVehicleID(i)))
  1051. {
  1052. new vehicle = GetPlayerVehicleID(i);
  1053. AddVehicleComponent(vehicle, 1010);
  1054. }
  1055. }
  1056. }
  1057. ocmd:stats(playerid,params[])
  1058. {
  1059. new string[324];
  1060. new adminlevel[124];
  1061. switch(GetPVarInt(playerid,"Adminlevel"))
  1062. {
  1063. case 1:{adminlevel=Adminlevel1;}
  1064. case 2:{adminlevel=Adminlevel2;}
  1065. case 3:{adminlevel=Adminlevel3;}
  1066. case 4:{adminlevel=Adminlevel4;}
  1067. case 5:{adminlevel=Adminlevel5;}
  1068. }
  1069. format(string,sizeof(string),"{00FFFF}=============================================\n\n\n{FFFFFF}Name: %s\n\n{FF805A}Score: %i\n\n{FF8A05}Adminlevel: %s\n\n\n{00FFFF}=============================================\n\n\n",SpielerName(playerid),GetPlayerScore(playerid),adminlevel);
  1070. ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Stats",string,"OK","");
  1071. printf("%s hat den befehl /stats benutzt",SpielerName(playerid));
  1072. return 1;
  1073. }
  1074. ocmd:fixveh(playerid,params[])
  1075. {
  1076. if(IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
  1077. if(aduty[playerid] == 0)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht On Duty");
  1078. new Vehicle;
  1079. Vehicle = GetPlayerVehicleID(playerid);
  1080. SetVehicleHealth(Vehicle,1000);
  1081. SendClientMessage(playerid,hellblau,"Fahrzeug erfolgreich gehealt.");
  1082. printf("%s hat den befehl /fixveh benutzt",SpielerName(playerid));
  1083. return 1;
  1084. }
  1085. ocmd:cveh(playerid,params[])
  1086. {
  1087. new vID,cID,cID2;
  1088. new Float:X,Float:Y,Float:Z;
  1089. GetPlayerPos(playerid,X,Y,Z);
  1090. if(sscanf(params,"iii",vID,cID,cID2))return SendClientMessage(playerid,COLOR_RED,"Benutze /cveh [vID][cID][cID2]");
  1091. CreateVehicle(vID,X,Y,Z,0,cID,cID2,-1);
  1092. SendClientMessage(playerid,hellblau,"Fahrzeug erfolgreich erstellt.");
  1093. return 1;
  1094. }
  1095. ocmd:bike1(playerid,params[])
  1096. {
  1097. #pragma unused params
  1098. SetPlayerPos(playerid,-1482.6498, 315.1741, 63.7315);
  1099. return 1;
  1100. }
  1101. ocmd:makeadmin(playerid,params[])
  1102. {
  1103. if(IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin");
  1104. if(aduty[playerid] == 0)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht On Duty");
  1105. new pID,rank;
  1106. new string[124];
  1107. new adminlevel[124];
  1108. if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,COLOR_RED,"Benutze /makeadmin [playerid][alevel]");
  1109. if(rank<0||rank>5)return SendClientMessage(playerid,COLOR_RED,"Bitte Gültigen Rang angeben.");
  1110. SpielerSpeichern(pID);
  1111. SetPVarInt(pID,"Adminlevel",rank);
  1112. switch(GetPVarInt(playerid,"Adminlevel"))
  1113. {
  1114. case 1:{adminlevel=Adminlevel1;}
  1115. case 2:{adminlevel=Adminlevel2;}
  1116. case 3:{adminlevel=Adminlevel3;}
  1117. case 4:{adminlevel=Adminlevel4;}
  1118. case 5:{adminlevel=Adminlevel5;}
  1119. }
  1120. format(string,sizeof(string),"%s Wurde zum %s ernannt",SpielerName(pID),adminlevel);
  1121. SendClientMessage(playerid,COLOR_RED,string);
  1122. SendClientMessage(pID,COLOR_RED,string);
  1123. return 1;
  1124. }
  1125. ocmd:hilfe(playerid,params[])
  1126. {
  1127. new str[250];
  1128. strcat(str,"{FF00FF}=====================================================\n");
  1129. strcat(str,"{00FF00} :D :> :) :} |");
  1130. ShowPlayerDialog(playerid,1234,DIALOG_STYLE_MSGBOX,"Hilfe",str,"OK","");
  1131. return 1;
  1132. }
  1133. ocmd:makeleader(playerid,params[])
  1134. {
  1135. if(IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,COLOR_RED,"Du ist kein Admin");
  1136. if(aduty[playerid] == 0)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht On Duty");
  1137. new pID,frak,str[124];
  1138. if(sscanf(params,"ui",pID,frak))return SendClientMessage(playerid,COLOR_RED,"Benutze /makeleader [playerid] [fraktion]");
  1139. if(frak<0||frak>FRAKTIONEN)return SendClientMessage(playerid,COLOR_RED,"Falsche Fraktion ID");
  1140. format(str,sizeof(str),"Du wurdest von %s zum Leader einer Fratkion ernannt",PlayerName(playerid));
  1141. SendClientMessage(pID,COLOR_RED,str);
  1142. SendClientMessage(playerid,COLOR_RED,"Erfolgreich");
  1143. SetPVarInt(pID,"Leader",frak);
  1144. SetPVarInt(pID,"Fraktion",frak);
  1145. return 1;
  1146. }
  1147. ocmd:invite(playerid,params[])
  1148. {
  1149. new pID,str[222];
  1150. format(str,222,"Du wurdest von %s in seine Fraktion Invitet",PlayerName(playerid));
  1151. if(IsLeader(playerid,0))
  1152. {
  1153. SendClientMessage(playerid,COLOR_RED,"Du bist kein Leader");
  1154. }
  1155. else if(IsLeader(playerid,1))
  1156. {
  1157. if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze /invite [playerid]");
  1158. SendClientMessage(playerid,COLOR_RED,str);
  1159. SetPVarInt(pID,"Fraktion",1);
  1160. SendClientMessage(playerid,COLOR_RED,"Erfolgreich");
  1161. }
  1162. else if(IsLeader(playerid,2))
  1163. {
  1164. if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze /invite [playerid]");
  1165. SendClientMessage(playerid,COLOR_RED,str);
  1166. SetPVarInt(pID,"Fraktion",2);
  1167. SendClientMessage(playerid,COLOR_RED,"Erfolgreich");
  1168. }
  1169. else if(IsLeader(playerid,3))
  1170. {
  1171. if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze /invite [playerid]");
  1172. SendClientMessage(playerid,COLOR_RED,str);
  1173. SetPVarInt(pID,"Fraktion",3);
  1174. SendClientMessage(playerid,COLOR_RED,"Erfolgreich");
  1175. }
  1176. else if(IsLeader(playerid,4))
  1177. {
  1178. if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"Benutze /invite [playerid]");
  1179. SendClientMessage(playerid,COLOR_RED,str);
  1180. SetPVarInt(pID,"Fraktion",4);
  1181. SendClientMessage(playerid,COLOR_RED,"Erfolgreich");
  1182. }
  1183. return 1;
  1184. }
  1185. ocmd:ban(playerid,params[])
  1186. {
  1187. if(IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
  1188. if(aduty[playerid] == 0)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht On Duty");
  1189. new reason[124],pID,string[124];
  1190. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,COLOR_RED,"Benutze /ban [playerid] [grund]");
  1191. format(string,sizeof(string),"Admcmd: %s wurde von %s gebannt. Mit dem Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  1192. SetPVarInt(pID,"Baned",1);
  1193. Kick(pID);
  1194. SendClientMessageToAll(COLOR_RED,string);
  1195. printf("%s hat den Spieler %s gebannt",SpielerName(playerid),SpielerName(pID));
  1196. return 1;
  1197. }
  1198. ocmd:kick(playerid,params[])
  1199. {
  1200. if(IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
  1201. if(aduty[playerid] == 0)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht On Duty");
  1202. new reason[124],pID,string[124];
  1203. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,COLOR_RED,"Benutze /kick [playerid][grund]");
  1204. format(string,sizeof(string),"Admcmd: %s wurde von %s gekickt. Mit dem Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  1205. SendClientMessageToAll(COLOR_RED,string);
  1206. Kick(pID);
  1207. printf("%s hat den Spieler %s gekickt",SpielerName(playerid),SpielerName(pID));
  1208. return 1;
  1209. }
  1210.  
  1211. ocmd:ah(playerid,params[])
  1212. {
  1213. if(IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
  1214. if(aduty[playerid] == 1)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht On Duty");
  1215. ShowPlayerDialog(playerid,DIALOG_AH,DIALOG_STYLE_MSGBOX,"Admin Hilfe","{FFFFFF}/kick - Spieler kicken\n/fixveh - Fahrzeug reperieren\n/ban - Spieler Banen\n/cveh - Fahrzeug spawnen\n/platt - macht alle reifen platt\n/aduty - Admin duty","OK","");
  1216. return 1;
  1217. }
  1218. ocmd:tune(playerid,params[])
  1219. {
  1220. ShowPlayerDialog(playerid,Tuning,DIALOG_STYLE_LIST,"Bitte wähle eine Kategorie aus.","Farbe\nNitro/Hydraulik","Auswählen","Abbrechen");
  1221. return 1;
  1222. }
  1223. ocmd:aduty(playerid,params[])
  1224. {
  1225. if(IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
  1226. if(aduty[playerid] == 0)
  1227. {
  1228. new str[222];
  1229. aduty[playerid] = 1;
  1230. format(str,sizeof(str),"Administrator %s ist jetzt als Administrator on Duty",SpielerName(playerid));
  1231. SendClientMessageToAll(COLOR_RED,str);
  1232. SetPlayerChatBubble(playerid,"Administrator On Duty",COLOR_RED,1000,999999);
  1233. printf("%s ist als Admin on Duty",SpielerName(playerid));
  1234. }
  1235. else
  1236. {
  1237. new str[222];
  1238. aduty[playerid] = 0;
  1239. format(str,sizeof(str),"Administrator %s ist jetzt als Administrator off Duty",SpielerName(playerid));
  1240. SendClientMessageToAll(COLOR_RED,str);
  1241. SetPlayerChatBubble(playerid,"",COLOR_RED,1,1);
  1242. printf("%s ist als Admin off Duty",SpielerName(playerid));
  1243. }
  1244. return 1;
  1245. }
  1246. ocmd:weather(playerid,params[])
  1247. {
  1248. new id;
  1249. if(sscanf(params,"d",id))return SendClientMessage(playerid,0xFFFFFFFF,"xd");
  1250. SetWeather(id);
  1251. return 1;
  1252. }
  1253. ocmd:pm(playerid,params[])
  1254. {
  1255. new str[256],pID;
  1256. if(sscanf(params,"ds",pID,str))return SendClientMessage(playerid,COLOR_RED,"{FF0000}/pm [playerid] [nachricht]");
  1257. if(pmblock[pID] == 1)
  1258. {
  1259. SendClientMessage(playerid,COLOR_RED,"{FF0000}Der Spieler möchte keine PM's empfangen");
  1260. }
  1261. else
  1262. {
  1263. format(str,sizeof(str),"{FF0000}PM Nachricht(%s): %s ",SpielerName(playerid),str);
  1264. SendClientMessage(pID,COLOR_RED,str);
  1265. SendClientMessage(playerid,COLOR_RED,"PM gesendet");
  1266. }
  1267. return 1;
  1268. }
  1269. ocmd:blockpm(playerid,params[])
  1270. {
  1271. if(pmblock[playerid] == 0)
  1272. {
  1273. pmblock[playerid] = 1;
  1274. SendClientMessage(playerid,COLOR_RED,"{FF0000}Du empfängst nun keine PM nachrichten ");
  1275. }
  1276. if(pmblock[playerid] == 1)
  1277. {
  1278. pmblock[playerid] = 0;
  1279. SendClientMessage(playerid,COLOR_RED,"{FF0000}Du empfängst nun wieder PM nachrichten ");
  1280. }
  1281. return 1;
  1282. }
  1283. ocmd:jump1(playerid,params[])
  1284. {
  1285. SetPlayerInterior(playerid,0);
  1286. if(!IsPlayerInAnyVehicle(playerid))
  1287. {
  1288. SetPlayerPos(playerid,1106.1427,2510.5295,294.2072);
  1289. SetCameraBehindPlayer(playerid);
  1290. }
  1291. else
  1292. {
  1293. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  1294. {
  1295. SetVehiclePos(GetPlayerVehicleID(playerid),1106.1427,2510.5295,294.2072);
  1296. SetVehicleZAngle(GetPlayerVehicleID(playerid),89.0220);
  1297. }
  1298. else
  1299. {
  1300. RemovePlayerFromVehicle(playerid);
  1301. SetPlayerPos(playerid,1106.1427,2510.5295,294.2072);
  1302. }
  1303. }
  1304. return 1;
  1305. }
  1306. ocmd:fightstyle(playerid,params[])
  1307. {
  1308. ShowPlayerDialog(playerid,DIALOG_FIGHTSTYLE,DIALOG_STYLE_LIST,"Fightstyle","{FF0000}Boxen\nKungfu\nNormal\nElbow","auswahl","");
  1309. return 1;
  1310. }
  1311. ocmd:ls(playerid,params[])
  1312. {
  1313. SetPlayerPos(playerid,2500.9795,-1684.5363,13.4410);
  1314. SetPlayerInterior(playerid,0);
  1315. return 1;
  1316. }
  1317. ocmd:sf(playerid,params[])
  1318. {
  1319. SetPlayerPos(playerid,-2250.7849,541.8999,35.0938);
  1320. SetPlayerInterior(playerid,0);
  1321. return 1;
  1322. }
  1323. ocmd:lv(playerid,params[])
  1324. {
  1325. SetPlayerPos(playerid,2107.7561,1002.4723,11.0612);
  1326. SetPlayerInterior(playerid,0);
  1327. return 1;
  1328. }
  1329. ocmd:afk(playerid,params[])
  1330. {
  1331. if(afk[playerid] == 0)return SendClientMessage(playerid,COLOR_RED,"{FF0000}Du bist schon AFK");
  1332. afk[playerid] = 1;
  1333. TogglePlayerControllable(playerid,false);
  1334. GameTextForPlayer(playerid,"Du bist AFK",100,1);
  1335. SendClientMessage(playerid,COLOR_RED,"{FF0000}Benutze /back um wieder spielen zu können");
  1336. return 1;
  1337. }
  1338. ocmd:back(playerid,params[])
  1339. {
  1340. if(afk[playerid] == 1)return SendClientMessage(playerid,COLOR_RED,"{FF0000}Du bist nicht AFK");
  1341. afk[playerid] = 0;
  1342. TogglePlayerControllable(playerid,true);
  1343. GameTextForPlayer(playerid,"Du bist nicht mehr AFK",1,1);
  1344. return 1;
  1345. }
  1346. ocmd:platt(playerid,params[])
  1347. {
  1348. new pID;
  1349. if(IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
  1350. if(aduty[playerid] == 0)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht On Duty");
  1351. if(sscanf(params,"d",pID))return SendClientMessage(playerid,COLOR_RED,"/platt [playerid]");
  1352. UpdateVehicleDamageStatus(GetPlayerVehicleID(pID),0,0,0,15);
  1353. SendClientMessage(playerid,COLOR_RED,"Erfolgreich");
  1354. printf("%s hat den Spieler %s alle reifen Platt gemacht",SpielerName(playerid),SpielerName(pID));
  1355. return 1;
  1356. }
  1357. ocmd:updates(playerid,params[])
  1358. {
  1359. new str[500];
  1360. strcat(str,"{00FFFF}===== Update 0.0.3v =====\n");
  1361. strcat(str,"\n\n\n");
  1362. strcat(str,"{FFFFFF} - Anti {FFFF00}Speedhack\n");
  1363. strcat(str,"{FFFFFF} - /updates\n\n\n");
  1364. strcat(str,"{00FFFF}===== Update 0.0.3v =====");
  1365. ShowPlayerDialog(playerid,DIALOG_UPDATES,DIALOG_STYLE_MSGBOX,"Updates",str,"OK","");
  1366. return 1;
  1367. }
  1368. /* STOCKS BZW. PUBLICS */
  1369. stock SpielerName(playerid)
  1370. {
  1371. new name[MAX_PLAYER_NAME];
  1372. GetPlayerName(playerid,name,sizeof(name));
  1373. return name;
  1374. }
  1375. stock PlayerName(playerid)
  1376. {
  1377. new name[MAX_PLAYER_NAME];
  1378. GetPlayerName(playerid,name,sizeof(name));
  1379. return name;
  1380. }
  1381.  
  1382. stock Register(playerid,key[])
  1383. {
  1384. new Spielerdatei[64];
  1385. new name[MAX_PLAYER_NAME];
  1386. GetPlayerName(playerid,name,sizeof(name));
  1387. format(Spielerdatei,sizeof(Spielerdatei),"/%s.txt",name);
  1388. dini_Create(Spielerdatei);
  1389. dini_Set(Spielerdatei,"Passwort",key);
  1390. SetPlayerScore(playerid,1);
  1391. SetPVarInt(playerid,"loggedin",1);
  1392. TextDrawHideForPlayer(playerid,Textdraw0);
  1393. TextDrawHideForPlayer(playerid,Textdraw1);
  1394. return 1;
  1395. }
  1396.  
  1397. stock Login(playerid,key[])
  1398. {
  1399. new Spielerdatei[64];
  1400. new name[MAX_PLAYER_NAME];
  1401. GetPlayerName(playerid,name,sizeof(name));
  1402. format(Spielerdatei,sizeof(Spielerdatei),"/%s.txt",name);
  1403. if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  1404. {
  1405. LoadAccount(playerid);
  1406. SendClientMessage(playerid,COLOR_RED,"Erfolgreich eingeloggt.");
  1407. return 1;
  1408. }
  1409. else
  1410. {
  1411. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FFFFFF}Du hast ein Falsches Passwort angegeben.\n\nVersuche es erneut:","Login","Abbrechen");
  1412. return 1;
  1413. }
  1414. }
  1415.  
  1416. stock LoadAccount(playerid)
  1417. {
  1418. new Spielerdatei[64];
  1419. new name[MAX_PLAYER_NAME];
  1420. GetPlayerName(playerid,name,sizeof(name));
  1421. format(Spielerdatei,sizeof(Spielerdatei),"/%s.txt",name);
  1422. SetPlayerScore(playerid,dini_Int(Spielerdatei,"Score"));
  1423. GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  1424. SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  1425. SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  1426. SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader"));
  1427. SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
  1428. if(GetPVarInt(playerid,"Baned")==1)
  1429. {
  1430. SendClientMessage(playerid,COLOR_RED,"Du bist vom Server gebannt.");
  1431. Kick(playerid);
  1432. }
  1433. SetPVarInt(playerid,"loggedin",1);
  1434. TextDrawHideForPlayer(playerid,Textdraw0);
  1435. TextDrawHideForPlayer(playerid,Textdraw1);
  1436. return 1;
  1437. }
  1438. IsPlayerInInvalidNosVehicle(playerid,vehicleid)
  1439. {
  1440. #define MAX_INVALID_NOS_VEHICLES 29
  1441.  
  1442. new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
  1443. {
  1444. 581,523,462,521,463,522,461,448,468,586,
  1445. 509,481,510,472,473,493,595,484,430,453,
  1446. 452,446,454,590,569,537,538,570,449
  1447. };
  1448.  
  1449. vehicleid = GetPlayerVehicleID(playerid);
  1450.  
  1451. if(IsPlayerInVehicle(playerid,vehicleid))
  1452. {
  1453. for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
  1454. {
  1455. if(GetVehicleModel(vehicleid) == InvalidNosVehicles[i])
  1456. {
  1457. return true;
  1458. }
  1459. }
  1460. }
  1461. return false;
  1462. }
  1463.  
  1464. stock SpielerSpeichern(playerid)
  1465. {
  1466. if(GetPVarInt(playerid,"loggedin")==1)
  1467. {
  1468. new Spielerdatei[64];
  1469. new name[MAX_PLAYER_NAME];
  1470. GetPlayerName(playerid,name,sizeof(name));
  1471. format(Spielerdatei,sizeof(Spielerdatei),"/%s.txt",name);
  1472. dini_IntSet(Spielerdatei,"Score",GetPlayerScore(playerid));
  1473. dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  1474. dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  1475. dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));
  1476. dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  1477. dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
  1478. }
  1479. return 1;
  1480. }
  1481. stock IsPlayerAnAdmin(playerid,rank)
  1482. {
  1483. if(GetPVarInt(playerid,"Adminlevel")<=rank)return 1;
  1484. return 0;
  1485. }
  1486. stock IsInFrak(playerid,frakid)
  1487. {
  1488. if(GetPVarInt(playerid,"Fraktion")==frakid)return 1;
  1489. return 0;
  1490. }
  1491. stock IsLeader(playerid,frakid)
  1492. {
  1493. if(GetPVarInt(playerid,"Leader")==frakid)return 1;
  1494. return 0;
  1495. }
  1496. stock sscanf(sstring[], format[], {Float,_}:...)
  1497. {
  1498. #if defined isnull
  1499. if (isnull(sstring))
  1500. #else
  1501. if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
  1502. #endif
  1503. {
  1504. return format[0];
  1505. }
  1506. #pragma tabsize 4
  1507. new
  1508. formatPos = 0,
  1509. sstringPos = 0,
  1510. paramPos = 2,
  1511. paramCount = numargs(),
  1512. delim = ' ';
  1513. while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
  1514. {
  1515. sstringPos++;
  1516. }
  1517. while (paramPos < paramCount && sstring[sstringPos])
  1518. {
  1519. switch (format[formatPos++])
  1520. {
  1521. case '\0':
  1522. {
  1523. return 0;
  1524. }
  1525. case 'i', 'd':
  1526. {
  1527. new
  1528. neg = 1,
  1529. num = 0,
  1530. ch = sstring[sstringPos];
  1531. if (ch == '-')
  1532. {
  1533. neg = -1;
  1534. ch = sstring[++sstringPos];
  1535. }
  1536. do
  1537. {
  1538. sstringPos++;
  1539. if ('0' <= ch <= '9')
  1540. {
  1541. num = (num * 10) + (ch - '0');
  1542. }
  1543. else
  1544. {
  1545. return -1;
  1546. }
  1547. }
  1548. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  1549. setarg(paramPos, 0, num * neg);
  1550. }
  1551. case 'h', 'x':
  1552. {
  1553. new
  1554. num = 0,
  1555. ch = sstring[sstringPos];
  1556. do
  1557. {
  1558. sstringPos++;
  1559. switch (ch)
  1560. {
  1561. case 'x', 'X':
  1562. {
  1563. num = 0;
  1564. continue;
  1565. }
  1566. case '0' .. '9':
  1567. {
  1568. num = (num << 4) | (ch - '0');
  1569. }
  1570. case 'a' .. 'f':
  1571. {
  1572. num = (num << 4) | (ch - ('a' - 10));
  1573. }
  1574. case 'A' .. 'F':
  1575. {
  1576. num = (num << 4) | (ch - ('A' - 10));
  1577. }
  1578. default:
  1579. {
  1580. return -1;
  1581. }
  1582. }
  1583. }
  1584. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  1585. setarg(paramPos, 0, num);
  1586. }
  1587. case 'c':
  1588. {
  1589. setarg(paramPos, 0, sstring[sstringPos++]);
  1590. }
  1591. case 'f':
  1592. {
  1593.  
  1594. new changestr[16], changepos = 0, strpos = sstringPos;
  1595. while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
  1596. {
  1597. changestr[changepos++] = sstring[strpos++];
  1598. }
  1599. changestr[changepos] = '\0';
  1600. setarg(paramPos,0,_:floatstr(changestr));
  1601. }
  1602. case 'p':
  1603. {
  1604. delim = format[formatPos++];
  1605. continue;
  1606. }
  1607. case '\'':
  1608. {
  1609. new
  1610. end = formatPos - 1,
  1611. ch;
  1612. while ((ch = format[++end]) && ch != '\'') {}
  1613. if (!ch)
  1614. {
  1615. return -1;
  1616. }
  1617. format[end] = '\0';
  1618. if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
  1619. {
  1620. if (format[end + 1])
  1621. {
  1622. return -1;
  1623. }
  1624. return 0;
  1625. }
  1626. format[end] = '\'';
  1627. sstringPos = ch + (end - formatPos);
  1628. formatPos = end + 1;
  1629. }
  1630. case 'u':
  1631. {
  1632. new
  1633. end = sstringPos - 1,
  1634. id = 0,
  1635. bool:num = true,
  1636. ch;
  1637. while ((ch = sstring[++end]) && ch != delim)
  1638. {
  1639. if (num)
  1640. {
  1641. if ('0' <= ch <= '9')
  1642. {
  1643. id = (id * 10) + (ch - '0');
  1644. }
  1645. else
  1646. {
  1647. num = false;
  1648. }
  1649. }
  1650. }
  1651. if (num && IsPlayerConnected(id))
  1652. {
  1653. setarg(paramPos, 0, id);
  1654. }
  1655. else
  1656. {
  1657. #if !defined foreach
  1658. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  1659. #define __SSCANF_FOREACH__
  1660. #endif
  1661. sstring[end] = '\0';
  1662. num = false;
  1663. new
  1664. name[MAX_PLAYER_NAME];
  1665. id = end - sstringPos;
  1666. foreach (Player, playerid)
  1667. {
  1668. GetPlayerName(playerid, name, sizeof (name));
  1669. if (!strcmp(name, sstring[sstringPos], true, id))
  1670. {
  1671. setarg(paramPos, 0, playerid);
  1672. num = true;
  1673. break;
  1674. }
  1675. }
  1676. if (!num)
  1677. {
  1678. setarg(paramPos, 0, INVALID_PLAYER_ID);
  1679. }
  1680. sstring[end] = ch;
  1681. #if defined __SSCANF_FOREACH__
  1682. #undef foreach
  1683. #undef __SSCANF_FOREACH__
  1684. #endif
  1685. }
  1686. sstringPos = end;
  1687. }
  1688. case 's', 'z':
  1689. {
  1690. new
  1691. i = 0,
  1692. ch;
  1693. if (format[formatPos])
  1694. {
  1695. while ((ch = sstring[sstringPos++]) && ch != delim)
  1696. {
  1697. setarg(paramPos, i++, ch);
  1698. }
  1699. if (!i)
  1700. {
  1701. return -1;
  1702. }
  1703. }
  1704. else
  1705. {
  1706. while ((ch = sstring[sstringPos++]))
  1707. {
  1708. setarg(paramPos, i++, ch);
  1709. }
  1710. }
  1711. sstringPos--;
  1712. setarg(paramPos, i, '\0');
  1713. }
  1714. default:
  1715. {
  1716. continue;
  1717. }
  1718. }
  1719. while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
  1720. {
  1721. sstringPos++;
  1722. }
  1723. while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
  1724. {
  1725. sstringPos++;
  1726. }
  1727. paramPos++;
  1728. }
  1729. do
  1730. {
  1731. if ((delim = format[formatPos++]) > ' ')
  1732. {
  1733. if (delim == '\'')
  1734. {
  1735. while ((delim = format[formatPos++]) && delim != '\'') {}
  1736. }
  1737. else if (delim != 'z')
  1738. {
  1739. return delim;
  1740. }
  1741. }
  1742. }
  1743. while (delim > ' ');
  1744. return 0;
  1745. }
  1746. public PayDay(playerid)
  1747. {
  1748. for(new i = 0; i < MAX_PLAYERS; i++)
  1749. {
  1750. GivePlayerMoney(i,1500);
  1751. GameTextForPlayer(i,"~w~+~g~1500 $",100,1);
  1752. }
  1753. return 1;
  1754. }
  1755. public Waffen(playerid)
  1756. {
  1757. if(GetPlayerScore(playerid) >= 0)
  1758. {
  1759. GivePlayerWeapon(playerid,6,1);
  1760. GivePlayerWeapon(playerid,17,5);
  1761. GivePlayerWeapon(playerid,22,10000);
  1762. GivePlayerWeapon(playerid,30,10000);
  1763. }
  1764. else if(GetPlayerScore(playerid) >= 500)
  1765. {
  1766. GivePlayerWeapon(playerid,23,10000);
  1767. GivePlayerWeapon(playerid,25,10000);
  1768. GivePlayerWeapon(playerid,28,10000);
  1769. GivePlayerWeapon(playerid,33,10000);
  1770. }
  1771. else if(GetPlayerScore(playerid) >= 1000)
  1772. {
  1773. GivePlayerWeapon(playerid,24,10000);
  1774. GivePlayerWeapon(playerid,27,10000);
  1775. GivePlayerWeapon(playerid,31,10000);
  1776. GivePlayerWeapon(playerid,34,10000);
  1777. }
  1778. else if(GetPlayerScore(playerid) >= 1500)
  1779. {
  1780. GivePlayerWeapon(playerid,24,10000);
  1781. GivePlayerWeapon(playerid,26,10000);
  1782. GivePlayerWeapon(playerid,28,10000);
  1783. GivePlayerWeapon(playerid,31,10000);
  1784. }
  1785. else if(GetPlayerScore(playerid) >= 5000)
  1786. {
  1787. GivePlayerWeapon(playerid,24,10000);
  1788. GivePlayerWeapon(playerid,26,10000);
  1789. GivePlayerWeapon(playerid,28,10000);
  1790. GivePlayerWeapon(playerid,31,10000);
  1791. GivePlayerWeapon(playerid,35,3);
  1792. }
  1793. return 1;
  1794. }
Add Comment
Please, Sign In to add comment