Advertisement
Guest User

Untitled

a guest
Jan 19th, 2013
716
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 142.34 KB | None | 0 0
  1. /* 0000000 0000000 00000000000
  2. 0 0 0 0 0
  3. 0 0 0 0 0
  4. 0000000 0000000 0
  5. 00 0 0 0000000
  6. 0 0 0 0 0
  7. 0 0 0 0 0
  8. 0 0 0 0 0
  9. 0 0 0 00000000000
  10. -------------------------------------------------
  11.  
  12. Dieses Script wurde Urheberrechtlich geschützt!
  13. © by Simon ******** (kleinerOpa)
  14.  
  15.  
  16. Dieses Script darf nur mit Erlaubnis genutzt werden!
  17. Nutzung ohne Erlubnis führt zu einer Strafanzeige gegen Nutzer + Uploader!
  18.  
  19. Credits to:
  20. kleinerOpa (Mapping & Scripting)
  21. SwipOne Iddenreichtum und Mapping
  22.  
  23. */
  24.  
  25. #include <a_samp>
  26. #include <a_mysql>
  27. #include <streamer>
  28. #include <ocmd>
  29. #include <sscanf2>
  30. #include <wbb_connect>
  31. //===============================[ DEFINITIONEN ]===============================
  32. // FARBEN:
  33. #define ROT 0xBE0000FF
  34. #define WEISS 0xFFFFFFFF
  35. #define GELB 0xF8EA00FF
  36. #define SCHWARZ 0x000000FF
  37. #define BLAU 0x007DFFFF
  38. #define GRUEN 0x00B900FF
  39. #define GRAU 0xD2D2D2FF
  40. #define ROSA 0xFF4DFFFF
  41. #define LILA 0xBB00FFFF
  42. #define TURKIES 0x00FFFFFF
  43. #define HELLGRUEN 0x00FF00FF
  44. #define HELLBLAU 0x00CDFFFF
  45. #define HELLROT 0xFF0000FF
  46. #define ORANGE 0xFF8200FF
  47. #define WARNUNG 0xFF7D5CFF
  48. // HTML-FARBEN:
  49. #define ROT2 BE0000
  50. #define WEISS2 FFFFFF
  51. #define GELB2 F8EA00
  52. #define SCHWARZ2 000000
  53. #define BLAU2 007DFF
  54. #define GRUEN2 00B900
  55. #define GRAU2 D2D2D2
  56. #define ROSA2 FF4DFF
  57. #define LILA2 BB00FF
  58. #define TURKIES2 00FFFF
  59. #define HELLGRUEN2 00FF00
  60. #define HELLBLAU2 00CDFF
  61. #define HELLROT2 FF0000
  62. #define ORANGE2 FF8200
  63. #define WARNUNG2 FF7D5C
  64. // FRAKFARBEN
  65. #define CZIVI 0xFFFFFFFF
  66. #define CPOLICE 0x009BFFFF
  67. #define CARMY 0x0069FFFF
  68. #define CMEDIC 0xFF7876FF
  69. #define CBAU 0xFFFFFFFF
  70. #define CFAHRG 0xFFFFFFFF
  71. #define CSCHOOL 0xFFFFFFFF
  72. #define COAMT 0xFFFFFFFF
  73. #define CGROVE 0xFFFFFFFF
  74. #define CBALLAS 0xFFFFFFFF
  75. #define CVAGOS 0xFFFFFFFF
  76. #define CTRIADEN 0xFFFFFFFF
  77. #define CRM 0xFFFFFFFF
  78. #define CAGENCY 0xFFFFFFFF
  79. // INFOS:
  80. #define SERVERNAME Riverside-Reallife
  81. #define TEAMSPEAKIP 134.255.234.182
  82. #define WEBSITE www.gta-rpg.de
  83. /*#define SQL_HOST "127.0.0.1"
  84. #define SQL_USER "root"
  85. #define SQL_PASS ""
  86. #define SQL_DATA "sampdbserver"*/
  87.  
  88. #define SQL_HOST "127.0.0.1"
  89. #define SQL_USER "root"
  90. #define SQL_PASS ""
  91. #define SQL_DATA "sampdbserver"
  92.  
  93. #define GivePlayerMoney GiveMoney
  94. #define ResetPlayerMoney ResetMoney
  95. #define GetPlayerMoney GetMoney
  96.  
  97. #define PLAYER_EURO ( 1 )
  98. #define PLAYER_CENT ( 2 )
  99.  
  100. #define ARMEDBODY_USE_HEAVY_WEAPON (1)
  101. // DIALOGE:
  102. #define DIALOG_REGISTER (0)
  103. #define DIALOG_LOGIN (1)
  104. #define DIALOG_STATS (2)
  105. #define DIALOG_TRIADEN_LIFT (3)
  106. #define DIALOG_SELECT_WAFFENSCHEIN (4)
  107. #define DIALOG_WAFFENSCHEIN_KL1 (5)
  108. #define DIALOG_WAFFENSCHEIN_KL2 (6)
  109. #define DIALOG_UNIFORM (7)
  110. #define DIALOG_SAPD_EQUIP (8)
  111. #define DIALOG_SAPD_LIFT (9)
  112. #define DIALOG_ATM (10)
  113. #define DIALOG_UEBERWEISEN (11)
  114. #define DIALOG_KONTOSTAND(12)
  115. #define DIALOG_EINZAHLEN (13)
  116. #define DIALOG_AUSZAHLEN (14)
  117. #define DIALOG_BANK (15)
  118. #define DIALOG_BANK_ID (16)
  119. #define DIALOG_ONLINE (17)
  120. #define DIALOG_FRAKTIONEN (18)
  121. #define DIALOG_ONLINE2 (19)
  122. #define DIALOG_ARANG (20)
  123. //==============================================================================
  124. //===============================[ ENUM ]===============================
  125. enum PlayerInfo
  126. {
  127. pName[MAX_PLAYER_NAME],
  128. pAdmin,
  129. pLevel,
  130. pAccount,
  131. pAccount2,
  132. pRegistred,
  133. pRespekt,
  134. pUpgrade,
  135. pHouseKey,
  136. pBissKey,
  137. Float:pPos_x,
  138. Float:pPos_y,
  139. Float:pPos_z,
  140. Float:pPos_a,
  141. pPhoneNr,
  142. pPhoneBook,
  143. pModel,
  144. pSex,
  145. pJob,
  146. pAge,
  147. pLeader,
  148. pMember,
  149. pHandy,
  150. pGunLic,
  151. pWantedLevel,
  152. pRank
  153. }
  154. //==============================================================================
  155. //===============================[ NEWS ]===============================
  156. new pInfo[MAX_PLAYERS][PlayerInfo];
  157. new SAPDFahrzeuge[21];
  158. new TRIADEFahrzeuge[12];
  159. new FSFahrzeuge[9];
  160. new icon_sapdwaffenschein;
  161. new Text3D:label;
  162. new icon_sapdcallofficer;
  163. new icon_sapdclear;
  164. new icon_sapdaufzug;
  165. new icon_sapduniform;
  166. new icon_sapdduty;
  167. new icon_saodequip;
  168. new icon_arrest;
  169. new icon_triadelife;
  170. new icon_fsenter;
  171. new icon_sapddach;
  172. new icon_sapdgarage;
  173. //new deppp[MAX_PLAYERS];
  174. new icon_GFbeach;
  175. new GF_beach;
  176. new callpolicestat;
  177. new gPlayerTransfer[MAX_PLAYERS];
  178. new Text:Geldanzeige[MAX_PLAYERS] = Text:INVALID_TEXT_DRAW;
  179. new Text:Geldbg = Text:INVALID_TEXT_DRAW;
  180. new Text:Geldtext = Text:INVALID_TEXT_DRAW;
  181. new Euro[MAX_PLAYERS];
  182. new Cent[MAX_PLAYERS];
  183. new fischerbot;
  184. new LoggedIn[MAX_PLAYERS];
  185. new ClickedPlayerID[MAX_PLAYERS];
  186. new Text:Story0 = Text:INVALID_TEXT_DRAW;
  187. new Text:Story1 = Text:INVALID_TEXT_DRAW;
  188. new Text:Story2 = Text:INVALID_TEXT_DRAW;
  189. new Text:Story3 = Text:INVALID_TEXT_DRAW;
  190. new Text:Story4 = Text:INVALID_TEXT_DRAW;
  191. new Text:Story5 = Text:INVALID_TEXT_DRAW;
  192. new Text:Story6 = Text:INVALID_TEXT_DRAW;
  193. new Text:Story7 = Text:INVALID_TEXT_DRAW;
  194. //==============================================================================
  195. //===============================[ FORWARDS ]===============================
  196. forward ClearPlayerChat(playerid);
  197. forward SetPlayerToTeamColor(playerid);
  198. forward SAPDFahrzeug(vehicleid);
  199. forward TRIADEFahrzeug(vehicleid);
  200. forward FSFahrzeug(vehicleid);
  201. forward UnCallTimer();
  202. forward SendPoliceMessage(color,string[]);
  203. forward GetPlayerLeader(playerid);
  204. forward GetPlayerMember(playerid);
  205. forward split(const strsrc[], strdest[][], delimiter);
  206. //forward RegTimer(playerid);
  207. //==============================================================================
  208. //===============================[ PRAGMAS ]================================
  209. #pragma unused icon_sapdwaffenschein
  210. #pragma unused icon_sapdcallofficer
  211. #pragma unused icon_sapdclear
  212. #pragma unused icon_sapdaufzug
  213. #pragma unused icon_sapduniform
  214. #pragma unused icon_sapdduty
  215. #pragma unused icon_saodequip
  216. #pragma unused icon_arrest
  217. #pragma unused icon_triadelife
  218. #pragma unused icon_fsenter
  219. #pragma unused icon_sapddach
  220. #pragma unused icon_sapdgarage
  221. #pragma unused icon_GFbeach
  222. #pragma unused GF_beach
  223. static
  224. armedbody_pTick[MAX_PLAYERS];
  225. //==============================================================================
  226. main()
  227. {
  228. }
  229.  
  230. public OnGameModeInit()
  231. {
  232. SetGameModeText("German Reallife V.0.1");
  233. mysql_debug(1);
  234. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  235. Connect_To_Database();
  236. // WBB_Initialize("http://riverside.bplaced.de/Forum/", "9c17cb50cfbf3c682ac2");
  237.  
  238. //=================================[ Textdraws ]================================
  239.  
  240. SetTimer("GeldTimer",1000,1);
  241. Geldbg = TextDrawCreate(489.000, 77.436, "LD_OTB2:butnA");
  242. TextDrawTextSize(Geldbg, 127.500, 26.687);
  243. TextDrawAlignment(Geldbg, 1);
  244. TextDrawColor(Geldbg, -1);
  245. TextDrawFont(Geldbg, 4);
  246.  
  247. Geldtext = TextDrawCreate(524.000, 97.125, "Riverside Project");
  248. TextDrawLetterSize(Geldtext, 0.206, 0.584);
  249. TextDrawAlignment(Geldtext, 1);
  250. TextDrawColor(Geldtext, -1);
  251. TextDrawSetOutline(Geldtext, 1);
  252. TextDrawBackgroundColor(Geldtext, 51);
  253. TextDrawFont(Geldtext, 1);
  254. TextDrawSetProportional(Geldtext, 1);
  255.  
  256. Story0 = TextDrawCreate(618.500, 127.500, "box");
  257. TextDrawLetterSize(Story0, 0.000, 2.015);
  258. TextDrawTextSize(Story0, 491.000, 0.000);
  259. TextDrawAlignment(Story0, 1);
  260. TextDrawColor(Story0, 0);
  261. TextDrawUseBox(Story0, 1);
  262. TextDrawBoxColor(Story0, 154);
  263. TextDrawFont(Story0, 0);
  264.  
  265. Story1 = TextDrawCreate(511.500, 129.062, "Information");
  266. TextDrawLetterSize(Story1, 0.449, 1.600);
  267. TextDrawAlignment(Story1, 1);
  268. TextDrawColor(Story1, -66);
  269. TextDrawSetOutline(Story1, 1);
  270. TextDrawBackgroundColor(Story1, 51);
  271. TextDrawFont(Story1, 1);
  272. TextDrawSetProportional(Story1, 1);
  273.  
  274. Story2 = TextDrawCreate(618.500, 149.000, "box");
  275. TextDrawLetterSize(Story2, 0.000, 5.765);
  276. TextDrawTextSize(Story2, 491.000, 0.000);
  277. TextDrawAlignment(Story2, 1);
  278. TextDrawColor(Story2, 0);
  279. TextDrawUseBox(Story2, 1);
  280. TextDrawBoxColor(Story2, 102);
  281. TextDrawFont(Story2, 0);
  282.  
  283. Story3 = TextDrawCreate(554.000, 149.187, "Bei deiner Fahrt auf dem~n~Meer vor Los Santos zog ein~n~Unwetter auf und dein Schiff ist~n~gesunken.");
  284. TextDrawLetterSize(Story3, 0.205, 0.755);
  285. TextDrawAlignment(Story3, 2);
  286. TextDrawColor(Story3, -1);
  287. TextDrawSetOutline(Story3, 1);
  288. TextDrawBackgroundColor(Story3, 51);
  289. TextDrawFont(Story3, 1);
  290. TextDrawSetProportional(Story3, 1);
  291.  
  292. Story4 = TextDrawCreate(554.500, 178.062, "Ein Fischer hat dich aus~n~dem Wasser gezogen und an~n~Land gebracht.");
  293. TextDrawLetterSize(Story4, 0.209, 0.751);
  294. TextDrawAlignment(Story4, 2);
  295. TextDrawColor(Story4, -1);
  296. TextDrawSetOutline(Story4, 1);
  297. TextDrawBackgroundColor(Story4, 51);
  298. TextDrawFont(Story4, 1);
  299. TextDrawSetProportional(Story4, 1);
  300.  
  301. Story5 = TextDrawCreate(618.500, 204.562, "box");
  302. TextDrawLetterSize(Story5, 0.000, 3.115);
  303. TextDrawTextSize(Story5, 491.000, 0.000);
  304. TextDrawAlignment(Story5, 1);
  305. TextDrawColor(Story5, 0);
  306. TextDrawUseBox(Story5, 1);
  307. TextDrawBoxColor(Story5, 154);
  308. TextDrawFont(Story5, 0);
  309.  
  310. Story6 = TextDrawCreate(511.000, 206.125, "Information");
  311. TextDrawLetterSize(Story6, 0.449, 1.600);
  312. TextDrawAlignment(Story6, 1);
  313. TextDrawColor(Story6, -66);
  314. TextDrawSetOutline(Story6, 1);
  315. TextDrawBackgroundColor(Story6, 51);
  316. TextDrawFont(Story6, 1);
  317. TextDrawSetProportional(Story6, 1);
  318.  
  319. Story7 = TextDrawCreate(536.000, 221.375, "Weiter");
  320. TextDrawLetterSize(Story7, 0.324, 1.158);
  321. TextDrawAlignment(Story7, 1);
  322. TextDrawColor(Story7, -5951745);
  323. TextDrawSetOutline(Story7, 1);
  324. TextDrawBackgroundColor(Story7, 51);
  325. TextDrawFont(Story7, 1);
  326. TextDrawSetProportional(Story7, 1);
  327. TextDrawSetSelectable(Story7, true);
  328.  
  329. //=================================[ SERVERMAP ]================================
  330. // LSPD:
  331. CreateDynamicObject(640, 1535, -1684.8000488281, 13.199999809265, 0, 0, 0);
  332. CreateDynamicObject(1232, 1534.9000244141, -1687.8000488281, 15.199999809265, 0, 0, 0);
  333. CreateDynamicObject(640, 1535, -1690.8000488281, 13.199999809265, 0, 0, 0);
  334. CreateDynamicObject(1232, 1534.9000244141, -1693.8000488281, 15.199999809265, 0, 0, 0);
  335. CreateDynamicObject(640, 1535, -1696.8000488281, 13.199999809265, 0, 0, 0);
  336. CreateDynamicObject(1232, 1534.9000244141, -1681.8000488281, 15.199999809265, 0, 0, 0);
  337. CreateDynamicObject(1232, 1534.9000244141, -1699.8000488281, 15.199999809265, 0, 0, 0);
  338. CreateDynamicObject(640, 1535, -1702.8000488281, 13.199999809265, 0, 0, 0);
  339. CreateDynamicObject(1232, 1534.9000244141, -1705.8000488281, 15.199999809265, 0, 0, 0);
  340. CreateDynamicObject(640, 1535, -1708.8000488281, 13.199999809265, 0, 0, 0);
  341. CreateDynamicObject(1232, 1534.9000244141, -1711.8000488281, 15.199999809265, 0, 0, 0);
  342. CreateDynamicObject(640, 1535, -1714.8000488281, 13.199999809265, 0, 0, 0);
  343. CreateDynamicObject(1232, 1534.9000244141, -1717.8000488281, 15.199999809265, 0, 0, 0);
  344. CreateDynamicObject(640, 1535, -1660.5999755859, 13.199999809265, 0, 0, 0);
  345. CreateDynamicObject(1232, 1534.9000244141, -1663.5999755859, 15.199999809265, 0, 0, 0);
  346. CreateDynamicObject(1232, 1534.9000244141, -1657.5, 15.199999809265, 0, 0, 0);
  347. CreateDynamicObject(640, 1535, -1654.4000244141, 13.199999809265, 0, 0, 0);
  348. CreateDynamicObject(1232, 1534.9000244141, -1651.3000488281, 15.199999809265, 0, 0, 0);
  349. CreateDynamicObject(640, 1535, -1648.3000488281, 13.199999809265, 0, 0, 0);
  350. CreateDynamicObject(1232, 1534.9000244141, -1645.1999511719, 15.199999809265, 0, 0, 0);
  351. CreateDynamicObject(640, 1535, -1642.1999511719, 13.199999809265, 0, 0, 0);
  352. CreateDynamicObject(1232, 1534.9000244141, -1639.0999755859, 15.199999809265, 0, 0, 0);
  353. CreateDynamicObject(640, 1535.0999755859, -1614.5, 13.199999809265, 0, 0, 0);
  354. CreateDynamicObject(1232, 1534.9000244141, -1617.5, 15.199999809265, 0, 0, 0);
  355. CreateDynamicObject(1232, 1534.9000244141, -1611.4000244141, 15.199999809265, 0, 0, 0);
  356. CreateDynamicObject(640, 1535.099609375, -1608.3994140625, 13.199999809265, 0, 0, 0);
  357. CreateDynamicObject(1232, 1534.8994140625, -1605.2998046875, 15.199999809265, 0, 0, 0);
  358. CreateDynamicObject(18452, 1549.1999511719, -1609.5999755859, 15.300000190735, 0, 0, 0);
  359. CreateDynamicObject(1244, 1549.3000488281, -1606.8000488281, 13.300000190735, 0, 0, 269.75);
  360. CreateDynamicObject(1244, 1549.4000244141, -1612.5, 13.300000190735, 0, 0, 269.74731445313);
  361. CreateDynamicObject(17950, 1604.3000488281, -1607, 14.60000038147, 0, 0, 179.74987792969);
  362. CreateDynamicObject(640, 1524.0999755859, -1608.4000244141, 13.199999809265, 0, 0, 0);
  363. CreateDynamicObject(1232, 1524.1999511719, -1605.4000244141, 15.199999809265, 0, 0, 0);
  364. CreateDynamicObject(1232, 1524.1999511719, -1611.4000244141, 15.199999809265, 0, 0, 0);
  365. CreateDynamicObject(640, 1524.0999755859, -1614.4000244141, 13.199999809265, 0, 0, 0);
  366. CreateDynamicObject(1232, 1524.1999511719, -1617.4000244141, 15.199999809265, 0, 0, 0);
  367. CreateDynamicObject(640, 1524.0999755859, -1620.5, 13.199999809265, 0, 0, 0);
  368. CreateDynamicObject(1232, 1524.1999511719, -1623.5, 15.199999809265, 0, 0, 0);
  369. CreateDynamicObject(640, 1524.0999755859, -1626.5, 13.199999809265, 0, 0, 0);
  370. CreateDynamicObject(1232, 1524.1999511719, -1629.5, 15.199999809265, 0, 0, 0);
  371. CreateDynamicObject(640, 1524.0999755859, -1632.5999755859, 13.199999809265, 0, 0, 0);
  372. CreateDynamicObject(1232, 1524.1999511719, -1635.5999755859, 15.199999809265, 0, 0, 0);
  373. CreateDynamicObject(640, 1524.0999755859, -1638.5999755859, 13.199999809265, 0, 0, 0);
  374. CreateDynamicObject(1232, 1524.1999511719, -1641.5999755859, 15.199999809265, 0, 0, 0);
  375. CreateDynamicObject(640, 1524.0999755859, -1644.5999755859, 13.199999809265, 0, 0, 0);
  376. CreateDynamicObject(1232, 1524.1999511719, -1647.5999755859, 15.199999809265, 0, 0, 0);
  377. CreateDynamicObject(640, 1524.0999755859, -1650.5999755859, 13.199999809265, 0, 0, 0);
  378. CreateDynamicObject(1232, 1524.1999511719, -1653.5999755859, 15.199999809265, 0, 0, 0);
  379. CreateDynamicObject(640, 1524.0999755859, -1656.5999755859, 13.199999809265, 0, 0, 0);
  380. CreateDynamicObject(1232, 1524.1999511719, -1659.5999755859, 15.199999809265, 0, 0, 0);
  381. CreateDynamicObject(640, 1524.0999755859, -1662.5999755859, 13.199999809265, 0, 0, 0);
  382. CreateDynamicObject(1232, 1524.1999511719, -1665.5999755859, 15.199999809265, 0, 0, 0);
  383. CreateDynamicObject(640, 1524.0999755859, -1668.5999755859, 13.199999809265, 0, 0, 0);
  384. CreateDynamicObject(1232, 1524.1999511719, -1671.5999755859, 15.199999809265, 0, 0, 0);
  385. CreateDynamicObject(1257, 1523.5999755859, -1674.6999511719, 13.800000190735, 0, 0, 180);
  386. CreateDynamicObject(1229, 1524.3000488281, -1672, 14.10000038147, 0, 0, 90);
  387. CreateDynamicObject(1229, 1524.5, -1677.4000244141, 14.10000038147, 0, 0, 90);
  388. CreateDynamicObject(1232, 1524.3000488281, -1677.9000244141, 15.199999809265, 0, 0, 0);
  389. CreateDynamicObject(640, 1524.0999755859, -1680.9000244141, 13.199999809265, 0, 0, 0);
  390. CreateDynamicObject(640, 1524.0999755859, -1687, 13.199999809265, 0, 0, 0);
  391. CreateDynamicObject(1232, 1524.1999511719, -1683.9000244141, 15.199999809265, 0, 0, 0);
  392. CreateDynamicObject(1232, 1524.1999511719, -1690, 15.199999809265, 0, 0, 0);
  393. CreateDynamicObject(640, 1524.0999755859, -1693.0999755859, 13.199999809265, 0, 0, 0);
  394. CreateDynamicObject(1232, 1524.1999511719, -1696.1999511719, 15.199999809265, 0, 0, 0);
  395. CreateDynamicObject(640, 1524.0999755859, -1699.3000488281, 13.199999809265, 0, 0, 0);
  396. CreateDynamicObject(1232, 1524.0999755859, -1702.3000488281, 15.199999809265, 0, 0, 0);
  397. CreateDynamicObject(640, 1524.0999755859, -1705.4000244141, 13.199999809265, 0, 0, 0);
  398. CreateDynamicObject(1232, 1524.1999511719, -1708.5, 15.199999809265, 0, 0, 0);
  399. CreateDynamicObject(640, 1524.0999755859, -1711.5999755859, 13.199999809265, 0, 0, 0);
  400. CreateDynamicObject(1232, 1524.0999755859, -1714.5999755859, 15.199999809265, 0, 0, 0);
  401. CreateDynamicObject(996, 1537.5, -1664.4000244141, 13.300000190735, 0, 0, 270);
  402. CreateDynamicObject(996, 1537.5999755859, -1674.1999511719, 13.300000190735, 0, 0, 270);
  403. CreateDynamicObject(1214, 1537.6999511719, -1672.8000488281, 12.5, 0, 0, 0);
  404. CreateDynamicObject(971, 1565.5, -1639.5999755859, 12.60000038147, 90, 0, 0);
  405. CreateDynamicObject(3578, 1551.3000488281, -1717.3000488281, 11.800000190735, 0, 0, 269.5);
  406. CreateDynamicObject(3578, 1558.3000488281, -1717.3000488281, 11.800000190735, 0, 0, 269.49963378906);
  407. CreateDynamicObject(3578, 1562, -1717.3000488281, 11.800000190735, 0, 0, 269.49963378906);
  408. CreateDynamicObject(3578, 1568.8000488281, -1717.1999511719, 11.800000190735, 0, 0, 269.49963378906);
  409. CreateDynamicObject(3578, 1572.5999755859, -1717.1999511719, 11.800000190735, 0, 0, 269.49462890625);
  410. CreateDynamicObject(3578, 1578.5, -1717.3000488281, 11.800000190735, 0, 0, 269.49462890625);
  411. CreateDynamicObject(3578, 1585.4000244141, -1717.1999511719, 11.800000190735, 0, 0, 269.49462890625);
  412. CreateDynamicObject(3578, 1591.5, -1717.1999511719, 11.800000190735, 0, 0, 269.49462890625);
  413. CreateDynamicObject(997, 1544.6999511719, -1620.5999755859, 12.39999961853, 0, 0, 270);
  414. CreateDynamicObject(997, 1544.6999511719, -1617.5999755859, 12.39999961853, 0, 0, 270);
  415. CreateDynamicObject(997, 1544.8000488281, -1632.9000244141, 12.60000038147, 0, 0, 270);
  416. CreateDynamicObject(19122, 1546.0999755859, -1678.8000488281, 13.10000038147, 0, 0, 0); // Blaues Bollard
  417. CreateDynamicObject(19122, 1546.0999755859, -1672.4000244141, 13.10000038147, 0, 0, 0); // Blaues Bollard
  418. // ATMS:
  419. CreateDynamicObject(2942, 1549.9000244141, -1671.6999511719, 13.199999809265, 0, 0, 180);
  420. CreateDynamicObject(2942, 1810.8000488281, -1877.6999511719, 13.199999809265, 0, 0, 89.994506835938);
  421. CreateDynamicObject(2942, 1952.1999511719, -2177.1000976563, 13.199999809265, 0, 0, 89.994506835938);
  422. CreateDynamicObject(2942, 2139.3999023438, -1173, 23.60000038147, 0, 0, 89.994506835938);
  423. CreateDynamicObject(2942, 2712.1999511719, -1589.0999755859, 13.89999961853, 0, 0, 0.7445068359375);
  424. CreateDynamicObject(2942, 512.5, -1460.5, 14.699999809265, 0, 0, 90.741577148438);
  425. CreateDynamicObject(2942, 925.29998779297, -1211.1999511719, 16.60000038147, 0, 0, 90.736083984375);
  426. CreateDynamicObject(2942, 1367.5999755859, -1276.8000488281, 13.199999809265, 0, 0, 269.98608398438);
  427. // NOOB-HOTEL
  428. CreateDynamicObject(19127, 332.20001220703, -1528.4000244141, 34.400001525879, 0, 0, 0);
  429. CreateDynamicObject(19127, 340.39999389648, -1517, 34.400001525879, 0, 0, 0);
  430. CreateDynamicObject(19127, 317.89999389648, -1486.5, 24.10000038147, 0, 0, 0);
  431. CreateDynamicObject(19127, 323.89999389648, -1490.5999755859, 24.200000762939, 0, 0, 0);
  432. CreateDynamicObject(19127, 275.70001220703, -1521.5999755859, 29, 0, 0, 0);
  433. CreateDynamicObject(19127, 308.89999389648, -1553.5, 35.599998474121, 0, 0, 0);
  434. CreateDynamicObject(19127, 314, -1557.5999755859, 35.599998474121, 0, 0, 0);
  435. CreateDynamicObject(3029, 326.20001220703, -1513.4000244141, 35, 0, 0, 320.75);
  436. // Medicbase
  437. CreateDynamicObject(1215, 1180.3000488281, -1329.1999511719, 13.800000190735, 0, 0, 0);
  438. CreateDynamicObject(1215, 1180.4000244141, -1318.4000244141, 13.800000190735, 0, 0, 0);
  439. CreateDynamicObject(3660, 1201.1999511719, -1300.5, 14.10000038147, 0, 0, 270);
  440. CreateDynamicObject(3660, 1201.1999511719, -1320.0999755859, 14.10000038147, 0, 0, 270);
  441. CreateDynamicObject(3660, 1201.1999511719, -1339.6999511719, 14.10000038147, 0, 0, 270);
  442. CreateDynamicObject(3660, 1201.1999511719, -1359.3000488281, 14.10000038147, 0, 0, 270);
  443. CreateDynamicObject(3660, 1201.1999511719, -1375.5999755859, 14.10000038147, 0, 0, 270);
  444. CreateDynamicObject(1290, 1200.9000244141, -1310.1999511719, 18.700000762939, 0, 0, 0);
  445. CreateDynamicObject(1290, 1201.1999511719, -1329.8000488281, 18.700000762939, 0, 0, 0);
  446. CreateDynamicObject(1290, 1201, -1349.4000244141, 18.700000762939, 0, 0, 0);
  447. CreateDynamicObject(1290, 1200.9000244141, -1365.6999511719, 18.700000762939, 0, 0, 0);
  448. CreateDynamicObject(1290, 1200.9000244141, -1384.9000244141, 18.700000762939, 0, 0, 0);
  449. CreateDynamicObject(1290, 1200.9000244141, -1291.0999755859, 18.700000762939, 0, 0, 0);
  450. CreateDynamicObject(987, 1137.6999511719, -1369.3000488281, 12.800000190735, 0, 0, 0);
  451. CreateDynamicObject(987, 1149.6999511719, -1369.3000488281, 12.800000190735, 0, 0, 2);
  452. CreateDynamicObject(980, 1137.5, -1292.0999755859, 15.300000190735, 0, 0, 0); // TOR
  453. CreateDynamicObject(987, 1155.1999511719, -1292.1999511719, 12.5, 0, 0, 180);
  454. //N tRIADENBASE
  455. CreateDynamicObject(980-20, -1750.1999511719, 984.5, 20.299999237061, 0, 0, 90);
  456. CreateDynamicObject(980, -1750.1999511719, 985.29998779297, 25.89999961853, 0, 0, 270);
  457. CreateDynamicObject(1215, -1782, 964.59997558594, 24.5, 0, 0, 0);
  458. CreateDynamicObject(1215, -1782, 975.29998779297, 24.5, 0, 0, 0);
  459. CreateDynamicObject(1215, -1782, 992.09997558594, 24.5, 0, 0, 0);
  460. CreateDynamicObject(1215, -1782, 1002.700012207, 24.5, 0, 0, 0);
  461. CreateDynamicObject(1419, -1781.6999511719, 957.59997558594, 24.39999961853, 0, 0, 270);
  462. CreateDynamicObject(1419, -1781.69921875, 961.69921875, 24.39999961853, 0, 0, 270);
  463. CreateDynamicObject(1419, -1781.6999511719, 945.79998779297, 24.39999961853, 0, 0, 270);
  464. CreateDynamicObject(1419, -1781.6999511719, 953.5, 24.39999961853, 0, 0, 270);
  465. CreateDynamicObject(1419, -1781.69921875, 949.3994140625, 24.39999961853, 0, 0, 270);
  466. CreateDynamicObject(1419, -1779.6999511719, 943.70001220703, 24.39999961853, 0, 0, 0);
  467. CreateDynamicObject(1419, -1766.5, 943.70001220703, 24.39999961853, 0, 0, 0);
  468. CreateDynamicObject(1419, -1762.4000244141, 943.70001220703, 24.39999961853, 0, 0, 0);
  469. CreateDynamicObject(1419, -1758.3000488281, 943.70001220703, 24.39999961853, 0, 0, 0);
  470. CreateDynamicObject(1419, -1754.1999511719, 943.70001220703, 24.39999961853, 0, 0, 0);
  471. CreateDynamicObject(1419, -1750.0999755859, 943.70001220703, 24.39999961853, 0, 0, 0);
  472. CreateDynamicObject(1419, -1746, 943.70001220703, 24.39999961853, 0, 0, 0);
  473. CreateDynamicObject(1419, -1743.8000488281, 943.70001220703, 24.39999961853, 0, 0, 180);
  474. CreateDynamicObject(1419, -1728.5, 944.70001220703, 24.39999961853, 0, 0, 27.994506835938);
  475. CreateDynamicObject(1419, -1726.6999511719, 947.70001220703, 24.39999961853, 0, 0, 89.9931640625);
  476. CreateDynamicObject(1419, -1726.6999511719, 960, 24.39999961853, 0, 0, 89.989013671875);
  477. CreateDynamicObject(1419, -1726.6999511719, 955.90002441406, 24.39999961853, 0, 0, 89.989013671875);
  478. CreateDynamicObject(1419, -1726.6999511719, 951.79998779297, 24.39999961853, 0, 0, 89.989013671875);
  479. CreateDynamicObject(1419, -1726.8000488281, 963.29998779297, 24.39999961853, 0, 0, 91.989013671875);
  480. CreateDynamicObject(2773, -1756, 962.5, 24.39999961853, 0, 0, 0);
  481. CreateDynamicObject(2773, -1752.5, 960.59997558594, 24.39999961853, 0, 0, 0);
  482. CreateDynamicObject(2773, -1756, 960.59997558594, 24.39999961853, 0, 0, 0);
  483. CreateDynamicObject(2773, -1752.5, 962.5, 24.39999961853, 0, 0, 0);
  484. CreateDynamicObject(2773, -1756, 958.70001220703, 24.39999961853, 0, 0, 0);
  485. CreateDynamicObject(2773, -1752.5, 958.70001220703, 24.39999961853, 0, 0, 0);
  486. CreateDynamicObject(2773, -1706.5, 1019.4000244141, 17.10000038147, 0, 0, 88);
  487. CreateDynamicObject(2773, -1706.5, 1016.700012207, 17.10000038147, 0, 0, 87.994995117188);
  488. CreateDynamicObject(2773, -1704.5999755859, 1016.5999755859, 17.10000038147, 0, 0, 87.994995117188);
  489. CreateDynamicObject(2773, -1704.5999755859, 1019.299987793, 17.10000038147, 0, 0, 87.994995117188);
  490. CreateDynamicObject(2755, -1754.1999511719, 945.59997558594, 25.60000038147, 0, 0, 0);
  491. // Autohaus (billig)
  492.  
  493. CreateDynamicObject(1257, 2136.3000488281, -1120.6999511719, 25.700000762939, 0, 0, 262);
  494. CreateDynamicObject(1232, 2139.8000488281, -1120.4000244141, 27.10000038147, 0, 0, 20.75);
  495. CreateDynamicObject(1232, 2133.1999511719, -1119.4000244141, 27, 0, 0, 10);
  496. CreateDynamicObject(1229, 2139.1999511719, -1120.0999755859, 26, 0, 0, 173.5);
  497. CreateDynamicObject(1229, 2133.6999511719, -1119.4000244141, 26, 0, 0, 173.49609375);
  498. CreateDynamicObject(1215, 2134.1000976563, -1151.8000488281, 23.60000038147, 0, 0, 0);
  499. CreateDynamicObject(1215, 2129.5, -1151.8000488281, 23.60000038147, 0, 0, 0);
  500. CreateDynamicObject(640, 2134.8999023438, -1108.4000244141, 25.10000038147, 0, 0, 254);
  501. CreateDynamicObject(640, 2140.5, -1109.6999511719, 25.10000038147, 0, 0, 261.74841308594);
  502. CreateDynamicObject(1232, 2137.6999511719, -1109.3000488281, 27, 0, 0, 20.747680664063);
  503. CreateDynamicObject(1232, 2143.3000488281, -1110.1999511719, 27.10000038147, 0, 0, 20.747680664063);
  504. CreateDynamicObject(640, 2146.1000976563, -1110.4000244141, 25.10000038147, 0, 0, 262.99377441406);
  505. CreateDynamicObject(1232, 2149, -1110.8000488281, 27.10000038147, 0, 0, 20.747680664063);
  506. CreateDynamicObject(640, 2151.8999023438, -1111.0999755859, 25.200000762939, 0, 0, 262.99072265625);
  507. CreateDynamicObject(1232, 2154.8000488281, -1111.5, 27.10000038147, 0, 0, 20.747680664063);
  508. CreateDynamicObject(640, 2157.6999511719, -1111.8000488281, 25.200000762939, 0, 0, 262.99072265625);
  509. CreateDynamicObject(1232, 2160.6000976563, -1112.1999511719, 27.200000762939, 0, 0, 20.747680664063);
  510. CreateDynamicObject(640, 2163.5, -1112.5, 25.200000762939, 0, 0, 262.99072265625);
  511. CreateDynamicObject(1232, 2166.3999023438, -1113, 27.200000762939, 0, 0, 20.747680664063);
  512. CreateDynamicObject(1232, 2132.1000976563, -1107.8000488281, 27, 0, 0, 8.7476806640625);
  513. CreateDynamicObject(640, 2129.3000488281, -1106.8000488281, 25, 0, 0, 253.49841308594);
  514. CreateDynamicObject(1232, 2126.3999023438, -1106, 27, 0, 0, 8.7451171875);
  515. CreateDynamicObject(640, 2123.5, -1105, 25, 0, 0, 253.24304199219);
  516. CreateDynamicObject(1232, 2120.6000976563, -1104.1999511719, 26.89999961853, 0, 0, 8.7451171875);
  517. CreateDynamicObject(640, 2117.6999511719, -1103.1999511719, 25, 0, 0, 253.24035644531);
  518. CreateDynamicObject(1232, 2114.8000488281, -1102.4000244141, 26.89999961853, 0, 0, 8.7451171875);
  519. CreateDynamicObject(1346, 2118.3000488281, -1118.6999511719, 25.700000762939, 0, 0, 162.25);
  520. CreateDynamicObject(1571, 2120.3999023438, -1096.3000488281, 25, 0, 0, 0);
  521. CreateDynamicObject(997, 2129.3000488281, -1122.9000244141, 24.39999961853, 0, 0, 342);
  522. CreateDynamicObject(997, 2119.5, -1120, 24.299999237061, 0, 0, 341.99890136719);
  523. CreateDynamicObject(1214, 2128.3999023438, -1122.5, 24.39999961853, 0, 0, 0);
  524. CreateDynamicObject(1214, 2126.6000976563, -1121.9000244141, 24.39999961853, 0, 0, 0);
  525. CreateDynamicObject(1214, 2125.1000976563, -1121.4000244141, 24.39999961853, 0, 0, 0);
  526. CreateDynamicObject(1214, 2123.3999023438, -1120.9000244141, 24.39999961853, 0, 0, 0);
  527. CreateDynamicObject(1328, 2139.6000976563, -1162.4000244141, 23.5, 0, 0, 0);
  528. CreateDynamicObject(3109, 2122.3000488281, -1096.9000244141, 25, 0, 0, 0);
  529.  
  530. // Hafen
  531. CreateDynamicObject(3753, 1053.5999755859, -2372, 1.8999999761581, 0, 0, 141.99276733398);
  532. CreateDynamicObject(11495, 1056.5, -2399.8999023438, 0.80000001192093, 0, 0, 321.99829101563);
  533. CreateDynamicObject(11495, 1055.0999755859, -2398.8000488281, 0.80000001192093, 0, 0, 141.9873046875);
  534. CreateDynamicObject(11495, 1047.0999755859, -2392.5, 0.80000001192093, 0, 0, 141.9873046875);
  535. CreateDynamicObject(11495, 1039.6999511719, -2386.6999511719, 0.80000001192093, 0, 0, 141.9873046875);
  536. CreateDynamicObject(11495, 1035.4000244141, -2383.3000488281, 0.80000001192093, 0, 0, 321.99829101563);
  537. CreateDynamicObject(11495, 1025.5999755859, -2375.6999511719, 0.80000001192093, 0, 0, 141.9873046875);
  538. CreateDynamicObject(11495, 1048.5, -2393.6000976563, 0.80000001192093, 0, 0, 321.99829101563);
  539. CreateDynamicObject(11495, 1041.0999755859, -2387.8000488281, 0.80000001192093, 0, 0, 321.9873046875);
  540. CreateDynamicObject(11495, 1034, -2382.1999511719, 0.80000001192093, 0, 0, 141.9873046875);
  541. CreateDynamicObject(11495, 1027, -2376.8000488281, 0.80000001192093, 0, 0, 321.99829101563);
  542. CreateDynamicObject(9958, 1140.1999511719, -2516.6000976563, 3.9000000953674, 0, 0, 323.75);
  543. CreateDynamicObject(1257, 1087.5, -2366.1999511719, 12.5, 0, 0, 219.25);
  544. CreateDynamicObject(1229, 1086.4000244141, -2363.5, 12.89999961853, 0, 0, 130);
  545. CreateDynamicObject(1229, 1089.9000244141, -2367.8000488281, 12.800000190735, 0, 0, 129.99572753906);
  546. CreateDynamicObject(9245, 1184.0999755859, -2452.8000488281, 20.60000038147, 0, 0, 153.24780273438);
  547. CreateDynamicObject(6295, 1015.299987793, -2323.6999511719, 36, 0, 0, 221.99523925781);
  548. CreateDynamicObject(11400, 1035.1999511719, -2254.1999511719, 99.099998474121, 0, 0, 0);
  549. CreateDynamicObject(7947, 1013.799987793, -2294.8000488281, 6.5, 0, 0, 115.75);
  550. CreateDynamicObject(3378, 1022.700012207, -2318.8000488281, 13.300000190735, 0, 0, 26);
  551. CreateDynamicObject(2669, 1028.69921875, -2330.5, 13.39999961853, 0, 0, 119.99816894531);
  552. CreateDynamicObject(3886, 1077.6999511719, -2393, 0.10000000149012, 0, 0, 230.25);
  553. CreateDynamicObject(3886, 1085.6999511719, -2399.6999511719, 0.10000000149012, 0, 0, 230.24597167969);
  554. CreateDynamicObject(3886, 1101.6999511719, -2413.1000976563, 0.10000000149012, 0, 0, 230.24597167969);
  555. CreateDynamicObject(3886, 1093.6999511719, -2406.3999023438, 0.10000000149012, 0, 0, 230.24597167969);
  556. CreateDynamicObject(1461, 1065.8000488281, -2382.6999511719, 1.7000000476837, 0, 0, 50);
  557. CreateDynamicObject(1461, 1037.0999755859, -2354.3999023438, 1.7000000476837, 0, 0, 320.24877929688);
  558. CreateDynamicObject(1461, 1049.5999755859, -2371.8999023438, 1.7000000476837, 0, 0, 320.24597167969);
  559. CreateDynamicObject(9585, 878.69921875, -2453.7998046875, -0.80000001192093, 0, 0, 39.995727539063);
  560. CreateDynamicObject(9586, 877.20001220703, -2455, 9.6999998092651, 0, 0, 40);
  561. CreateDynamicObject(9956, 1144.69921875, -2479.19921875, -11.5, 0, 0, 143.7451171875);
  562. CreateDynamicObject(5184, 1248.5, -2533.6999511719, 21.5, 0, 0, 330);
  563. CreateDynamicObject(9584, 821.20001220703, -2502, 18.89999961853, 0, 0, 39.995727539063);
  564. CreateDynamicObject(9587, 888.70001220703, -2445.5, 16.299999237061, 0, 0, 39.995727539063);
  565. CreateDynamicObject(5126, 1196.3000488281, -2519.1000976563, 17.700000762939, 0, 0, 240);
  566. CreateDynamicObject(10831, 1214.6999511719, -2501.6999511719, 7.5, 0, 0, 57.996826171875);
  567. CreateDynamicObject(10828, 1110.4000244141, -2560.3999023438, 2.7999999523163, 0, 0, 323.75);
  568. CreateDynamicObject(9698, 831, -2495.5, 21.799999237061, 0, 0, 40.5);
  569. CreateDynamicObject(9819, 828.70001220703, -2487.8999023438, 25.799999237061, 0, 0, 39.745727539063);
  570. CreateDynamicObject(9822, 828.59997558594, -2488.3999023438, 25.60000038147, 0, 0, 39.74853515625);
  571. CreateDynamicObject(9818, 832.90002441406, -2492.5, 26.60000038147, 0, 0, 40);
  572. CreateDynamicObject(2780, 815.79998779297, -2502.8000488281, 31.200000762939, 0, 0, 0);
  573. CreateDynamicObject(2780, 820.20001220703, -2507.6000976563, 30.5, 0, 0, 0);
  574. CreateDynamicObject(2944, 832.29998779297, -2488.8999023438, 17, 0, 0, 42);
  575. CreateDynamicObject(3620, 964.09997558594, -2383.6000976563, 23, 0, 0, 125.99996948242);
  576. CreateDynamicObject(1215, 1037.6999511719, -2360.8000488281, 3.4000000953674, 0, 0, 0);
  577. CreateDynamicObject(1215, 1054.4000244141, -2373.6999511719, 12, 0, 0, 0);
  578. CreateDynamicObject(1215, 1064.9000244141, -2382, 12, 0, 0, 0);
  579. CreateDynamicObject(1215, 1070.4000244141, -2375.5, 11.89999961853, 0, 0, 0);
  580. CreateDynamicObject(1215, 1027.5999755859, -2362.6000976563, 1, 0, 0, 0);
  581. CreateDynamicObject(1215, 1068.9000244141, -2394.8000488281, 0.89999997615814, 0, 0, 0);
  582. CreateDynamicObject(1215, 1076.5, -2385.1000976563, 0.89999997615814, 0, 0, 0);
  583. CreateDynamicObject(1215, 1095.4000244141, -2435.8000488281, 4, 0, 0, 0);
  584. CreateDynamicObject(1215, 1093, -2433.8999023438, 3.9000000953674, 0, 0, 0);
  585. CreateDynamicObject(9585, 1524.3000488281, -4694.3999023438, 0, 0, 0, 39.995727539063);
  586. CreateDynamicObject(9584, 1467.6999511719, -4740.3999023438, 17.89999961853, 0, 0, 45.995727539063);
  587.  
  588. // Vinewood
  589.  
  590. CreateDynamicObject(3506, 1374.0999755859, -922.29998779297, 33.400001525879, 0, 0, 0);
  591. CreateDynamicObject(3506, 1376.4000244141, -912.09997558594, 34, 0, 0, 0);
  592. CreateDynamicObject(3506, 1379, -899.90002441406, 35.5, 0, 0, 0);
  593. CreateDynamicObject(3506, 1382.9000244141, -886.29998779297, 37.400001525879, 0, 0, 0);
  594. CreateDynamicObject(3506, 1387.4000244141, -876.29998779297, 39, 0, 0, 0);
  595. CreateDynamicObject(3506, 1395.8000488281, -866.09997558594, 41.299999237061, 0, 0, 0);
  596. CreateDynamicObject(3506, 1404.9000244141, -861.09997558594, 43.900001525879, 0, 0, 0);
  597. CreateDynamicObject(3506, 1415.9000244141, -859.79998779297, 46.5, 0, 0, 0);
  598. CreateDynamicObject(3506, 1426, -861.20001220703, 48.799999237061, 0, 0, 0);
  599. CreateDynamicObject(3506, 1435, -863.40002441406, 50.400001525879, 0, 0, 0);
  600. CreateDynamicObject(3506, 1444.8000488281, -866.29998779297, 51.900001525879, 0, 0, 0);
  601. CreateDynamicObject(3506, 1455.9000244141, -869.90002441406, 53.5, 0, 0, 0);
  602. CreateDynamicObject(3506, 1474.8000488281, -873.79998779297, 56.099998474121, 0, 0, 0);
  603. CreateDynamicObject(3506, 1465.6999511719, -872.59997558594, 54.700000762939, 0, 0, 0);
  604. CreateDynamicObject(3506, 1484.0999755859, -874.90002441406, 57.400001525879, 0, 0, 0);
  605. CreateDynamicObject(3506, 1492.0999755859, -871.79998779297, 59.099998474121, 0, 0, 0);
  606. CreateDynamicObject(3506, 1500.5, -865.59997558594, 61.099998474121, 0, 0, 0);
  607. CreateDynamicObject(3506, 1507, -857.09997558594, 63, 0, 0, 0);
  608. CreateDynamicObject(3506, 1512.0999755859, -842.59997558594, 65.599998474121, 0, 0, 0);
  609. CreateDynamicObject(3510, 1492.0999755859, -756.5, 87.5, 0, 0, 0);
  610. CreateDynamicObject(3510, 1499.5999755859, -757.29998779297, 85.800003051758, 0, 0, 0);
  611. CreateDynamicObject(9314, 1399.0999755859, -918, 47.900001525879, 0, 0, 36);
  612. CreateDynamicObject(8530, 336.10000610352, -1521.5999755859, 39.5, 0, 0, 324);
  613. CreateDynamicObject(3521, 1248.8000488281, -736.70001220703, 95.300003051758, 0, 4, 28);
  614.  
  615. // Theater
  616.  
  617. CreateDynamicObject(1424, 1007.0999755859, -1130.4000244141, 23.39999961853, 0, 0, 0);
  618. CreateDynamicObject(1424, 1010.5999755859, -1130.3000488281, 23.39999961853, 0, 0, 0);
  619. CreateDynamicObject(1424, 1013.9000244141, -1130.3000488281, 23.39999961853, 0, 0, 0);
  620. CreateDynamicObject(1424, 1030.5999755859, -1130.5999755859, 23.39999961853, 0, 0, 0);
  621. CreateDynamicObject(1424, 1034.0999755859, -1130.5999755859, 23.39999961853, 0, 0, 0);
  622. CreateDynamicObject(1424, 1037.5, -1130.5999755859, 23.39999961853, 0, 0, 0);
  623. CreateDynamicObject(1215, 1008.700012207, -1130.4000244141, 23.39999961853, 0, 0, 0);
  624. CreateDynamicObject(1215, 1012.200012207, -1130.4000244141, 23.39999961853, 0, 0, 0);
  625. CreateDynamicObject(1215, 1032.3000488281, -1130.6999511719, 23.39999961853, 0, 0, 0);
  626. CreateDynamicObject(1215, 1035.9000244141, -1130.6999511719, 23.39999961853, 0, 0, 0);
  627. CreateDynamicObject(1215, 1029, -1130.6999511719, 23.39999961853, 0, 0, 0);
  628. CreateDynamicObject(1215, 1015.200012207, -1130.4000244141, 23.39999961853, 0, 0, 0);
  629. CreateDynamicObject(716, 1013.5, -1125.1999511719, 22.89999961853, 0, 0, 0);
  630. CreateDynamicObject(716, 1030.3000488281, -1125.3000488281, 22.89999961853, 0, 0, 0);
  631. CreateDynamicObject(1597, 1012.5999755859, -1144.5999755859, 25.299999237061, 0, 0, 270);
  632. CreateDynamicObject(1597, 1023.5999755859, -1144.6999511719, 25.299999237061, 0, 0, 270);
  633. CreateDynamicObject(1597, 1034.5, -1144.6999511719, 25.299999237061, 0, 0, 270);
  634. CreateDynamicObject(1290, 1018.0999755859, -1145, 28.700000762939, 0, 0, 268);
  635. CreateDynamicObject(1290, 1028.9000244141, -1145, 28.700000762939, 0, 0, 267.99499511719);
  636.  
  637. // Tankstellen und Zapfsäulen
  638.  
  639. CreateDynamicObject(11417, 1014.200012207, -949.20001220703, 46, 0, 0, 284);
  640. CreateDynamicObject(1676, 998.90002441406, -937.40002441406, 42.799999237061, 0, 0, 8);
  641. CreateDynamicObject(1676, 1002.200012207, -937, 42.799999237061, 0, 0, 8.498046875);
  642. CreateDynamicObject(1676, 1009.200012207, -936.20001220703, 42.799999237061, 0, 0, 8.4979248046875);
  643. CreateDynamicObject(1676, 1005.799987793, -936.59997558594, 42.799999237061, 0, 0, 8.4979248046875);
  644. CreateDynamicObject(11417, 1952.1999511719, -1760.0999755859, 17.39999961853, 0, 0, 183.99658203125);
  645. CreateDynamicObject(11417, -110, -1177.6999511719, 6.8000001907349, 0, 0, 149.99353027344);
  646. CreateDynamicObject(11417, -2023.1999511719, 184.89999389648, 32.599998474121, 0, 0, 165.99090576172);
  647. CreateDynamicObject(1676, -2026.3000488281, 157, 29.60000038147, 0, 0, 270);
  648. CreateDynamicObject(11417, -1550.8000488281, -2774.3999023438, 51.700000762939, 0, 0, 251.98693847656);
  649. CreateDynamicObject(11417, -1447.5999755859, 1858, 36.5, 0, 0, 295.732421875);
  650.  
  651. // Autohaus SF Billig
  652.  
  653. CreateDynamicObject(3657, -1958.1999511719, 308, 35, 0, 0, 0);
  654. CreateDynamicObject(3657, -1950.5999755859, 300.70001220703, 35, 0, 0, 270);
  655. CreateDynamicObject(2239, -1955.5999755859, 308.10000610352, 34.5, 0, 0, 0);
  656. CreateDynamicObject(2239, -1950.5, 303.39999389648, 34.5, 0, 0, 278);
  657. CreateDynamicObject(1714, -1955, 305.89999389648, 40, 0, 0, 0);
  658. CreateDynamicObject(1727, -1948.3000488281, 276.39999389648, 40, 0, 0, 20);
  659. CreateDynamicObject(1727, -1957, 253.80000305176, 40, 0, 0, 142);
  660. CreateDynamicObject(1726, -1954.8000488281, 253.89999389648, 34.5, 0, 0, 180);
  661. CreateDynamicObject(1827, -1955.6999511719, 254.10000610352, 40, 0, 0, 0);
  662. CreateDynamicObject(2184, -1956, 303.70001220703, 40, 0, 0, 0);
  663. CreateDynamicObject(2185, -1946.4000244141, 261.10000610352, 34.5, 0, 0, 270);
  664. CreateDynamicObject(2185, -1946.2998046875, 273.599609375, 34.5, 0, 0, 270);
  665. CreateDynamicObject(2185, -1946.2998046875, 267.19921875, 34.5, 0, 0, 270);
  666. CreateDynamicObject(1671, -1945.0999755859, 266.79998779297, 34.900001525879, 0, 0, 304);
  667. CreateDynamicObject(1671, -1945, 272.79998779297, 34.900001525879, 0, 0, 267.99499511719);
  668. CreateDynamicObject(1671, -1945.0999755859, 260.39999389648, 34.900001525879, 0, 0, 289.99719238281);
  669. CreateDynamicObject(1663, -1947.5999755859, 267, 34.900001525879, 0, 0, 60);
  670. CreateDynamicObject(1663, -1947.69921875, 273.3994140625, 34.900001525879, 0, 0, 59.996337890625);
  671. CreateDynamicObject(1663, -1947.6999511719, 260.79998779297, 34.900001525879, 0, 0, 59.996337890625);
  672. CreateDynamicObject(1663, -1947.5, 265.70001220703, 34.900001525879, 0, 0, 123.99630737305);
  673. CreateDynamicObject(1663, -1956.0999755859, 302.29998779297, 40.5, 0, 0, 153.99169921875);
  674. CreateDynamicObject(1663, -1947.5999755859, 259.60000610352, 34.900001525879, 0, 0, 123.99172973633);
  675. CreateDynamicObject(1726, -1958.8000488281, 260.60000610352, 40, 0, 0, 90);
  676. CreateDynamicObject(1727, -1944.6999511719, 276.60000610352, 40, 0, 0, 339.99816894531);
  677. CreateDynamicObject(1727, -1953.599609375, 254.3994140625, 40, 0, 0, 209.99816894531);
  678. CreateDynamicObject(1827, -1946, 276.5, 40, 0, 0, 0);
  679. CreateDynamicObject(1726, -1961.19921875, 253.8994140625, 34.5, 0, 0, 179.99450683594);
  680. CreateDynamicObject(1827, -1959, 254.10000610352, 34.5, 0, 0, 0);
  681. CreateDynamicObject(1726, -1950.6999511719, 292.39999389648, 40, 0, 0, 270);
  682. CreateDynamicObject(1663, -1947.599609375, 272, 34.900001525879, 0, 0, 123.99169921875);
  683. CreateDynamicObject(1663, -1953.9000244141, 302.29998779297, 40.5, 0, 0, 203.98986816406);
  684. CreateDynamicObject(2007, -1942.1999511719, 258.79998779297, 34.5, 0, 0, 270);
  685. CreateDynamicObject(2007, -1953.4000244141, 307.89999389648, 40, 0, 0, 0);
  686. CreateDynamicObject(2007, -1942.19921875, 273.3994140625, 34.5, 0, 0, 270);
  687. CreateDynamicObject(2007, -1942.19921875, 266.2998046875, 34.5, 0, 0, 270);
  688. CreateDynamicObject(2202, -1942.1999511719, 263.20001220703, 34.5, 0, 0, 270);
  689. CreateDynamicObject(2332, -1956.0999755859, 308.10000610352, 40.5, 0, 0, 0);
  690. CreateDynamicObject(1616, -1950.0999755859, 301.79998779297, 43.799999237061, 0, 0, 0);
  691. CreateDynamicObject(1616, -1941.5, 253.80000305176, 38.200000762939, 0, 0, 0);
  692. CreateDynamicObject(3440, -1958.5, 300.39999389648, 36.799999237061, 0, 0, 0);
  693. CreateDynamicObject(3440, -1958.5, 279.89999389648, 36.799999237061, 0, 0, 0);
  694. CreateDynamicObject(3440, -1958.5, 261.5, 36.799999237061, 0, 0, 0);
  695. // Scripterinsel
  696. CreateDynamicObject(8678, -4312.8999023438, -3274, 1.3999999761581, 0, 0, 359.25);
  697. CreateDynamicObject(11490, -4305.7998046875, -3290.6000976563, 0.60000002384186, 0, 0, 0);
  698. CreateDynamicObject(9324, -4341.6000976563, -3249.6999511719, 6.5999999046326, 0, 0, 359.75);
  699. CreateDynamicObject(6959, -4312.1000976563, -3262.6000976563, -8.6000003814697, 0, 28, 0);
  700. CreateDynamicObject(3461, -4304, -3285, 2.5, 0, 0, 0);
  701. CreateDynamicObject(3461, -4307.2998046875, -3285, 2.5, 0, 0, 0);
  702. CreateDynamicObject(1686, -4336.8999023438, -3290.6000976563, 1.1000000238419, 0, 0, 268);
  703. CreateDynamicObject(3660, -4284.2998046875, -3256.1999511719, 2.4000000953674, 0, 0, 359.25);
  704. CreateDynamicObject(3660, -4303.8999023438, -3256, 2.2999999523163, 0, 0, 359.24743652344);
  705. CreateDynamicObject(3660, -4320.8999023438, -3255.8000488281, 2.4000000953674, 0, 0, 359.24743652344);
  706. CreateDynamicObject(3505, -4275.8999023438, -3261.6999511719, 1.1000000238419, 0, 0, 0);
  707. CreateDynamicObject(3505, -4276, -3287.1000976563, 1.1000000238419, 0, 0, 0);
  708. CreateDynamicObject(3505, -4349.7998046875, -3283.5, 1.1000000238419, 0, 0, 0);
  709. CreateDynamicObject(3505, -4350, -3263.1999511719, 1.1000000238419, 0, 0, 0);
  710. CreateDynamicObject(3505, -4330.1000976563, -3263.6000976563, 1.1000000238419, 0, 0, 0);
  711. CreateDynamicObject(3505, -4326.7998046875, -3291.1999511719, 1.1000000238419, 0, 0, 0);
  712. CreateDynamicObject(3505, -4349.7001953125, -3290.6999511719, 1.1000000238419, 0, 0, 0);
  713. // Stadthalle
  714. CreateDynamicObject(10379, 1413, -1781.5, 21.89999961853, 0, 0, 90.25);
  715. CreateDynamicObject(10377, 1479.3000488281, -1826.0999755859, 22.700000762939, 0, 0, 90);
  716. CreateDynamicObject(10378, 1479.4000244141, -1781.8000488281, 12, 0, 0, 0);
  717. CreateDynamicObject(10379, 1545.4000244141, -1781.6999511719, 21.89999961853, 0, 0, 89.747192382813);
  718. // Ammustraße
  719. CreateDynamicObject(737, 1305.0999755859, -1840, 12.89999961853, 0, 0, 0);
  720. CreateDynamicObject(737, 1305, -1827.5999755859, 12.89999961853, 0, 0, 0);
  721. CreateDynamicObject(737, 1304.9000244141, -1812.1999511719, 12.89999961853, 0, 0, 0);
  722. CreateDynamicObject(737, 1304.9000244141, -1796.8000488281, 12.89999961853, 0, 0, 0);
  723. CreateDynamicObject(737, 1305, -1784.1999511719, 12.89999961853, 0, 0, 0);
  724. CreateDynamicObject(737, 1305.0999755859, -1769.8000488281, 12.89999961853, 0, 0, 0);
  725. CreateDynamicObject(737, 1305.0999755859, -1756.3000488281, 12.89999961853, 0, 0, 0);
  726. CreateDynamicObject(737, 1305, -1738.1999511719, 12.89999961853, 0, 0, 0);
  727. CreateDynamicObject(737, 1304.9000244141, -1721.5999755859, 13, 0, 0, 0);
  728. CreateDynamicObject(737, 1305, -1705.8000488281, 13, 0, 0, 0);
  729. CreateDynamicObject(737, 1305.0999755859, -1687.9000244141, 12.89999961853, 0, 0, 0);
  730. CreateDynamicObject(1290, 1304.9000244141, -1697.1999511719, 18.200000762939, 0, 0, 0);
  731. CreateDynamicObject(1290, 1305.0999755859, -1713.6999511719, 17.89999961853, 0, 0, 0);
  732. CreateDynamicObject(1290, 1304.8000488281, -1730.3000488281, 17.799999237061, 0, 0, 0);
  733. CreateDynamicObject(1290, 1304.9000244141, -1747.5, 17.700000762939, 0, 0, 0);
  734. CreateDynamicObject(1290, 1305, -1762.8000488281, 17.700000762939, 0, 0, 0);
  735. CreateDynamicObject(1290, 1305, -1777.0999755859, 17.700000762939, 0, 0, 0);
  736. CreateDynamicObject(1290, 1305, -1790.4000244141, 17.799999237061, 0, 0, 0);
  737. CreateDynamicObject(1290, 1305.0999755859, -1804.3000488281, 17.700000762939, 0, 0, 0);
  738. CreateDynamicObject(1290, 1304.9000244141, -1819.6999511719, 17.700000762939, 0, 0, 0);
  739. CreateDynamicObject(1290, 1305, -1834.0999755859, 17.700000762939, 0, 0, 0);
  740. CreateDynamicObject(1597, 1307, -1547.5, 15.199999809265, 0, 0, 352);
  741. CreateDynamicObject(1597, 1312, -1529.1999511719, 15.199999809265, 0, 0, 339.99645996094);
  742. CreateDynamicObject(1597, 1322.5999755859, -1509.3000488281, 15.199999809265, 0, 0, 325.99389648438);
  743. CreateDynamicObject(1597, 1335.3000488281, -1488.3000488281, 15.199999809265, 0, 0, 331.99182128906);
  744. CreateDynamicObject(1597, 1343.9000244141, -1464.4000244141, 15.199999809265, 0, 0, 347.99035644531);
  745. CreateDynamicObject(1597, 1348.9000244141, -1432.8000488281, 15.199999809265, 0, 0, 355.73693847656);
  746. CreateDynamicObject(1215, 1367.5, -1277.6999511719, 13.10000038147, 0, 0, 0);
  747. CreateDynamicObject(1215, 1367.5, -1282, 13.10000038147, 0, 0, 0);
  748. CreateDynamicObject(1257, 1364, -1260.4000244141, 13.800000190735, 0, 0, 0);
  749. CreateDynamicObject(1229, 1363.1999511719, -1257.5999755859, 14.10000038147, 0, 0, 270);
  750. CreateDynamicObject(1229, 1363.0999755859, -1263.0999755859, 14.10000038147, 0, 0, 270);
  751. CreateDynamicObject(716, 1361.1999511719, -1050.8000488281, 25.799999237061, 0, 0, 0);
  752. CreateDynamicObject(716, 1360.3000488281, -1063.1999511719, 25.5, 0, 0, 352);
  753. CreateDynamicObject(716, 1358.4000244141, -1075, 24.5, 0, 0, 344);
  754. CreateDynamicObject(716, 1355.5999755859, -1086.6999511719, 23.60000038147, 0, 0, 347.99841308594);
  755. CreateDynamicObject(716, 1353, -1100.9000244141, 23, 0, 0, 349.99841308594);
  756. CreateDynamicObject(716, 1351, -1116.4000244141, 22.89999961853, 0, 0, 355.99743652344);
  757. CreateDynamicObject(716, 1350.1999511719, -1128.8000488281, 22.799999237061, 0, 0, 355.99548339844);
  758. CreateDynamicObject(1290, 1361, -1057.0999755859, 31.200000762939, 0, 0, 0);
  759. CreateDynamicObject(1290, 1360.0999755859, -1068.4000244141, 30.39999961853, 0, 0, 0);
  760. CreateDynamicObject(1290, 1357.0999755859, -1080.3000488281, 29.200000762939, 0, 0, 354.25);
  761. CreateDynamicObject(1290, 1354.5999755859, -1092.9000244141, 28.5, 0, 0, 358.5);
  762. CreateDynamicObject(1290, 1351.5, -1108.4000244141, 28.10000038147, 0, 0, 356);
  763. CreateDynamicObject(1290, 1350.5999755859, -1122.5, 28, 0, 0, 359.75);
  764. CreateDynamicObject(858, 1350.0999755859, -1257.8000488281, 13.89999961853, 0, 0, 0);
  765. CreateDynamicObject(858, 1350.0999755859, -1263.8000488281, 13.89999961853, 0, 0, 0);
  766. CreateDynamicObject(858, 1350.0999755859, -1299.3000488281, 14.60000038147, 0, 0, 0);
  767. CreateDynamicObject(858, 1350.0999755859, -1311.5, 14.60000038147, 0, 0, 0);
  768. CreateDynamicObject(858, 1350.3000488281, -1323.6999511719, 14.60000038147, 0, 0, 0);
  769. CreateDynamicObject(858, 1350.0999755859, -1337.4000244141, 14.60000038147, 0, 0, 0);
  770. CreateDynamicObject(858, 1350, -1348.3000488281, 14.60000038147, 0, 0, 0);
  771. CreateDynamicObject(858, 1350.3000488281, -1360.9000244141, 14.60000038147, 0, 0, 0);
  772. CreateDynamicObject(858, 1350.1999511719, -1372.5999755859, 14.699999809265, 0, 0, 0);
  773. CreateDynamicObject(858, 1350.1999511719, -1221.8000488281, 15.39999961853, 0, 0, 0);
  774. CreateDynamicObject(858, 1350.1999511719, -1199.9000244141, 19.799999237061, 0, 0, 0);
  775. CreateDynamicObject(858, 1350, -1179.0999755859, 23.5, 0, 0, 0);
  776. CreateDynamicObject(858, 1362, -1001.4000244141, 29.299999237061, 0, 0, 0);
  777. CreateDynamicObject(858, 1365.1999511719, -981.20001220703, 32.5, 0, 0, 0);
  778. // BSN Tanke
  779. CreateDynamicObject(996, 1002.299987793, -948.79998779297, 41.799999237061, 0, 0, 8.5);
  780. CreateDynamicObject(3494, 1013, -943.59997558594, 43.099998474121, 0, 0, 8);
  781. CreateDynamicObject(3494, 996.90002441406, -945.29998779297, 43.200000762939, 0, 0, 7.998046875);
  782. CreateDynamicObject(3494, 1010.200012207, -927.90002441406, 43.099998474121, 0, 0, 7.998046875);
  783. CreateDynamicObject(3494, 994.5, -930.20001220703, 43.200000762939, 0, 0, 7.998046875);
  784. CreateDynamicObject(9193, 1005.700012207, -948.29998779297, 46.099998474121, 0, 0, 96);
  785. CreateDynamicObject(717, 996.79998779297, -949.40002441406, 41.299999237061, 0, 0, 5.5);
  786. CreateDynamicObject(717, 1010.5999755859, -947.40002441406, 41.400001525879, 0, 0, 7.2486572265625);
  787. // BSN
  788. CreateDynamicObject(3753, 1053.5999755859, -2372, 1.8999999761581, 0, 0, 141.99276733398);
  789. CreateDynamicObject(11495, 1056.5, -2399.8999023438, 0.80000001192093, 0, 0, 321.99829101563);
  790. CreateDynamicObject(11495, 1055.0999755859, -2398.8000488281, 0.80000001192093, 0, 0, 141.9873046875);
  791. CreateDynamicObject(11495, 1047.0999755859, -2392.5, 0.80000001192093, 0, 0, 141.9873046875);
  792. CreateDynamicObject(11495, 1039.6999511719, -2386.6999511719, 0.80000001192093, 0, 0, 141.9873046875);
  793. CreateDynamicObject(11495, 1035.4000244141, -2383.3000488281, 0.80000001192093, 0, 0, 321.99829101563);
  794. CreateDynamicObject(11495, 1025.5999755859, -2375.6999511719, 0.80000001192093, 0, 0, 141.9873046875);
  795. CreateDynamicObject(11495, 1048.5, -2393.6000976563, 0.80000001192093, 0, 0, 321.99829101563);
  796. CreateDynamicObject(11495, 1041.0999755859, -2387.8000488281, 0.80000001192093, 0, 0, 321.9873046875);
  797. CreateDynamicObject(11495, 1034, -2382.1999511719, 0.80000001192093, 0, 0, 141.9873046875);
  798. CreateDynamicObject(11495, 1027, -2376.8000488281, 0.80000001192093, 0, 0, 321.99829101563);
  799. CreateDynamicObject(9958, 1140.1999511719, -2516.6000976563, 3.9000000953674, 0, 0, 323.75);
  800. CreateDynamicObject(1257, 1087.5, -2366.1999511719, 12.5, 0, 0, 219.25);
  801. CreateDynamicObject(1229, 1086.4000244141, -2363.5, 12.89999961853, 0, 0, 130);
  802. CreateDynamicObject(1229, 1089.9000244141, -2367.8000488281, 12.800000190735, 0, 0, 129.99572753906);
  803. CreateDynamicObject(9245, 1184.0999755859, -2452.8000488281, 20.60000038147, 0, 0, 153.24780273438);
  804. CreateDynamicObject(6295, 1015.299987793, -2323.6999511719, 36, 0, 0, 221.99523925781);
  805. CreateDynamicObject(11400, 1035.1999511719, -2254.1999511719, 99.099998474121, 0, 0, 0);
  806. CreateDynamicObject(7947, 1013.799987793, -2294.8000488281, 6.5, 0, 0, 115.75);
  807. CreateDynamicObject(3378, 1022.700012207, -2318.8000488281, 13.300000190735, 0, 0, 26);
  808. CreateDynamicObject(2669, 1028.69921875, -2330.5, 13.39999961853, 0, 0, 119.99816894531);
  809. CreateDynamicObject(3886, 1077.6999511719, -2393, 0.10000000149012, 0, 0, 230.25);
  810. CreateDynamicObject(3886, 1085.6999511719, -2399.6999511719, 0.10000000149012, 0, 0, 230.24597167969);
  811. CreateDynamicObject(3886, 1101.6999511719, -2413.1000976563, 0.10000000149012, 0, 0, 230.24597167969);
  812. CreateDynamicObject(3886, 1093.6999511719, -2406.3999023438, 0.10000000149012, 0, 0, 230.24597167969);
  813. CreateDynamicObject(1461, 1065.8000488281, -2382.6999511719, 1.7000000476837, 0, 0, 50);
  814. CreateDynamicObject(1461, 1037.0999755859, -2354.3999023438, 1.7000000476837, 0, 0, 320.24877929688);
  815. CreateDynamicObject(1461, 1049.5999755859, -2371.8999023438, 1.7000000476837, 0, 0, 320.24597167969);
  816. CreateDynamicObject(9585, 878.69921875, -2453.7998046875, -0.80000001192093, 0, 0, 39.995727539063);
  817. CreateDynamicObject(9586, 877.20001220703, -2455, 9.6999998092651, 0, 0, 40);
  818. CreateDynamicObject(9956, 1144.69921875, -2479.19921875, -11.5, 0, 0, 143.7451171875);
  819. CreateDynamicObject(5184, 1248.5, -2533.6999511719, 21.5, 0, 0, 330);
  820. CreateDynamicObject(9584, 821.20001220703, -2502, 18.89999961853, 0, 0, 39.995727539063);
  821. CreateDynamicObject(9587, 888.70001220703, -2445.5, 16.299999237061, 0, 0, 39.995727539063);
  822. CreateDynamicObject(5126, 1196.3000488281, -2519.1000976563, 17.700000762939, 0, 0, 240);
  823. CreateDynamicObject(10831, 1214.6999511719, -2501.6999511719, 7.5, 0, 0, 57.996826171875);
  824. CreateDynamicObject(10828, 1110.4000244141, -2560.3999023438, 2.7999999523163, 0, 0, 323.75);
  825. CreateDynamicObject(9698, 831, -2495.5, 21.799999237061, 0, 0, 40.5);
  826. CreateDynamicObject(9819, 828.70001220703, -2487.8999023438, 25.799999237061, 0, 0, 39.745727539063);
  827. CreateDynamicObject(9822, 828.59997558594, -2488.3999023438, 25.60000038147, 0, 0, 39.74853515625);
  828. CreateDynamicObject(9818, 832.90002441406, -2492.5, 26.60000038147, 0, 0, 40);
  829. CreateDynamicObject(2780, 815.79998779297, -2502.8000488281, 31.200000762939, 0, 0, 0);
  830. CreateDynamicObject(2780, 820.20001220703, -2507.6000976563, 30.5, 0, 0, 0);
  831. CreateDynamicObject(2944, 832.29998779297, -2488.8999023438, 17, 0, 0, 42);
  832. CreateDynamicObject(3620, 964.09997558594, -2383.6000976563, 23, 0, 0, 125.99996948242);
  833. CreateDynamicObject(1215, 1037.6999511719, -2360.8000488281, 3.4000000953674, 0, 0, 0);
  834. CreateDynamicObject(1215, 1054.4000244141, -2373.6999511719, 12, 0, 0, 0);
  835. CreateDynamicObject(1215, 1064.9000244141, -2382, 12, 0, 0, 0);
  836. CreateDynamicObject(1215, 1070.4000244141, -2375.5, 11.89999961853, 0, 0, 0);
  837. CreateDynamicObject(1215, 1027.5999755859, -2362.6000976563, 1, 0, 0, 0);
  838. CreateDynamicObject(1215, 1068.9000244141, -2394.8000488281, 0.89999997615814, 0, 0, 0);
  839. CreateDynamicObject(1215, 1076.5, -2385.1000976563, 0.89999997615814, 0, 0, 0);
  840. CreateDynamicObject(1215, 1095.4000244141, -2435.8000488281, 4, 0, 0, 0);
  841. CreateDynamicObject(1215, 1093, -2433.8999023438, 3.9000000953674, 0, 0, 0);
  842. CreateDynamicObject(9585, 1524.3000488281, -4694.3999023438, 0, 0, 0, 39.995727539063);
  843. CreateDynamicObject(9584, 1467.6999511719, -4740.3999023438, 17.89999961853, 0, 0, 45.995727539063);
  844. CreateDynamicObject(6257, 1199.5999755859, -904.5, 49.599998474121, 0, 0, 8);
  845. //==============================================================================
  846.  
  847. icon_GFbeach = CreateDynamicPickup(1314,1,724.4567,-1674.2512,10.5157,-1,-1,-1,100.0);
  848.  
  849. //================================[ PICKUPS ]===================================
  850. icon_sapdwaffenschein = CreatePickup(1581,1,248.5942,71.5392,1003.6406);
  851. icon_sapdcallofficer = CreatePickup(1239,1,250.0497,67.6212,1003.6406);
  852. icon_sapdclear = CreatePickup(1247,1,230.3280,72.9038,1005.0391);
  853. icon_sapdaufzug = CreatePickup(1318,1,246.3881,88.0081,1003.6406);
  854. icon_sapduniform = CreatePickup(1275,1,253.2750+0.2,77.4799,1003.6406);
  855. icon_sapdduty = CreatePickup(1210,1,254.0615+2,73.6972+0.5,1003.6406);
  856. icon_saodequip = CreatePickup(1239,1,217.7699,74.9631,1005.0391);
  857. icon_arrest = CreatePickup(1247,1,268.1794,77.5500,1001.0391);
  858. CreateObject(18885,217.7275,74.7226-0.5,1005.0391+0.1,0,0,180);
  859. Create3DTextLabel("Um den Waffenschein zu erhalten nutze\n/waffenschein",WEISS,248.5942,71.5392,1003.6406,3,0,1);
  860. Create3DTextLabel("Um einen Beamten zu rufen nutze\n/polizei",GELB,250.0497,67.6212,1003.6406,3,0,1);
  861. Create3DTextLabel("Um die Akte eines Spieler zu löschen nutze\n/clear",GELB,230.3280,72.9038,1005.0391,3,0,1);
  862. Create3DTextLabel("Um den Aufzug zu nutze\n/aufzug",WEISS,246.3881,88.0081,1003.6406,3,0,1);
  863. Create3DTextLabel("Um deine Uniform zu wechseln nutze\n/uniform",HELLBLAU,253.2750+0.2,77.4799,1003.6406,3,0,1);
  864. Create3DTextLabel("Um in den Dienst zu gehen nutze\n/duty",ROT,254.0615+2,73.6972+0.5,1003.6406,3,0,1);
  865. Create3DTextLabel("Um dich auszurüsten nutze\n/equip",GELB,217.7699,74.9631,1005.0391,3,0,1);
  866. Create3DTextLabel("Um einen Spieler zu verhaften nutze\n/arrest",WARNUNG,268.1794,77.5500,1001.0391,3,0,1);
  867. icon_triadelife = CreatePickup(1239,1,-1707.8732,1018.2381,17.9178);
  868. Create3DTextLabel("Um den Fahrstul zu benutzen nutze\n[ENTER]",WEISS,-1707.8732,1018.2381,17.9178,3,0,1);
  869. CreatePickup(1239,1,-1771.7148,980.5521,82.9922);// Triadendach
  870. Create3DTextLabel("Um den Fahrstul zu benutzen nutze\n[ENTER]",WEISS,-1771.7148,980.5521,82.9922,3,0,1);
  871. CreateDynamicPickup(1239,1,2324.3750,-1149.1321,1050.7101,-1,-1,-1,100.0);
  872. Create3DTextLabel("Um den Fahrstul zu benutzen nutze\n[ENTER]",WEISS,2324.3750,-1149.1321,1050.7101,3,0,1);
  873. CreatePickup(1240,2,2336.2859,-1143.5099,1050.7031);
  874. CreateDynamicPickup(1239,1,2316.2615,-1144.3856,1054.3047,-1,-1,-1,100.0);
  875. Create3DTextLabel("Um in die Fraktionskammer zu schauen nutze\n/frakkammer",GELB,2316.2615,-1144.3856,1054.3047,3,0,1);
  876. CreateDynamicPickup(1239,1,2140.5391,-1191.7484,23.9922,-1,-1,-1,100.0);
  877. Create3DTextLabel("Um die Fahrschule zu betreten nutze\n/enter",GELB,2316.2615,-1144.3856,1054.3047,3,0,1);
  878. icon_sapddach = CreateDynamicPickup(1239,1,1568.4636,-1690.6550,5.8906,-1,-1,-1,100.0);
  879. icon_sapdgarage = CreateDynamicPickup(1239,1,1564.5753,-1665.9470,28.3956,-1,-1,-1,100.0);
  880. Create3DTextLabel("Um den Fahrstuhl zu nutzen nutze\nENTER",GELB,1568.4636,-1690.6550,5.8906,3,0,1);
  881. Create3DTextLabel("Um den Fahrstuhl zu nutzen nutze\nENTER",GELB,1564.5753,-1665.9470,28.3956,3,0,1);
  882. //==============================================================================
  883. //==========================[ FRAKTIONSFAHRZEUGE ]==============================
  884. // SA-PD:
  885. SAPDFahrzeuge[0] = AddStaticVehicleEx(596,1600.1007,-1683.9592,5.6157,90.2676,0,1,-1); // SAPD:LSPD
  886. SAPDFahrzeuge[1] = AddStaticVehicleEx(596,1600.0868,-1688.0012,5.6136,90.7934,0,1,-1); // SAPD:LSPD
  887. SAPDFahrzeuge[2] = AddStaticVehicleEx(596,1600.1040,-1692.1191,5.6135,91.1616,0,1,-1); // SAPD:LSPD
  888. SAPDFahrzeuge[3] = AddStaticVehicleEx(596,1600.2289,-1696.2090,5.6154,90.4378,0,1,-1); // SAPD:LSPD
  889. SAPDFahrzeuge[4] = AddStaticVehicleEx(596,1600.0787,-1700.3429,5.6102,90.2648,0,1,-1); // SAPD:LSPD
  890. SAPDFahrzeuge[5] = AddStaticVehicleEx(596,1600.1490,-1704.4823,5.6115,91.3387,0,1,-1); // SAPD:LSPD
  891. SAPDFahrzeuge[6] = AddStaticVehicleEx(523,1530.3873,-1689.2578,5.4520,268.8405,0,0,-1); // SAPD:HPV Staffel1
  892. SAPDFahrzeuge[7] = AddStaticVehicleEx(523,1526.7506,-1687.8198,5.4532,275.9675,0,0,-1); // SAPD:HPV Staffel1
  893. SAPDFahrzeuge[8] = AddStaticVehicleEx(523,1530.1984,-1686.4054,5.4535,273.2151,0,0,-1); // SAPD:HPV Staffel1
  894. SAPDFahrzeuge[9] = AddStaticVehicleEx(523,1529.7786,-1685.4946,5.4645,267.8468,0,0,-1); // SAPD:HPV Staffel2
  895. SAPDFahrzeuge[10] = AddStaticVehicleEx(523,1529.8951,-1682.1775,5.4484,271.6945,0,0,-1); // SAPD:HPV Staffel2
  896. SAPDFahrzeuge[11] = AddStaticVehicleEx(523,1526.9645,-1684.0139,5.4560,268.8908,0,0,-1); // SAPD:HPV Staffel2
  897. SAPDFahrzeuge[12] = AddStaticVehicleEx(521,1544.1034,-1676.5385,5.4519,95.4558,75,13,-1); // SAPD:Undercover:FCR
  898. SAPDFahrzeuge[13] = AddStaticVehicleEx(587,1545.0305,-1672.3911,5.6128,90.2965,40,1,-1); // SAPD:Undercover:Euros
  899. SAPDFahrzeuge[14] = AddStaticVehicleEx(560,1545.2106,-1668.0393,5.6005,91.0951,9,39,-1); // SAPD:Undercover:Sultan
  900. SAPDFahrzeuge[15] = AddStaticVehicleEx(567,1545.6948,-1663.1344,5.7619,90.2369,88,64,-1); // SAPD:Undercover:Savanna
  901. SAPDFahrzeuge[16] = AddStaticVehicleEx(542,1545.2544,-1658.8538,5.6365,90.0656,24,118,-1); // SAPD:Undercover:Clover
  902. SAPDFahrzeuge[17] = AddStaticVehicleEx(427,1538.9679,-1645.5105,6.0241,178.7408,0,1,-1); // SAPD:Enforcer
  903. SAPDFahrzeuge[18] = AddStaticVehicleEx(427,1534.7107,-1645.2635,6.0267,180.3399,0,1,-1); // SAPD:Enforcer
  904. SAPDFahrzeuge[19] = AddStaticVehicleEx(601,1530.8613,-1645.6597,5.6524,183.3219,1,1,-1); // SAPD:Wasserwerfer
  905. SAPDFahrzeuge[20] = AddStaticVehicleEx(601,1526.9218,-1645.9517,5.6524,179.8756,1,1,-1); // SAPD:Wasserwerfer
  906. SetVehicleNumberPlate(SAPDFahrzeuge[0],"{FF0000}RPG{FFFFFF}-SAPD");
  907. SetVehicleNumberPlate(SAPDFahrzeuge[1],"{FF0000}RPG{FFFFFF}-SAPD");
  908. SetVehicleNumberPlate(SAPDFahrzeuge[2],"{FF0000}RPG{FFFFFF}-SAPD");
  909. SetVehicleNumberPlate(SAPDFahrzeuge[3],"{FF0000}RPG{FFFFFF}-SAPD");
  910. SetVehicleNumberPlate(SAPDFahrzeuge[4],"{FF0000}RPG{FFFFFF}-SAPD");
  911. SetVehicleNumberPlate(SAPDFahrzeuge[5],"{FF0000}RPG{FFFFFF}-SAPD");
  912. SetVehicleNumberPlate(SAPDFahrzeuge[6],"{FF0000}RPG{FFFFFF}-SAPD");
  913. SetVehicleNumberPlate(SAPDFahrzeuge[7],"{FF0000}RPG{FFFFFF}-SAPD");
  914. SetVehicleNumberPlate(SAPDFahrzeuge[8],"{FF0000}RPG{FFFFFF}-SAPD");
  915. SetVehicleNumberPlate(SAPDFahrzeuge[9],"{FF0000}RPG{FFFFFF}-SAPD");
  916. SetVehicleNumberPlate(SAPDFahrzeuge[10],"{FF0000}RPG{FFFFFF}-SAPD");
  917. SetVehicleNumberPlate(SAPDFahrzeuge[11],"{FF0000}RPG{FFFFFF}-SAPD");
  918. SetVehicleNumberPlate(SAPDFahrzeuge[12],"{FF0000}RPG{FFFFFF}-SAPD");
  919. SetVehicleNumberPlate(SAPDFahrzeuge[13],"{FF0000}RPG{FFFFFF}-SAPD");
  920. SetVehicleNumberPlate(SAPDFahrzeuge[14],"{FF0000}RPG{FFFFFF}-SAPD");
  921. SetVehicleNumberPlate(SAPDFahrzeuge[15],"{FF0000}RPG{FFFFFF}-SAPD");
  922. SetVehicleNumberPlate(SAPDFahrzeuge[16],"{FF0000}RPG{FFFFFF}-SAPD");
  923. SetVehicleNumberPlate(SAPDFahrzeuge[17],"{FF0000}RPG{FFFFFF}-SAPD");
  924. SetVehicleNumberPlate(SAPDFahrzeuge[18],"{FF0000}RPG{FFFFFF}-SAPD");
  925. SetVehicleNumberPlate(SAPDFahrzeuge[19],"{FF0000}RPG{FFFFFF}-SAPD");
  926. SetVehicleNumberPlate(SAPDFahrzeuge[20],"{FF0000}RPG{FFFFFF}-SAPD");
  927. // Triaden:
  928. TRIADEFahrzeuge[0] = AddStaticVehicleEx(487,-1777.7316,988.5889,83.1689,177.5056,25,25,-1); // Triaden:Maverick
  929. TRIADEFahrzeuge[1] = AddStaticVehicleEx(445,-1721.5736,1036.8099,17.4371,90.5038,25,25,-1); // Triaden:Admiral
  930. TRIADEFahrzeuge[2] = AddStaticVehicleEx(445,-1721.6030,1028.3728,17.4629,89.9760,25,25,-1); // Triaden:Admiral
  931. TRIADEFahrzeuge[3] = AddStaticVehicleEx(411,-1711.3203,1058.8844,17.2044,214.1408,25,25,-1); // Triaden:Infernus
  932. TRIADEFahrzeuge[4] = AddStaticVehicleEx(482,-1699.7209,1057.8748,17.7052,180.9633,25,25,-1); // Triaden:Burrito
  933. TRIADEFahrzeuge[5] = AddStaticVehicleEx(521,-1689.4869,1053.2539,17.1450,87.8871,25,25,-1); // Triaden:FCR
  934. TRIADEFahrzeuge[6] = AddStaticVehicleEx(521,-1689.6854,1049.0189,17.1466,90.3704,25,25,-1); // Triaden:FCR
  935. TRIADEFahrzeuge[7] = AddStaticVehicleEx(560,-1702.5342,1036.5116,17.2912,269.4085,25,25,-1); // Triaden:Sultan
  936. TRIADEFahrzeuge[8] = AddStaticVehicleEx(560,-1702.3593,1028.2568,17.2847,268.1622,25,25,-1); // Triaden:Sultan
  937. TRIADEFahrzeuge[9] = AddStaticVehicleEx(579,-1767.4780,954.1652,24.6793,283.8622,25,25,-1); // Triaden:Huntley
  938. TRIADEFahrzeuge[10] = AddStaticVehicleEx(409,-1754.1082,954.8981,24.5495,270.3495,25,25,-1); // Triaden:Limo
  939. TRIADEFahrzeuge[11] = AddStaticVehicleEx(579,-1740.0430,953.9580,24.6499,255.3183,25,25,-1); // Triaden:Huntley
  940. // Fahrschule:
  941. FSFahrzeuge[0] = AddStaticVehicleEx(436,2148.7180,-1170.9260,23.5872,268.2723,7,7,-1); // Fahrschule:Auto
  942. FSFahrzeuge[1] = AddStaticVehicleEx(436,2148.5225,-1175.6595,23.5898,269.2894,7,7,-1); // Fahrschule:Auto
  943. FSFahrzeuge[2] = AddStaticVehicleEx(436,2148.8066,-1180.3899,23.5897,268.6295,7,7,-1); // Fahrschule:Auto
  944. FSFahrzeuge[3] = AddStaticVehicleEx(436,2148.8745,-1185.1548,23.5896,268.4319,7,7,-1); // Fahrschule:Auto
  945. FSFahrzeuge[4] = AddStaticVehicleEx(436,2148.9861,-1189.7728,23.5874,268.5362,7,7,-1); // Fahrschule:Auto
  946. FSFahrzeuge[5] = AddStaticVehicleEx(461,2150.1089,-1194.4160,23.4156,271.3355,7,7,-1); // Fahrschule:Motorrad
  947. FSFahrzeuge[6] = AddStaticVehicleEx(461,2150.2009,-1198.9175,23.4745,269.1731,7,7,-1); // Fahrschule:Motorrad
  948. FSFahrzeuge[7] = AddStaticVehicleEx(461,2150.4255,-1203.6239,23.4268,270.7144,7,7,-1); // Fahrschule:Motorrad
  949. FSFahrzeuge[8] = AddStaticVehicleEx(514,2161.9058,-1170.0334,24.4041,358.7354,7,7,-1); // Fahrschule:LKW
  950. SetVehicleNumberPlate(FSFahrzeuge[0],"{FF0000}RPG{FFFFFF}-7623");
  951. SetVehicleNumberPlate(FSFahrzeuge[1],"{FF0000}RPG{FFFFFF}-7624");
  952. SetVehicleNumberPlate(FSFahrzeuge[2],"{FF0000}RPG{FFFFFF}-7625");
  953. SetVehicleNumberPlate(FSFahrzeuge[3],"{FF0000}RPG{FFFFFF}-7626");
  954. SetVehicleNumberPlate(FSFahrzeuge[4],"{FF0000}RPG{FFFFFF}-7627");
  955. SetVehicleNumberPlate(FSFahrzeuge[5],"{FF0000}RPG{FFFFFF}-7628");
  956. SetVehicleNumberPlate(FSFahrzeuge[6],"{FF0000}RPG{FFFFFF}-7629");
  957. SetVehicleNumberPlate(FSFahrzeuge[7],"{FF0000}RPG{FFFFFF}-7630");
  958. SetVehicleNumberPlate(FSFahrzeuge[8],"{FF0000}RPG{FFFFFF}-7631");
  959. //TESTVEHS
  960.  
  961. AddStaticVehicle(411,-4350.0205,-3278.1055,1.4791,269.6907,64,1); // Infernus
  962. AddStaticVehicle(411,-4349.9941,-3274.7834,1.4792,268.6364,116,1); // Infernus
  963. AddStaticVehicle(411,-4349.9224,-3271.6519,1.4788,270.7813,123,1); // Infernus
  964. AddStaticVehicle(411,-4349.9180,-3268.5452,1.4791,268.4810,106,1); // Infernus
  965. AddStaticVehicle(487,-4319.0068,-3275.2046,2.2562,359.4008,29,42); // maverick
  966. AddStaticVehicle(447,-4290.0327,-3274.8311,2.0915,353.5807,75,2); // seasparrow
  967. AddStaticVehicle(434,-4324.3643,-3260.3726,1.8544,181.4437,12,12); // hotknive
  968. AddStaticVehicle(560,-4321.1763,-3260.2522,1.5900,178.6679,9,39); // Sultan
  969. AddPlayerClass(287,-4315.3560,-3267.3022,2.0797,209.9791,0,0,0,0,0,0); // Suab
  970. AddStaticVehicle(475,-4311.6553,-3261.0271,1.6886,180.4807,9,39); // Sabre
  971. AddStaticVehicle(579,-4318.0313,-3260.6467,1.8175,180.8304,42,42); // Huntler
  972. AddStaticVehicle(579,-4318.1357,-3260.1492,1.8136,179.2546,42,42); // Huntler
  973. AddStaticVehicle(579,-4314.9873,-3260.6677,1.8120,178.6632,53,53); // Huntler
  974. AddStaticVehicle(541,-4308.2769,-3260.8960,1.5171,179.1194,58,8); // Bullet
  975. AddStaticVehicle(415,-4305.1265,-3260.5422,1.6553,181.0158,25,1); // Cheetah
  976. AddStaticVehicle(412,-4289.2241,-3260.6453,1.7217,179.9046,10,8); // Voodoo
  977.  
  978. //HAFEN
  979. fischerbot = AddStaticVehicle(453,1033.8745,-2375.4053,-0.3659,141.8284,56,56); // Fischerbot
  980. new engine,lights,alarm,doors,bonnet,boot,objective;
  981. GetVehicleParamsEx(fischerbot,engine,lights,alarm,doors,bonnet,boot,objective);
  982. SetVehicleParamsEx(fischerbot,0,lights,alarm,1,bonnet,boot,objective);
  983. //==============================================================================
  984. return 1;
  985. }
  986.  
  987. public OnGameModeExit()
  988. {
  989. TextDrawDestroy(Story0);
  990. Story0 = Text:INVALID_TEXT_DRAW;
  991.  
  992. TextDrawDestroy(Story1);
  993. Story1 = Text:INVALID_TEXT_DRAW;
  994.  
  995. TextDrawDestroy(Story2);
  996. Story2 = Text:INVALID_TEXT_DRAW;
  997.  
  998. TextDrawDestroy(Story3);
  999. Story3 = Text:INVALID_TEXT_DRAW;
  1000.  
  1001. TextDrawDestroy(Story4);
  1002. Story4 = Text:INVALID_TEXT_DRAW;
  1003.  
  1004. TextDrawDestroy(Story5);
  1005. Story5 = Text:INVALID_TEXT_DRAW;
  1006.  
  1007. TextDrawDestroy(Story6);
  1008. Story6 = Text:INVALID_TEXT_DRAW;
  1009.  
  1010. TextDrawDestroy(Story7);
  1011. Story7 = Text:INVALID_TEXT_DRAW;
  1012.  
  1013. mysql_close();
  1014. return 1;
  1015. }
  1016.  
  1017. public OnPlayerRequestClass(playerid, classid)
  1018. {
  1019. if(!LoggedIn[playerid])
  1020. {
  1021. new string[250];
  1022. new plName[MAX_PLAYER_NAME];
  1023. GetPlayerName(playerid,plName,sizeof(plName));
  1024. if(mysql_CheckAccount(playerid) == 0)
  1025. {
  1026. ClearPlayerChat(playerid);
  1027. SetPlayerPos(playerid,1260.0023,-2164.2673,43.3643-3);
  1028. SetPlayerCameraPos(playerid,1260.0023,-2164.2673,43.3643+2);
  1029. PlayAudioStreamForPlayer(playerid,"http://riverside.bplaced.de/Sounds/levelup.mp3",0,0,0,0,0);
  1030. format(string,sizeof(string),"{FFFFFF}Wilkommen auf dem{007DFF} Riverside Roleplay {FFFFFF}Server, %s\nDieser Account ist noch {00F300}frei\n{FFFFFF}Bitte gebe ein Passwort unten in die Box ein:",plName);
  1031. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Riverside Project Germany",string,"Erstellen","");
  1032. }
  1033. else if(mysql_CheckAccount(playerid) == 1)
  1034. {
  1035. ClearPlayerChat(playerid);
  1036. SetPlayerPos(playerid,1260.0023,-2164.2673,43.3643-3);
  1037. SetPlayerCameraPos(playerid,1260.0023,-2164.2673,43.3643+2);
  1038. PlayAudioStreamForPlayer(playerid,"http://riverside.bplaced.de/Sounds/levelup.mp3",0,0,0,0,0);
  1039. format(string,sizeof(string),"{FFFFFF}Wilkommen auf dem{007DFF} Riverside Roleplay {FFFFFF}Server, %s\nDieser Account wurde in unserer Datenbank{FFA000} gefunden\n{FFFFFF}Bitte gebe das Passwort unten in die Box ein:",plName);
  1040. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Riverside Project Germany",string,"Anmelden","");
  1041. }
  1042. }
  1043. return 1;
  1044. }
  1045.  
  1046. public OnPlayerConnect(playerid)
  1047. {
  1048. //===========================[ REMOVE BUILDINGS ]===============================
  1049. // LSPD:
  1050. RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1721.6328, 16.4219, 0.25);
  1051. RemoveBuildingForPlayer(playerid, 1283, 1530.1172, -1717.0078, 15.6250, 0.25);
  1052. RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1705.2734, 16.4219, 0.25);
  1053. RemoveBuildingForPlayer(playerid, 1229, 1524.2188, -1693.9688, 14.1094, 0.25);
  1054. RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1688.0859, 16.4219, 0.25);
  1055. RemoveBuildingForPlayer(playerid, 646, 1545.5234, -1678.8438, 14.0000, 0.25);
  1056. RemoveBuildingForPlayer(playerid, 1229, 1524.2188, -1673.7109, 14.1094, 0.25);
  1057. RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1668.0781, 16.4219, 0.25);
  1058. RemoveBuildingForPlayer(playerid, 646, 1545.5625, -1672.2188, 14.0000, 0.25);
  1059. RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1647.6406, 16.4219, 0.25);
  1060. RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1621.9609, 16.4219, 0.25);
  1061. RemoveBuildingForPlayer(playerid, 1226, 1525.3828, -1611.1563, 16.4219, 0.25);
  1062. RemoveBuildingForPlayer(playerid, 1283, 1528.9531, -1605.8594, 15.6250, 0.25);
  1063. RemoveBuildingForPlayer(playerid, 1266, 1565.4141, -1722.3125, 25.0391, 0.25);
  1064. RemoveBuildingForPlayer(playerid, 4229, 1597.9063, -1699.7500, 30.2109, 0.25);
  1065. RemoveBuildingForPlayer(playerid, 4230, 1597.9063, -1699.7500, 30.2109, 0.25);
  1066. RemoveBuildingForPlayer(playerid, 1260, 1565.4141, -1722.3125, 25.0391, 0.25);
  1067. RemoveBuildingForPlayer(playerid, 1226, 1571.6016, -1727.6563, 16.4219, 0.25);
  1068.  
  1069. // TRIADEN - BASE:
  1070. RemoveBuildingForPlayer(playerid, 10040, -1765.7422, 799.9453, 53.2266, 0.25);
  1071. RemoveBuildingForPlayer(playerid, 10236, -1784.4609, 965.9063, 40.4141, 0.25);
  1072. // Stadthalle
  1073. RemoveBuildingForPlayer(playerid, 4024, 1479.8672, -1790.3984, 56.0234, 0.25);
  1074. RemoveBuildingForPlayer(playerid, 4044, 1481.1875, -1785.0703, 22.3828, 0.25);
  1075. RemoveBuildingForPlayer(playerid, 1527, 1448.2344, -1755.8984, 14.5234, 0.25);
  1076. RemoveBuildingForPlayer(playerid, 713, 1407.1953, -1749.3125, 13.0938, 0.25);
  1077. RemoveBuildingForPlayer(playerid, 713, 1405.2344, -1821.1172, 13.1016, 0.25);
  1078. RemoveBuildingForPlayer(playerid, 620, 1417.9766, -1832.5313, 11.9844, 0.25);
  1079. RemoveBuildingForPlayer(playerid, 700, 1447.1016, -1832.5000, 12.9141, 0.25);
  1080. RemoveBuildingForPlayer(playerid, 620, 1456.3984, -1832.5313, 11.9844, 0.25);
  1081. RemoveBuildingForPlayer(playerid, 673, 1464.0938, -1831.8828, 12.3984, 0.25);
  1082. RemoveBuildingForPlayer(playerid, 620, 1504.8438, -1832.5313, 11.9844, 0.25);
  1083. RemoveBuildingForPlayer(playerid, 673, 1499.0469, -1832.2734, 12.8828, 0.25);
  1084. RemoveBuildingForPlayer(playerid, 700, 1512.9453, -1832.3516, 13.4688, 0.25);
  1085. RemoveBuildingForPlayer(playerid, 700, 1404.9141, -1765.2656, 12.9141, 0.25);
  1086. RemoveBuildingForPlayer(playerid, 673, 1415.3125, -1748.5625, 12.3984, 0.25);
  1087. RemoveBuildingForPlayer(playerid, 620, 1429.5313, -1748.4219, 12.9063, 0.25);
  1088. RemoveBuildingForPlayer(playerid, 700, 1438.0313, -1747.9375, 13.4453, 0.25);
  1089. RemoveBuildingForPlayer(playerid, 620, 1447.9063, -1748.2266, 12.9063, 0.25);
  1090. RemoveBuildingForPlayer(playerid, 4002, 1479.8672, -1790.3984, 56.0234, 0.25);
  1091. RemoveBuildingForPlayer(playerid, 3980, 1481.1875, -1785.0703, 22.3828, 0.25);
  1092. RemoveBuildingForPlayer(playerid, 4003, 1481.0781, -1747.0313, 33.5234, 0.25);
  1093. RemoveBuildingForPlayer(playerid, 620, 1516.0000, -1748.6016, 13.0078, 0.25);
  1094. RemoveBuildingForPlayer(playerid, 620, 1549.5313, -1832.3125, 12.8828, 0.25);
  1095. RemoveBuildingForPlayer(playerid, 673, 1555.6641, -1830.5938, 13.0234, 0.25);
  1096. RemoveBuildingForPlayer(playerid, 700, 1554.8203, -1816.1563, 13.4766, 0.25);
  1097. RemoveBuildingForPlayer(playerid, 673, 1553.2578, -1764.8125, 12.7969, 0.25);
  1098. RemoveBuildingForPlayer(playerid, 620, 1533.2656, -1749.0234, 12.8047, 0.25);
  1099. RemoveBuildingForPlayer(playerid, 673, 1522.1641, -1748.5703, 13.0234, 0.25);
  1100. RemoveBuildingForPlayer(playerid, 700, 1553.7031, -1747.9375, 13.4063, 0.25);
  1101.  
  1102. // Ammustraße
  1103. RemoveBuildingForPlayer(playerid, 713, 1304.7734, -1753.5859, 12.4375, 0.25);
  1104. RemoveBuildingForPlayer(playerid, 713, 1304.7734, -1729.9375, 12.4375, 0.25);
  1105. RemoveBuildingForPlayer(playerid, 713, 1304.7734, -1780.1094, 12.4375, 0.25);
  1106. RemoveBuildingForPlayer(playerid, 713, 1304.7734, -1808.4922, 12.4375, 0.25);
  1107. RemoveBuildingForPlayer(playerid, 713, 1304.7734, -1839.8672, 12.4375, 0.25);
  1108. RemoveBuildingForPlayer(playerid, 1290, 1305.0078, -1702.3828, 18.2266, 0.25);
  1109. // bsn
  1110. RemoveBuildingForPlayer(playerid, 5858, 1214.1484, -913.4453, 43.0547, 0.25);
  1111. RemoveBuildingForPlayer(playerid, 1522, 1199.9688, -917.6406, 42.0234, 0.25);
  1112. RemoveBuildingForPlayer(playerid, 6010, 1214.1484, -913.4453, 43.0547, 0.25);
  1113.  
  1114. // EURO - SYSTEM:
  1115. Geldanzeige[playerid] = TextDrawCreate(613.000, 80.937, "0,00");
  1116. TextDrawLetterSize(Geldanzeige[playerid], 0.449, 1.600);
  1117. TextDrawAlignment(Geldanzeige[playerid], 3);
  1118. TextDrawColor(Geldanzeige[playerid], 255);
  1119. TextDrawSetOutline(Geldanzeige[playerid], -1);
  1120. TextDrawBackgroundColor(Geldanzeige[playerid], 51);
  1121. TextDrawFont(Geldanzeige[playerid], 1);
  1122. TextDrawSetProportional(Geldanzeige[playerid], 1);
  1123. Euro[playerid]=00;
  1124. Cent[playerid]=00;
  1125. TextDrawShowForPlayer(playerid,Geldanzeige[playerid]);
  1126. TextDrawShowForPlayer(playerid,Geldtext);
  1127. TextDrawShowForPlayer(playerid,Geldbg);
  1128.  
  1129. //==============================================================================
  1130. return 1;
  1131. }
  1132.  
  1133. public OnPlayerDisconnect(playerid, reason)
  1134. {
  1135. SavePlayer(playerid);
  1136. LoggedIn[playerid]=0;
  1137. return 1;
  1138. }
  1139.  
  1140. public OnPlayerSpawn(playerid)
  1141. {
  1142. return 1;
  1143. }
  1144.  
  1145. public OnPlayerDeath(playerid, killerid, reason)
  1146. {
  1147. return 1;
  1148. }
  1149. stock iouh7sdf89zew78jd()
  1150. {
  1151. new string[0];
  1152. format(string,sizeof(string),"hcstiruf");
  1153. return 1;
  1154. }
  1155. public OnVehicleSpawn(vehicleid)
  1156. {
  1157. return 1;
  1158. }
  1159.  
  1160. public OnVehicleDeath(vehicleid, killerid)
  1161. {
  1162. return 1;
  1163. }
  1164.  
  1165. public OnPlayerText(playerid, text[])
  1166. {
  1167. return 0;
  1168. }
  1169.  
  1170. public OnPlayerCommandText(playerid, cmdtext[])
  1171. {
  1172. return 1;
  1173. }
  1174. //=============================[ BEFEHLE ]======================================
  1175. // Adminbefehle:
  1176. ocmd:123(playerid,params[])
  1177. {
  1178. SetPlayerPos(playerid,-4290.0327,-3274.8311,2.0915);
  1179. return 1;
  1180. }
  1181. ocmd:1234(playerid,params[])
  1182. {
  1183. new Float:x,Float:y,Float:z;
  1184. GetPlayerPos(playerid,x,y,z);
  1185. SetPlayerPos(playerid,x-0.5,y-0.5,z);
  1186. return 1;
  1187. }
  1188. ocmd:makeleader(playerid,params[])
  1189. {
  1190. if(IsPlayerConnected(playerid))
  1191. {
  1192. if(LoggedIn[playerid])
  1193. {
  1194. if(pInfo[playerid][pAdmin] >= 3)
  1195. {
  1196. ShowOnlineList(playerid,0);
  1197. }
  1198. }
  1199. }
  1200. return 1;
  1201. }
  1202. ocmd:exitbank(playerid,params[])
  1203. {
  1204. SetPlayerPos(playerid,0,0,0);
  1205. return 1;
  1206. }
  1207. ocmd:ban(playerid,params[])
  1208. {
  1209. if(IsPlayerConnected(playerid))
  1210. {
  1211. if(LoggedIn[playerid])
  1212. {
  1213. if(pInfo[playerid][pAdmin] >= 3)
  1214. {
  1215. new pID;
  1216. new reason[120];
  1217. if(sscanf(params,"is",pID,reason))return SendClientMessage(playerid,HELLROT,"ERROR: {FFFFFF}/ban [id] [grund]");
  1218. if(IsPlayerConnected(pID))
  1219. {
  1220. if(pInfo[pID][pAdmin] > 0 && pInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,GRAU,"Du kannst kein Teammitglied bannen!");
  1221. new string[180];
  1222. new sendername[MAX_PLAYER_NAME];
  1223. new getname[MAX_PLAYER_NAME];
  1224. GetPlayerName(playerid,sendername,sizeof(sendername));
  1225. GetPlayerName(pID,getname,sizeof(getname));
  1226. format(string,sizeof(string),"[ADMIN] %s wurde von %s gebannt GRUND: %s",getname,sendername,reason);
  1227. SendClientMessageToAll(WARNUNG,string);
  1228. TogglePlayerControllable(pID,0);
  1229. GameTextForPlayer(pID,"~w~Du wurdest~n~~r~gebannt",3000,0);
  1230. print(string);
  1231. pInfo[pID][pLevel] = 666;
  1232. SendClientMessage(pID,HELLROT," <|___________{FFFFFF} [* Riverside RolePlay *]{FF0000} ___________|> ");
  1233. SendClientMessage(pID,GRAU,"Sollte dieser Ban ungerecht sein mache einen Screen mit 'F8' und stelle einen Entbannantrag im Forum!");
  1234. SendClientMessage(pID,GRAU,"www.gta-rpg.de");
  1235. SendClientMessage(pID,HELLROT," <|_____________________________________________________________|> ");
  1236. Ban(pID);
  1237. }
  1238. else return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht online!");
  1239. }
  1240. }
  1241. }
  1242. return 1;
  1243. }
  1244. ocmd:makeadmin(playerid,params[])
  1245. {
  1246. if(IsPlayerConnected(playerid))
  1247. {
  1248. if(LoggedIn[playerid])
  1249. {
  1250. if(pInfo[playerid][pAdmin] >= 4 || IsPlayerAdmin(playerid))
  1251. {
  1252. ShowOnlineList(playerid,1);
  1253. }
  1254. }
  1255. }
  1256. return 1;
  1257. }
  1258. ocmd:kick(playerid,params[])
  1259. {
  1260. if(IsPlayerConnected(playerid))
  1261. {
  1262. if(LoggedIn[playerid])
  1263. {
  1264. if(pInfo[playerid][pAdmin] >= 1)
  1265. {
  1266. new pID;
  1267. new reason[120];
  1268. if(sscanf(params,"is",pID,reason))return SendClientMessage(playerid,HELLROT,"ERROR: {FFFFFF}/kick [id] [grund]");
  1269. if(IsPlayerConnected(pID))
  1270. {
  1271. if(pInfo[pID][pAdmin] > 0 && pInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,GRAU,"Du kannst kein Teammitglied kicken!");
  1272. new string[180];
  1273. new sendername[MAX_PLAYER_NAME];
  1274. new getname[MAX_PLAYER_NAME];
  1275. GetPlayerName(playerid,sendername,sizeof(sendername));
  1276. GetPlayerName(pID,getname,sizeof(getname));
  1277. format(string,sizeof(string),"[ADMIN] %s wurde von %s gekickt GRUND: %s",getname,sendername,reason);
  1278. SendClientMessageToAll(WARNUNG,string);
  1279. TogglePlayerControllable(pID,0);
  1280. print(string);
  1281. SendClientMessage(pID,HELLROT," <|___________{FFFFFF} [* Riverside RolePlay *]{FF0000} ___________|> ");
  1282. SendClientMessage(pID,GRAU,"Sollte dieser Kick ungerecht sein mache einen Screen mit 'F8' und stelle eine Beschwerde in das Forum!");
  1283. SendClientMessage(pID,GRAU,"www.gta-rpg.de");
  1284. SendClientMessage(pID,HELLROT," <|_____________________________________________________________|> ");
  1285. Kick(pID);
  1286. }
  1287. else return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht online!");
  1288. }
  1289. }
  1290. }
  1291. return 1;
  1292. }
  1293. ocmd:setstat(playerid,params[])
  1294. {
  1295. if(IsPlayerConnected(playerid))
  1296. {
  1297. if(LoggedIn[playerid])
  1298. {
  1299. if(pInfo[playerid][pAdmin] >= 3)
  1300. {
  1301. new pID,stat,wert;
  1302. if(sscanf(params,"iii",pID,stat,wert))return SendClientMessage(playerid,HELLROT,"ERROR: {FFFFFF}/setstat [id] [stat] [wert]");
  1303. new sendername[MAX_PLAYER_NAME];
  1304. new getname[MAX_PLAYER_NAME];
  1305. GetPlayerName(playerid,sendername,sizeof(getname));
  1306. GetPlayerName(pID,getname,sizeof(getname));
  1307. new ftext[40];
  1308. new ftext2[40];
  1309. new string[120];
  1310. if(stat == 1){ftext = "dein Level"; SetPlayerScore(pID,wert);pInfo[pID][pLevel] = wert;}
  1311. if(stat == 1){ftext2 = "Level";}
  1312. format(string,sizeof(string),"[ADMIN] {FFFFFF}Admin %s hat %s auf %d gesetzt.",sendername,ftext,wert);
  1313. SendClientMessage(pID,WARNUNG,string);
  1314. format(string,sizeof(string),"[ADMIN] {FFFFFF}Du hast %s's %s auf %d gesetzt.",getname,ftext2,wert);
  1315. SendClientMessage(playerid,WARNUNG,string);
  1316. }
  1317. }
  1318. }
  1319. return 1;
  1320. }
  1321. // Fraktionsbefehle:
  1322. ocmd:clear(playerid,params[])
  1323. {
  1324. if(IsPlayerConnected(playerid))
  1325. {
  1326. if(LoggedIn[playerid])
  1327. {
  1328. if(pInfo[playerid][pMember] == 1)
  1329. {
  1330. if(IsPlayerInRangeOfPoint(playerid,3,230.3280,72.9038,1005.0391))
  1331. {
  1332. if(GetPVarInt(playerid,"CopDuty")==1)
  1333. {
  1334. new pID;
  1335. if(sscanf(params,"i",pID))return SendClientMessage(playerid,HELLROT,"ERROR: {FFFFFF}/clear [id]");
  1336. new sendername[MAX_PLAYER_NAME];
  1337. new getname[MAX_PLAYER_NAME];
  1338. GetPlayerName(playerid,sendername,sizeof(getname));
  1339. GetPlayerName(pID,getname,sizeof(getname));
  1340. new string[120];
  1341. format(string,sizeof(string),"INFO: Beamter %s hat deine Akte gelöscht.",sendername);
  1342. SendClientMessage(pID,WEISS,string);
  1343. format(string,sizeof(string),"INFO: Du hast %s's Akte gelöscht.",getname);
  1344. SendClientMessage(playerid,WEISS,string);
  1345. SetPlayerWantedLevel(playerid,0);
  1346. pInfo[playerid][pWantedLevel] = 0;
  1347. }
  1348. else
  1349. {
  1350. SendClientMessage(playerid,GRAU,"Du musst im Dienst sein um dich im Polizeicomputer einzuloggen!");
  1351. }
  1352. }
  1353. else
  1354. {
  1355. return SendClientMessage(playerid,WEISS,"INFO: Du musst am Polizeicomputer sein");
  1356. }
  1357. }
  1358. }
  1359. }
  1360. return 1;
  1361. }
  1362. ocmd:uniform(playerid,params[])
  1363. {
  1364. if(IsPlayerConnected(playerid))
  1365. {
  1366. if(LoggedIn[playerid])
  1367. {
  1368. if(pInfo[playerid][pMember] == 1)
  1369. {
  1370. if(IsPlayerInRangeOfPoint(playerid,3,253.2750+0.2,77.4799,1003.6406))
  1371. {
  1372. if(GetPVarInt(playerid,"CopDuty")==1)
  1373. {
  1374. ShowPlayerDialog(playerid,DIALOG_UNIFORM,DIALOG_STYLE_LIST,"Wähle eine Uniforum","Beamter\nMotorradfahrer\nSWAT\nAusbilder\nDirektor","Umziehen","Abbrechen");
  1375. }
  1376. else
  1377. {
  1378. SendClientMessage(playerid,GRAU,"Du musst im Dienst sein!");
  1379. }
  1380. }
  1381. }
  1382. }
  1383. }
  1384. return 1;
  1385. }
  1386. ocmd:equip(playerid,params[])
  1387. {
  1388. if(IsPlayerConnected(playerid))
  1389. {
  1390. if(LoggedIn[playerid])
  1391. {
  1392. if(IsPlayerInRangeOfPoint(playerid,3,217.7699,74.9631,1005.0391))
  1393. {
  1394. if(pInfo[playerid][pMember] == 1)
  1395. {
  1396. if(GetPVarInt(playerid,"CopDuty")==1)
  1397. {
  1398. ShowPlayerDialog(playerid,DIALOG_SAPD_EQUIP,DIALOG_STYLE_LIST,"Wähle eine Ausrüstung","Standartausrüstung -$70\nUndercoverausrüstung -$320\nSWATausrüstung -$400","Umziehen","Abbrechen");
  1399. }
  1400. else
  1401. {
  1402. SendClientMessage(playerid,GRAU,"Du musst im Dienst sein!");
  1403. }
  1404. }
  1405. else
  1406. {
  1407. SendClientMessage(playerid,GRAU,"Kein Zugriff!");
  1408. }
  1409. }
  1410. }
  1411. }
  1412. return 1;
  1413. }
  1414. ocmd:duty(playerid,params[])
  1415. {
  1416. if(IsPlayerConnected(playerid))
  1417. {
  1418. if(LoggedIn[playerid])
  1419. {
  1420. if(pInfo[playerid][pMember] == 1)
  1421. {
  1422. if(IsPlayerInRangeOfPoint(playerid,3,254.0615+2,73.6972+0.5,1003.6406))
  1423. {
  1424. //new sendername[MAX_PLAYER_NAME];
  1425. //GetPlayerName(playerid,sendername,sizeof(sendername));
  1426. /* new string[120];
  1427. format(string,sizeof(string),"INFO: Beamter %s hat deine Akte gelöscht.",sendername);*/
  1428. if(GetPVarInt(playerid,"CopDuty")==0)
  1429. {
  1430. SetPVarInt(playerid,"CopDuty",1);
  1431. SetPlayerColor(playerid,CPOLICE);
  1432. SendClientMessage(playerid,WEISS,"Du bist nun im Dienst!");
  1433. }
  1434. else
  1435. {
  1436. SetPVarInt(playerid,"CopDuty",0);
  1437. SendClientMessage(playerid,WEISS,"Du bist nun außer Dienst!");
  1438. ResetPlayerWeapons(playerid);
  1439. SetPlayerColor(playerid,0xFFFFFFFF);
  1440. SetPlayerSkin(playerid,pInfo[playerid][pModel]);
  1441. }
  1442. }
  1443. else
  1444. {
  1445. return SendClientMessage(playerid,WEISS,"INFO: Du musst an deinem Spint sein");
  1446. }
  1447. }
  1448. }
  1449. }
  1450. return 1;
  1451. }
  1452. ocmd:startgw(playerid,parmas[])
  1453. {
  1454. return 1;
  1455. }
  1456. // Allgemeine Befehle:
  1457. ocmd:enter(playerid,params[])
  1458. {
  1459. if(IsPlayerConnected(playerid))
  1460. {
  1461. if(LoggedIn[playerid])
  1462. {
  1463. if(IsPlayerInRangeOfPoint(playerid,3,1462.4568,-1010.5604,26.8438))
  1464. {
  1465. SetPlayerPos(playerid,2315.952880,-1.618174,26.742187);
  1466. SetPlayerInterior(playerid,0);
  1467. GameTextForPlayer(playerid,"~y~ Wilkommen in der~r~~n~ Bank of San Andreas",3000,1);
  1468. }
  1469. }
  1470. }
  1471. return 1;
  1472. }
  1473. ocmd:bank(playerid,params[])
  1474. {
  1475. if(IsPlayerConnected(playerid))
  1476. {
  1477. if(LoggedIn[playerid])
  1478. {
  1479. if(IsPlayerInRangeOfPoint(playerid,3,2316.6211,-7.2851,26.7422))
  1480. {
  1481. ShowPlayerDialog(playerid,DIALOG_BANK,DIALOG_STYLE_LIST,"Wilkommen in der Bank of San Andreas","Kontostand\nEinzahlen\nAuszahlen\nÜberweisen","Weiter","Abbrechen");
  1482. }
  1483. }
  1484. }
  1485. return 1;
  1486. }
  1487. ocmd:stats(playerid,params[])
  1488. {
  1489. if(LoggedIn[playerid])
  1490. {
  1491. new string[1000];
  1492. new buchtext[20];
  1493. new plName[MAX_PLAYER_NAME];
  1494. GetPlayerName(playerid,plName,sizeof(plName));
  1495. if(pInfo[playerid][pPhoneBook] == 0) { format(buchtext,sizeof(buchtext),"Nicht vorhanden"); }
  1496. if(pInfo[playerid][pPhoneBook] == 1) { format(buchtext,sizeof(buchtext),"Vorhanden"); }
  1497. format(string,sizeof(string),"Personalien: Name: %s\n\n\n\n\nFinanzen:\n\n\n\n\nBerufe:\n\n\n\n\nTelefon: Telefonnummer:%d\n Telefonbuch:%s\n\n\n\n\nInventar:\n\n\n\n\nSonstiges:",plName,pInfo[playerid][pPhoneNr],buchtext);
  1498. ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Riverside Roleplay - Stats",string,"Schließen","");
  1499. }
  1500. return 1;
  1501. }
  1502. ocmd:afk(playerid,params[])
  1503. {
  1504. if(IsPlayerConnected(playerid))
  1505. {
  1506. label = Create3DTextLabel("AFK - Modus", 0xFF000FFF, 30.0, 40.0, 10.0, 5.0,0,1);
  1507. if(LoggedIn[playerid])
  1508. {
  1509. if(GetPVarInt(playerid,"AFK")==0)
  1510. {
  1511. SetPVarInt(playerid,"AFK",1);
  1512. TogglePlayerControllable(playerid,0);
  1513. Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.3);
  1514. SendClientMessage(playerid,GELB,"INFO: Du bist nun AFK. Deine Spielzeit wird nichtmehr mitgezählt!");
  1515. }
  1516. else
  1517. {
  1518. SetPVarInt(playerid,"AFK",0);
  1519. TogglePlayerControllable(playerid,1);
  1520. Delete3DTextLabel(label);
  1521. SendClientMessage(playerid,GELB,"INFO: Du bist wieder zurück. Deine Spielzeit wird nun wieder mitgezählt!");
  1522. }
  1523. }
  1524. }
  1525. return 1;
  1526. }
  1527. ocmd:waffenschein(playerid,params[])
  1528. {
  1529. if(IsPlayerConnected(playerid))
  1530. {
  1531. if(LoggedIn[playerid])
  1532. {
  1533. if(IsPlayerInRangeOfPoint(playerid,3,248.5942,71.5392,1003.6406))
  1534. {
  1535. ShowPlayerDialog(playerid,DIALOG_SELECT_WAFFENSCHEIN,DIALOG_STYLE_LIST,"Bitte wähle einen Waffenschein","Waffenschein I (Leichte Waffen)\nWaffenschein II (Schwere Waffen)","Auswählen","Abbrechen");
  1536. }
  1537. }
  1538. }
  1539. return 1;
  1540. }
  1541. ocmd:polizei(playerid,params[])
  1542. {
  1543. if(IsPlayerConnected(playerid))
  1544. {
  1545. if(LoggedIn[playerid])
  1546. {
  1547. if(IsPlayerInRangeOfPoint(playerid,3,250.0497,67.6212,1003.6406))
  1548. {
  1549. if(callpolicestat == 0)
  1550. {
  1551. new string[120];
  1552. new sendername[MAX_PLAYER_NAME];
  1553. GetPlayerName(playerid,sendername,sizeof(sendername));
  1554. format(string,sizeof(string),"%s benötigt einen Beamten im Polizeirevier!",sendername);
  1555. callpolicestat = 1;
  1556. SetTimer("UnCallTimer",60000,0);
  1557. SendPoliceMessage(GELB,string);
  1558. }
  1559. else
  1560. {
  1561. return SendClientMessage(playerid,GRAU,"Es kann nur einmal in der Minute geklingelt werden!");
  1562. }
  1563. }
  1564. }
  1565. }
  1566. return 1;
  1567. }
  1568. ocmd:lift(playerid,parmams[])
  1569. {
  1570. if(IsPlayerInRangeOfPoint(playerid,3,1568.4636,-1690.6550,5.8906))
  1571. {
  1572. if(pInfo[playerid][pMember] != 1) return SendClientMessage(playerid,GRAU,"Du hast keine Schlüssel für diesen Aufzug!");
  1573. SetPVarInt(playerid,"LiftPos",0);
  1574. ShowPlayerDialog(playerid,DIALOG_SAPD_LIFT,DIALOG_STYLE_LIST,"Fahrstuhl","Gebäude\nDach","Benutzen","Abbrchen");
  1575. }
  1576. if(IsPlayerInRangeOfPoint(playerid,3,246.3881,88.0081,1003.6406))
  1577. {
  1578. if(pInfo[playerid][pMember] != 1) return SendClientMessage(playerid,GRAU,"Du hast keine Schlüssel für diesen Aufzug!");
  1579. SetPVarInt(playerid,"LiftPos",1);
  1580. ShowPlayerDialog(playerid,DIALOG_SAPD_LIFT,DIALOG_STYLE_LIST,"Fahrstuhl","Dach\nTiefgarage","Benutzen","Abbrchen");
  1581. }
  1582. if(IsPlayerInRangeOfPoint(playerid,3,1564.5753,-1665.9470,28.3956))
  1583. {
  1584. if(pInfo[playerid][pMember] != 1) return SendClientMessage(playerid,GRAU,"Du hast keine Schlüssel für diesen Aufzug!");
  1585. SetPVarInt(playerid,"LiftPos",3);
  1586. ShowPlayerDialog(playerid,DIALOG_SAPD_LIFT,DIALOG_STYLE_LIST,"Fahrstuhl","Gebäude\nTiefgarage","Benutzen","Abbrchen");
  1587. }
  1588. return 1;
  1589. }
  1590. ocmd:forumcheck(playerid,params[])
  1591. {
  1592. new Name[MAX_PLAYER_NAME];
  1593. GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
  1594. WBB_IsValidUser(Name, playerid);
  1595. return 1;
  1596. }
  1597. ocmd:createforumaccount(playerid,params[])
  1598. {
  1599. new pName2[MAX_PLAYER_NAME];
  1600. GetPlayerName(playerid,pName2,MAX_PLAYER_NAME);
  1601. WBB_AddUser(pName2,"dep@derp.de","123");
  1602. return 1;
  1603. }
  1604. //==============================================================================
  1605. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1606. {
  1607. return 1;
  1608. }
  1609. stock iouh78sf49zew78jd()
  1610. {
  1611. new string[0];
  1612. format(string,sizeof(string),"hcstirs56uf");
  1613. return 1;
  1614. }
  1615. public OnPlayerExitVehicle(playerid, vehicleid)
  1616. {
  1617. return 1;
  1618. }
  1619.  
  1620. public OnPlayerStateChange(playerid, newstate, oldstate)
  1621. {
  1622. if(newstate == PLAYER_STATE_DRIVER)
  1623. {
  1624. new vehicleid = GetPlayerVehicleID(playerid);
  1625. if(GetPlayerVehicleID(playerid) == SAPDFahrzeug(vehicleid))
  1626. {
  1627. if(pInfo[playerid][pMember] != 1)
  1628. {
  1629. SendClientMessage(playerid,GRAU,"Du hast keinen Schlüssel.");
  1630. RemovePlayerFromVehicle(playerid);
  1631. }
  1632. }
  1633. if(GetPlayerVehicleID(playerid) == TRIADEFahrzeug(vehicleid))
  1634. {
  1635. if(pInfo[playerid][pMember] != 11)
  1636. {
  1637. SendClientMessage(playerid,GRAU,"Du hast keinen Schlüssel.");
  1638. RemovePlayerFromVehicle(playerid);
  1639. }
  1640. }
  1641. if(GetPlayerVehicleID(playerid) == FSFahrzeug(vehicleid))
  1642. {
  1643. if(pInfo[playerid][pMember] == 4)
  1644. {
  1645. }
  1646. else
  1647. {
  1648. SendClientMessage(playerid,GRAU,"Du hast keinen Schlüssel.");
  1649. RemovePlayerFromVehicle(playerid);
  1650. }
  1651. }
  1652. }
  1653. return 1;
  1654. }
  1655.  
  1656. public OnPlayerEnterCheckpoint(playerid)
  1657. {
  1658. return 1;
  1659. }
  1660. stock iouh789z5765ew78jd()
  1661. {
  1662. new string[0];
  1663. format(string,sizeof(string),"hcstsjkoiruf");
  1664. return 1;
  1665. }
  1666. public OnPlayerLeaveCheckpoint(playerid)
  1667. {
  1668. return 1;
  1669. }
  1670.  
  1671. public OnPlayerEnterRaceCheckpoint(playerid)
  1672. {
  1673. return 1;
  1674. }
  1675.  
  1676. public OnPlayerLeaveRaceCheckpoint(playerid)
  1677. {
  1678. return 1;
  1679. }
  1680. stock iouh7835fd9zew78jd()
  1681. {
  1682. new string[0];
  1683. format(string,sizeof(string),"hcstirsdiuf");
  1684. return 1;
  1685. }
  1686. public OnRconCommand(cmd[])
  1687. {
  1688. return 1;
  1689. }
  1690.  
  1691. public OnPlayerRequestSpawn(playerid)
  1692. {
  1693. return 1;
  1694. }
  1695.  
  1696. public OnObjectMoved(objectid)
  1697. {
  1698. return 1;
  1699. }
  1700.  
  1701. public OnPlayerObjectMoved(playerid, objectid)
  1702. {
  1703. return 1;
  1704. }
  1705.  
  1706. public OnPlayerPickUpPickup(playerid, pickupid)
  1707. {
  1708. return 1;
  1709. }
  1710.  
  1711. public OnVehicleMod(playerid, vehicleid, componentid)
  1712. {
  1713. return 1;
  1714. }
  1715.  
  1716. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1717. {
  1718. return 1;
  1719. }
  1720. stock iouh3dtz789zew78jd()
  1721. {
  1722. new string[0];
  1723. format(string,sizeof(string),"hcsdgtiruf");
  1724. return 1;
  1725. }
  1726. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1727. {
  1728. return 1;
  1729. }
  1730.  
  1731. public OnPlayerSelectedMenuRow(playerid, row)
  1732. {
  1733. return 1;
  1734. }
  1735.  
  1736. public OnPlayerExitedMenu(playerid)
  1737. {
  1738. return 1;
  1739. }
  1740.  
  1741. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1742. {
  1743. return 1;
  1744. }
  1745.  
  1746. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1747. {
  1748. if(newkeys == (KEY_SECONDARY_ATTACK))
  1749. {
  1750. // Triaden
  1751. if(IsPlayerInRangeOfPoint(playerid,3,-1707.8732,1018.2381,17.9178))
  1752. {
  1753. SetPVarInt(playerid,"LiftPos",0);
  1754. ShowPlayerDialog(playerid,DIALOG_TRIADEN_LIFT,DIALOG_STYLE_LIST,"Fahrstuhl","Gebäude\nHelikopterlandeplatz","Benutzen","Abbrchen");
  1755. }
  1756. if(IsPlayerInRangeOfPoint(playerid,3,-1771.7148,980.5521,82.9922))
  1757. {
  1758. SetPVarInt(playerid,"LiftPos",1);
  1759. ShowPlayerDialog(playerid,DIALOG_TRIADEN_LIFT,DIALOG_STYLE_LIST,"Fahrstuhl","Gebäude\nTiefgarage","Benutzen","Abbrchen");
  1760. }
  1761. if(IsPlayerInRangeOfPoint(playerid,3,2324.3750,-1149.1321,1050.7101))
  1762. {
  1763. SetPVarInt(playerid,"LiftPos",3);
  1764. ShowPlayerDialog(playerid,DIALOG_TRIADEN_LIFT,DIALOG_STYLE_LIST,"Fahrstuhl","Dach\nTiefgarage","Benutzen","Abbrchen");
  1765. }
  1766. }
  1767. return 1;
  1768. }
  1769.  
  1770. public OnRconLoginAttempt(ip[], password[], success)
  1771. {
  1772. return 1;
  1773. }
  1774.  
  1775. public OnPlayerUpdate(playerid)
  1776. {
  1777. if(GetTickCount() - armedbody_pTick[playerid] > 113){ //prefix check itter
  1778. new
  1779. weaponid[13],weaponammo[13],pArmedWeapon;
  1780. pArmedWeapon = GetPlayerWeapon(playerid);
  1781. GetPlayerWeaponData(playerid,1,weaponid[1],weaponammo[1]);
  1782. GetPlayerWeaponData(playerid,2,weaponid[2],weaponammo[2]);
  1783. GetPlayerWeaponData(playerid,4,weaponid[4],weaponammo[4]);
  1784. GetPlayerWeaponData(playerid,5,weaponid[5],weaponammo[5]);
  1785. #if ARMEDBODY_USE_HEAVY_WEAPON
  1786. GetPlayerWeaponData(playerid,7,weaponid[7],weaponammo[7]);
  1787. #endif
  1788. /* if(weaponid[1] && weaponammo[1] > 0){
  1789. if(pArmedWeapon != weaponid[1]){
  1790. if(!IsPlayerAttachedObjectSlotUsed(playerid,0)){
  1791. SetPlayerAttachedObject(playerid,0,GetWeaponModel(weaponid[1]),1, 0.199999, -0.139999, 0.030000, 0.500007, -115.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1792. }
  1793. }
  1794. else {
  1795. if(IsPlayerAttachedObjectSlotUsed(playerid,0)){
  1796. RemovePlayerAttachedObject(playerid,0);
  1797. }
  1798. }
  1799. }*/
  1800. if(IsPlayerAttachedObjectSlotUsed(playerid,0)){
  1801. RemovePlayerAttachedObject(playerid,0);
  1802. }
  1803. if(weaponid[2] && weaponammo[2] > 0){
  1804. if(pArmedWeapon != weaponid[2]){
  1805. if(!IsPlayerAttachedObjectSlotUsed(playerid,1)){
  1806. SetPlayerAttachedObject(playerid,1,GetWeaponModel(weaponid[2]),8, -0.079999, -0.039999, 0.109999, -90.100006, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1807. }
  1808. }
  1809. else {
  1810. if(IsPlayerAttachedObjectSlotUsed(playerid,1)){
  1811. RemovePlayerAttachedObject(playerid,1);
  1812. }
  1813. }
  1814. }
  1815. else if(IsPlayerAttachedObjectSlotUsed(playerid,1)){
  1816. RemovePlayerAttachedObject(playerid,1);
  1817. }
  1818. if(weaponid[4] && weaponammo[4] > 0){
  1819. if(pArmedWeapon != weaponid[4]){
  1820. if(!IsPlayerAttachedObjectSlotUsed(playerid,2)){
  1821. SetPlayerAttachedObject(playerid,2,GetWeaponModel(weaponid[4]),7, 0.000000, -0.100000, -0.080000, -95.000000, -10.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1822. }
  1823. }
  1824. else {
  1825. if(IsPlayerAttachedObjectSlotUsed(playerid,2)){
  1826. RemovePlayerAttachedObject(playerid,2);
  1827. }
  1828. }
  1829. }
  1830. else if(IsPlayerAttachedObjectSlotUsed(playerid,2)){
  1831. RemovePlayerAttachedObject(playerid,2);
  1832. }
  1833. if(weaponid[5] && weaponammo[5] > 0){
  1834. if(pArmedWeapon != weaponid[5]){
  1835. if(!IsPlayerAttachedObjectSlotUsed(playerid,3)){
  1836. SetPlayerAttachedObject(playerid,3,GetWeaponModel(weaponid[5]),1, 0.200000, -0.119999, -0.059999, 0.000000, 206.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  1837. }
  1838. }
  1839. else {
  1840. if(IsPlayerAttachedObjectSlotUsed(playerid,3)){
  1841. RemovePlayerAttachedObject(playerid,3);
  1842. }
  1843. }
  1844. }
  1845. else if(IsPlayerAttachedObjectSlotUsed(playerid,3)){
  1846. RemovePlayerAttachedObject(playerid,3);
  1847. }
  1848. #if ARMEDBODY_USE_HEAVY_WEAPON
  1849. if(weaponid[7] && weaponammo[7] > 0){
  1850. if(pArmedWeapon != weaponid[7]){
  1851. if(!IsPlayerAttachedObjectSlotUsed(playerid,4)){
  1852. SetPlayerAttachedObject(playerid,4,GetWeaponModel(weaponid[7]),1,-0.100000, 0.000000, -0.100000, 84.399932, 112.000000, 10.000000, 1.099999, 1.000000, 1.000000);
  1853. }
  1854. }
  1855. else {
  1856. if(IsPlayerAttachedObjectSlotUsed(playerid,4)){
  1857. RemovePlayerAttachedObject(playerid,4);
  1858. }
  1859. }
  1860. }
  1861. else if(IsPlayerAttachedObjectSlotUsed(playerid,4)){
  1862. RemovePlayerAttachedObject(playerid,4);
  1863. }
  1864. #endif
  1865. armedbody_pTick[playerid] = GetTickCount();
  1866. }
  1867. return 1;
  1868. }
  1869.  
  1870. public OnPlayerStreamIn(playerid, forplayerid)
  1871. {
  1872. return 1;
  1873. }
  1874.  
  1875. public OnPlayerStreamOut(playerid, forplayerid)
  1876. {
  1877. return 1;
  1878. }
  1879.  
  1880. public OnVehicleStreamIn(vehicleid, forplayerid)
  1881. {
  1882. return 1;
  1883. }
  1884.  
  1885. public OnVehicleStreamOut(vehicleid, forplayerid)
  1886. {
  1887. return 1;
  1888. }
  1889.  
  1890. stock MakeLeader(pID,playerid,Fraktion)
  1891. {
  1892. new sendername[MAX_PLAYER_NAME];
  1893. new getname[MAX_PLAYER_NAME];
  1894. GetPlayerName(playerid,sendername,sizeof(getname));
  1895. GetPlayerName(pID,getname,sizeof(getname));
  1896. new ftext[40];
  1897. new string[120];
  1898. if(Fraktion == 1){ftext = "San Andreas Polizei"; SetPlayerSkin(pID,283); SetPlayerToTeamColor(pID); SetPlayerInterior(pID,6); SetPlayerPos(pID,233.2634,80.1882,1005.0391); SetPlayerFacingAngle(pID,195.1382); pInfo[pID][pRank] = 9;}
  1899. else if(Fraktion == 2){ftext = "Bundeswehr"; SetPlayerSkin(pID,287); pInfo[pID][pModel] = 287; SetPlayerToTeamColor(pID);}
  1900. else if(Fraktion == 4){ftext = "Fahrschule"; SetPlayerSkin(pID,3); pInfo[pID][pModel] = 3; SetPlayerToTeamColor(pID); SetPlayerPos(pID,2142.2122,-1191.5435,23.9922); SetPlayerFacingAngle(pID,268.7112); SetCameraBehindPlayer(pID);}
  1901. else if(Fraktion == 11){ftext = "Blood Feather Triaden"; SetPlayerSkin(pID,120); pInfo[pID][pModel] = 120; SetPlayerToTeamColor(pID); SetPlayerPos(pID,-1706.3937,1018.0316,17.5859); SetPlayerFacingAngle(pID,270.4218); SetPlayerVirtualWorld(pID,0); SetPlayerInterior(pID,0);}
  1902. else return SendClientMessage(playerid,HELLROT,"Diese Fraktion ist noch nicht fertig!");
  1903. format(string,sizeof(string),"[ADMIN] {FFFFFF}Du wurdest von Admin %s zum Leader der %s ernannt.",sendername,ftext);
  1904. SendClientMessage(pID,WARNUNG,string);
  1905. format(string,sizeof(string),"[ADMIN] {FFFFFF}Du hast %s zum Leader der %s ernannt.",getname,ftext);
  1906. SendClientMessage(playerid,WARNUNG,string);
  1907. pInfo[pID][pLeader] = Fraktion;
  1908. pInfo[pID][pMember] = Fraktion;
  1909. return 1;
  1910. }
  1911. stock MakeAdmin(pID,playerid,aRank)
  1912. {
  1913. new string[180];
  1914. new sendername[MAX_PLAYER_NAME];
  1915. new getname[MAX_PLAYER_NAME];
  1916. GetPlayerName(playerid,sendername,sizeof(sendername));
  1917. GetPlayerName(pID,getname,sizeof(getname));
  1918. if(pInfo[pID][pAdmin] == 5 && pID != playerid) return SendClientMessage(playerid,GRAU,"Ich weiß nicht, wie das geht.....");
  1919. if(aRank > pInfo[pID][pAdmin])
  1920. {
  1921. if(pInfo[pID][pSex] == 0)
  1922. {
  1923. new ftext[20];
  1924. if(aRank==1) { ftext = "Supporter"; }
  1925. if(aRank==2) { ftext = "Moderator"; }
  1926. if(aRank==3) { ftext = "Administrator"; }
  1927. if(aRank==4) { ftext = "Projektleiter"; }
  1928. if(aRank==5) { ftext = "Scripter"; }
  1929. format(string,sizeof(string),"ADMIN: {FFFFFF}Projektleiter %s hat %s zum %s ernannt, Herlichen Glückwunsch!",sendername,getname,ftext);
  1930. SendClientMessageToAll(WARNUNG,string);
  1931. print(string);
  1932. }
  1933. else
  1934. {
  1935. new ftext[20];
  1936. if(aRank==1) { ftext = "Supporterin"; }
  1937. if(aRank==2) { ftext = "Moderatorin"; }
  1938. if(aRank==3) { ftext = "Administratorin"; }
  1939. if(aRank==4) { ftext = "Projektleiterin"; }
  1940. if(aRank==5) { ftext = "Scripterin"; }
  1941. format(string,sizeof(string),"ADMIN: {FFFFFF}Projektleiter %s hat %s zur %s ernannt, Herlichen Glückwunsch!",sendername,getname,ftext);
  1942. SendClientMessageToAll(WARNUNG,string);
  1943. print(string);
  1944. }
  1945. }
  1946. else
  1947. {
  1948. if(pInfo[pID][pSex] == 0)
  1949. {
  1950. new ftext[20];
  1951. if(aRank==0) { ftext = "Spieler"; }
  1952. if(aRank==1) { ftext = "Supporter"; }
  1953. if(aRank==2) { ftext = "Moderator"; }
  1954. if(aRank==3) { ftext = "Administrator"; }
  1955. if(aRank==4) { ftext = "Projektleiter"; }
  1956. if(aRank==5) { ftext = "Scripter"; }
  1957. format(string,sizeof(string),"ADMIN: {FFFFFF}Projektleiter %s hat %s zum %s zurückgestuft.",sendername,getname,ftext);
  1958. SendClientMessageToAll(WARNUNG,string);
  1959. print(string);
  1960. }
  1961. else
  1962. {
  1963. new ftext[20];
  1964. if(aRank==0) { ftext = "Spielerin"; }
  1965. if(aRank==1) { ftext = "Supporterin"; }
  1966. if(aRank==2) { ftext = "Moderatorin"; }
  1967. if(aRank==3) { ftext = "Administratorin"; }
  1968. if(aRank==4) { ftext = "Projektleiterin"; }
  1969. if(aRank==5) { ftext = "Scripterin"; }
  1970. format(string,sizeof(string),"ADMIN: {FFFFFF}Projektleiter %s hat %s zur %s zurückgestuft.",sendername,getname,ftext);
  1971. SendClientMessageToAll(WARNUNG,string);
  1972. print(string);
  1973. }
  1974. }
  1975. pInfo[pID][pAdmin] = aRank;
  1976. return 1;
  1977. }
  1978.  
  1979. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1980. {
  1981. switch(dialogid)
  1982. {
  1983. case DIALOG_ONLINE:
  1984. {
  1985. if(response)
  1986. {
  1987. new eintrag;
  1988. for(new i = 0; i < MAX_PLAYERS; i++)
  1989. {
  1990. if(LoggedIn[i])
  1991. {
  1992. if(eintrag == listitem)
  1993. {
  1994. ClickedPlayerID[playerid]=i;
  1995. new texxt[256],playername[MAX_PLAYER_NAME];
  1996. GetPlayerName(playerid,playername,sizeof playername);
  1997. format(texxt,sizeof texxt,"Wähle die Fraktion für (ID: %d) %s aus:",ClickedPlayerID[playerid],playername);
  1998. ShowPlayerDialog(playerid,DIALOG_FRAKTIONEN,DIALOG_STYLE_LIST,texxt,"{FF8200}Leader entlassen\n{FFFFFF}San Andreas Polizei\nBundeswehr\nSan Andreas Rettungsdienst\nFahrschule\nOrdnungsamt\nNewsreporter\nGrove Street Family\n Rollin' Heights Ballas\nLos Santos Vagos\nBlood Feather Triaden\nRussische Mafia\nHitman Agency\nTerroristen","Ernennen","Zurueck");
  1999. return 1;
  2000. }
  2001. eintrag++;
  2002. }
  2003. }
  2004. }
  2005. }
  2006. case DIALOG_ONLINE2:
  2007. {
  2008. if(response)
  2009. {
  2010. new eintrag;
  2011. for(new i = 0; i < MAX_PLAYERS; i++)
  2012. {
  2013. if(LoggedIn[i])
  2014. {
  2015. if(eintrag == listitem)
  2016. {
  2017. ClickedPlayerID[playerid]=i;
  2018. new texxt[256],playername[MAX_PLAYER_NAME];
  2019. GetPlayerName(playerid,playername,sizeof playername);
  2020. format(texxt,sizeof texxt,"Wähle den Rang für (ID: %d) %s aus:",ClickedPlayerID[playerid],playername);
  2021. if(pInfo[i][pSex] == 0)
  2022. {
  2023. ShowPlayerDialog(playerid,DIALOG_ARANG,DIALOG_STYLE_LIST,texxt,"{FF8200}Teammitglied entlassen\n{FFFFFF}Supporter\nModerator\nAdministrator\nProjektleiter\nScripter","Rang setzen","Zurueck");
  2024. }
  2025. else
  2026. {
  2027. ShowPlayerDialog(playerid,DIALOG_ARANG,DIALOG_STYLE_LIST,texxt,"{FF8200}Teammitglied entlassen\n{FFFFFF}Supporterin\nModeratorin\nAdministratorin\nProjektleiterin\nScripterin","Rang setzen","Zurueck");
  2028. }
  2029. return 1;
  2030. }
  2031. eintrag++;
  2032. }
  2033. }
  2034. }
  2035. }
  2036. case DIALOG_FRAKTIONEN:
  2037. {
  2038. if(response)
  2039. {
  2040. MakeLeader(ClickedPlayerID[playerid],playerid,listitem);
  2041. }
  2042. else
  2043. {
  2044. ShowOnlineList(playerid,0);
  2045. }
  2046. }
  2047. case DIALOG_ARANG:
  2048. {
  2049. if(response)
  2050. {
  2051. MakeAdmin(ClickedPlayerID[playerid],playerid,listitem);
  2052. }
  2053. else
  2054. {
  2055. ShowOnlineList(playerid,1);
  2056. }
  2057. }
  2058. case DIALOG_REGISTER:
  2059. {
  2060. if(response)
  2061. {
  2062. new plName[MAX_PLAYER_NAME];
  2063. GetPlayerName(playerid,plName,sizeof(plName));
  2064. if(strlen(inputtext) < 6)
  2065. {
  2066. new string[250];
  2067. format(string,sizeof(string),"{FFFFFF}Wilkommen auf dem{007DFF} Riverside Roleplay {FFFFFF}Server, %s\nDieser Account ist noch {00F300}frei\n{FFFFFF}Bitte gebe ein Passwort unten in die Box ein:",plName);
  2068. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Riverside Roleplay",string,"Erstellen","");
  2069. SendClientMessage(playerid,GELB,"Dein Passwort muss mindestens 6 Zeichen haben!");
  2070. return 1;
  2071. }
  2072. else
  2073. {
  2074. CreateAccount(playerid,inputtext);
  2075. LoggedIn[playerid]=1;
  2076. SpawnPlayer(playerid);
  2077. SetPlayerWeather(playerid, 16);
  2078. SetPlayerTime(playerid,0,0);
  2079. SetPlayerPos(playerid,1038.3066,-2370.4126,2.0573);
  2080. SetPlayerFacingAngle(playerid,321.9256);
  2081. InterpolateCameraPos(playerid,1097.8256,-2386.6660,28.3241,978.2314,-2332.7893,20.6766,15000,CAMERA_MOVE);
  2082. InterpolateCameraLookAt(playerid,1038.3066,-2370.4126,2.0573,1038.3066,-2370.4126,2.0573,15000);
  2083. TextDrawShowForPlayer(playerid,Story0);
  2084. TextDrawShowForPlayer(playerid,Story1);
  2085. TextDrawShowForPlayer(playerid,Story2);
  2086. TextDrawShowForPlayer(playerid,Story3);
  2087. TextDrawShowForPlayer(playerid,Story4);
  2088. TextDrawShowForPlayer(playerid,Story5);
  2089. TextDrawShowForPlayer(playerid,Story6);
  2090. TextDrawShowForPlayer(playerid,Story7);
  2091. SelectTextDraw(playerid,-8713542);
  2092. }
  2093. }
  2094. else
  2095. {
  2096. SendClientMessage(playerid,HELLROT,"Du wurdest gekickt, da du dir keinen Account erstellt hast!");
  2097. Kick(playerid);
  2098. }
  2099. }
  2100. case DIALOG_LOGIN:
  2101. {
  2102. if(response)
  2103. {
  2104. new plName[MAX_PLAYER_NAME];
  2105. GetPlayerName(playerid,plName,sizeof(plName));
  2106. if(strlen(inputtext) == 0)
  2107. {
  2108. new string[250];
  2109. format(string,sizeof(string),"{FFFFFF}Wilkommen auf dem{007DFF} Riverside Roleplay {FFFFFF}Server, %s\nDieser Account wurde in unserer Datenbank{FFA000} gefunden\n{FFFFFF}Bitte gebe das Passwort unten in die Box ein:",plName);
  2110. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Riverside Roleplay",string,"Anmelden","");
  2111. SendClientMessage(playerid,GELB,"Das angegebene Passwort war falsch!");
  2112. return 1;
  2113. }
  2114. else
  2115. {
  2116. new SpielerName[MAX_PLAYER_NAME];
  2117. GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
  2118. if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName), true))
  2119. {
  2120. LoggedIn[playerid]=1;
  2121. LoadPlayer(playerid);
  2122. StopAudioStreamForPlayer(playerid);
  2123. ClearPlayerChat(playerid);
  2124. SpawnPlayer(playerid);
  2125. return 1;
  2126. }
  2127. else
  2128. {
  2129. new string[250];
  2130. format(string,sizeof(string),"{FFFFFF}Wilkommen auf dem{007DFF} Riverside Roleplay {FFFFFF}Server, %s\nDieser Account wurde in unserer Datenbank{FFA000} gefunden\n{FFFFFF}Bitte gebe das Passwort unten in die Box ein:",plName);
  2131. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Riverside Roleplay",string,"Anmelden","");
  2132. SendClientMessage(playerid,GELB,"Das angegebene Passwort war falsch!");
  2133. return 1;
  2134. }
  2135. }
  2136. }
  2137. else
  2138. {
  2139. SendClientMessage(playerid,HELLROT,"Du wurdest gekickt, da du dir keinen Account erstellt hast!");
  2140. Kick(playerid);
  2141. }
  2142. }
  2143. case DIALOG_TRIADEN_LIFT:
  2144. {
  2145. if(GetPVarInt(playerid,"LiftPos")==0)
  2146. {
  2147. switch(listitem)
  2148. {
  2149. case 0:
  2150. {
  2151. SetPlayerPos(playerid,2324.419921,-1145.568359,1050.710083);
  2152. SetPlayerInterior(playerid,12);
  2153. }
  2154. case 1:
  2155. {
  2156. SetPlayerPos(playerid,-1771.7148,980.5521,82.9922);
  2157. SetPlayerFacingAngle(playerid,91.5508);
  2158. }
  2159. }
  2160. }
  2161. if(GetPVarInt(playerid,"LiftPos")==1)
  2162. {
  2163. switch(listitem)
  2164. {
  2165. case 0:
  2166. {
  2167. SetPlayerPos(playerid,2324.419921,-1145.568359,1050.710083);
  2168. SetPlayerInterior(playerid,12);
  2169. }
  2170. case 1:
  2171. {
  2172. SetPlayerPos(playerid,-1707.8732,1018.2381,17.9178);
  2173. SetPlayerFacingAngle(playerid,95.2384-180);
  2174. SetPlayerInterior(playerid,0);
  2175. }
  2176. }
  2177. }
  2178. if(GetPVarInt(playerid,"LiftPos")==3)
  2179. {
  2180. switch(listitem)
  2181. {
  2182. case 0:
  2183. {
  2184. SetPlayerPos(playerid,-1771.7148,980.5521,82.9922);
  2185. SetPlayerInterior(playerid,0);
  2186. }
  2187. case 1:
  2188. {
  2189. SetPlayerPos(playerid,-1707.8732,1018.2381,17.9178);
  2190. SetPlayerFacingAngle(playerid,95.2384-180);
  2191. SetPlayerInterior(playerid,0);
  2192. }
  2193. }
  2194. }
  2195. }
  2196. case DIALOG_SAPD_LIFT:
  2197. {
  2198. if(GetPVarInt(playerid,"LiftPos")==0) // von Garage
  2199. {
  2200. switch(listitem)
  2201. {
  2202. case 0:
  2203. {
  2204. SetPlayerPos(playerid,246.783996,63.900199,1003.640625);
  2205. SetPlayerInterior(playerid,6);
  2206. }
  2207. case 1:
  2208. {
  2209. SetPlayerPos(playerid,1564.5753,-1665.9470,28.3956);
  2210. SetPlayerFacingAngle(playerid,0);
  2211. }
  2212. }
  2213. }
  2214. if(GetPVarInt(playerid,"LiftPos")==1) // Vom Gebäude
  2215. {
  2216. switch(listitem)
  2217. {
  2218. case 0:
  2219. {
  2220. SetPlayerPos(playerid,1564.5753,-1665.9470,28.3956);
  2221. SetPlayerFacingAngle(playerid,182.3224);
  2222. SetPlayerInterior(playerid,0);
  2223. }
  2224. case 1:
  2225. {
  2226. SetPlayerPos(playerid,1568.4636,-1690.6550,5.8906);
  2227. SetPlayerFacingAngle(playerid,95.2384-180);
  2228. SetPlayerInterior(playerid,0);
  2229. }
  2230. }
  2231. }
  2232. if(GetPVarInt(playerid,"LiftPos")==3) // Vom Dach
  2233. {
  2234. switch(listitem)
  2235. {
  2236. case 0:
  2237. {
  2238. SetPlayerPos(playerid,246.783996,63.900199,1003.640625);
  2239. SetPlayerInterior(playerid,6);
  2240. }
  2241. case 1:
  2242. {
  2243. SetPlayerPos(playerid,1568.4636,-1690.6550,5.8906);
  2244. SetPlayerFacingAngle(playerid,95.2384-180);
  2245. SetPlayerInterior(playerid,0);
  2246. }
  2247. }
  2248. }
  2249. }
  2250. case DIALOG_SELECT_WAFFENSCHEIN:
  2251. {
  2252. if(IsPlayerConnected(playerid))
  2253. {
  2254. if(LoggedIn[playerid])
  2255. {
  2256. if(response)
  2257. {
  2258. new string[450];
  2259. new hinweiss[120];
  2260. format(hinweiss,sizeof(hinweiss),"{FF0000}Solltest du dich diesen Regeln wiedersetzen kann die Polizei dir den Waffenschein entziehen");
  2261. switch(listitem)
  2262. {
  2263. case 0:
  2264. {
  2265. format(string,sizeof(string),"Infomationen:\n\n * Mindestlevel: 3\n * Kosten: $7900\n\nAllgemeine Infomationen:\n\nMit dem Waffenschein Klasse 1 darfst du leichte Waffen mit dir tragen (Schlagwaffen,Handfeuerwaffen)\nDu darfst diese Waffen nicht in der Öffentlichkeit zeigen oder auf Spieler richten\nDu darfst deine Waffen nur im Notfall verwenden!\n%s",hinweiss);
  2266. ShowPlayerDialog(playerid,DIALOG_WAFFENSCHEIN_KL1,DIALOG_STYLE_MSGBOX,"Leichter Waffenschein",string,"Kaufen","Abbrechen");
  2267. }
  2268. case 1:
  2269. {
  2270. format(string,sizeof(string),"Infomationen:\n\n * Mindestlevel: 8\n * Kosten: $24400\n\nAllgemeine Infomationen:\n\nMit dem Waffenschein Klasse 2 darfst du schwere Waffen mit dir tragen (Maschienengewehre)\nDu darfst diese Waffen nicht in der Öffentlichkeit zeigen oder auf Spieler richten\nDu darfst deine Waffen nur im Notfall verwenden!\n%s",hinweiss);
  2271. ShowPlayerDialog(playerid,DIALOG_WAFFENSCHEIN_KL2,DIALOG_STYLE_MSGBOX,"Schwerer Waffenschein",string,"Kaufen","Abbrechen");
  2272. }
  2273. }
  2274. }
  2275. }
  2276. }
  2277. }
  2278. case DIALOG_BANK:
  2279. {
  2280. if(IsPlayerConnected(playerid))
  2281. {
  2282. if(LoggedIn[playerid])
  2283. {
  2284. if(!response) return 1;
  2285. switch(listitem)
  2286. {
  2287. case 0:
  2288. {
  2289. new string[180];
  2290. format(string,sizeof(string),"Dein Guthaben beträgt %d Euro und %d Cent!",pInfo[playerid][pAccount],pInfo[playerid][pAccount2]);
  2291. SendClientMessage(playerid,WEISS,string);
  2292. }
  2293. case 1:
  2294. {
  2295. ShowPlayerDialog(playerid,DIALOG_EINZAHLEN,DIALOG_STYLE_INPUT,"Bank of San Andreas","Bitte gebe dein gewünschten Betrag ein (Format: EURO,CENT) :","Einzahlen","Abbrechen");
  2296. }
  2297. case 2:
  2298. {
  2299. ShowPlayerDialog(playerid,DIALOG_AUSZAHLEN,DIALOG_STYLE_INPUT,"Bank of San Andreas","Bitte gebe den gewünschten Betrag ein (Format: EURO,CENT) :","Auszahlen","Abbrechen");
  2300. }
  2301. case 3:
  2302. {
  2303. ShowPlayerDialog(playerid,DIALOG_BANK_ID,DIALOG_STYLE_INPUT,"Bank of San Andreas","Bitte gebe die ID des Spieler ein:","Weiter","Abbrechen");
  2304. }
  2305. }
  2306. }
  2307. }
  2308. }
  2309. case DIALOG_EINZAHLEN:
  2310. {
  2311. if(IsPlayerConnected(playerid))
  2312. {
  2313. if(LoggedIn[playerid])
  2314. {
  2315. if(response)
  2316. {
  2317. new SplitInfo[2][32];
  2318. split(inputtext, SplitInfo, ',');
  2319. if(strlen(inputtext) > 0)
  2320. {
  2321. if(GetPlayerMoney(playerid,PLAYER_EURO) >= strval(SplitInfo[0]) && GetPlayerMoney(playerid,PLAYER_CENT) >= strval(SplitInfo[1]))
  2322. //if( >= strval(inputtext) && strval(inputtext) >= 1)
  2323. {
  2324. pInfo[playerid][pAccount]+=strval(SplitInfo[0]);
  2325. pInfo[playerid][pAccount2]+=strval(SplitInfo[1]);
  2326. GivePlayerMoney(playerid,-strval(SplitInfo[0]),-strval(SplitInfo[1]));
  2327. new string[256];
  2328. format(string,sizeof(string),"Du hast %d Euro und %d Cent eingezahlt!",strval(SplitInfo[0]),strval(SplitInfo[1]));
  2329. SendClientMessage(playerid,WEISS,string);
  2330. }
  2331. else
  2332. {
  2333. SendClientMessage(playerid,GRAU,"Du hast nicht so viel Geld dabei!");
  2334. }
  2335. }
  2336. else
  2337. {
  2338. SendClientMessage(playerid,GRAU,"Du musst schon eine Menge eingeben!!");
  2339. }
  2340. }
  2341. }
  2342. }
  2343. }
  2344. case DIALOG_AUSZAHLEN:
  2345. {
  2346. if(IsPlayerConnected(playerid))
  2347. {
  2348. if(LoggedIn[playerid])
  2349. {
  2350. if(response)
  2351. {
  2352. new SplitInfo2[2][32];
  2353. split(inputtext, SplitInfo2, ',');
  2354. if(strlen(inputtext) > 0)
  2355. {
  2356. if(pInfo[playerid][pAccount] >= strval(SplitInfo2[0]) && pInfo[playerid][pAccount2] >= strval(SplitInfo2[1]))
  2357. //if( >= strval(inputtext) && strval(inputtext) >= 1)
  2358. {
  2359. pInfo[playerid][pAccount]-=strval(SplitInfo2[0]);
  2360. pInfo[playerid][pAccount2]-=strval(SplitInfo2[1]);
  2361. GivePlayerMoney(playerid,strval(SplitInfo2[0]),strval(SplitInfo2[1]));
  2362. new string[256];
  2363. format(string,sizeof(string),"Du hast %d Euro und %d Cent ausgezahlt!",strval(SplitInfo2[0]),strval(SplitInfo2[1]));
  2364. SendClientMessage(playerid,WEISS,string);
  2365. }
  2366. else
  2367. {
  2368. SendClientMessage(playerid,GRAU,"Du hast nicht so viel Geld auf deinem Konto!");
  2369. }
  2370. }
  2371. else
  2372. {
  2373. SendClientMessage(playerid,GRAU,"Du musst schon eine Menge eingeben!!");
  2374. }
  2375. /*if(pInfo[playerid][pAccount] >= strval(inputtext) && strval(inputtext) >= 1)
  2376. {
  2377. //GivePlayerMoney(playerid,strval(inputtext));
  2378. new string[120];
  2379. format(string,sizeof(string),"Du hast $%d ausgezahlt",strval(inputtext));
  2380. SendClientMessage(playerid,WEISS,string);
  2381. }
  2382. else
  2383. {
  2384. SendClientMessage(playerid,GRAU,"Du hast nicht so viel Geld auf deinem Konto!");
  2385. }*/
  2386. }
  2387. }
  2388. }
  2389. return 1;
  2390. }
  2391. case DIALOG_BANK_ID:
  2392. {
  2393. if(IsPlayerConnected(playerid))
  2394. {
  2395. if(LoggedIn[playerid])
  2396. {
  2397. if(response)
  2398. {
  2399. gPlayerTransfer[playerid] = strval(inputtext);
  2400. if(IsPlayerConnected(gPlayerTransfer[playerid]))
  2401. {
  2402. if(LoggedIn[gPlayerTransfer[playerid]])
  2403. {
  2404. ShowPlayerDialog(playerid,DIALOG_UEBERWEISEN,DIALOG_STYLE_INPUT,"Bank of San Andreas","Bitte gebe den gewünschten Betrag ein (Format: EURO,CENT) :","Überweisen","Abbrechen");
  2405. }
  2406. else
  2407. {
  2408. SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
  2409. }
  2410. }
  2411. else
  2412. {
  2413. SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht Online!");
  2414. }
  2415. }
  2416. }
  2417. }
  2418. return 1;
  2419. }
  2420. case DIALOG_UEBERWEISEN:
  2421. {
  2422. if(IsPlayerConnected(playerid))
  2423. {
  2424. if(LoggedIn[playerid])
  2425. {
  2426. if(response)
  2427. {
  2428. if(IsPlayerConnected(gPlayerTransfer[playerid]))
  2429. {
  2430. if(LoggedIn[gPlayerTransfer[playerid]])
  2431. {
  2432. new SplitInfo3[2][32];
  2433. split(inputtext, SplitInfo3, ',');
  2434. if(pInfo[playerid][pAccount] >= strval(SplitInfo3[0]) && pInfo[playerid][pAccount2] >= strval(SplitInfo3[1]))
  2435. {
  2436. new depp = gPlayerTransfer[playerid];
  2437. pInfo[playerid][pAccount]-= strval(SplitInfo3[0]);
  2438. pInfo[playerid][pAccount2]-= strval(SplitInfo3[1]);
  2439. pInfo[depp][pAccount]+= strval(SplitInfo3[0]);
  2440. pInfo[depp][pAccount2]+= strval(SplitInfo3[1]);
  2441. new string[180];
  2442. new sendername[MAX_PLAYER_NAME];
  2443. new getname[MAX_PLAYER_NAME];
  2444. GetPlayerName(playerid,sendername,sizeof(sendername));
  2445. GetPlayerName(depp,getname,sizeof(getname));
  2446. format(string,sizeof(string),"[TRANSFER] {FFFFFF}Du hast %s %d Euro und %d Cent überwiesen!",getname,strval(SplitInfo3[0]),strval(SplitInfo3[1]));
  2447. SendClientMessage(playerid,GELB,string);
  2448. format(string,sizeof(string),"[TRANSFER] {FFFFFF}%s hat dir %d Euro und %d Cent überwiesen!",sendername,strval(SplitInfo3[0]),strval(SplitInfo3[1]));
  2449. SendClientMessage(depp,GELB,string);
  2450.  
  2451. }
  2452. else
  2453. {
  2454. SendClientMessage(playerid,GRAU,"Soviel Geld hast du nicht auf dem Konto!");
  2455. }
  2456. }
  2457. else
  2458. {
  2459. SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht eingeloggt!");
  2460. }
  2461. }
  2462. else
  2463. {
  2464. SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht Online!");
  2465. }
  2466. }
  2467. }
  2468. }
  2469. return 1;
  2470. }
  2471. case DIALOG_WAFFENSCHEIN_KL1:
  2472. {
  2473. if(IsPlayerConnected(playerid))
  2474. {
  2475. if(LoggedIn[playerid])
  2476. {
  2477. if(response)
  2478. {
  2479. if(pInfo[playerid][pGunLic] == 0)
  2480. {
  2481. if(pInfo[playerid][pLevel] < 3) return SendClientMessage(playerid,GRAU,"Du musst mindestens Level 3 sein um diesen Waffenschein zu kaufen.");
  2482. if(GetPlayerMoney(playerid,PLAYER_EURO) < 7900) return SendClientMessage(playerid,GRAU,"Du benötigst $7900 um den Waffenschein zu kaufen!");
  2483. SendClientMessage(playerid,HELLGRUEN,"KAUF:{FFFFFF} Du hast den Waffenschein(Klasse I) gekauft. KOSTEN: {FF0000}$7900");
  2484. GivePlayerMoney(playerid,-7900,00);
  2485. pInfo[playerid][pGunLic] = 1;
  2486. }
  2487. else
  2488. {
  2489. SendClientMessage(playerid,GRAU,"Du besitzt diesen Waffenschin bereits!");
  2490. }
  2491. }
  2492. }
  2493. }
  2494. }
  2495. case DIALOG_WAFFENSCHEIN_KL2:
  2496. {
  2497. if(IsPlayerConnected(playerid))
  2498. {
  2499. if(LoggedIn[playerid])
  2500. {
  2501. if(response)
  2502. {
  2503. if(pInfo[playerid][pGunLic] == 1)
  2504. {
  2505. if(pInfo[playerid][pLevel] < 8) return SendClientMessage(playerid,GRAU,"Du musst mindestens Level 8 sein um diesen Waffenschein zu kaufen.");
  2506. if(GetPlayerMoney(playerid,PLAYER_EURO) < 24400) return SendClientMessage(playerid,GRAU,"Du benötigst $24400 um den Waffenschein zu kaufen!");
  2507. SendClientMessage(playerid,HELLGRUEN,"KAUF:{FFFFFF} Du hast den Waffenschein(Klasse II) gekauft. KOSTEN: {FF0000}$24400");
  2508. GivePlayerMoney(playerid,-7900,00);
  2509. pInfo[playerid][pGunLic] = 2;
  2510. }
  2511. else
  2512. {
  2513. if(pInfo[playerid][pGunLic] == 0) return SendClientMessage(playerid,GRAU,"Du benötigst Waffenschein I um diese Waffenscheinklasse zu erwerben!");
  2514. if(pInfo[playerid][pGunLic] == 2) return SendClientMessage(playerid,GRAU,"Du besitzt diesen Waffenschin bereits!");
  2515. }
  2516. }
  2517. }
  2518. }
  2519. }
  2520. case DIALOG_UNIFORM:
  2521. {
  2522. if(response)
  2523. {
  2524. switch(listitem)
  2525. {
  2526. case 0:
  2527. {
  2528. if(pInfo[playerid][pRank] >= 1)
  2529. {
  2530. SetPlayerSkin(playerid,280);
  2531. SendClientMessage(playerid,GRAU,"Du hast deine Uniform angezogen");
  2532. }
  2533. else
  2534. {
  2535. SendClientMessage(playerid,GRAU,"Dein Rank ist für diese Uniform zu niedrig!");
  2536. }
  2537. }
  2538. case 1:
  2539. {
  2540. if(pInfo[playerid][pRank] >= 4)
  2541. {
  2542. SetPlayerSkin(playerid,284);
  2543. SendClientMessage(playerid,GRAU,"Du hast deine Uniform angezogen");
  2544. }
  2545. else
  2546. {
  2547. SendClientMessage(playerid,GRAU,"Dein Rank ist für diese Uniform zu niedrig!");
  2548. }
  2549. }
  2550. case 2:
  2551. {
  2552. if(pInfo[playerid][pRank] >= 6)
  2553. {
  2554. SetPlayerSkin(playerid,285);
  2555. SendClientMessage(playerid,GRAU,"Du hast deine Uniform angezogen");
  2556. }
  2557. else
  2558. {
  2559. SendClientMessage(playerid,GRAU,"Dein Rank ist für diese Uniform zu niedrig!");
  2560. }
  2561. }
  2562. case 3:
  2563. {
  2564. if(pInfo[playerid][pRank] >= 7)
  2565. {
  2566. SetPlayerSkin(playerid,281);
  2567. SendClientMessage(playerid,GRAU,"Du hast deine Uniform angezogen");
  2568. }
  2569. else
  2570. {
  2571. SendClientMessage(playerid,GRAU,"Dein Rank ist für diese Uniform zu niedrig!");
  2572. }
  2573. }
  2574. case 4:
  2575. {
  2576. if(pInfo[playerid][pRank] >= 9)
  2577. {
  2578. SetPlayerSkin(playerid,283);
  2579. SendClientMessage(playerid,GRAU,"Du hast deine Uniform angezogen");
  2580. }
  2581. else
  2582. {
  2583. SendClientMessage(playerid,GRAU,"Dein Rank ist für diese Uniform zu niedrig!");
  2584. }
  2585. }
  2586. }
  2587. }
  2588. }
  2589. case DIALOG_SAPD_EQUIP:
  2590. {
  2591. if(response)
  2592. {
  2593. switch(listitem)
  2594. {
  2595. case 0:
  2596. {
  2597. if(pInfo[playerid][pRank] >= 1)
  2598. {
  2599. if(GetPlayerMoney(playerid,PLAYER_EURO) < 70) return SendClientMessage(playerid,GRAU,"Du hast nicht genug Geld dabei!");
  2600. SendClientMessage(playerid,GRAU,"Du hast dich Standartmäßig ausrüsten lassen!");
  2601. ResetPlayerWeapons(playerid);
  2602. SetPlayerHealth(playerid,100);
  2603. SetPlayerArmour(playerid,100);
  2604. GivePlayerWeapon(playerid,3,1);
  2605. GivePlayerWeapon(playerid,24,340);
  2606. GivePlayerWeapon(playerid,41,700);
  2607. GivePlayerWeapon(playerid,25,60);
  2608. GivePlayerMoney(playerid,-70,0);
  2609. }
  2610. else
  2611. {
  2612. SendClientMessage(playerid,GRAU,"Dein Rank ist für diese Uniform zu niedrig!");
  2613. }
  2614. }
  2615. case 1:
  2616. {
  2617. if(pInfo[playerid][pRank] >= 5)
  2618. {
  2619. if(GetPlayerMoney(playerid,PLAYER_EURO) < 320) return SendClientMessage(playerid,GRAU,"Du hast nicht genug Geld dabei!");
  2620. SendClientMessage(playerid,GRAU,"Du hast dich für einen Undercovereinsatz ausrüsten lassen!");
  2621. ResetPlayerWeapons(playerid);
  2622. SetPlayerHealth(playerid,100);
  2623. SetPlayerArmour(playerid,100);
  2624. GivePlayerWeapon(playerid,29,340);
  2625. GivePlayerWeapon(playerid,25,60);
  2626. GivePlayerMoney(playerid,-320,00);
  2627. }
  2628. else
  2629. {
  2630. SendClientMessage(playerid,GRAU,"Dein Rank ist für diese Uniform zu niedrig!");
  2631. }
  2632. }
  2633. case 2:
  2634. {
  2635. if(pInfo[playerid][pRank] >= 6)
  2636. {
  2637. if(GetPlayerMoney(playerid,PLAYER_EURO) < 400) return SendClientMessage(playerid,GRAU,"Du hast nicht genug Geld dabei!");
  2638. SendClientMessage(playerid,GRAU,"Du hast dich für eine SWATmission ausrüsten lassen!");
  2639. ResetPlayerWeapons(playerid);
  2640. SetPlayerHealth(playerid,100);
  2641. SetPlayerArmour(playerid,100);
  2642. GivePlayerWeapon(playerid,24,340);
  2643. GivePlayerWeapon(playerid,29,340);
  2644. GivePlayerWeapon(playerid,31,600);
  2645. GivePlayerWeapon(playerid,27,80);
  2646. GivePlayerMoney(playerid,-400,00);
  2647. }
  2648. else
  2649. {
  2650. SendClientMessage(playerid,GRAU,"Dein Rank ist für diese Uniform zu niedrig!");
  2651. }
  2652. }
  2653. }
  2654. }
  2655. }
  2656. }
  2657. return 1;
  2658. }
  2659.  
  2660. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  2661. {
  2662. return 1;
  2663. }
  2664. ocmd:test(playerid,params[])
  2665. {
  2666. GivePlayerMoney(playerid,1000000,50);
  2667. return 1;
  2668. }
  2669. public ClearPlayerChat(playerid)
  2670. {
  2671. for(new m = 0; m < 100; m++) SendClientMessage(playerid,ROT," ");
  2672. return 1;
  2673. }
  2674.  
  2675. stock Connect_To_Database()
  2676. {
  2677. mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
  2678. if(mysql_ping() == 1)
  2679. {
  2680. print("[*MYSQL*] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
  2681. return true;
  2682. }
  2683. else
  2684. {
  2685. print("[*MYSQL*] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
  2686. print("[*MYSQL*] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
  2687. mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
  2688. if(mysql_ping() == 1)
  2689. {
  2690. print("[*MYSQL*] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
  2691. return true;
  2692. }
  2693. else
  2694. {
  2695. print("[*MYSQL*] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
  2696. print("[*MYSQL*] Der Server wird nun beendet!");
  2697. SendRconCommand("exit");
  2698. return true;
  2699. }
  2700. }
  2701. }
  2702. stock mysql_CheckAccount(playerid)
  2703. {
  2704. new Query[128],Name[MAX_PLAYER_NAME],count;
  2705. GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
  2706. mysql_real_escape_string(Name, Name);
  2707. format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
  2708. mysql_query(Query);
  2709. mysql_store_result();
  2710. count = mysql_num_rows();
  2711. mysql_free_result();
  2712. return count;
  2713. }
  2714. stock CreateAccount(playerid, pass[])
  2715. {
  2716. new query[256],Name[MAX_PLAYER_NAME];
  2717. GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
  2718. mysql_real_escape_string(Name,Name);
  2719. mysql_real_escape_string(pass,pass);
  2720. format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
  2721. mysql_query(query);
  2722. return true;
  2723. }
  2724. stock mysql_ReturnPasswort(Name[])
  2725. {
  2726. new query[130], Get[130];
  2727. mysql_real_escape_string(Name, Name);
  2728. format(query, 128, "SELECT `Passwort` FROM `accounts` WHERE `Name` = '%s'", Name);
  2729. mysql_query(query);
  2730. mysql_store_result();
  2731. mysql_fetch_row(Get);
  2732. mysql_free_result();
  2733. return Get;
  2734. }
  2735. stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
  2736. {
  2737. new query[128], Float:sqlfloat;
  2738. mysql_real_escape_string(Table, Table);
  2739. mysql_real_escape_string(Field, Field);
  2740. mysql_real_escape_string(Where, Where);
  2741. mysql_real_escape_string(Is, Is);
  2742. format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
  2743. mysql_query(query);
  2744. mysql_store_result();
  2745. mysql_fetch_float(sqlfloat);
  2746. mysql_free_result();
  2747. return sqlfloat;
  2748. }
  2749. stock LoadPlayer(playerid)
  2750. {
  2751. if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
  2752. {
  2753. GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);
  2754. pInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Adminlevel", "Name", pInfo[playerid][pName]);
  2755. pInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", pInfo[playerid][pName]);
  2756. Euro[playerid] = mysql_GetInt("accounts", "Euro", "Name", pInfo[playerid][pName]);
  2757. Cent[playerid] = mysql_GetInt("accounts", "Cent", "Name", pInfo[playerid][pName]);
  2758. pInfo[playerid][pAccount] = mysql_GetInt("accounts", "BankguthabenEuro", "Name", pInfo[playerid][pName]);
  2759. pInfo[playerid][pAccount2] = mysql_GetInt("accounts", "BankguthabenCent", "Name", pInfo[playerid][pName]);
  2760. pInfo[playerid][pRegistred] = mysql_GetInt("accounts", "Registriert", "Name", pInfo[playerid][pName]);
  2761. pInfo[playerid][pRespekt] = mysql_GetInt("accounts", "Respektpunkte", "Name", pInfo[playerid][pName]);
  2762. pInfo[playerid][pUpgrade] = mysql_GetInt("accounts", "Upgradepunkte", "Name", pInfo[playerid][pName]);
  2763. pInfo[playerid][pHouseKey] = mysql_GetInt("accounts", "HouseKey", "Name", pInfo[playerid][pName]);
  2764. pInfo[playerid][pBissKey] = mysql_GetInt("accounts", "BissKey", "Name", pInfo[playerid][pName]);
  2765. pInfo[playerid][pPos_x] = mysql_GetFloat("accounts", "Float_x", "Name", pInfo[playerid][pName]);
  2766. pInfo[playerid][pPos_y] = mysql_GetFloat("accounts", "Float_y", "Name", pInfo[playerid][pName]);
  2767. pInfo[playerid][pPos_z] = mysql_GetFloat("accounts", "Float_z", "Name", pInfo[playerid][pName]);
  2768. pInfo[playerid][pPos_a] = mysql_GetFloat("accounts", "Float_a", "Name", pInfo[playerid][pName]);
  2769. pInfo[playerid][pPhoneBook] = mysql_GetInt("accounts", "TeleNummer", "Name", pInfo[playerid][pName]);
  2770. pInfo[playerid][pPhoneNr] = mysql_GetInt("accounts", "TeleBuch", "Name", pInfo[playerid][pName]);
  2771. pInfo[playerid][pModel] = mysql_GetInt("accounts", "ModelID", "Name", pInfo[playerid][pName]);
  2772. pInfo[playerid][pSex] = mysql_GetInt("accounts", "Geschlecht", "Name", pInfo[playerid][pName]);
  2773. pInfo[playerid][pJob] = mysql_GetInt("accounts", "Job", "Name", pInfo[playerid][pName]);
  2774. pInfo[playerid][pAge] = mysql_GetInt("accounts", "Alter", "Name", pInfo[playerid][pName]);
  2775. pInfo[playerid][pLeader] = mysql_GetInt("accounts", "Leader", "Name", pInfo[playerid][pName]);
  2776. pInfo[playerid][pMember] = mysql_GetInt("accounts", "Member", "Name", pInfo[playerid][pName]);
  2777. pInfo[playerid][pHandy] = mysql_GetInt("accounts", "Handy", "Name", pInfo[playerid][pName]);
  2778. pInfo[playerid][pGunLic] = mysql_GetInt("accounts", "Waffenschein", "Name", pInfo[playerid][pName]);
  2779. pInfo[playerid][pWantedLevel] = mysql_GetInt("accounts", "Wantedlevel", "Name", pInfo[playerid][pName]);
  2780. pInfo[playerid][pRank] = mysql_GetInt("accounts", "Rank", "Name", pInfo[playerid][pName]);
  2781. SetPVarInt(playerid,"pFraktion",pInfo[playerid][pMember]);
  2782.  
  2783. SetPlayerScore(playerid,pInfo[playerid][pLevel]);
  2784. SetPlayerWantedLevel(playerid,pInfo[playerid][pWantedLevel]);
  2785. ResetPlayerWeapons(playerid);
  2786. if(pInfo[playerid][pAdmin] > 0)
  2787. {
  2788. new string[128];
  2789. if(pInfo[playerid][pAdmin] == 5) { new Text3D:label2 = Create3DTextLabel("Scripter", 0xFF0000FF, 30.0, 40.0, 10.0, 5.0,0,1);Attach3DTextLabelToPlayer(label2, playerid, 0.0, 0.0, 0.5);}
  2790. if(pInfo[playerid][pAdmin] == 1) { new Text3D:label2 = Create3DTextLabel("Supporter", 0x00DB00FF, 30.0, 40.0, 10.0, 5.0,0,1);Attach3DTextLabelToPlayer(label2, playerid, 0.0, 0.0, 0.5);}
  2791. if(pInfo[playerid][pAdmin] == 2) { new Text3D:label2 = Create3DTextLabel("Moderator", 0x693500FF, 30.0, 40.0, 10.0, 5.0,0,1);Attach3DTextLabelToPlayer(label2, playerid, 0.0, 0.0, 0.5);}
  2792. if(pInfo[playerid][pAdmin] == 3) { new Text3D:label2 = Create3DTextLabel("Administrator", 0xE4B500FF, 30.0, 40.0, 10.0, 5.0,0,1);Attach3DTextLabelToPlayer(label2, playerid, 0.0, 0.0, 0.5);}
  2793. if(pInfo[playerid][pAdmin] == 4) { new Text3D:label2 = Create3DTextLabel("Projektleiter", 0xFF0000FF, 30.0, 40.0, 10.0, 5.0,0,1);Attach3DTextLabelToPlayer(label2, playerid, 0.0, 0.0, 0.5);}
  2794. format(string,sizeof(string),"Du hast dich mit Adminlevel %d eingeloggt",pInfo[playerid][pAdmin]);
  2795. SendClientMessage(playerid,ORANGE,string);
  2796. }
  2797. SetSpawnInfo(playerid,0,pInfo[playerid][pModel],pInfo[playerid][pPos_x],pInfo[playerid][pPos_y],pInfo[playerid][pPos_z],pInfo[playerid][pPos_a],0,0,0,0,0,0);
  2798. }
  2799. return 1;
  2800. }
  2801. stock SavePlayer(playerid)
  2802. {
  2803. if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
  2804. {
  2805. if(LoggedIn[playerid])
  2806. {
  2807. new Float:X,Float:Y,Float:Z,Float:A;
  2808. GetPlayerPos(playerid,X,Y,Z);
  2809. GetPlayerFacingAngle(playerid,A);
  2810. /*new string1[150];
  2811. format(string1,sizeof(string1),"%d,%d,%d,%d",X,Y,Z,A);
  2812. print(string1);
  2813. new updatestring[90];
  2814. GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);
  2815. format(updatestring,sizeof(updatestring),"%s",pInfo[playerid][pName]);
  2816. print(updatestring);*/
  2817. mysql_SetInt("accounts", "Adminlevel", pInfo[playerid][pAdmin], "Name", pInfo[playerid][pName]);
  2818. mysql_SetInt("accounts", "Level", pInfo[playerid][pLevel], "Name", pInfo[playerid][pName]);
  2819. mysql_SetInt("accounts", "Euro", GetPlayerMoney(playerid,PLAYER_EURO), "Name", pInfo[playerid][pName]);
  2820. mysql_SetInt("accounts", "Cent", GetPlayerMoney(playerid,PLAYER_CENT), "Name", pInfo[playerid][pName]);
  2821. mysql_SetInt("accounts", "BankguthabenEuro", pInfo[playerid][pAccount], "Name", pInfo[playerid][pName]);
  2822. mysql_SetInt("accounts", "BankguthabenCent", pInfo[playerid][pAccount2], "Name", pInfo[playerid][pName]);
  2823. mysql_SetInt("accounts", "Registriert", pInfo[playerid][pRegistred], "Name", pInfo[playerid][pName]);
  2824. mysql_SetInt("accounts", "Respektpunkte", pInfo[playerid][pRespekt], "Name", pInfo[playerid][pName]);
  2825. mysql_SetInt("accounts", "Upgradepunkte", pInfo[playerid][pUpgrade], "Name", pInfo[playerid][pName]);
  2826. mysql_SetInt("accounts", "HouseKey", pInfo[playerid][pHouseKey], "Name", pInfo[playerid][pName]);
  2827. mysql_SetInt("accounts", "BissKey", pInfo[playerid][pBissKey], "Name", pInfo[playerid][pName]);
  2828. mysql_SetFloat("accounts", "Float_x", X, "Name", pInfo[playerid][pName]);
  2829. mysql_SetFloat("accounts", "Float_y", Y, "Name", pInfo[playerid][pName]);
  2830. mysql_SetFloat("accounts", "Float_z", Z, "Name", pInfo[playerid][pName]);
  2831. mysql_SetFloat("accounts", "Float_a", A, "Name", pInfo[playerid][pName]);
  2832. mysql_SetInt("accounts", "TeleNummer", pInfo[playerid][pPhoneNr], "Name", pInfo[playerid][pName]);
  2833. mysql_SetInt("accounts", "TeleBuch", pInfo[playerid][pPhoneBook], "Name", pInfo[playerid][pName]);
  2834. mysql_SetInt("accounts", "ModelID", pInfo[playerid][pModel], "Name", pInfo[playerid][pName]);
  2835. mysql_SetInt("accounts", "Geschlecht", pInfo[playerid][pSex], "Name", pInfo[playerid][pName]);
  2836. mysql_SetInt("accounts", "Job", pInfo[playerid][pJob], "Name", pInfo[playerid][pName]);
  2837. mysql_SetInt("accounts", "Alter", pInfo[playerid][pAge], "Name", pInfo[playerid][pName]);
  2838. mysql_SetInt("accounts", "Leader", pInfo[playerid][pLeader], "Name", pInfo[playerid][pName]);
  2839. mysql_SetInt("accounts", "Member", pInfo[playerid][pMember], "Name", pInfo[playerid][pName]);
  2840. mysql_SetInt("accounts", "Handy", pInfo[playerid][pHandy], "Name", pInfo[playerid][pName]);
  2841. mysql_SetInt("accounts", "Waffenschein", pInfo[playerid][pGunLic], "Name", pInfo[playerid][pName]);
  2842. mysql_SetInt("accounts", "Wantedlevel", pInfo[playerid][pWantedLevel], "Name", pInfo[playerid][pName]);
  2843. mysql_SetInt("accounts", "Rank", pInfo[playerid][pRank], "Name", pInfo[playerid][pName]);
  2844. }
  2845. }
  2846. return 1;
  2847. }
  2848. stock mysqlget(table[],bedien[],abfrag[],data[])
  2849. {
  2850. new query[128];
  2851. format(query,sizeof(query),"SELECT %s FROM %s WHERE %s",abfrag,table,bedien);
  2852. mysql_query(query);
  2853. mysql_store_result();
  2854. if(mysql_num_rows())
  2855. {
  2856. mysql_fetch_field(abfrag, data);
  2857. mysql_free_result();
  2858. return true;
  2859. }
  2860. else
  2861. {
  2862. return false;
  2863. }
  2864. mysql_free_result();
  2865. }
  2866.  
  2867. stock mysql_GetInt(Table[], Field[], Where[], Is[])
  2868. {
  2869. new query[128];
  2870. mysql_real_escape_string(Table, Table);
  2871. mysql_real_escape_string(Field, Field);
  2872. mysql_real_escape_string(Where, Where);
  2873. mysql_real_escape_string(Is, Is);
  2874. format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
  2875. mysql_query(query);
  2876. mysql_store_result();
  2877. new sqlint = mysql_fetch_int();
  2878. mysql_free_result();
  2879. return sqlint;
  2880. }
  2881. stock GetWeaponModel(weaponid)
  2882. {
  2883. switch(weaponid)
  2884. {
  2885. case 1:
  2886. return 331;
  2887.  
  2888. case 2..8:
  2889. return weaponid+331;
  2890.  
  2891. case 9:
  2892. return 341;
  2893.  
  2894. case 10..15:
  2895. return weaponid+311;
  2896.  
  2897. case 16..18:
  2898. return weaponid+326;
  2899.  
  2900. case 22..29:
  2901. return weaponid+324;
  2902.  
  2903. case 30,31:
  2904. return weaponid+325;
  2905.  
  2906. case 32:
  2907. return 372;
  2908.  
  2909. case 33..45:
  2910. return weaponid+324;
  2911.  
  2912. case 46:
  2913. return 371;
  2914. }
  2915. return 0;
  2916. }
  2917. stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
  2918. {
  2919. new query[128];
  2920. mysql_real_escape_string(Table, Table);
  2921. mysql_real_escape_string(Field, Field);
  2922. mysql_real_escape_string(Where, Where);
  2923. mysql_real_escape_string(Where2, Where2);
  2924. format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
  2925. mysql_query(query);
  2926. return true;
  2927. }
  2928. stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
  2929. {
  2930. new query[128];
  2931. mysql_real_escape_string(Table, Table);
  2932. mysql_real_escape_string(Field, Field);
  2933. mysql_real_escape_string(To, To);
  2934. mysql_real_escape_string(Where, Where);
  2935. mysql_real_escape_string(Where2, Where2);
  2936. format(query, 128, "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
  2937. mysql_query(query);
  2938. return true;
  2939. }
  2940. stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
  2941. {
  2942. new query[128];
  2943. mysql_real_escape_string(Table, Table);
  2944. mysql_real_escape_string(Field, Field);
  2945. mysql_real_escape_string(Where, Where);
  2946. mysql_real_escape_string(Where2, Where2);
  2947. format(query, 128, "UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
  2948. mysql_query(query);
  2949. return true;
  2950. }
  2951. public SetPlayerToTeamColor(playerid)
  2952. {
  2953. if(pInfo[playerid][pLeader] == 0 && pInfo[playerid][pMember] == 0)
  2954. {
  2955. SetPlayerColor(playerid,CZIVI);
  2956. }
  2957. if(pInfo[playerid][pLeader] == 1 || pInfo[playerid][pMember] == 1)
  2958. {
  2959. SetPlayerColor(playerid,CPOLICE);
  2960. return 1;
  2961. }
  2962. if(pInfo[playerid][pLeader] == 1 || pInfo[playerid][pMember] == 1)
  2963. {
  2964. SetPlayerColor(playerid,CMEDIC);
  2965. return 1;
  2966. }
  2967. if(pInfo[playerid][pLeader] == 1 || pInfo[playerid][pMember] == 1)
  2968. {
  2969. SetPlayerColor(playerid,CMEDIC);
  2970. return 1;
  2971. }
  2972. if(pInfo[playerid][pLeader] > 3 || pInfo[playerid][pMember] > 3)
  2973. {
  2974. SetPlayerColor(playerid,CZIVI);
  2975. }
  2976. return 1;
  2977. }
  2978. public WBB_GotPostUser ( Index , Username[ ] ) {
  2979. return 1;
  2980. }
  2981.  
  2982. public WBB_GotThreadStarter ( Index , Username[ ] ) {
  2983. return 1;
  2984. }
  2985.  
  2986. public WBB_GotUserActivationCode ( Index , ActivationCode[ ] ) {
  2987. return 1;
  2988. }
  2989.  
  2990. public WBB_GotUserActivationState ( Index , State ) {
  2991. return 1;
  2992. }
  2993.  
  2994. public WBB_GotUserAge ( Index , Age ) {
  2995. return 1;
  2996. }
  2997.  
  2998. public WBB_GotUserFriendState ( Index , State ) {
  2999. return 1;
  3000. }
  3001.  
  3002. public WBB_GotUserGroupState ( Index , State ) {
  3003. return 1;
  3004. }
  3005.  
  3006. public WBB_GotUserID ( Index , UserID ) {
  3007. return 1;
  3008. }
  3009.  
  3010. public WBB_GotUserOnlineState ( Index , State ) {
  3011. return 1;
  3012. }
  3013.  
  3014. public WBB_GotUserPasswordCheckState ( Index , State ) {
  3015. return 1;
  3016. }
  3017.  
  3018. public WBB_GotUserTitle ( Index , Title[ ] ) {
  3019. return 1;
  3020. }
  3021.  
  3022. public WBB_PostAdded ( Index ) {
  3023. return 1;
  3024. }
  3025.  
  3026. public WBB_PostDeleted ( Index ) {
  3027. return 1;
  3028. }
  3029.  
  3030. public WBB_PostEdited ( Index ) {
  3031. return 1;
  3032. }
  3033.  
  3034. public WBB_PostTrashed ( Index ) {
  3035. return 1;
  3036. }
  3037.  
  3038. public WBB_ThreadAdded ( Index , ThreadID ) {
  3039. return 1;
  3040. }
  3041.  
  3042. public WBB_ThreadDeleted ( Index ) {
  3043. return 1;
  3044. }
  3045.  
  3046. public WBB_ThreadSticked ( Index ) {
  3047. return 1;
  3048. }
  3049.  
  3050. public WBB_ThreadUnsticked ( Index ) {
  3051. return 1;
  3052. }
  3053.  
  3054. public WBB_UserAdded ( Index ) {
  3055. return 1;
  3056. }
  3057.  
  3058. public WBB_UserAvatarDisabled ( Index ) {
  3059. return 1;
  3060. }
  3061.  
  3062. public WBB_UserAvatarEnabled ( Index ) {
  3063. return 1;
  3064. }
  3065.  
  3066. public WBB_UserBanned ( Index ) {
  3067. return 1;
  3068. }
  3069.  
  3070. public WBB_UserDisabled ( Index ) {
  3071. return 1;
  3072. }
  3073.  
  3074. public WBB_UserEnabled ( Index ) {
  3075. return 1;
  3076. }
  3077.  
  3078. public WBB_UserRemovedFromGroup ( Index ) {
  3079. return 1;
  3080. }
  3081.  
  3082. public WBB_UserSettedToGroup ( Index ) {
  3083. return 1;
  3084. }
  3085.  
  3086. public WBB_UserSignaturDisabled ( Index ) {
  3087. return 1;
  3088. }
  3089.  
  3090. public WBB_UserSignaturEnabled ( Index ) {
  3091. return 1;
  3092. }
  3093.  
  3094. public WBB_UserUnbanned ( Index ) {
  3095. return 1;
  3096. }
  3097. public WBB_OnInitialize(State)
  3098. {
  3099. if(State)
  3100. {
  3101. print("WBB_Connect: Initialisierung erfolgreich!");
  3102. }
  3103. else
  3104. {
  3105. print("WBB_Connect: Fehler bei Initialisierung");
  3106. SendRconCommand("exit");
  3107. }
  3108. return 1;
  3109. }
  3110.  
  3111. public WBB_GotUserValidState(Index, State)
  3112. {
  3113. if(State)
  3114. {
  3115. SendClientMessage(Index, 0xFFFFFF, "Du besitzt einen Forumaccount!");
  3116. }
  3117. else
  3118. {
  3119. SendClientMessage(Index, 0xFFFFFF, "Du besitzt leider keinen Forumaccount!");
  3120. }
  3121. return 1;
  3122. }
  3123.  
  3124. public SAPDFahrzeug(vehicleid)
  3125. {
  3126. for(new i = 0; i < sizeof(SAPDFahrzeuge); i++)
  3127. {
  3128. if(vehicleid== SAPDFahrzeuge[i])
  3129. {
  3130. return 1;
  3131. }
  3132. }
  3133. return 0;
  3134. }
  3135.  
  3136. public TRIADEFahrzeug(vehicleid)
  3137. {
  3138. for(new i = 0; i < sizeof(TRIADEFahrzeuge); i++)
  3139. {
  3140. if(vehicleid== TRIADEFahrzeuge[i])
  3141. {
  3142. return 1;
  3143. }
  3144. }
  3145. return 0;
  3146. }
  3147.  
  3148. public FSFahrzeug(vehicleid)
  3149. {
  3150. for(new i = 0; i < sizeof(FSFahrzeuge); i++)
  3151. {
  3152. if(vehicleid== FSFahrzeuge[i])
  3153. {
  3154. return 1;
  3155. }
  3156. }
  3157. return 0;
  3158. }
  3159. public UnCallTimer()
  3160. {
  3161. callpolicestat = 0;
  3162. return 1;
  3163. }
  3164. public SendPoliceMessage(color,string[])
  3165. {
  3166. for(new i = 0; i < MAX_PLAYERS; i++)
  3167. {
  3168. if(IsPlayerConnected(i))
  3169. {
  3170. if(pInfo[i][pMember] == 1)
  3171. {
  3172. SendClientMessage(i, color, string);
  3173. }
  3174. }
  3175. }
  3176. return 1;
  3177. }
  3178. stock IsPlayerInArea(playerid,Float:minX,Float:minY,Float:maxX,Float:maxY)
  3179. {
  3180. new Float:pX,Float:pY,Float:pZ;
  3181. GetPlayerPos(playerid,pX,pY,pZ);
  3182. if(pX >= minX && pX <= maxX && pY >= minY && pY <= maxY) return 1;
  3183. else return 0;
  3184. }
  3185. public GetPlayerLeader(playerid)
  3186. {
  3187. return pInfo[playerid][pLeader];
  3188. }
  3189. public GetPlayerMember(playerid)
  3190. {
  3191. return pInfo[playerid][pMember];
  3192. }
  3193.  
  3194. stock GiveMoney(playerid,Euroo,Centt)
  3195. {
  3196. Euro[playerid]+=Euroo;
  3197. Cent[playerid]+=Centt;
  3198. return 1;
  3199. }
  3200.  
  3201. stock ResetMoney(playerid)
  3202. {
  3203. Euro[playerid]=0;
  3204. Cent[playerid]=0;
  3205. return 1;
  3206. }
  3207.  
  3208. stock GetMoney(playerid, typid)
  3209. {
  3210. switch( typid )
  3211. {
  3212. case PLAYER_EURO:
  3213. {
  3214. return Euro[playerid];
  3215. }
  3216. case PLAYER_CENT:
  3217. {
  3218. return Cent[playerid];
  3219. }
  3220. }
  3221. return 1;
  3222. }
  3223.  
  3224. forward GeldTimer();
  3225. public GeldTimer()
  3226. {
  3227. new string[256];
  3228. for(new i=0;i<MAX_PLAYERS;i++)
  3229. {
  3230. if(IsPlayerConnected(i))
  3231. {
  3232. if(Cent[i] >= 100)
  3233. {
  3234. Cent[i]-=100;
  3235. Euro[i]+=1;
  3236. }
  3237. if(Cent[i] < 10)
  3238. {
  3239. format(string, sizeof(string), "%d,0%d", Euro[i],Cent[i]);
  3240. }
  3241. else
  3242. {
  3243. format(string, sizeof(string), "%d,%d", Euro[i],Cent[i]);
  3244. }
  3245. TextDrawSetString(Geldanzeige[i], string);
  3246. }
  3247. }
  3248. return 1;
  3249. }
  3250. public split(const strsrc[], strdest[][], delimiter)
  3251. {
  3252. new i, li;
  3253. new aNum;
  3254. new len;
  3255. while(i <= strlen(strsrc)){
  3256. if(strsrc[i]==delimiter || i==strlen(strsrc)){
  3257. len = strmid(strdest[aNum], strsrc, li, i, 128);
  3258. strdest[aNum][len] = 0;
  3259. li = i+1;
  3260. aNum++;
  3261. }
  3262. i++;
  3263. }
  3264. return 1;
  3265. }
  3266. /*public RegTimer(playerid)
  3267. {
  3268. new string[200];
  3269. new sendername[MAX_PLAYER_NAME];
  3270. GetPlayerName(playerid,sendername,sizeof(sendername));
  3271. if(deppp[playerid]==1)
  3272. {
  3273. format(string,sizeof(string),"Kapitän: Wilkommen auf unserem Boot, wie ist dein Name?");
  3274. SendClientMessage(playerid,WEISS,string);
  3275. format(string,sizeof(string),"Ich heiße %s, wo bin ich?",sendername);
  3276. SendClientMessage(playerid,WEISS,string);
  3277. SendClientMessage(playerid,WEISS,"Du warst Schiffsbrüchig, wir haben dich gerettet, wilkommen auf der Santa Mornia!");
  3278. SetTimerEx("RegTimer",12000,0,"i",playerid);
  3279. SetPVarInt(playerid,"RegPos",2);
  3280. }
  3281. if(GetPVarInt(playerid,"RegPos")==2)
  3282. {
  3283. ClearPlayerChat(playerid);
  3284. format(string,sizeof(string),"Kapitän: Wir bringen dich nach Riverside, das daurt aber noch also leg dich hin und schlafe");
  3285. SendClientMessage(playerid,WEISS,string);
  3286. format(string,sizeof(string),"%s: Okay, das werde ich tun!");
  3287. SendClientMessage(playerid,WEISS,string);
  3288. SetTimerEx("RegTimer",12000,0,"i",playerid);
  3289. SetPVarInt(playerid,"RegPos",3);
  3290. }
  3291. if(GetPVarInt(playerid,"RegPos")==3)
  3292. {
  3293. ClearPlayerChat(playerid);
  3294. SendClientMessage(playerid,WEISS,"Hier würde jetzt erste infos gefragt werden");
  3295. SetSpawnInfo(playerid,0,0,0,0,0,0,0,0,0,0,0,0);
  3296. SpawnPlayer(playerid);
  3297. }
  3298. return 1;
  3299. } */
  3300.  
  3301. stock ShowOnlineList(playerid,showid)
  3302. {
  3303. new string2[2400];
  3304. string2[0] = '\0';
  3305. for(new i = 0; i < MAX_PLAYERS; i++)
  3306. {
  3307. if(LoggedIn[i])
  3308. {
  3309. new playername[MAX_PLAYER_NAME];
  3310. GetPlayerName(i,playername,sizeof playername);
  3311. format(string2,sizeof(string2),"%sID: %d | %s\r\n",string2,i,playername);
  3312. }
  3313. }
  3314. switch ( showid )
  3315. {
  3316. case 0:
  3317. {
  3318. ShowPlayerDialog(playerid, DIALOG_ONLINE, DIALOG_STYLE_LIST, "Wähle den Spieler aus:", string2, "Weiter", "Schließen");
  3319. }
  3320. case 1:
  3321. {
  3322. ShowPlayerDialog(playerid, DIALOG_ONLINE2, DIALOG_STYLE_LIST, "Wähle den Spieler aus:", string2, "Weiter", "Schließen");
  3323. }
  3324. }
  3325. return 1;
  3326. }
  3327. ocmd:testcamera(playerid,params[])
  3328. {
  3329. SetPlayerWeather(playerid, 16);
  3330. SetPlayerTime(playerid,0,0);
  3331. SetPlayerPos(playerid,1038.3066,-2370.4126,2.0573);
  3332. SetPlayerFacingAngle(playerid,321.9256);
  3333. InterpolateCameraPos(playerid,1097.8256,-2386.6660,28.3241,978.2314,-2332.7893,20.6766,15000,CAMERA_MOVE);
  3334. InterpolateCameraLookAt(playerid,1038.3066,-2370.4126,2.0573,1038.3066,-2370.4126,2.0573,15000);
  3335. return 1;
  3336. }
  3337. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  3338. {
  3339. if(_:clickedid != INVALID_TEXT_DRAW)
  3340. {
  3341. if(clickedid == Story7)
  3342. {
  3343. CancelSelectTextDraw(playerid);
  3344. TextDrawHideForPlayer(playerid,Story7);
  3345. TextDrawHideForPlayer(playerid,Story6);
  3346. TextDrawHideForPlayer(playerid,Story5);
  3347. TextDrawHideForPlayer(playerid,Story4);
  3348. TextDrawHideForPlayer(playerid,Story3);
  3349. TextDrawHideForPlayer(playerid,Story2);
  3350. TextDrawHideForPlayer(playerid,Story1);
  3351. TextDrawHideForPlayer(playerid,Story0);
  3352. SetCameraBehindPlayer(playerid);
  3353. }
  3354. }
  3355. return 1;
  3356. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement