Advertisement
Guest User

Kurdisch_boy.Aka.Can's Anfangs Selfmade Script

a guest
Apr 15th, 2012
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 424.58 KB | None | 0 0
  1. //-----------------------------Das Script wurde von Kurdisch_boy.Aka.Can gescriptet-----------------------------//
  2. //-------Bite nicht die Credits entfernen, sonst macht ihr euch strafbar, es sieht sowieso kein Mensch-----------------------------//
  3. //-------Ob Credits im Script vorhanden sind, oder nicht, solange es ihr nicht weiterversndet!-----------------------------//
  4. //-------Hinweis: Es ist verboten, das Script als seins auszugeben oder weiterzuversenden!-----------------------------//
  5.  
  6. #include <a_samp>
  7. #include <dini>
  8. #include <streamer>
  9. #include <ocmd>
  10.  
  11. #define MAX_CARS_AT_SHOP 30
  12.  
  13.  
  14. #define DIALOG_LOGIN 3
  15. #define DIALOG_REGISTER 4
  16. #define mod 5
  17. #define essen 6
  18. #define shop 7
  19. #define hshop 8
  20. #define kreditt 9
  21. #define ammu 10
  22. #define auswahl 11
  23. #define scheine 12
  24. #define jobs 13
  25. #define help 14
  26. #define stats 15
  27. #define binco 16
  28. #define taxi 17
  29. #define DIALOGID_STRAFZETTEL 97
  30. #define DIALOGID_STRAFZETTEL2 98
  31. #define InfoDialog 73
  32. #define PDSkin 63
  33. #define MedicSkin 72
  34. #define allgemein 52
  35. #define leadermenu 23
  36. #define fraktion 22
  37. #define vipmenu 24
  38. #define DIALOG_JOBS 25
  39. #define dialog_fl 26
  40. #define DIALOG_START 27
  41. #define PREMIUM 28
  42. #define jobmenu 29
  43. #define essen1 30
  44. #define ammunation1 31
  45. #define ammunation2 32
  46. #define ammunation3 33
  47. #define ammunation4 34
  48. #define ammunation5 35
  49. #define ammunation6 36
  50. #define dialogsu 37
  51. #define fDialog_Vehid 3333
  52. #define fDialog_Col1 3334
  53. #define fDialog_Col2 3335
  54. #define fDialog_Fraction1 3336
  55. #define fDialog_Fraction2 3337
  56. #define fDialog_Fraction3 3338
  57. #define fDialog_Fraction4 3339
  58. #define fDialog_Fraction5 3340
  59. #define fDialog_Create 3341
  60. #define MAX_HH 100
  61. #define HAUS_DATEI "haus_daten.cfg"
  62. #define INFO_TAFEL
  63. #define MAX_SPIELER_HAUS 1
  64.  
  65. #define Fraction_Need_Adminlevel 4
  66. #define Fraction_Car_File "Fractioncars.cfg"
  67. #define MAX_FRACTION_CARS 500
  68. #define MAX_FRACTIONS 10
  69. #define fColGrey 0xAFAFAFAA
  70. #define fColYellow 0xFFFF00FF
  71.  
  72. #define COLOR_GREY 0xB4B4B4FF
  73. #define COLOR_RED 0xFF0000FF
  74. #define COLOR_BLUE 0x0000BBAA
  75. #define COLOR_LIGHTGREEN 0x9ACD32AA
  76. #define COLOR_LIGHTBLUE 0x33CCFFAA
  77. #define GELB 0xFFFF00FF
  78. #define ROT 0xFF0000FF
  79. #define BLAU 0x0000FFFF
  80. #define HELLBLAU 0x0060FFFF
  81. #define SCHWARZ 0x000000FF
  82. #define WEIß 0xFFFFFFFF
  83. #define GRÜN 0x00FF00FF
  84. #define PINK 0xFF71E9FF
  85. //#define COLOR_DARKRED 0x660000AA
  86. #define COLOR_YELLOW 0xF1FE01FF
  87. #define COLOR_PURPLE 0x9E18E7FF
  88. #define COLOR_OOC 0xE0FFFFAA
  89. #define COLOR_YELLOW2 0xF5DEB3AA
  90. #define Family 0x7A78FFFF
  91. #define COLOR_YELLOWX 0xFFFF0000
  92. #define COLOR_LILA 0xFF00CCFF
  93. #define COLOR_GREYX 0xAFAFAF00
  94. #define COLOR_GRAU 0xB4B5B700
  95. #define COLOR_WEIS 0xFFFFFFFF
  96. #define COLOR_GRAD2 0xBFC0C200
  97. #define COLOR_GRAD3 0xCBCCCE00
  98. #define COLOR_GRAD4 0xD8D8D800
  99. #define COLOR_GRAD5 0xE3E3E300
  100. #define COLOR_GRAD6 0xF0F0F0FF
  101. #define COLOR_GREEN 0x33AA33AA
  102. #define COLOR_WHITE 0xFFFFFFAA
  103. #define ORANGE 0xFFA500FF
  104. #define COLOR_FCHAT 0x0066B7FF
  105. #define COLOR_DCHAT 0xFF3333FF
  106. #define COLOR_TRANSPARENT 0xFFFFFF00a
  107. #define COLOR_NACHRICHT 0xEF830BFF
  108. #define COLOR_UEBERSCHRIFT 0xEF5029FF
  109. #define terror 0xDCDCDCFF
  110. #define copcolor 0x3C3CFFFF
  111. #define fbicolor 0x000FFFFF
  112. #define armycolor 0x008000FF
  113. #define yakuzacolor 0xFFFF80FF
  114. #define arztcolor 0xFF8080FF
  115. #define lcncolor 0xFF0000FF
  116. #define grovecolor 0x00C700FF
  117. #define hitcolor 0x8C8C8CFF
  118. #define ms13 0xFF3200FF
  119. #define zivicolor 0xFEFEFEFF
  120. #define oamtcolor 0x00FF50FF
  121. #define scarfocolor 0xFFF000FF
  122. #define TEAM_HIT_COLOR 0xFFFFFF00
  123. #define presi 0x323232FF
  124. #define taxicolor 0xFFFF00FF
  125. #define mibcolor 0x000040FF
  126. #define cnncolor 0xFF8000FF
  127. #define Russencolor 0x282828FF
  128. #define atzecolor 0x00EBFFFF
  129. #define bikercolor 0x870000FF
  130. #define ballascolor 0xFF009BFF
  131. #define fahrschulecolor 0xFF0069FF
  132. #define COLOR_HELLGELB 0xFFCC00FF
  133. #define COLOR_AOD 0x141414FF
  134. #define COLOR_PICKUP 0xFF9900FF
  135. #define SendTimeMessage(%0,%1,%2,%3) SetTimerEx("SendClientMessage", %1, false, "dxs", %0, %2, %3);
  136. #define TANK_ZEIT (1000)
  137. #define MAX_RACE_POINTS 49
  138.  
  139. forward IstEinBulle(playerid);
  140. forward LoadFractionCars();
  141. forward SaveFractionCars();
  142. forward fUnlockCar(Carid);
  143. forward fLockCar(Carid);
  144. forward RemoveFromCar(playerid);
  145. forward DestroyAndCreateFractionCar(fc);
  146. forward FractionLockDoors();
  147. forward SetzeFarbe(playerid);
  148. forward Friedhoftimer(playerid);
  149. forward MechanikerCar(carid);
  150. forward OrdnungsamtCar(carid);
  151. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  152. forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
  153. forward PayDay(playerid);
  154. forward AfkTimer(playerid);
  155. forward lappy(playerid);
  156. forward essenstimer(playerid);
  157. forward ZeitTimer();
  158. forward SaveCache();
  159. forward initSlot();
  160. forward Auto(carid);
  161. forward Bike(carid);
  162. forward russi1(playerid);
  163. forward russi2(playerid);
  164. forward russi3(playerid);
  165. forward tut1(playerid);
  166. forward saveacc(playerid);
  167. //forward tut2);
  168. forward tut3(playerid);
  169. forward tut4(playerid);
  170. forward jailtimer(playerid);
  171. forward brob(playerid);
  172. forward robbery();
  173. forward payy(playerid);
  174. forward Tank(playerid);
  175. forward Refill(playerid);
  176. forward TankTimer();
  177. forward entlassen(playerid);
  178. forward AutoNachricht();
  179. forward polizei(playerid);
  180. forward polizeiauto(carid);
  181.  
  182. new Float:carspawn[4],csPickup,LoadedVehicles=-1,VehicleDoorStatus[MAX_VEHICLES],ReviewingVehicleID[MAX_PLAYERS]={-1,...},ShowingVehicle[MAX_PLAYERS]={-1,...};
  183. new VehicleName[212][] = {
  184. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana",
  185. "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat",
  186. "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife",
  187. "Trailer 1", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo",
  188. "Seasparrow", "Pizzaboy", "Tram", "Trailer 2", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair",
  189. "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow",
  190. "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito",
  191. "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring",
  192. "Sandking", "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B",
  193. "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster","Stunt", "Tanker",
  194. "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
  195. "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak",
  196. "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck LA", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit",
  197. "Utility", "Nevada", "Yosemite", "Windsor", "Monster A", "Monster B", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance",
  198. "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway",
  199. "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer 3", "Emperor", "Wayfarer", "Euros", "Hotdog",
  200. "Club", "Freight Carriage", "Trailer 4", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car (LSPD)", "Police Car (SFPD)",
  201. "Police Car (LVPD)", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage Trailer A",
  202. "Luggage Trailer B", "Stairs", "Boxville", "Tiller", "Utility Trailer" };
  203.  
  204.  
  205. enum e_PlayerVehicle
  206. {
  207.     pvID,
  208.     pvModel,
  209.     Float:pvX,
  210.     Float:pvY,
  211.     Float:pvZ,
  212.     Float:pvA,
  213.     pvColor1,
  214.     pvColor2,
  215.     pvPaintjob,
  216.     pvModSlot[14]
  217. }
  218. new PlayerVehicle[MAX_PLAYERS][2][e_PlayerVehicle];
  219.  
  220. enum e_ShopVehicle
  221. {
  222.     svModel,
  223.     svCost
  224. }
  225. new ShopVehicle[MAX_CARS_AT_SHOP][e_ShopVehicle];
  226.  
  227. enum e_VehicleReviewData
  228. {
  229.     Float:vrVehiclePos[4],
  230.     Float:vrCameraPos[3]
  231. }
  232. new VehicleReviewData[e_VehicleReviewData];
  233.  
  234. enum Player_daten
  235. {
  236.     admin,
  237.     premiump,
  238.     ban,
  239.     Deaths,
  240.     Kills,
  241.     vip,
  242.     exp,
  243.     pd,
  244.     Team,
  245.     Beruf,
  246.     Leader,
  247.     Member,
  248.     Rank,
  249.     Handy,
  250.     Nummer,
  251.     Laptop,
  252.     Kredit,
  253.     Kreditt,
  254.     Guthaben,
  255.     Startbonus,
  256.     Krankenschein,
  257.     Angeboten,
  258.     wSchein,
  259.     fSchein,
  260.     flSchein,
  261.     mSchein,
  262.     PayDayZeit,
  263.     an,
  264.     surfstick,
  265.     Wanteds,
  266.     motd,
  267.     Jail,
  268.     tod,
  269.     tutorial,
  270.     eingeloggt,
  271.     aDuty,
  272.     pTID,
  273.     pSpawnC
  274. }
  275. new fCarName[][] =
  276. {
  277.     "Landstalker","Bravura","Buffalo", "Linerunner", "Perrenial", "Sentinel",
  278.     "Dumper","Firetruck","Trashmaster", "Stretch", "Manana", "Infernus",
  279.     "Voodoo","Pony","Mule","Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  280.     "Esperanto","Taxi","Washington", "Bobcat", "Whoopee", "BF Injection",
  281.     "Hunter","Premier","Enforcer", "Securicar", "Banshee", "Predator", "Bus",
  282.     "Rhino","Barracks","Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
  283.     "Stallion","Rumpo","RC Bandit", "Romero", "Packer", "Monster", "Admiral",
  284.     "Squalo","Seasparrow","Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
  285.     "Reefer","Tropic","Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
  286.     "Skimmer","PCJ-600","Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
  287.     "Oceanic","Sanchez","Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
  288.     "Hermes","Sabre","Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
  289.     "Burrito","Camper","Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
  290.     "Rancher","FBI Rancher","Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
  291.     "Blista Compact","Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
  292.     "Hotring Racer A","Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
  293.     "Elegant","Journey","Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
  294.     "Tanker","Roadtrain","Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
  295.     "FCR-900","NRG-500","HPV1000", "Cement Truck", "Tow Truck", "Fortune",
  296.     "Cadrona","FBI Truck","Willard", "Forklift", "Tractor", "Combine", "Feltzer",
  297.     "Remington","Slamvan","Blade", "Freight", "Streak", "Vortex", "Vincent",
  298.     "Bullet","Clover","Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
  299.     "Cargobob","Tampa","Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
  300.     "Windsor","Monster","Monster", "Uranus", "Jester", "Sultan", "Stratum",
  301.     "Elegy","Raindance","RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  302.     "Freight Flat","Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
  303.     "Broadway","Tornado","AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
  304.     "News Van","Tug","Trailer","Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  305.     "Freight Box","Trailer", "Andromada","Dodo", "RC Cam", "Launch", "Police Car",
  306.     "Police Car","Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
  307.     "Phoenix","2. Gebrauchtwagen","1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville",
  308.     "Tiller","Utility Trailer"
  309. };
  310. enum fInfo
  311. {
  312.     bool:fLock,
  313.     fCarid,
  314.     fVehid,
  315.     Float:fPos[4],
  316.     fCol[2],
  317.     fFraction[5]
  318. };
  319.  
  320. new _cache_haus;
  321. enum haus
  322. {
  323.     Float:ax,
  324.     Float:ay,
  325.     Float:az,
  326.     Float:ix,
  327.     Float:iy,
  328.     Float:iz,
  329.     interior,
  330.     virtual_world,
  331.     Besitzer[MAX_PLAYER_NAME],
  332.     kosten,
  333.     play_time,
  334.     Text3D:lbl_haus,
  335.     nicht_zum_kauf,
  336.     verschlossen,
  337.     #if defined INFO_TAFEL
  338.     pickid,
  339.     #endif
  340.     icon_id
  341. }
  342. new HausDaten[MAX_HH][haus];
  343.  
  344. enum haus_typ
  345. {
  346.     interior,
  347.     Float:haus_x,
  348.     Float:haus_y,
  349.     Float:haus_z
  350. }
  351. new Typen[][haus_typ] = {
  352. {3,235.508994,1189.169897,1080.339966},
  353. {2,225.756989,1240.000000,1082.149902},
  354. {1,223.043991,1289.259888,1082.199951},
  355. {7,225.630997,1022.479980,1084.069946},
  356. {15,295.138977,1474.469971,1080.519897},
  357. {15,328.493988,1480.589966,1084.449951},
  358. {15,385.803986,1471.769897,1080.209961},
  359. {1,244.411987,305.032989,999.148437},
  360. {2,271.884979,306.631988,999.148437},
  361. {3,291.282989,310.031982,999.148437},
  362. {4,302.180999,300.722991,999.148437},
  363. {3,1527.229980,-11.574499,1002.097106},
  364. {3,513.882507,-11.269994,1001.565307},
  365. {2,2454.717041,-1700.871582,1013.515197}
  366. };
  367. enum spieler_daten
  368. {
  369.     haus_schau,
  370.     Float:h_schaux,
  371.     Float:h_schauy,
  372.     Float:h_schauz,
  373.     last_int,
  374.     last_vw,
  375.     haus_zahl
  376. }
  377. new Float:racecheckpoints[MAX_RACE_POINTS][3] = {
  378. {120.9251,-1480.1445,17.4616},
  379. {136.0218,-1460.1038,25.1281},
  380. {154.2442,-1435.7136,35.7610},
  381. {255.7302,-1334.3196,52.6661},
  382. {284.2200,-1314.5914,53.6566},
  383. {361.8342,-1270.6086,53.3894},
  384. {397.3674,-1254.3573,52.0516},
  385. {565.4694,-1193.3774,44.5492},
  386. {564.9360,-1135.9111,50.7830},
  387. {480.1501,-1175.7290,62.3624},
  388. {328.1020,-1187.0018,76.1310},
  389. {269.4599,-1229.6748,74.1021},
  390. {280.4196,-1251.9663,73.5966},
  391. {1041.8954,-965.6800,42.3506},
  392. {1077.8767,-1103.6724,24.4845},
  393. {1167.6785,-1103.5062,24.6764},
  394. {1167.5062,-1071.2362,27.8081},
  395. {1257.4858,-1079.4027,27.1989},
  396. {1258.0027,-1103.3647,25.1901},
  397. {1365.9373,-1057.2107,26.4159},
  398. {1232.8973,-1034.5784,31.5986},
  399. {1191.2800,-1035.0930,31.6154},
  400. {1133.4858,-1034.6810,31.5703},
  401. {1108.2439,-1034.6952,31.5580},
  402. {1144.3934,-951.9644,42.4110},
  403. {1262.7515,-421.5819,2.4350},
  404. {843.8434,-563.3230,16.2195},
  405. {814.1685,-525.5295,16.0320},
  406. {786.3373,-525.6039,16.0315},
  407. {763.5526,-525.6481,16.0313},
  408. {752.1777,-525.7433,16.0321},
  409. {684.7542,-480.3024,16.0314},
  410. {643.1792,-476.1646,15.9627},
  411. {644.0527,-506.4915,16.1099},
  412. {650.7833,-489.6178,16.0360},
  413. {666.6216,-621.6835,16.1086},
  414. {726.1814,-583.8890,16.0318},
  415. {749.8273,-535.0144,16.0315},
  416. {771.6442,-535.0837,16.0319},
  417. {829.0810,-594.4326,15.9601},
  418. {703.6516,-528.4382,15.9631},
  419. {622.3930,-488.0854,15.9609},
  420. {644.5986,-428.0279,15.9607},
  421. {481.8481,-409.1682,27.9587},
  422. {371.1648,-733.4460,18.8284},
  423. {161.6356,-1397.4342,47.3120},
  424. {64.5451,-1526.9509,4.6764},
  425. {-147.8247,-1319.1364,2.4685},
  426. {-88.2179,-1125.6320,0.8555}
  427. };
  428.  
  429. new Text:Tankanzeige[MAX_PLAYERS];
  430. new Tankmenge[MAX_VEHICLES];
  431. new dieiddesspielers,diekosten;
  432. new dieid;
  433. new FractionCars[MAX_FRACTION_CARS][fInfo];
  434. new FractionTimer;
  435. new AFK[MAX_PLAYERS];
  436. new Text:Ticketdraw0,Text:Ticketdraw1,Text:Ticketdraw2,
  437. Text:Ticketdraw3,Text:Ticketdraw4,Text:Ticketdraw5, TicketAnzahl = 0;
  438.  
  439. new noooc = 0;
  440. new Text:Textdraw1;
  441. new Text:Textdraw2;
  442. new preis;
  443. new minpreis = 3000;
  444. new addpreis = 15000;
  445. new trob;
  446. new PlayerX[MAX_PLAYERS][spieler_daten];
  447. new Player[MAX_PLAYERS][Player_daten];
  448. new BigEar[MAX_PLAYERS];
  449. new mechanikerauto[6];
  450. new tutpickup,bsnessen,shopdialog,handys,kredit,ammudialog,stadthalle,schusstestpickup,bsessen;
  451. new cop1,cop2,cop3,cop4,cop5,cop6,cop7,cop8,cop9,cop10,cop11,cop12,cop13,cop14,cop17,cop18,cop19,cop20,cop21,cop22,cop23,cop24,cop25,cop26,cop27,cop28,cop29,cop30,cop31,cop32,cop33;
  452. new supcar;
  453. new oamt[10];
  454. new pcar1,pcar2,pcar3,pcar4,pcar5,pcar6,pcar7,pcar8;
  455. new hit1,hit2,hit3,hit4,hit5,hit6,hit7,hit8,hit9,hit10;
  456. new tax1,tax2,tax3,tax4;
  457. new cc1,cc2,cc3,cc4,cc5;
  458. new nc1,nc2,nc3,nc4,nc5;
  459. new bc1,bc2,bc3,bc4,bc5;
  460. new car_BulletLS;
  461. new kw1,kw2,kw3,kw4,kw5,kw6,kw7,kw8,kw9,kw10;
  462. new fc1,fc2,fc3,fc4,fc5,fc6,fc7,fc8;
  463. new gc1,gc2,gc3,gc4,gc5,gc6;
  464. new lv1,lv2,lv3,lv4,lv5,lv6;
  465. new fs1,fs2,fs3,fs4,fs5,fs6,fs7,fs8,fs9,fs10;
  466. new ta1,ta2,ta3,ta4,ta5,ta7,ta8,ta9,ta10,ta11,ta12;
  467. new bootevent1,bootevent2,bootevent3,bootevent4,bootevent5;
  468. new monster1,monster2,monster3,monster4,monster5,monster6;
  469. new n1,n2,n3;
  470. new CARBOTCAR;
  471. new status;
  472. new tor1;
  473. new tor2;
  474. new status2;
  475. new lsinttuer1;
  476. new lsinttuer2;
  477. new status3;
  478. new status4;
  479. new lsgate;
  480. new status5;
  481. new medictor;
  482. new status7;
  483. new tuer3;
  484. new status8;
  485. new Text3D:ServerOwner[MAX_PLAYERS];
  486. //new Text3D:SpielerWanted[MAX_PLAYERS];
  487. new MachtArbeit[MAX_PLAYERS];
  488. new CheckpointStatus[MAX_PLAYERS];
  489. new BootEvent[MAX_PLAYERS];
  490. new BootEventSpieler[MAX_PLAYERS];
  491. new MonsterEvent[MAX_PLAYERS];
  492. new MonsterEventSpieler[MAX_PLAYERS];
  493.  
  494. #pragma unused nc1,nc2,nc3,nc4,nc5
  495. #pragma unused bootevent1,bootevent2,bootevent3,bootevent4,bootevent5
  496. #pragma unused monster1,monster2,monster3,monster4,monster5,monster6
  497.  
  498. main()
  499. {
  500.     print("\n----------------------------------");
  501.     print(" Server wird gestartet");
  502.     print("----------------------------------\n");
  503. }
  504. public IstEinBulle(playerid){
  505.     if(IsPlayerConnected(playerid)){
  506.         new leader = Player[playerid][Leader];
  507.         new member = Player[playerid][Member];
  508.         if(member==1 || member==3){
  509.             return 1;}
  510.         else if(leader==1 || leader==3){
  511.             return 1;}}
  512.     return 0;}
  513. public OnGameModeInit()
  514. {
  515.     SetTimer("UpdateZones",10000,1);
  516.     ShowPlayerMarkers(0);
  517.     LoadFractionCars();
  518.     FractionTimer=SetTimer("FractionLockDoors",1000,true);
  519.     ConnectNPC("BulletLS","BulletLS");
  520.     car_BulletLS = CreateVehicle(541, 1000.0,1000.0, 1000.0, 0.0, 10, 1, -1);
  521.     SetGameModeText("German Reallife");
  522.     UsePlayerPedAnims();
  523.     DisableInteriorEnterExits();
  524.     ShowPlayerMarkers(0);
  525.     EnableStuntBonusForAll(0);
  526.     SetTimer("AutoNachricht",600000,1);
  527.     EnableStuntBonusForAll(0);
  528. //  SetTimerEx("saveacc",100,11);
  529.     ConnectNPC("BBot","BBot");
  530.     CARBOTCAR = CreateVehicle(431, 2000.0, 2000.0, 2000.0, 7.0, 0, 0, -1);
  531.     AddPlayerClass(29,1107.6028,-1796.4276,16.5938,90.1601,0,0,0,0,0,0);
  532.    
  533.     Create3DTextLabel("Tippe \n/ /skin!",COLOR_PICKUP,207.7543,-100.3271,1005.2578,40.0,0);
  534.     Create3DTextLabel("New Yorker",COLOR_PICKUP,1456.5511,-1137.6541,23.9528,50.0,0);
  535.     Create3DTextLabel("LSPD Empfang",COLOR_PICKUP,249.1813,68.4856,1003.6406,10.0,0);
  536.     Create3DTextLabel("Tippe /medicduty\n***\n/medicskin",COLOR_PICKUP,-2031.4240,-114.7535,1035.1719,5.0,0);
  537.     Create3DTextLabel("Tippe /taxiduty",COLOR_PICKUP,2344.1394,-1185.4243,1027.9766,7.0,0);
  538.     Create3DTextLabel("Tippe\n'/oamtduty'",COLOR_YELLOW,2451.9043,-1701.1748,1013.5078,15.0,0,0);
  539.     Create3DTextLabel("Tippe\n/pdskin",COLOR_PICKUP,253.2778,78.1327,1003.6406,7.0,0);
  540.     Create3DTextLabel("Tippe\n/rüstung2",COLOR_PICKUP,315.9192,976.8277,1960.7979,3.0,0);
  541.     Create3DTextLabel("Tippe\n/rüstung1",COLOR_PICKUP,311.8316,976.8307,1960.7971,3.0,0);
  542.     Create3DTextLabel("Tippe\n/rüstung3",COLOR_PICKUP,319.8215,976.8262,1960.7982,3.0,0);
  543.     Create3DTextLabel("Umkleideraum",COLOR_PICKUP,246.3741,87.5888,1003.6406,5.0,0);
  544.     Create3DTextLabel("Ausgang",COLOR_PICKUP,315.9794,975.6156,1961.0775,5.0,0);
  545.     Create3DTextLabel("Mechaniker Job\nBenutze:'/beruf'",COLOR_YELLOW,1755.9249,-1893.9902,13.5566,15.0,0,0);
  546.    
  547.     Create3DTextLabel("Arbeitsamt\n hier kannst du Jobs suchen\n/Jobs",COLOR_YELLOW,2217.4468,-1146.6106,1026.7969,15.0,0,0);
  548.     Create3DTextLabel("Arbeitsamt",COLOR_YELLOW,2231.9377,-1159.9376,25.8906,15.0,0,0);//fertig
  549.     Create3DTextLabel("Ausgang\nNutze Enter",COLOR_YELLOW,2215.0066,-1150.5146,1025.7969,15.0,0,0);
  550.     Create3DTextLabel("Ausgang\nNutze Enter",COLOR_YELLOW,2807.6899,-1174.0507,1025.5703,15.0,0,0); // OAMT AUSGANG
  551.     Create3DTextLabel("Ausgang\nNutze Enter",COLOR_YELLOW,2455.6138,-1706.7013,1013,15.0,0,0); // OAMT AUSGANG2
  552.     Create3DTextLabel("Ammunation\nDowntown",COLOR_YELLOW,1368.1614,-1279.8546,13.5469,15.0,0,0); // Ammnu downtown eingang's textlabel
  553.     Create3DTextLabel("Ammunation",COLOR_YELLOW,1323.4902,-1842.1677,13.5469,15.0,0,0); // AMMU ANDerer ^^
  554.     Create3DTextLabel("Burger Shot",COLOR_YELLOW,1648.4387,98.5818,37.5988,15.0,0,0); // Burger shoot gemappt
  555.  
  556.     CreatePickup(1239,23,246.3741,87.5888,1003.6406);
  557.     CreatePickup(1239,23,315.9794,975.6156,1961.0775);
  558.     CreatePickup(1239,23,319.8215,976.8262,1960.7982);
  559.     CreatePickup(1239,23,315.9192,976.8277,1960.7979);
  560.     CreatePickup(1239,23,311.8316,976.8307,1960.7971);
  561.     CreatePickup(1239,1,1424.4701,-1003.2394,1639.7843);
  562.     CreatePickup(1239,23,1581.7935,-1677.5042,5.8949);
  563.     CreatePickup(1239,23,257.8300,83.4838,1002.4453);
  564.     tutpickup = CreatePickup(1239,1,1470.3983,-1742.4161,13.5469);
  565.     CreatePickup(1239,1,1480.84961,-1742.9053,13.5469);
  566.     CreatePickup(1239,1,1199.3142,-918.8682,43.1174);
  567.     CreatePickup(1239,1,1315.6215,-898.0154,39.5781);
  568.     CreatePickup(1239,1,1368.1614,-1279.8546,13.5469);
  569.     CreatePickup(1239,1,296.9892,-111.6083,1001.5156);
  570.     CreatePickup(1239,1,363.0004,-74.8140,1001.5078);
  571.     bsnessen = CreatePickup(1239,1,375.9113,-68.0519,1001.5151);
  572.     bsessen = CreatePickup(1239,1,369.6736,-6.0237,1001.8589);
  573.     CreatePickup(1239,1,5.8684,-31.7667,1003.5494);
  574.    
  575.     shopdialog = CreatePickup(1239,1,-2236.5115,130.2985,1035.4141);
  576.     CreatePickup(1239,1,-2240.1394,137.2274,1035.4141);
  577.     CreatePickup(1239,1,1172.7494,-963.1801,42.7360);
  578.     handys = CreatePickup(1239,1,-2225.5696,129.1203,1035.4141);
  579.    
  580.     CreatePickup(1318,1,1457.2699,-1011.2851,26.8438);
  581.     CreatePickup(1318,1,1415.3812,-989.0695,1639.7843);
  582.     kredit = CreatePickup(1239,1,1437.6080,-996.6659,1639.7843);
  583.     ammudialog = CreatePickup(1239,1,291.5255,-107.0068,1001.5156);
  584.     CreatePickup(1318,1,1481.0004,-1771.6978,18.7958);//Stadtenter
  585.     CreatePickup(1318,1,390.7439,173.8467,1008.3828);//Stadtexit
  586.     stadthalle = CreatePickup(1239,1,362.9353,173.7263,1008.3828);
  587.     CreatePickup(1318,1,1555.4769,-1675.6327,16.1953);//LSPDEingang
  588.     CreatePickup(1318,1,246.6271,62.6292,1003.6406);//LSPDAusgang
  589.     CreatePickup(1239,1,249.1813,68.4856,1003.6406);//LSPD /DUTY PICKUP
  590.     CreatePickup(1239,23,2451.9043,-1701.1748,1013.5078); // O AMT DUTY
  591.     CreatePickup(1239,1,794.3828,1686.4753,5.2813);//Hitmanspawn
  592.     schusstestpickup = CreatePickup(1239,1,793.6030,1672.1290,5.2813);
  593.     CreatePickup(1239,1,963.7111,2107.9292,1011.0303);//HitmanInteriorPickup
  594.     CreatePickup(1318,1,919.4676,-1252.0548,16.2109);//OamtLeader
  595.     CreatePickup(1318,1,919.1913,-1266.0172,15.1719);//OamtMitarbeiter
  596.     CreatePickup(1318,23,1456.5511,-1137.6541,23.9528);//BincoEingang
  597.     CreatePickup(1239,23,207.7543,-100.3271,1005.2578);//Skinchangerpickup
  598.     CreatePickup(1318,23,207.8171,-110.7447,1005.1328);//BincoAusgang
  599.     CreatePickup(1239,23,940.1294,-1715.7504,13.8997);//TaxiInt
  600.     CreatePickup(1239,23,967.8687,-1730.7985,27.7148);//HeliPort
  601.     CreatePickup(1318,23,1092.4027,-1316.4796,14.4376);//Mediceingang
  602.     CreatePickup(1318,23,-2026.7731,-103.7955,1035.1719);//Medicausgang
  603.     CreatePickup(1239,23,-2031.4240,-114.7535,1035.1719);
  604.     CreatePickup(1318,23,2352.1216,-1180.8621,1027.9766);//TaxiAusgang
  605.     CreatePickup(1239,23,2344.1394,-1185.4243,1027.9766);
  606.     CreatePickup(1239,23,942.9968,-1742.7771,13.5546);//HeliNachOben
  607.     CreatePickup(1239,23,253.2778,78.1327,1003.6406);//Umziehpunkt PD
  608.     CreatePickup(1318,23,2231.9377,-1159.9376,25.8906); // Arbeitsamt EIngang
  609.     CreatePickup(1318,23,2215.0066,-1150.5146,1025.7969); // arbeitsamt Ausgang
  610.     CreatePickup(1239,23,1755.9249,-1893.9902,13.5566); // Beruf dings1318
  611.     CreatePickup(1318,23,2807.6899,-1174.0507,1025.5703); // Oamt ausgang
  612.     CreatePickup(1239,23,2455.6138,-1706.7013,1013);
  613.     CreatePickup(1318,23,1648.4387,98.5818,37.5988); // BS EINGANG
  614.     CreatePickup(1318,23,364.8734,-11.2559,1001.8516); // BS
  615.     CreatePickup(1318,23,1323.4902,-1842.1677,13.5469); // AMMu anderer ^^
  616.  
  617.     mechanikerauto[0] = AddStaticVehicle(552,1803.3597,-1907.8512,13.0895,89.4141,1,1); // mecha1
  618.     mechanikerauto[1] = AddStaticVehicle(552,1803.3695,-1912.1505,13.0891,89.8760,1,1); // mecha2
  619.     mechanikerauto[2] = AddStaticVehicle(552,1803.4514,-1916.8007,13.0826,89.9881,1,1); // mecha3
  620.     mechanikerauto[3] = AddStaticVehicle(552,1803.4777,-1921.5690,13.0882,89.4968,1,1); // mecha4
  621.     mechanikerauto[4] = AddStaticVehicle(552,1803.5079,-1926.1664,13.0901,90.8216,1,1); // mecha5
  622.     mechanikerauto[5] = AddStaticVehicle(552,1803.5593,-1930.6949,13.0806,90.3727,1,1); // mecha6
  623.     cop1 = AddStaticVehicleEx(528,1545.0760,-1650.8989,5.6128,90.6154,0,1,-1); // copcar
  624.     cop2 = AddStaticVehicleEx(528,1545.1573,-1655.0745,5.6113,90.0800,0,1,-1); // copcar
  625.     cop3 = AddStaticVehicleEx(596,1545.1410,-1659.0585,5.6125,91.0012,0,1,-1); // copcar
  626.     cop4 = AddStaticVehicleEx(596,1545.0684,-1663.1763,5.6120,89.8572,0,1,-1); // copcar
  627.     cop5 = AddStaticVehicleEx(596,1545.0048,-1667.9316,5.6123,89.2073,0,1,-1); // copcar
  628.     cop6 = AddStaticVehicleEx(596,1544.8970,-1672.1409,5.6123,89.3963,0,1,-1); // copcar
  629.     cop7 = AddStaticVehicleEx(427,1538.8802,-1645.1079,6.0225,181.1457,0,1,-1); // copenforcer
  630.     cop8 = AddStaticVehicleEx(427,1534.8799,-1645.1688,6.0224,180.2972,0,1,-1); // copenforcer
  631.     cop9 = AddStaticVehicleEx(427,1530.6033,-1645.0625,6.0223,180.7267,0,1,-1); // copenforcer
  632.     cop10 = AddStaticVehicleEx(427,1526.6859,-1645.0049,6.0225,182.1328,0,1,-1); // copenforcer
  633.     cop11 = AddStaticVehicleEx(601,1559.1481,-1711.8007,5.6177,0.2773,1,1,-1); // copinfernus
  634.     cop12 = AddStaticVehicleEx(601,1563.5300,-1711.9155,5.6177,359.4690,1,1,-1); // copinfernus
  635.     cop13 = AddStaticVehicle(497,1567.5315,-1656.2555,28.5538,87.9916,0,0); // Heli1
  636.     cop14 = AddStaticVehicle(469,1550.8501,-1643.5176,28.4139,90.8511,1,1); // Heli2
  637.     cop17 = AddStaticVehicle(470,1585.3450,-1667.9686,5.8840,269.9992,0,0); // LSPDCar1
  638.     cop18 = AddStaticVehicle(470,1585.3163,-1671.9177,5.8875,269.6040,0,0); // LSPDCar2
  639.     cop19 = AddStaticVehicle(421,1578.4625,-1711.6926,5.7731,0.0737,0,0); // LSPDCar3
  640.     cop20 = AddStaticVehicle(421,1574.3304,-1711.5938,5.7754,359.2562,0,0); // LSPDCar4
  641.     cop21 = AddStaticVehicle(421,1583.3402,-1711.7518,5.8038,0.9310,0,0); // LSPDCar5
  642.     cop22 = AddStaticVehicle(598,1602.3029,-1700.1836,5.6353,90.1691,0,1); // LSPDCar6
  643.     cop23 = AddStaticVehicle(598,1602.2357,-1704.3300,5.6375,90.4700,0,1); // LSPDCar7
  644.     cop24 = AddStaticVehicle(598,1602.3125,-1695.8961,5.6374,90.6602,0,1); // LSPDCar8
  645.     cop25 = AddStaticVehicle(598,1602.2280,-1691.8208,5.6361,90.8830,0,1); // LSPDCar9
  646.     cop26 = AddStaticVehicle(490,1595.5721,-1711.1853,6.0190,359.8078,0,0); // LSPDCar10
  647.     cop27 = AddStaticVehicle(490,1591.2681,-1711.0819,6.0188,359.7280,0,0); // LSPDCar11
  648.     cop28 = AddStaticVehicle(490,1587.5308,-1711.3287,6.0179,1.0957,0,0); // LSPDCar12
  649.     cop29 = AddStaticVehicle(560,1570.0901,-1711.9771,5.5959,359.5292,0,0); // LSPDCar13
  650.     cop30 = AddStaticVehicle(560,1545.2592,-1676.1945,5.5955,89.2898,0,0); // LSPDCar14
  651.     cop31 = AddStaticVehicle(560,1545.2949,-1680.1637,5.5968,89.7890,0,0); // LSPDCar15
  652.     cop32 = AddStaticVehicle(560,1545.1390,-1684.0367,5.5959,89.0216,0,0); // LSPDCar16
  653.     cop33 = AddStaticVehicle(560,1545.1079,-1688.7744,5.5956,90.9881,0,0); // LSPDCar17
  654.    
  655.     oamt[0] = AddStaticVehicle(525,878.8165,-1256.9967,14.8472,270.0234,1,6); // OamtCar1
  656.     oamt[1]  = AddStaticVehicle(525,866.3919,-1257.0299,14.7686,270.2438,1,6); // OamtCar2
  657.     oamt[2]  = AddStaticVehicle(525,849.1146,-1271.7561,14.2927,182.6052,1,6); // OamtCar3
  658.     oamt[3]  = AddStaticVehicle(525,870.3297,-1293.0114,13.7350,359.0420,1,6); // OamtCar4
  659.     oamt[4]  = AddStaticVehicle(525,870.2531,-1277.9446,14.3454,359.6803,1,6); // OamtCar5
  660.     oamt[5]  = AddStaticVehicle(525,870.2800,-1285.4771,14.0319,359.4864,1,6); // OamtCar6
  661.     oamt[6]  = AddStaticVehicle(525,875.0450,-1270.4001,14.6084,1.2221,1,6); // OamtCar7
  662.     oamt[7]  = AddStaticVehicle(560,909.8986,-1270.0638,14.3356,0.0758,1,1); // OamtCarLeader8
  663.     oamt[8]  = AddStaticVehicle(560,906.0386,-1238.7321,15.8616,359.2163,1,1); // OamtCarLeader9
  664.     oamt[9]  = AddStaticVehicle(560,906.0881,-1231.7992,16.4942,0.4031,1,1); // OamtCarLeader10
  665.    
  666.     hit1 = AddStaticVehicleEx(411,796.5638,1695.2867,5.0083,270.1533,9,11,-1); // NeuHitmanCar1
  667.     hit2 = AddStaticVehicleEx(411,796.5972,1691.2462,5.0083,270.0649,23,11,-1); // NeuHitmanCar2
  668.     hit3 = AddStaticVehicleEx(411,783.7844,1683.0052,5.0083,182.5726,11,11,-1); // NeuHitmanCar3
  669.     hit4 = AddStaticVehicleEx(521,813.4120,1686.1353,4.8518,94.5698,21,73,-1); // NeuHitmanCar4
  670.     hit4 = AddStaticVehicleEx(521,813.7093,1683.3281,4.8482,90.4300,63,73,-1); // NeuHitmanCar5
  671.     hit5 = AddStaticVehicleEx(560,810.0454,1677.5487,4.9864,1.7270,20,21,-1); // NeuHitmanCar6
  672.     hit6 = AddStaticVehicleEx(500,816.9838,1704.5546,5.3957,351.9020,21,21,-1); // NeuHitmanCar7
  673.     hit7 = AddStaticVehicleEx(470,811.9901,1719.0139,5.3762,319.1956,0,0,-1); // NeuHitmanCar8
  674.     hit8 = AddStaticVehicleEx(470,801.9091,1610.8748,7.5696,88.8729,0,0,-1); // NeuHitmanCar9
  675.     hit9 = AddStaticVehicleEx(400,795.8797,1682.8656,5.3735,359.9406,95,95,-1); // NeuHitmanCar10
  676.  
  677.     pcar1 = AddStaticVehicleEx(490,1245.9266,-2043.9589,59.9576,269.8451,0,0,-1); // sscar1
  678.     pcar2 = AddStaticVehicleEx(490,1245.9095,-2040.1281,59.9574,271.3145,0,0,-1); // sscar2
  679.     pcar3 = AddStaticVehicleEx(490,1245.5504,-2028.3351,59.9697,270.2820,0,0,-1); // sscar3
  680.     pcar4 = AddStaticVehicleEx(409,1247.0266,-2009.1721,59.5913,269.3946,0,0,-1); // sscar4
  681.     pcar5 = AddStaticVehicleEx(409,1255.8768,-2009.0750,59.3381,269.3568,0,0,-1); // sscar5
  682.     pcar6 = AddStaticVehicleEx(598,1276.6215,-2044.6337,58.7889,88.6738,0,0,-1); // sscar6
  683.     pcar7 = AddStaticVehicleEx(598,1276.6880,-2041.1753,58.7776,90.3771,0,0,-1); // sscar7
  684.     pcar8 = AddStaticVehicleEx(421,1277.0363,-2035.1709,58.8847,89.2520,0,0,-1); // sscar8
  685.    
  686.     cc1 = AddStaticVehicleEx(560,286.5930,-1155.8553,80.6163,224.7581,35,35,-1); // YakuzaCar1
  687.     cc2 = AddStaticVehicleEx(560,282.4786,-1159.8508,80.6188,224.5355,35,35,-1); // YakuzaCar2
  688.     cc3 = AddStaticVehicleEx(461,305.7031,-1158.8833,80.4941,159.0838,35,35,-1); // YakuzaCar3
  689.     cc4 = AddStaticVehicleEx(461,306.5597,-1160.1272,80.5035,161.9493,35,35,-1); // YakuzaCar4
  690.     cc5 = AddStaticVehicleEx(409,318.9892,-1167.3922,80.7112,133.2077,35,35,-1); // YakuzaCar5
  691.    
  692.     nc1 = AddStaticVehicleEx(481,1078.4208,-1792.1017,13.2609,272.1920,1,1,-1); // noobcar1
  693.     nc2 = AddStaticVehicleEx(481,1078.3644,-1793.1996,13.2631,270.3785,1,1,-1); // noobcar2
  694.     nc3 = AddStaticVehicleEx(481,1078.4235,-1794.3486,13.2652,269.8982,1,1,-1); // noobcar3
  695.     nc4 = AddStaticVehicleEx(481,1078.5026,-1795.3789,13.2678,270.1259,1,1,-1); // noobcar4
  696.     nc5 = AddStaticVehicleEx(481,1078.4968,-1796.6375,13.2722,271.3115,1,1,-1); // noobcar5
  697.    
  698.     bc1 = AddStaticVehicleEx(426,1933.7126,-1123.0165,25.8226,180.5243,85,85,-1); // ballascar1
  699.     bc2 = AddStaticVehicleEx(426,1924.5776,-1130.2965,24.7506,90.6527,85,85,-1); // ballascar2
  700.     bc3 = AddStaticVehicleEx(458,1940.2500,-1130.4132,25.2795,88.8440,85,85,-1); // ballascar3
  701.     bc4 = AddStaticVehicleEx(468,1941.0842,-1118.7988,26.1188,145.0185,85,85,-1); // ballascar4
  702.     bc5 = AddStaticVehicleEx(468,1942.6371,-1118.5568,26.1078,144.3561,85,85,-1); // ballascar5
  703.    
  704.     kw1 = AddStaticVehicle(487,1162.2042,-1369.8972,26.8136,239.1286,1,3); // Medic1
  705.     kw2 = AddStaticVehicle(487,1161.5787,-1354.0658,26.8497,234.8770,1,3); // Medic2
  706.     kw3 = AddStaticVehicle(431,1140.8458,-1362.3026,13.8587,359.1331,1,3); // Medic3
  707.     kw4 = AddStaticVehicle(598,1135.8857,-1344.1547,13.5231,270.5571,1,3); // Medic4
  708.     kw5 = AddStaticVehicle(598,1135.9465,-1337.2003,13.4642,270.9145,1,3); // Medic5
  709.     kw6 = AddStaticVehicle(416,1123.9515,-1329.8652,13.3263,357.7447,1,3); // Medic6
  710.     kw7 = AddStaticVehicle(416,1111.0968,-1329.9790,13.3184,1.5865,1,3); // Medic7
  711.     kw8 = AddStaticVehicle(416,1097.2808,-1330.0079,13.3139,0.5391,1,3); // Medic8
  712.     kw9 = AddStaticVehicle(490,1148.1882,-1314.8795,13.7043,0.0511,1,3); // Medic9
  713.     kw10 = AddStaticVehicle(490,1148.1913,-1304.1487,13.7082,0.0281,1,3); // Medic10
  714.    
  715.     fc1 = AddStaticVehicleEx(490,1525.7498,-1460.2684,9.6273,181.2246,0,0,-1); // fbicar1
  716.     fc2 = AddStaticVehicleEx(490,1522.5015,-1460.2185,9.6274,181.9861,0,0,-1); // fbicar2
  717.     fc3 = AddStaticVehicleEx(490,1518.9321,-1460.2692,9.6292,180.6855,0,0,-1); // fbicar3
  718.     fc4 = AddStaticVehicleEx(597,1514.9213,-1459.9303,9.2692,180.2350,0,0,-1); // fbicar4
  719.     fc5 = AddStaticVehicleEx(597,1516.6084,-1478.3151,9.2689,356.5143,0,0,-1); // fbicar6
  720.     fc6 = AddStaticVehicleEx(597,1513.1222,-1478.4147,9.2682,356.9951,0,0,-1); // fbicar5
  721.     fc7 = AddStaticVehicleEx(421,1522.4119,-1478.1223,9.3825,0.3506,0,0,-1); // fbicar7
  722.     fc8 = AddStaticVehicleEx(421,1525.8542,-1478.0079,9.3825,2.0047,0,0,-1); // fbicar8
  723.    
  724.     gc1 = AddStaticVehicleEx(560,2516.7781,-1672.4017,13.7498,64.6260,86,86,-1); // groovecar1
  725.     gc2 = AddStaticVehicleEx(560,2473.6687,-1691.3724,13.2937,359.4608,86,86,-1); // groovecar2
  726.     gc3 = AddStaticVehicleEx(461,2509.4131,-1684.4658,13.1425,48.2034,86,86,-1); // groovecar3
  727.     gc4 = AddStaticVehicleEx(461,2508.6563,-1685.3000,13.1392,50.1853,86,86,-1); // groovecar4
  728.     gc5 = AddStaticVehicleEx(536,2481.6931,-1654.0278,13.1249,88.1193,86,86,-1); // groovecar5
  729.     gc6 = AddStaticVehicleEx(536,2492.7354,-1683.9279,13.1570,90.4583,86,86,-1); // groovecar6
  730.    
  731.     lv1 = AddStaticVehicleEx(560,2535.5867,-1031.6476,69.3603,177.1892,6,6,-1); // vagoscar1
  732.     lv2 = AddStaticVehicleEx(560,2530.4275,-1065.1425,69.3472,2.5072,6,6,-1); // vagoscar2
  733.     lv3 = AddStaticVehicleEx(461,2543.2146,-1033.1976,69.1700,178.1515,6,6,-1); // vagoscar3
  734.     lv4 = AddStaticVehicleEx(461,2541.7930,-1033.2780,69.1603,180.7697,6,6,-1); // vagoscar4
  735.     lv5 = AddStaticVehicleEx(536,2497.4878,-1061.6399,69.8418,356.9979,6,6,-1); // vagoscar5
  736.     lv6 = AddStaticVehicleEx(536,2503.0835,-1027.0514,69.8206,173.7629,6,6,-1); // vagoscar6
  737.    
  738.     n1 = AddStaticVehicleEx(582,1802.5472,-1294.0233,13.5322,42.5487,75,1,-1); // newsbus1
  739.     n2 = AddStaticVehicleEx(582,1804.8640,-1291.7396,13.6430,44.0257,75,1,-1); // newsbus2
  740.     n3 = AddStaticVehicleEx(582,1807.1805,-1289.3528,13.6896,44.8059,75,1,-1); // newsbus3
  741.    
  742.     fs1 = AddStaticVehicle(480,1318.4949,-642.8936,108.9068,18.8835,1,1); // FS1
  743.     fs2 = AddStaticVehicle(521,1323.1713,-634.7722,108.7022,18.9998,1,1); // FS2
  744.     fs3 = AddStaticVehicle(521,1325.2954,-634.1499,108.7010,19.0560,1,1); // FS3
  745.     fs4 = AddStaticVehicle(521,1327.3706,-633.3789,108.7043,19.1909,1,1); // FS4
  746.     fs5 = AddStaticVehicle(560,1333.4156,-624.3077,108.8308,287.4100,1,1); // FS5
  747.     fs6 = AddStaticVehicle(560,1342.5161,-621.1556,108.8400,288.1865,1,1); // FS6
  748.     fs7 = AddStaticVehicle(450,-84.2386,-1550.4894,3.2514,223.8599,1,1); // FS7HÄNGER
  749.     fs8 = AddStaticVehicle(450,-79.7541,-1546.0626,3.1962,225.8579,1,1); // FS8HÄNGER
  750.     fs9 = AddStaticVehicle(403,-58.9318,-1550.0405,3.1912,137.8323,1,1); // FS9
  751.     fs10 = AddStaticVehicle(403,-56.2887,-1552.6816,3.2172,135.7121,1,1); // FS10
  752.    
  753.     ta1 = AddStaticVehicle(487,963.7445,-1741.0386,27.8907,41.2753,6,6); // Heli1
  754.     ta2 = AddStaticVehicle(487,947.8527,-1736.2131,27.8919,303.1241,6,6); // Heli2
  755.     ta3 = AddStaticVehicle(438,892.5382,-1669.1443,13.5533,0.1080,6,6); // Taxi1
  756.     ta4 = AddStaticVehicle(438,888.2809,-1669.2588,13.5493,359.7279,6,6); // Taxi2
  757.     ta5 = AddStaticVehicle(438,883.7067,-1669.3336,13.5241,0.1035,6,6); // Taxi3
  758.     ta7 = AddStaticVehicle(438,878.9138,-1669.3831,13.5497,0.3141,6,6); // Taxi4
  759.     ta8 = AddStaticVehicle(438,874.5009,-1669.4331,13.5472,359.5949,6,6); // Taxi5
  760.     ta9 = AddStaticVehicle(431,873.5809,-1676.7559,13.6610,270.1421,6,6); // Bus1
  761.     ta10 = AddStaticVehicle(431,873.4092,-1683.0598,13.6441,268.7287,6,6); // Bus1
  762.     ta11 = AddStaticVehicle(431,889.0896,-1683.1885,13.6587,270.3618,6,6); // Bus1
  763.     ta12 = AddStaticVehicle(431,889.0497,-1676.8953,13.6581,269.8033,6,6); // Bus1
  764.     // Map By Roland
  765.     CreateObject(1309, 1600.5305175781, 274.38372802734, 30.837253570557, 0, 0, 290);
  766.     CreateObject(3336, 1598.8649902344, 108.90563964844, 36.516242980957, 0, 0, 82);
  767.     CreateObject(3337, 1625.9488525391, 52.534278869629, 36.077156066895, 0, 0, 282);
  768.     CreateObject(5811, 1625.31640625, 104.10975646973, 40.414646148682, 0, 0, 348);
  769.     CreateObject(8331, 1600.4708251953, 274.83746337891, 39.114387512207, 0, 0, 310);
  770.     CreateObject(6300, 1663.8428955078, 95.916946411133, 28.549999237061, 0, 0, 81);
  771.     CreateObject(3578, 1616.2349853516, 81.659736633301, 35.799999237061, 0, 0.60000610351563, 0);
  772.     CreateObject(8578, 1693.3137207031, 99.486518859863, 43.963600158691, 0, 0, 260.70001220703);
  773.     CreateObject(3337, 1611.7208251953, 93.657112121582, 36.553848266602, 0, 0, 349.99694824219);
  774.     CreateObject(3337, 1609.2415771484, 156.93807983398, 34.200000762939, 0, 0, 69.991455078125);
  775.     CreateObject(1237, 1620.8720703125, 153.83465576172, 34.431812286377, 0, 0, 0);
  776.     CreateObject(1237, 1622.1024169922, 151.4248046875, 34.540855407715, 0, 0, 0);
  777.     CreateObject(1237, 1623.255859375, 148.54315185547, 34.633583068848, 0, 0, 0);
  778.     CreateObject(1237, 1622.8986816406, 144.75987243652, 34.81364440918, 0, 0, 0);
  779.     CreateObject(1237, 1622.0029296875, 140.66174316406, 35.013652801514, 0, 0, 0);
  780.     CreateObject(1237, 1620.7387695313, 135.54252624512, 35.266479492188, 0, 0, 0);
  781.     CreateObject(1237, 1619.5386962891, 130.30401611328, 35.523273468018, 0, 0, 0);
  782.     CreateObject(1237, 1618.2965087891, 124.89163970947, 35.743244171143, 0, 0, 0);
  783.     CreateObject(1237, 1617.5003662109, 120.8962097168, 35.872638702393, 0, 0, 0);
  784.     CreateObject(1237, 1616.498046875, 116.91571807861, 36.005508422852, 0, 0, 0);
  785.     CreateObject(1237, 1615.7204589844, 113.6997756958, 36.112239837646, 0, 0, 0);
  786.     CreateObject(1237, 1614.6577148438, 108.82827758789, 36.271747589111, 0, 0, 0);
  787.     CreateObject(1237, 1614.044921875, 105.08580780029, 36.363700866699, 0, 0, 0);
  788.     CreateObject(1237, 1611.6726074219, 95.384994506836, 36.530784606934, 0, 0, 0);
  789.     CreateObject(1237, 1610.4522705078, 97.43138885498, 36.520011901855, 0, 0, 0);
  790.     CreateObject(1237, 1609.1258544922, 100.29929351807, 36.500389099121, 0, 0, 0);
  791.     CreateObject(1237, 1608.6042480469, 102.73632049561, 36.47679901123, 0, 0, 0);
  792.     CreateObject(1237, 1611.3081054688, 92.274017333984, 36.578731536865, 0, 0, 0);
  793.     CreateObject(1237, 1609.650390625, 91.177032470703, 36.617385864258, 0, 0, 0);
  794.     CreateObject(1237, 1607.810546875, 89.731826782227, 36.661140441895, 0, 0, 0);
  795.     CreateObject(1237, 1606.3088378906, 88.326538085938, 36.674953460693, 0, 0, 0);
  796.     CreateObject(1237, 1605.9288330078, 72.195465087891, 36.615852355957, 0, 0, 0);
  797.     CreateObject(1237, 1606.4992675781, 74.818702697754, 36.628601074219, 0, 0, 0);
  798.     CreateObject(1237, 1607.4487304688, 77.115379333496, 36.624465942383, 0, 0, 0);
  799.     CreateObject(1237, 1608.9290771484, 79.310035705566, 36.613410949707, 0, 0, 0);
  800.     CreateObject(1237, 1610.4931640625, 81.158905029297, 36.600158691406, 0, 0, 0);
  801.     CreateObject(1237, 1606.7136230469, 91.714576721191, 36.649837493896, 0, 0, 0);
  802.     CreateObject(1237, 1607.2290039063, 94.518524169922, 36.605278015137, 0, 0, 0);
  803.     CreateObject(1237, 1607.7333984375, 97.500564575195, 36.558574676514, 0, 0, 0);
  804.     CreateObject(1237, 1625.5479736328, 51.551303863525, 36.068298339844, 0, 0, 0);
  805.     CreateObject(3578, 1619.4146728516, 104.81314086914, 35.540000915527, 0, 0.60000610351563, 352);
  806.     CreateObject(3578, 1603.0915527344, 103.57727813721, 35.810001373291, 0, 0.5, 351.99645996094);
  807.     CreateObject(3578, 1600.6625976563, 89.167015075684, 36, 0, 0.5, 351.99645996094);
  808.     CreateObject(994, 1628.8715820313, 121.20792388916, 36.604686737061, 0, 0, 352);
  809.     CreateObject(994, 1628.0404052734, 114.78067016602, 36.604686737061, 0, 0, 81.996459960938);
  810.     CreateObject(994, 1627.1502685547, 108.35307312012, 36.604686737061, 0, 0, 81.996459960938);
  811.     CreateObject(994, 1626.0274658203, 101.8493347168, 36.598838806152, 0, 0, 79.996459960938);
  812.     CreateObject(994, 1625.5045166016, 98.074356079102, 36.598838806152, 0, 0, 351.99145507813);
  813.     CreateObject(994, 1627.0399169922, 87.027725219727, 36.604686737061, 0, 0, 351.99096679688);
  814.     CreateObject(994, 1634.7825927734, 79.973556518555, 36.604686737061, 0, 0, 101.99096679688);
  815.     CreateObject(994, 1633.8631591797, 73.436317443848, 36.604686737061, 0, 0, 81.986083984375);
  816.     CreateObject(994, 1699.4951171875, 120.69528198242, 36.604686737061, 0, 0, 351.98547363281);
  817.     CreateObject(994, 1640.6037597656, 72.334320068359, 36.604686737061, 0, 0, 351.97998046875);
  818.     CreateObject(994, 1646.9912109375, 71.802978515625, 36.604686737061, 0, 0, 79.97998046875);
  819.     CreateObject(996, 1636.1728515625, 120.1487121582, 37.353443145752, 0, 0, 351);
  820.     CreateObject(621, 1592.5743408203, 74.539482116699, 36.777069091797, 0, 0, 0);
  821.     CreateObject(673, 1659.67578125, 123.95529937744, 29.843944549561, 0, 0, 0);
  822.     CreateObject(710, 1625.6596679688, 53.832630157471, 51.685626983643, 0, 0, 0);
  823.     CreateObject(711, 1634.8074951172, 96.48998260498, 42.57612991333, 0, 0, 0);
  824.     CreateObject(710, 1593.62109375, 65.516235351563, 52.248882293701, 0, 0, 0);
  825.     CreateObject(710, 1598.2309570313, 47.406116485596, 51.944042205811, 0, 0, 0);
  826.     CreateObject(621, 1594.3984375, 56.525390625, 36.523021697998, 0, 0, 0);
  827.     CreateObject(621, 1593.7926025391, 92.57674407959, 36.814750671387, 0, 0, 0);
  828.     CreateObject(710, 1594.85546875, 101.2841796875, 52.261722564697, 0, 0, 0);
  829.     CreateObject(621, 1624.5672607422, 61.281150817871, 36.217041015625, 0, 0, 0);
  830.     CreateObject(710, 1593.1201171875, 83.0634765625, 52.386001586914, 0, 0, 0);
  831.     CreateObject(710, 1624.1306152344, 68.266777038574, 51.900863647461, 0, 0, 0);
  832.     CreateObject(1237, 1626.2961425781, 50.259544372559, 36.040927886963, 0, 0, 0);
  833.     CreateObject(1237, 1626.6550292969, 51.752620697021, 36.057472229004, 0, 0, 0);
  834.     CreateObject(1237, 1659.5629882813, 91.673400878906, 36.598838806152, 0, 0, 0);
  835.     CreateObject(621, 1623.2404785156, 74.67765045166, 36.412826538086, 0, 0, 0);
  836.     CreateObject(710, 1623.8065185547, 80.887893676758, 52.011730194092, 0, 0, 0);
  837.     CreateObject(673, 1652.0240478516, 125.26893615723, 29.672039031982, 0, 0, 0);
  838.     CreateObject(673, 1660.5126953125, 138.79383850098, 29.817705154419, 0, 0, 0);
  839.     CreateObject(673, 1667.7893066406, 137.44105529785, 29.985645294189, 0, 0, 0);
  840.     CreateObject(673, 1641.8583984375, 126.076171875, 29.468997955322, 0, 0, 0);
  841.     CreateObject(673, 1650.4405517578, 139.56307983398, 29.632858276367, 0, 0, 0);
  842.     CreateObject(673, 1641.3919677734, 139.84753417969, 29.460536956787, 0, 0, 0);
  843.     CreateObject(673, 1677.9663085938, 135.04991149902, 30.223337173462, 0, 0, 0);
  844.     CreateObject(673, 1688.4461669922, 132.94526672363, 30.477174758911, 0, 0, 0);
  845.     CreateObject(673, 1699.2163085938, 129.86814880371, 30.762414932251, 0, 0, 0);
  846.     CreateObject(673, 1710.7449951172, 126.53294372559, 31.08204460144, 0, 0, 0);
  847.     CreateObject(673, 1723.0180664063, 122.1824798584, 31.4387550354, 0, 0, 0);
  848.     CreateObject(673, 1720.0540771484, 108.82848358154, 31.483110427856, 0, 0, 0);
  849.     CreateObject(673, 1708.0297851563, 113.56661224365, 31.112310409546, 0, 0, 0);
  850.     CreateObject(996, 1644.6770019531, 118.84270477295, 37.353443145752, 0, 0, 350.99670410156);
  851.     CreateObject(996, 1652.8406982422, 117.22643280029, 37.353443145752, 0, 0, 322.99670410156);
  852.     CreateObject(996, 1663.7103271484, 118.71973419189, 37.353443145752, 0, 0, 80.996704101563);
  853.     CreateObject(996, 1674.0769042969, 124.88368988037, 37.353443145752, 0, 0, 350.9912109375);
  854.     CreateObject(996, 1665.5224609375, 126.224609375, 37.353443145752, 0, 0, 350.98571777344);
  855.     CreateObject(996, 1682.7125244141, 123.45832824707, 37.353443145752, 0, 0, 350.98571777344);
  856.     CreateObject(996, 1691.3388671875, 122.0862121582, 37.353443145752, 0, 0, 350.98571777344);
  857.     CreateObject(996, 1697.2745361328, 67.566307067871, 37.353443145752, 0, 0, 260.98571777344);
  858.     CreateObject(994, 1633.990234375, 73.2353515625, 36.604686737061, 0, 0, 351.97998046875);
  859.     CreateObject(996, 1656.7200927734, 74.067375183105, 37.353443145752, 0, 0, 260.98022460938);
  860.     CreateObject(996, 1656.1555175781, 66.5595703125, 37.353443145752, 0, 0, 350.98022460938);
  861.     CreateObject(996, 1663.7446289063, 65.326904296875, 37.353443145752, 0, 0, 350.97473144531);
  862.     CreateObject(996, 1695.1954345703, 60.281097412109, 37.347595214844, 0, 0, 170.97473144531);
  863.     CreateObject(996, 1649.421875, 78.5634765625, 37.353443145752, 0, 0, 350.99670410156);
  864.     CreateObject(994, 1656.9343261719, 74.976570129395, 36.604686737061, 0, 0, 79.97998046875);
  865.     CreateObject(1597, 1678.2919921875, 84.001205444336, 39.262069702148, 0, 0, 349.99694824219);
  866.     CreateObject(997, 1623.1745605469, 85.212951660156, 36.604686737061, 0, 0, 316);
  867.     CreateObject(3666, 1659.5773925781, 91.609725952148, 37, 0, 0, 0);
  868.     CreateObject(1257, 1677.2292480469, 76.232330322266, 37.883876800537, 0, 0, 350);
  869.     CreateObject(1346, 1656.8026123047, 78.345863342285, 37.95569229126, 0, 0, 260);
  870.     CreateObject(997, 1625.978515625, 101.58203125, 36.598838806152, 0, 0, 259.99694824219);
  871.     CreateObject(997, 1631.97265625, 97.01171875, 36.598838806152, 0, 0, 333.99536132813);
  872.     CreateObject(997, 1626.07421875, 87.087890625, 36.604686737061, 0, 0, 206);
  873.     CreateObject(711, 1632.7932128906, 85.480323791504, 42.581977844238, 0, 0, 0);
  874.     CreateObject(711, 1648.2221679688, 78.491607666016, 42.581977844238, 0, 0, 0);
  875.     CreateObject(7073, 1679.0599365234, 67.933441162109, 61.099998474121, 352, 0, 166);
  876.     CreateObject(6257, 1647.8253173828, 107.82998657227, 43.869998931885, 0, 0, 260);
  877.     CreateObject(996, 1686.8100585938, 61.653903961182, 37.353443145752, 0, 0, 170.97473144531);
  878.     CreateObject(996, 1678.5257568359, 62.991111755371, 37.353443145752, 0, 0, 170.97473144531);
  879.     CreateObject(994, 1659.6558837891, 92.34496307373, 36.598838806152, 0, 0, 79.974975585938);
  880.     CreateObject(11489, 1640.5157470703, 73.706634521484, 36.604686737061, 0, 0, 169.99694824219);
  881.     CreateObject(1237, 1657.9267578125, 82.001953125, 36.604686737061, 0, 0, 0);
  882.     CreateObject(1257, 1679.7371826172, 92.03148651123, 37.883876800537, 0, 0, 349.99694824219);
  883.     CreateObject(1257, 1682.2336425781, 107.43997192383, 37.883876800537, 0, 0, 349.99694824219);
  884.     CreateObject(1597, 1680.9700927734, 99.29615020752, 39.262069702148, 0, 0, 349.99694824219);
  885.     CreateObject(1597, 1683.474609375, 115.38509368896, 39.262069702148, 0, 0, 349.99694824219);
  886.     CreateObject(996, 1663.3977050781, 117.18397521973, 37.353443145752, 0, 0, 260.9912109375);
  887.     CreateObject(1597, 1661.3740234375, 96.243438720703, 39.25622177124, 0, 0, 349.99694824219);
  888.     CreateObject(1597, 1658.4959716797, 76.954200744629, 39.262069702148, 0, 0, 349.99694824219);
  889.     CreateObject(1597, 1657.4898681641, 71.320610046387, 39.262069702148, 0, 0, 349.99694824219);
  890.     CreateObject(1597, 1662.3314208984, 104.00383758545, 39.262069702148, 0, 0, 355.99694824219);
  891.     CreateObject(1597, 1663.2873535156, 111.96792602539, 39.262069702148, 0, 0, 349.99694824219);
  892.     CreateObject(1597, 1664.9538574219, 121.49746704102, 39.262069702148, 0, 0, 349.99694824219);
  893.     CreateObject(1346, 1657.1434326172, 80.16015625, 37.95569229126, 0, 0, 259.99694824219);
  894.     CreateObject(1237, 1623.1337890625, 85.374420166016, 36.604686737061, 0, 0, 0);
  895.     CreateObject(1226, 1628.8175048828, 87.702499389648, 40.315044403076, 0, 0, 260);
  896.     CreateObject(1223, 1629.1885986328, 120.94944000244, 36.646453857422, 0, 0, 0);
  897.     CreateObject(1215, 1625.2373046875, 103.68992614746, 36.299999237061, 0, 0, 0);
  898.     CreateObject(1211, 1642.4348144531, 97.392913818359, 37.209644317627, 0, 0, 356);
  899.     CreateObject(642, 1627.7810058594, 101.32141876221, 38.637405395508, 0, 0, 0);
  900.     CreateObject(1226, 1656.9897460938, 83.128051757813, 40.315044403076, 0, 0, 259.99694824219);
  901.     CreateObject(1226, 1658.2797851563, 90.963340759277, 40.315044403076, 0, 0, 79.996948242188);
  902.     CreateObject(1226, 1625.5578613281, 96.204978942871, 40.315044403076, 0, 0, 79.991455078125);
  903.     CreateObject(1226, 1644.5190429688, 85.229484558105, 40.315044403076, 0, 0, 259.99694824219);
  904.     CreateObject(1432, 1632.0377197266, 116.18075561523, 36.604686737061, 0, 0, 0);
  905.     CreateObject(1432, 1634.3082275391, 113.37347412109, 36.604686737061, 0, 0, 0);
  906.     CreateObject(1432, 1629.6317138672, 111.68808746338, 36.604686737061, 0, 0, 0);
  907.     CreateObject(1432, 1628.7602539063, 105.95986938477, 36.604686737061, 0, 0, 0);
  908.     CreateObject(1432, 1634.3325195313, 108.76277160645, 36.604686737061, 0, 0, 0);
  909.     CreateObject(1432, 1627.7844238281, 101.35969543457, 36.598838806152, 0, 0, 0);
  910.     CreateObject(1432, 1632.4056396484, 99.483390808105, 36.598838806152, 0, 0, 0);
  911.     CreateObject(642, 1632.4426269531, 99.452606201172, 37.900001525879, 0, 0, 0);
  912.     CreateObject(642, 1628.7619628906, 105.84518432617, 37.900001525879, 0, 0, 0);
  913.     CreateObject(642, 1629.6080322266, 111.70028686523, 37.900001525879, 0, 0, 0);
  914.     CreateObject(642, 1632.0667724609, 116.13754272461, 37.900001525879, 0, 0, 0);
  915.     CreateObject(1280, 1646.7543945313, 78.061996459961, 37.006042480469, 0, 0, 0);
  916.     CreateObject(1280, 1648.4438476563, 79.722473144531, 37.006042480469, 0, 0, 260);
  917.     CreateObject(1280, 1652.4840087891, 78.994087219238, 37.006042480469, 0, 0, 259.99694824219);
  918.     CreateObject(1280, 1635.6878662109, 79.375556945801, 37.006042480469, 0, 0, 199.99694824219);
  919.     CreateObject(1280, 1634.6583251953, 82.240341186523, 37.000194549561, 0, 0, 193.9951171875);
  920.     CreateObject(1280, 1634.3718261719, 84.866973876953, 37.006042480469, 0, 0, 177.9951171875);
  921.     CreateObject(1281, 1654.7615966797, 97.54020690918, 37.399219512939, 0, 0, 0);
  922.     CreateObject(1281, 1658.7707519531, 96.605857849121, 37.399219512939, 0, 0, 80);
  923.     CreateObject(3666, 1657.9848632813, 81.983978271484, 37, 0, 0, 0);
  924.     CreateObject(3666, 1626.2579345703, 50.213275909424, 36.599998474121, 0, 0, 0);
  925.     CreateObject(3666, 1610.5266113281, 81.164970397949, 37.200000762939, 0, 0, 0);
  926.     CreateObject(3666, 1607.4630126953, 77.058074951172, 37.200000762939, 0, 0, 0);
  927.     CreateObject(3666, 1606.3233642578, 88.282417297363, 37.200000762939, 0, 0, 0);
  928.     CreateObject(3666, 1611.3540039063, 92.205116271973, 37.200000762939, 0, 0, 0);
  929.     CreateObject(3666, 1608.6203613281, 102.6735534668, 37, 0, 0, 0);
  930.     CreateObject(3666, 1611.6494140625, 95.335266113281, 37, 0, 0, 0);
  931.     CreateObject(3666, 1614.0394287109, 105.05410003662, 37, 0, 0, 0);
  932.     CreateObject(3666, 1617.5308837891, 120.94502258301, 36.400001525879, 0, 0, 0);
  933.     CreateObject(3666, 1620.7502441406, 135.52976989746, 35.799999237061, 0, 0, 0);
  934.     CreateObject(3666, 1623.2380371094, 148.54472351074, 35.299999237061, 0, 0, 0);
  935.     CreateObject(3666, 1605.9296875, 72.193359375, 37.200000762939, 0, 0, 0);
  936.     CreateObject(3666, 1620.8779296875, 153.828125, 35, 0, 0, 0);
  937.     CreateObject(1223, 1627.7254638672, 110.79421234131, 36.604686737061, 0, 0, 0);
  938.     CreateObject(1223, 1626.2421875, 99.280311584473, 36.598838806152, 0, 0, 0);
  939.     CreateObject(1223, 1633.1866455078, 97.129463195801, 36.598838806152, 0, 0, 70);
  940.     CreateObject(1223, 1659.3870849609, 93.36351776123, 36.598838806152, 0, 0, 169.99938964844);
  941.     CreateObject(1223, 1660.3668212891, 79.497970581055, 36.604686737061, 0, 0, 339.99694824219);
  942.     CreateObject(1223, 1665.1335449219, 116.59461975098, 36.604686737061, 0, 0, 339.99389648438);
  943.     CreateObject(1223, 1663.6076660156, 105.60254669189, 36.604686737061, 0, 0, 351.99389648438);
  944.     CreateObject(1223, 1662.6176757813, 95.770347595215, 36.604686737061, 0, 0, 339.99389648438);
  945.     CreateObject(1223, 1666.7509765625, 124.5966796875, 36.604686737061, 0, 0, 339.99389648438);
  946.     CreateObject(1223, 1658.3956298828, 68.727600097656, 36.604686737061, 0, 0, 339.99389648438);
  947.     CreateObject(1223, 1676.4022216797, 63.782188415527, 36.604686737061, 0, 0, 81.993896484375);
  948.     CreateObject(1223, 1665.2705078125, 65.4453125, 36.604686737061, 0, 0, 81.990966796875);
  949.     CreateObject(1223, 1686.0947265625, 62.164093017578, 36.604686737061, 0, 0, 81.990966796875);
  950.     CreateObject(1223, 1696.0321044922, 60.767673492432, 36.61642074585, 0, 0, 131.99096679688);
  951.     CreateObject(1223, 1696.7028808594, 68.008758544922, 36.604686737061, 0, 0, 171.98974609375);
  952.     CreateObject(1223, 1684.2883300781, 120.69065856934, 36.604686737061, 0, 0, 171.98547363281);
  953.     CreateObject(1223, 1682.0222167969, 104.28509521484, 36.604686737061, 0, 0, 171.98547363281);
  954.     CreateObject(1223, 1679.2545166016, 89.014221191406, 36.604686737061, 0, 0, 171.98547363281);
  955.     CreateObject(1223, 1676.5467529297, 73.203994750977, 36.604686737061, 0, 0, 171.98547363281);
  956.     CreateObject(1223, 1647.0577392578, 75.96907043457, 36.604686737061, 0, 0, 161.98547363281);
  957.     CreateObject(1223, 1634.9541015625, 78.216796875, 36.604686737061, 0, 0, 357.978515625);
  958.     CreateObject(1223, 1633.7646484375, 85.916015625, 36.604686737061, 0, 0, 11.980590820313);
  959.     CreateObject(1211, 1680.1423339844, 98.877372741699, 37.215492248535, 0, 0, 265.99548339844);
  960.     CreateObject(1211, 1686.0439453125, 70.14453125, 37.215492248535, 0, 0, 345.99548339844);
  961.     CreateObject(1211, 1658.4986572266, 67.037231445313, 37.215492248535, 0, 0, 345.99243164063);
  962.     CreateObject(1215, 1624.8298339844, 104.19039916992, 36.299999237061, 0, 0, 0);
  963.     CreateObject(1237, 1610.9995117188, 84.599731445313, 36.605339050293, 0, 0, 0);
  964.     CreateObject(1698, 1625.0949707031, 98.650619506836, 35.930000305176, 0, 270, 350.99670410156);
  965.     CreateObject(1698, 1625.5872802734, 101.80451965332, 35.930000305176, 0, 269.99450683594, 350.99670410156);
  966.     CreateObject(1698, 1623.2105712891, 86.032615661621, 35.799999237061, 0, 269.99450683594, 350.99670410156);
  967.     CreateObject(1698, 1622.9104003906, 84.248329162598, 35.799999237061, 0, 269.99450683594, 350.99670410156);
  968.     CreateObject(3361, 1637.4456787109, 118.82276916504, 40.299999237061, 0, 0, 170);
  969.     CreateObject(3361, 1632.7025146484, 119.63914489746, 37, 0, 0, 169.99694824219);
  970.     CreateObject(11496, 1663.0333251953, 115.95913696289, 34, 0, 90, 81);
  971.     CreateObject(11496, 1636.3974609375, 120.201171875, 34, 0, 90, 80.996704101563);
  972.     CreateObject(11496, 1648.2015380859, 78.875457763672, 33.900001525879, 0, 90, 350.9912109375);
  973.     CreateObject(11496, 1648.1400146484, 78.874435424805, 30, 0, 90, 350.98571777344);
  974.     CreateObject(11496, 1642.6119384766, 71.653038024902, 28.39999961853, 90, 90, 260.98571777344);
  975.     CreateObject(11496, 1651.412109375, 117.8173828125, 34, 0, 90, 80.996704101563);
  976.     CreateObject(11496, 1697.8854980469, 115.35440063477, 33.599998474121, 0, 90, 80.996704101563);
  977.     CreateObject(11496, 1698.3029785156, 67.778038024902, 31, 0, 90, 350.99670410156);
  978.     CreateObject(11496, 1700.7738037109, 83.249015808105, 31, 0, 90, 350.99670410156);
  979.     CreateObject(11496, 1703.2681884766, 98.875595092773, 33.770000457764, 0, 90, 350.99670410156);
  980.     CreateObject(11496, 1704.4797363281, 106.4446105957, 33.770000457764, 0, 90, 350.99670410156);
  981.     CreateObject(11496, 1689.3629150391, 61.286689758301, 33.579418182373, 0, 90, 260.99670410156);
  982.     CreateObject(11496, 1700.7734375, 83.248046875, 33.770000457764, 0, 90, 350.99670410156);
  983.     CreateObject(11496, 1698.302734375, 67.77734375, 33.770000457764, 0, 90, 350.99670410156);
  984.     CreateObject(11496, 1674.1849365234, 63.670257568359, 33.599998474121, 0, 90, 260.9912109375);
  985.     CreateObject(11496, 1656.6861572266, 74.164894104004, 33.792419433594, 0, 90, 170.9912109375);
  986.     CreateObject(11496, 1650.8109130859, 78.575210571289, 33.843040466309, 0, 90, 260.98571777344);
  987.     CreateObject(11496, 1663.3537597656, 65.38655090332, 33.599998474121, 0, 90, 260.98022460938);
  988.     CreateObject(11496, 1663.353515625, 65.3857421875, 30, 0, 90, 260.98022460938);
  989.     CreateObject(11496, 1674.1845703125, 63.669921875, 30, 0, 90, 260.9912109375);
  990.     CreateObject(11496, 1689.3623046875, 61.2861328125, 30, 0, 90, 260.9912109375);
  991.     CreateObject(11496, 1656.685546875, 74.1640625, 30, 0, 90, 170.98571777344);
  992.     CreateObject(11496, 1650.810546875, 78.5751953125, 30, 0, 90, 260.98022460938);
  993.     CreateObject(11496, 1683.1652832031, 117.68064880371, 34, 0, 90, 80.996704101563);
  994.     CreateObject(11496, 1667.9029541016, 116.08644104004, 34, 0, 90, 110.99670410156);
  995.     CreateObject(11496, 1634.22265625, 81.015678405762, 34.099998474121, 0, 90, 260.9912109375);
  996.     CreateObject(11496, 1634.9990234375, 81, 33.900001525879, 0, 90, 170.9912109375);
  997.     CreateObject(11496, 1635.8151855469, 72.851806640625, 28.39999961853, 90, 90, 260.98571777344);
  998.     CreateObject(11496, 1638.9752197266, 72.291877746582, 28.39999961853, 90, 90, 258.98022460938);
  999.     CreateObject(2643, 1626.494140625, 52.373233795166, 39.200000762939, 0, 0, 14);
  1000.     CreateObject(2642, 1638.2554931641, 101.25297546387, 37.994827270508, 0, 0, 260);
  1001.     CreateObject(1445, 1642.5263671875, 95.502067565918, 37.208213806152, 0, 0, 0);
  1002.     CreateObject(1229, 1656.6031494141, 82.0498046875, 38.164367675781, 0, 0, 260);
  1003.     CreateObject(1234, 1650.5252685547, 79.322219848633, 38.164367675781, 0, 0, 170);
  1004.     CreateObject(1321, 1605.9680175781, 139.11987304688, 37.299999237061, 0, 0, 80);
  1005.     CreateObject(1320, 1658.1378173828, -26.486022949219, 37.299999237061, 0, 0, 290);
  1006.     CreateObject(9527, 1634.2253417969, 111.1688079834, 42.383670806885, 0, 0, 260);
  1007.     CreateObject(2643, 1608.8000488281, 157.3671875, 37.299999237061, 0, 0, 160);
  1008.     CreateObject(9527, 1652.056640625, 117.609375, 42.474655151367, 0, 0, 169.99145507813);
  1009.     CreateObject(9527, 1663.919921875, 110.583984375, 42.23775100708, 0, 0, 79.991455078125);
  1010.     CreateObject(1229, 1658.0013427734, 91.993133544922, 38.158519744873, 0, 0, 259.99694824219);
  1011.     CreateObject(2642, 1640.5294189453, 114.14908599854, 38.031723022461, 0, 0, 259.99694824219);
  1012.     CreateObject(3336, 1623.3154296875, 64.40625, 36.273864746094, 0, 0, 271.99951171875);
  1013.     CreateObject(1318, 1610.0603027344, 156.75999450684, 37.293502807617, 70, 0, 250);
  1014.     CreateObject(1318, 1625.3699951172, 52.330001831055, 39.203414916992, 69.999389648438, 0, 280);
  1015.     CreateObject(1318, 1618.4000244141, 63.860000610352, 42.687400817871, 69.993896484375, 0, 271.99951171875);
  1016.     CreateObject(1318, 1616.4643554688, 63.787998199463, 42.827167510986, 180, 0, 272);
  1017.     CreateObject(1318, 1605.9892578125, 108.2998046875, 42.98250579834, 69.98291015625, 0, 261.99645996094);
  1018.     CreateObject(1318, 1603.5205078125, 108.6494140625, 43.16202545166, 179.99450683594, 0, 261.99645996094);
  1019.  
  1020.     CreateObject(6189, 836.39263916016, -2130.6533203125, -2.6557855606079, 0, 0, 0);
  1021.     CreateObject(6189, 836.38952636719, -2257.6799316406, -2.7034451961517, 0, 0, 0);
  1022.     CreateObject(6189, 836.42053222656, -2384.6577148438, -2.6873373985291, 0, 0, 0);
  1023.     CreateObject(3374, 850.98419189453, -2445.3093261719, 13.314451217651, 0, 0, 0);
  1024.     CreateObject(3374, 847.55346679688, -2445.275390625, 13.314451217651, 0, 0, 0);
  1025.     CreateObject(3374, 844.88403320313, -2444.994140625, 13.314451217651, 0, 0, 0);
  1026.     CreateObject(3374, 841.93292236328, -2444.9128417969, 13.314451217651, 0, 0, 0);
  1027.     CreateObject(3374, 838.56518554688, -2444.91015625, 13.314451217651, 0, 0, 0);
  1028.     CreateObject(3374, 835.7392578125, -2444.9636230469, 13.314451217651, 0, 0, 0);
  1029.     CreateObject(3374, 832.34515380859, -2444.9855957031, 13.314451217651, 0, 0, 0);
  1030.     CreateObject(3374, 829.46643066406, -2445.0622558594, 13.314451217651, 0, 0, 0);
  1031.     CreateObject(3374, 826.20245361328, -2445.0827636719, 13.314451217651, 0, 0, 0);
  1032.     CreateObject(3374, 823.20178222656, -2444.951171875, 13.314451217651, 0, 0, 0);
  1033.     CreateObject(3461, 852.83636474609, -2424.216796875, 13.395485877991, 0, 0, 0);
  1034.     CreateObject(3461, 852.73944091797, -2400.2329101563, 13.395485877991, 0, 0, 0);
  1035.     CreateObject(3461, 820.0859375, -2427.5654296875, 13.395485877991, 0, 0, 0);
  1036.     CreateObject(3461, 820.14965820313, -2399.7248535156, 13.395485877991, 0, 0, 0);
  1037.     CreateObject(3461, 820.29937744141, -2375.4462890625, 13.395485877991, 0, 0, 0);
  1038.     CreateObject(3461, 852.82183837891, -2367.541015625, 13.395485877991, 0, 0, 0);
  1039.     CreateObject(3461, 819.97344970703, -2354.3884277344, 13.395485877991, 0, 0, 0);
  1040.     CreateObject(3461, 852.72827148438, -2340.5629882813, 13.395485877991, 0, 0, 0);
  1041.     CreateObject(3461, 820.12518310547, -2332.0659179688, 13.395485877991, 0, 0, 0);
  1042.     CreateObject(3461, 852.80444335938, -2320.4943847656, 13.395485877991, 0, 0, 0);
  1043.     CreateObject(3461, 819.96435546875, -2298.8449707031, 13.379378318787, 0, 0, 0);
  1044.     CreateObject(3461, 852.86962890625, -2294.3601074219, 13.489269256592, 0, 0, 0);
  1045.     CreateObject(3461, 820.39758300781, -2259.6762695313, 13.379378318787, 0, 0, 0);
  1046.     CreateObject(3461, 852.67401123047, -2248.8269042969, 13.379378318787, 0, 0, 0);
  1047.     CreateObject(3461, 820.01446533203, -2211.7719726563, 13.379378318787, 0, 0, 0);
  1048.     CreateObject(3461, 852.60534667969, -2207.9677734375, 13.379378318787, 0, 0, 0);
  1049.     CreateObject(3461, 820.68054199219, -2231.7604980469, 13.379378318787, 0, 0, 0);
  1050.     CreateObject(3461, 852.86962890625, -2227.130859375, 13.498592376709, 0, 0, 0);
  1051.     CreateObject(3461, 852.72174072266, -2184.76171875, 13.427038192749, 0, 0, 0);
  1052.     CreateObject(3461, 820.69897460938, -2183.1782226563, 13.427038192749, 0, 0, 0);
  1053.     CreateObject(3461, 852.87274169922, -2163.2292480469, 13.52475643158, 0, 0, 0);
  1054.     CreateObject(3461, 820.34698486328, -2153.7504882813, 13.427038192749, 0, 0, 0);
  1055.     CreateObject(3461, 852.48132324219, -2137.9956054688, 13.427038192749, 0, 0, 0);
  1056.     CreateObject(3461, 820.30151367188, -2122.5327148438, 13.427038192749, 0, 0, 0);
  1057.     CreateObject(3461, 852.72393798828, -2114.5861816406, 13.427038192749, 0, 0, 0);
  1058.     CreateObject(3461, 819.94647216797, -2078.3076171875, 13.427038192749, 0, 0, 0);
  1059.     CreateObject(3461, 852.70355224609, -2069.0637207031, 13.427038192749, 0, 0, 0);
  1060.     CreateObject(3877, 852.50659179688, -2431.8410644531, 13.486215591431, 0, 0, 0);
  1061.     CreateObject(3877, 820.43096923828, -2430.501953125, 13.486215591431, 0, 0, 0);
  1062.     CreateObject(3095, 791.611328125, -2456.818359375, 1.0249996185303, 0, 0, 0);
  1063.     CreateObject(3095, 791.6328125, -2448.4443359375, 0.97499966621399, 0, 0, 0);
  1064.     CreateObject(3095, 784.04296875, -2456.8232421875, 0.92500007152557, 0, 0, 0);
  1065.     CreateObject(3095, 784.0205078125, -2451.2890625, 0.97499978542328, 0, 0, 0);
  1066.     CreateObject(3095, 784.03271484375, -2442.9423828125, 1, 0, 0, 0);
  1067.     CreateObject(3095, 784.00213623047, -2437.1228027344, 0.99999958276749, 0, 0, 0);
  1068.     CreateObject(3095, 784.0302734375, -2431.2294921875, 0.99999964237213, 0, 0, 0);
  1069.     CreateObject(3095, 791.62933349609, -2431.2392578125, 0.94999957084656, 0, 0, 0);
  1070.     CreateObject(3095, 791.41656494141, -2439.9243164063, 0.97499859333038, 0, 0, 0);
  1071.     CreateObject(3095, 808.498046875, -2450.5947265625, 1.0249996185303, 0, 0, 0);
  1072.     CreateObject(5816, 824.92626953125, -2450.115234375, 8.4327163696289, 0, 0, 179.75);
  1073.     CreateObject(3095, 800.4130859375, -2450.58203125, 0.99999958276749, 0, 0, 0);
  1074.     CreateObject(969, 844.12365722656, -2449.0170898438, 11.931842803955, 0, 0, 0);
  1075.     CreateObject(969, 835.53332519531, -2449.0017089844, 11.931842803955, 0, 0, 0);
  1076.     CreateObject(969, 829.04229736328, -2449.0007324219, 11.931842803955, 0, 0, 0);
  1077.     CreateObject(970, 810.892578125, -2446.138671875, 2.1068460941315, 0, 0, 0);
  1078.     CreateObject(970, 806.7587890625, -2446.1337890625, 2.1318461894989, 0, 0, 0);
  1079.     CreateObject(970, 802.6357421875, -2446.1328125, 2.1318461894989, 0, 0, 0);
  1080.     CreateObject(970, 798.34375, -2446.107421875, 2.1068460941315, 0, 0, 0);
  1081.     CreateObject(970, 798.251953125, -2455.037109375, 2.081845998764, 0, 0, 0);
  1082.     CreateObject(970, 802.4326171875, -2455.0400390625, 2.1068460941315, 0, 0, 0);
  1083.     CreateObject(970, 806.5703125, -2455.033203125, 2.081845998764, 0, 0, 0);
  1084.     CreateObject(970, 810.8291015625, -2455.0439453125, 2.081845998764, 0, 0, 0);
  1085.     CreateObject(970, 794.0322265625, -2461.2041015625, 1.9818464517593, 0, 0, 0);
  1086.     CreateObject(970, 789.892578125, -2461.201171875, 1.9818457365036, 0, 0, 0);
  1087.     CreateObject(970, 785.716796875, -2461.2138671875, 2.0068452358246, 0, 0, 0);
  1088.     CreateObject(970, 781.7060546875, -2461.2314453125, 1.9818457365036, 0, 0, 0);
  1089.     CreateObject(970, 794.0458984375, -2426.7587890625, 2.1068460941315, 0, 0, 0);
  1090.     CreateObject(970, 789.8564453125, -2426.7783203125, 2.1068460941315, 0, 0, 0);
  1091.     CreateObject(970, 785.7333984375, -2426.7861328125, 2.1068451404572, 0, 0, 0);
  1092.     CreateObject(970, 781.72009277344, -2426.7788085938, 2.0318458080292, 0, 0, 0);
  1093.     CreateObject(970, 779.560546875, -2459.107421875, 1.9568457603455, 0, 0, 270.24719238281);
  1094.     CreateObject(970, 779.548828125, -2454.9375, 1.9568457603455, 0, 0, 270.24719238281);
  1095.     CreateObject(970, 779.541015625, -2450.7861328125, 2.0068457126617, 0, 0, 270.24719238281);
  1096.     CreateObject(970, 779.5419921875, -2446.7119140625, 1.9818457365036, 0, 0, 270.24719238281);
  1097.     CreateObject(970, 779.5498046875, -2442.6806640625, 1.9818457365036, 0, 0, 270.24719238281);
  1098.     CreateObject(970, 779.529296875, -2438.560546875, 2.0318458080292, 0, 0, 269.99450683594);
  1099.     CreateObject(970, 779.525390625, -2434.4384765625, 2.0568397045135, 0, 0, 269.98901367188);
  1100.     CreateObject(970, 779.5517578125, -2430.36328125, 2.0318458080292, 0, 0, 269.98901367188);
  1101.     CreateObject(970, 796.07421875, -2428.8349609375, 2.1068460941315, 0, 0, 269.98901367188);
  1102.     CreateObject(970, 796.0615234375, -2432.96484375, 2.081844329834, 0, 0, 269.98901367188);
  1103.     CreateObject(970, 796.037109375, -2437.076171875, 2.081845998764, 0, 0, 269.98901367188);
  1104.     CreateObject(970, 796.029296875, -2441.2001953125, 2.0568459033966, 0, 0, 269.98901367188);
  1105.     CreateObject(970, 796.0419921875, -2444.0341796875, 2.0568459033966, 0, 0, 269.98901367188);
  1106.     CreateObject(970, 853.08551025391, -2442.3447265625, 13.261583328247, 0, 0, 269.99450683594);
  1107.     CreateObject(970, 819.60601806641, -2441.625, 13.261583328247, 0, 0, 269.99450683594);
  1108.     CreateObject(7188, 836.7099609375, -2091.5856933594, 12.474400520325, 0, 0, 0);
  1109.     CreateObject(7188, 836.30963134766, -2194.6154785156, 12.529689788818, 0, 0, 0);
  1110.     CreateObject(7188, 836.61218261719, -2264.5405273438, 12.426740646362, 0, 0, 0);
  1111.     CreateObject(7188, 835.75744628906, -2336.1877441406, 12.442848205566, 0, 0, 0);
  1112.     CreateObject(2780, 844.33264160156, -2384.3034667969, 6.5451397895813, 0, 0, 0);
  1113.     CreateObject(2780, 832.12854003906, -2387.5903320313, 6.5451397895813, 0, 0, 0);
  1114.     CreateObject(2780, 837.70941162109, -2388.8134765625, 6.5451397895813, 0, 0, 0);
  1115.     CreateObject(2780, 844.42443847656, -2382.9296875, 7.6458716392517, 0, 0, 0);
  1116.     CreateObject(11496, 803.609375, -2457.3112792969, 1.2249994277954, 0, 0, 269.74731445313);
  1117.     CreateObject(18275, 787.61352539063, -2430.974609375, 3.528537273407, 0, 0, 0);
  1118.     CreateObject(18086, 830.97241210938, -2412.6791992188, 0, 0, 0, 0);
  1119.     CreateObject(1337, 810.95135498047, -2455.4169921875, 2.0742235183716, 0, 0, 0);
  1120.     CreateObject(2780, 787.14581298828, -2420.3171386719, 0.32500004768372, 0, 0, 0);
  1121.     CreateObject(14537, 788.05432128906, -2453.1994628906, 3.4767293930054, 0, 0, 0);
  1122.     CreateObject(3461, 795.42022705078, -2445.2709960938, 2.1303770542145, 0, 0, 0);
  1123.     CreateObject(3461, 795.30975341797, -2437.5187988281, 2.1303770542145, 0, 0, 0);
  1124.     CreateObject(3461, 795.32659912109, -2430.6789550781, 2.1303770542145, 0, 0, 0);
  1125.     CreateObject(3461, 779.68597412109, -2451.1101074219, 2.1303770542145, 0, 0, 0);
  1126.     CreateObject(3461, 779.88940429688, -2442.5163574219, 2.1303770542145, 0, 0, 0);
  1127.     CreateObject(3461, 779.52563476563, -2434.1999511719, 3.2364773750305, 0, 0, 0);
  1128.     CreateObject(3461, 780.52624511719, -2460.5422363281, 2.1303770542145, 0, 0, 0);
  1129.     CreateObject(3461, 794.41589355469, -2460.7043457031, 2.1303770542145, 0, 0, 0);
  1130.     CreateObject(3461, 810.50122070313, -2461.4001464844, 2.1500098705292, 0, 0, 0);
  1131.     CreateObject(3461, 819.65289306641, -2451.1687011719, 8.0685405731201, 0, 0, 0);
  1132.     CreateObject(3461, 816.2392578125, -2451.1437988281, 5.4082880020142, 0, 0, 0);
  1133.     CreateObject(3461, 813.32232666016, -2451.2465820313, 3.1363575458527, 0, 0, 0);
  1134.     CreateObject(3461, 812.65972900391, -2454.3044433594, 2.1303770542145, 0, 0, 0);
  1135.     CreateObject(3461, 812.56719970703, -2446.5388183594, 2.1303770542145, 0, 0, 0);
  1136.     CreateObject(3461, 808.20764160156, -2446.3732910156, 2.1303770542145, 0, 0, 0);
  1137.     CreateObject(3461, 803.04748535156, -2446.3327636719, 2.1303770542145, 0, 0, 0);
  1138.     CreateObject(3461, 799.06506347656, -2446.2893066406, 2.1303770542145, 0, 0, 0);
  1139.     CreateObject(3461, 797.54058837891, -2454.5532226563, 2.1303770542145, 0, 0, 0);
  1140.     CreateObject(3461, 803.21875, -2454.4467773438, 2.1303770542145, 0, 0, 0);
  1141.     CreateObject(3461, 807.96362304688, -2454.6589355469, 2.1303770542145, 0, 0, 0);
  1142.     CreateObject(1954, 787.43786621094, -2448.7800292969, 1.7787663936615, 0, 0, 0);
  1143.     CreateObject(1957, 788.75769042969, -2448.8005371094, 1.7787663936615, 0, 0, 0);
  1144.     CreateObject(2723, 789.95416259766, -2448.0598144531, 1.9984685182571, 0, 0, 0);
  1145.     CreateObject(2723, 790.86090087891, -2448.0861816406, 1.9234666824341, 0, 0, 0);
  1146.     CreateObject(2723, 792.14575195313, -2448.0864257813, 1.9484685659409, 0, 0, 0);
  1147.     CreateObject(2723, 786.16265869141, -2448.1643066406, 1.8734686374664, 0, 0, 0);
  1148.     CreateObject(2723, 784.70587158203, -2448.1081542969, 1.8484688997269, 0, 0, 0);
  1149.     CreateObject(2723, 783.61560058594, -2448.1218261719, 1.8984693288803, 0, 0, 0);
  1150.     CreateObject(2723, 782.44165039063, -2450.4794921875, 2.0984673500061, 0, 0, 0);
  1151.     CreateObject(2723, 781.59423828125, -2454.2631835938, 2.2734670639038, 0, 0, 0);
  1152.     CreateObject(2723, 794.50463867188, -2453.7202148438, 1.8734683990479, 0, 0, 0);
  1153.     CreateObject(2723, 793.76940917969, -2451.0461425781, 2.0734634399414, 0, 0, 0);
  1154.     CreateObject(1805, 789.32012939453, -2456.1752929688, 0.80549478530884, 0, 0, 0);
  1155.     CreateObject(1827, 782.64880371094, -2443.8696289063, 0.55536550283432, 0, 0, 0);
  1156.     CreateObject(1727, 780.80963134766, -2442.9968261719, 1.5303620100021, 0, 0, 50);
  1157.     CreateObject(1727, 780.49792480469, -2445.1469726563, 1.4803649187088, 0, 0, 103.99877929688);
  1158.     CreateObject(1727, 782.3662109375, -2446.150390625, 1.4553649425507, 0, 0, 153.99877929688);
  1159.     CreateObject(1727, 808.62335205078, -2455.7004394531, 1.2749978303909, 0, 0, 357.99877929688);
  1160.     // ENde map by roland
  1161.    
  1162.     tor1 = CreateObject(980, 923.49334716797, -1224.8912353516, 18.749954223633, 0, 0, 270); //hiere eure eigenen cords eintragen
  1163.     CreateObject(5820, 896.61798095703, -1273.0203857422, 18, 0, 0, 180);
  1164.     CreateObject(974, 923.63696289063, -1215.7928466797, 18.754302978516, 0, 0, 90);
  1165.     CreateObject(979, 927.00671386719, -1214.6437988281, 16.797622680664, 0, 0, 230);
  1166.     CreateObject(983, 917.48077392578, -1252.0063476563, 15.347617149353, 0, 0, 0);
  1167.     CreateObject(984, 907.65277099609, -1235.3876953125, 16.665283203125, 0, 0, 180);
  1168.     CreateObject(994, 924.94274902344, -1208.2557373047, 15.980761528015, 0, 0, 0);
  1169.     CreateObject(1237, 914.96685791016, -1229.8250732422, 15.9765625, 0, 0, 0);
  1170.     CreateObject(994, 924.8759765625, -1210.6923828125, 15.9765625, 0, 0, 0);
  1171.     CreateObject(984, 914.05279541016, -1241.8122558594, 16.671714782715, 0, 0, 270);
  1172.     CreateObject(983, 918.80010986328, -1230.6635742188, 16.660118103027, 0, 0, 90);
  1173.     CreateObject(983, 907.71478271484, -1256.7198486328, 15.434236526489, 0, 0, 0);
  1174.     CreateObject(983, 910.9150390625, -1259.9599609375, 15.388899803162, 0, 0, 90);
  1175.     CreateObject(983, 907.69323730469, -1250.2960205078, 15.434541702271, 0, 0, 0);
  1176.     CreateObject(983, 907.64715576172, -1242.3791503906, 15.404994010925, 0, 0, 0);
  1177.     CreateObject(983, 910.86846923828, -1229.0239257813, 16.660118103027, 0, 0, 90);
  1178.     CreateObject(983, 907.54248046875, -1272.7761230469, 14.316828727722, 0, 0, 0);
  1179.     CreateObject(983, 928.81018066406, -1273.5578613281, 14.308554649353, 0, 0, 320);
  1180.     CreateObject(983, 910.7255859375, -1276.005859375, 14.308554649353, 0, 0, 270);
  1181.     CreateObject(983, 917.1865234375, -1275.9912109375, 14.322519302368, 0, 0, 270);
  1182.     CreateObject(983, 923.556640625, -1276.0166015625, 14.319512367249, 0, 0, 270);
  1183.     CreateObject(17036, 909.94409179688, -1270.4282226563, 13.625, 0, 0, 0);
  1184.     CreateObject(983, 907.55023193359, -1269.5632324219, 14.323079109192, 0, 0, 0);
  1185.     CreateObject(11505, 872.91552734375, -1257.4178466797, 18.384016036987, 0, 0, 0);
  1186.     CreateObject(18260, 884.90875244141, -1272.0045166016, 15.257159233093, 0, 0, 0);
  1187.     CreateObject(2912, 882.20153808594, -1271.5078125, 13.688938140869, 0, 0, 0);
  1188.     CreateObject(930, 879.83917236328, -1263.2170410156, 14.319488525391, 0, 0, 0);
  1189.     CreateObject(7390, 892.62133789063, -1246.0393066406, 19.551164627075, 0, 0, 0);
  1190.     CreateObject(1233, 931.92919921875, -1231.8094482422, 17.472700119019, 0, 0, 100);
  1191.     CreateObject(1323, 955.99084472656, -1215.2927246094, 17.399925231934, 0, 0, 0);
  1192.     CreateObject(3264, 925.29846191406, -1207.2724609375, 16.008378982544, 0, 0, 90);
  1193.     CreateObject(1499, 923.47790527344, -1210.7066650391, 15.9765625, 0, 0, 90);
  1194.     CreateObject(643, 910.22637939453, -1256.7664794922, 15.185580253601, 0, 0, 0);
  1195.     CreateObject(643, 915.02325439453, -1253.0430908203, 15.134533882141, 0, 0, 0);
  1196.     CreateObject(1670, 915.02038574219, -1253.1052246094, 15.534613609314, 0, 0, 0);
  1197.     CreateObject(672, 928.15350341797, -1235.9677734375, 16.9453125, 0, 0, 0);
  1198.     CreateObject(672, 910.82293701172, -1239.1794433594, 16.036254882813, 0, 0, 0);
  1199.     CreateObject(700, 927.2294921875, -1200.2277832031, 17.897747039795, 0, 0, 0);
  1200.     CreateObject(700, 926.6298828125, -1203.1630859375, 17.890625, 0, 0, 0);
  1201.     CreateObject(700, 929.9658203125, -1202.0439453125, 17.897745132446, 0, 0, 0);
  1202.     CreateObject(2921, 924.52239990234, -1230.4094238281, 21.179891586304, 0, 0, 250);
  1203.     CreateObject(2921, 921.99639892578, -1230.8590087891, 21.319171905518, 0, 0, 0);
  1204.     CreateObject(2921, 921.99609375, -1230.8583984375, 21.319171905518, 0, 0, 0);
  1205.     CreateObject(1671, 914.38659667969, -1234.9764404297, 16.671152114868, 0, 0, 230);
  1206.     CreateObject(1998, 913.66754150391, -1235.3579101563, 16.2109375, 0, 0, 0);
  1207.     CreateObject(3666, 928.22045898438, -1209.484375, 16.467720031738, 0, 0, 0);
  1208.     CreateObject(1237, 928.0849609375, -1209.4765625, 15.955253601074, 0, 0, 0);
  1209.     CreateObject(5153, 916.525390625, -1262.2373046875, 13.60000038147, 0, 0, 90);
  1210.     CreateObject(5153, 918.880859375, -1262.16015625, 13.699999809265, 0, 0, 90);
  1211.     CreateObject(1425, 920.85681152344, -1230.8322753906, 16.4290599823, 0, 0, 128);
  1212.     CreateObject(4100, 919.93664550781, -1202.2229003906, 17.684885025024, 0, 0, 320);
  1213.     CreateObject(4100, 883.03881835938, -1201.8797607422, 17.678232192993, 0, 0, 319.99877929688);
  1214.     CreateObject(4100, 848.76849365234, -1201.9464111328, 17.678232192993, 0, 0, 319.99877929688);
  1215.     tor2 = CreateObject(4100, 816.03747558594, -1201.7293701172, 17.678232192993, 0, 0, 319.99877929688);
  1216.     CreateObject(994, 909.58428955078, -1219.5938720703, 15.9765625, 0, 0, 0);
  1217.     CreateObject(994, 901.26177978516, -1219.6330566406, 15.9765625, 0, 0, 0);
  1218.     CreateObject(994, 893.93426513672, -1219.6794433594, 15.9765625, 0, 0, 0);
  1219.     CreateObject(994, 886.44470214844, -1219.7014160156, 15.983539581299, 0, 0, 0);
  1220.     CreateObject(994, 878.92810058594, -1219.7685546875, 15.983539581299, 0, 0, 0);
  1221.     CreateObject(994, 871.25994873047, -1219.8499755859, 15.983539581299, 0, 0, 0);
  1222.     CreateObject(994, 863.89642333984, -1219.8560791016, 15.983539581299, 0, 0, 0);
  1223.     CreateObject(994, 856.58697509766, -1219.8548583984, 15.9765625, 0, 0, 0);
  1224.    
  1225.     //KH ElQ
  1226.     CreateObject(16150, 1340.9755859375, -1098.306640625, -20, 0, 0, 0);
  1227.     CreateObject(936, 1338.3389892578, -1106.6129150391, -18.931392669678, 0, 0, 0);
  1228.     CreateObject(937, 1340.2266845703, -1106.6398925781, -18.931392669678, 0, 0, 0);
  1229.     CreateObject(936, 1342.1136474609, -1106.6156005859, -18.931392669678, 0, 0, 0);
  1230.     CreateObject(1800, 1340.8895263672, -1101.8579101563, -20.2421875, 0, 0, 90);
  1231.     CreateObject(1800, 1340.888671875, -1097.4638671875, -19.9921875, 0, 0, 90);
  1232.     CreateObject(1800, 1340.8895263672, -1099.6180419922, -19.9921875, 0, 0, 90);
  1233.     CreateObject(1800, 1340.8895263672, -1093.3479003906, -19.9921875, 0, 0, 90);
  1234.     CreateObject(630, 1343.0362548828, -1105.6107177734, -18.967029571533, 0, 0, 0);
  1235.     CreateObject(630, 1337.6989746094, -1105.6760253906, -18.967029571533, 0, 0, 0);
  1236.     CreateObject(630, 1343.0361328125, -1105.6103515625, -18.967029571533, 0, 0, 0);
  1237.     CreateObject(1800, 1348.4571533203, -1097.9359130859, -19.9921875, 0, 0, 90);
  1238.     CreateObject(16780, 1347.0966796875, -1098.3662109375, -16.668787002563, 0, 0, 0);
  1239.     CreateObject(1523, 1344.74609375, -1101.947265625, -20.25, 0, 0, 90);
  1240.     CreateObject(1808, 1344.0604248047, -1109.9938964844, -19.406105041504, 0, 0, 270);
  1241.     CreateObject(2190, 1339.1702880859, -1106.4547119141, -18.455854415894, 0, 0, 0);
  1242.     CreateObject(2361, 1348.2220458984, -1104.2282714844, -19.9921875, 0, 0, 0);
  1243.     CreateObject(2518, 1347.3800048828, -1104.2639160156, -19.9921875, 0, 0, 180);
  1244.     CreateObject(2518, 1346.3872070313, -1104.2718505859, -19.9921875, 0, 0, 179.99450683594);
  1245.     CreateObject(2596, 1344.6794433594, -1097.2581787109, -17.659837722778, 0, 0, 270);
  1246.     CreateObject(2827, 1338.2620849609, -1093.1912841797, -19.226068496704, 0, 0, 0);
  1247.     CreateObject(2828, 1337.5231933594, -1100.6730957031, -19.463706970215, 0, 0, 278.61499023438);
  1248.     CreateObject(2007, 1344.1949462891, -1099.0838623047, -19.9921875, 0, 0, 270);
  1249.     CreateObject(1516, 1337.4993896484, -1100.58984375, -19.9921875, 0, 0, 0);
  1250.     CreateObject(1516, 1337.3323974609, -1098.3781738281, -19.9921875, 0, 0, 0);
  1251.     CreateObject(1516, 1337.4743652344, -1094.3118896484, -19.9921875, 0, 0, 0);
  1252.     CreateObject(2605, 1340.447265625, -1110.9609375, -19.007667541504, 0, 0, 179.99450683594);
  1253.     CreateObject(2636, 1340.427734375, -1110.2578125, -18.770313262939, 0, 0, 90);
  1254.     CreateObject(1492, 1336.958984375, -1104.556640625, -19.989601135254, 0, 0, 90);
  1255.     CreateObject(983, 1339.83984375, -1102.484375, -19.711761474609, 0, 0, 91.307373046875);
  1256.     CreateObject(3086, 1343.8839111328, -1098.4426269531, -19.204410552979, 0, 0, 0);
  1257.     CreateObject(1369, 1342.2294921875, -1093.1044921875, -19.370313644409, 0, 0, 0);
  1258.     CreateObject(1997, 1348.9443359375, -1099.71875, -19.9921875, 0, 0, 0);
  1259.     CreateObject(2711, 1346.185546875, -1097.123046875, -18.310092926025, 0, 0, 271.94458007813);
  1260.     CreateObject(1580, 1343.4631347656, -1111.5417480469, -18.091207504272, 0, 0, 0);
  1261.     CreateObject(1580, 1338.5408935547, -1111.5621337891, -18.183780670166, 0, 0, 0);
  1262.     CreateObject(1580, 1343.1166992188, -1111.5432128906, -18.30136680603, 0, 90, 0);
  1263.     CreateObject(1580, 1343.1162109375, -1111.54296875, -17.80136680603, 0, 90, 0);
  1264.     CreateObject(1580, 1338.1218261719, -1111.5639648438, -18.342151641846, 0, 90, 0);
  1265.     CreateObject(1580, 1338.12109375, -1111.5634765625, -17.842151641846, 0, 90, 0);
  1266.     CreateObject(1580, 1342.9208984375, -1111.5439453125, -18.088026046753, 0, 0, 0);
  1267.     CreateObject(1580, 1337.8795166016, -1111.5649414063, -18.195795059204, 0, 0, 0);
  1268.     CreateObject(632, 1340.7275390625, -1093.4306640625, -19.728527069092, 0, 0, 275.91064453125);
  1269.    
  1270.     CreateObject(3934, 1549.640625, -1643.78515625, 27.432640075684, 0, 0, 0);
  1271.     CreateObject(983, 1600.5145263672, -1637.9453125, 19.562721252441, 0, 0, 270);
  1272.     CreateObject(982, 1552.5639648438, -1602.4312744141, 16.594837188721, 0, 0, 270);
  1273.     CreateObject(984, 1583.7257080078, -1637.9482421875, 19.515846252441, 0, 0, 270);
  1274.     lsgate = CreateObject(976, 1584.654296875, -1637.9658203125, 12.381394386292, 0, 0, 0);//LSPD TOR ZU
  1275.     CreateObject(996, 1543.9963378906, -1622.7307128906, 13.295630455017, 0, 0, 0);
  1276.     CreateObject(996, 1541.8854980469, -1635.1685791016, 13.295630455017, 0, 0, 348);
  1277.     CreateObject(997, 1544.3762207031, -1630.7586669922, 12.3828125, 0, 0, 195.99987792969);
  1278.     CreateObject(997, 1540.5358886719, -1621.0128173828, 12.546875, 0, 0, 329.99438476563);
  1279.     CreateObject(997, 1540.4028320313, -1621.0043945313, 12.689144134521, 0, 0, 107.99084472656);
  1280.     CreateObject(997, 1541.1309814453, -1631.66015625, 12.3828125, 0, 0, 271.99987792969);
  1281.     CreateObject(982, 1608.0139160156, -1615.259765625, 16.605434417725, 0, 0, 180);
  1282.     CreateObject(982, 1578.4189453125, -1602.3603515625, 16.594837188721, 0, 0, 270);
  1283.     CreateObject(983, 1608.0089111328, -1631.3035888672, 16.605434417725, 0, 0, 0);
  1284.     CreateObject(983, 1607.9975585938, -1634.8039550781, 16.605434417725, 0, 0, 0);
  1285.     CreateObject(983, 1604.8166503906, -1637.9975585938, 16.598518371582, 0, 0, 270);
  1286.     CreateObject(983, 1539.7033691406, -1605.7069091797, 16.606924057007, 0, 0, 0);
  1287.     CreateObject(983, 1539.6945800781, -1612.1208496094, 16.606924057007, 0, 0, 0);
  1288.     CreateObject(983, 1539.6921386719, -1614.5183105469, 16.606924057007, 0, 0, 0);
  1289.     CreateObject(983, 1546.0971679688, -1617.6994628906, 16.608020782471, 0, 0, 270);
  1290.     CreateObject(983, 1542.9066162109, -1617.7176513672, 16.608020782471, 0, 0, 270);
  1291.     CreateObject(984, 1596.537109375, -1637.9309082031, 19.515846252441, 0, 0, 270);
  1292.     CreateObject(968, 1544.7038574219, -1630.7779541016, 13.3203125, 0, 0, 270);
  1293.     CreateObject(11480, 1604.046875, -1634.4709472656, 14.9124584198, 0, 0, 0);
  1294.     //LSPD
  1295.     //CreateObject(975, 1589.1068115234, -1638.2064208984, 17.152282714844, 0, 0, 0);//LSPD TOR OFFEN
  1296.     tuer3 = CreateObject(3109, 1584.1634521484, -1637.806640625, 13.582035064697, 0, 0, 90);
  1297.     lsinttuer1 = CreateObject(2952, 250.8984375, 87.884635925293, 1001.4516601563, 0, 0, 0);
  1298.     lsinttuer2 = CreateObject(2952, 247.97778320313, 87.8359375, 1002.6715698242, 0, 0, 0);
  1299.     //CreateObject(2952, 250.9033203125, 89.747772216797, 1001.4453125, 0, 0, 0);
  1300.     //CreateObject(2952, 247.95602416992, 85.699211120605, 1002.7412109375, 0, 0, 0);
  1301.    
  1302.    
  1303.    
  1304.     //Krankenhaus
  1305.     CreateObject(5816, 1148.6136474609, -1367.7449951172, 21.923654556274, 0, 0, 88);
  1306.     CreateObject(974, 1147.6477050781, -1369.6081542969, 15.526208877563, 0, 0, 0);
  1307.     CreateObject(974, 1140.994140625, -1369.599609375, 15.558654785156, 0, 0, 0);
  1308.     CreateObject(974, 1089.8813476563, -1332.9523925781, 15.502831459045, 0, 0, 270);
  1309.     CreateObject(978, 1156.2847900391, -1286.2593994141, 13.387095451355, 0, 0, 0);
  1310.     CreateObject(979, 1135.4526367188, -1286.3077392578, 13.387095451355, 0, 0, 0);
  1311.     CreateObject(982, 1172.9178466797, -1372.3851318359, 26.341285705566, 0, 0, 180);
  1312.     CreateObject(984, 1172.9127197266, -1353.1645507813, 26.318954467773, 0, 0, 0);
  1313.     CreateObject(983, 1172.7766113281, -1343.7058105469, 26.335300445557, 0, 0, 0);
  1314.     CreateObject(982, 1150.0706787109, -1355.0874023438, 26.343414306641, 0, 0, 0);
  1315.     CreateObject(984, 1166.6181640625, -1385.103515625, 26.224571228027, 0, 0, 90);
  1316.     CreateObject(983, 1153.2135009766, -1385.1168212891, 26.284557342529, 0, 0, 90);
  1317.     CreateObject(983, 1156.9931640625, -1385.1337890625, 26.278095245361, 0, 0, 90);
  1318.     CreateObject(984, 1150.0853271484, -1378.5532226563, 26.243026733398, 0, 0, 0);
  1319.     CreateObject(994, 1189.9127197266, -1330.8895263672, 12.568578720093, 0, 0, 90);
  1320.     CreateObject(994, 1189.9296875, -1353.5054931641, 12.570116043091, 0, 0, 90);
  1321.     CreateObject(994, 1189.8686523438, -1303.7109375, 12.560312271118, 0, 0, 90);
  1322.     CreateObject(994, 1189.8682861328, -1324.3294677734, 12.566976547241, 0, 0, 90);
  1323.     CreateObject(994, 1189.84765625, -1318.029296875, 12.565439224243, 0, 0, 90);
  1324.     CreateObject(994, 1184.2464599609, -1286.5854492188, 12.546875, 0, 0, 180);
  1325.     CreateObject(994, 1189.931640625, -1347.2529296875, 12.567064285278, 0, 0, 90);
  1326.     CreateObject(994, 1189.9139404297, -1366.04296875, 12.546812057495, 0, 0, 90);
  1327.     CreateObject(994, 1189.9267578125, -1359.7861328125, 12.559034347534, 0, 0, 90);
  1328.     CreateObject(994, 1189.9041748047, -1372.3872070313, 12.534418106079, 0, 0, 90);
  1329.     CreateObject(994, 1189.90625, -1378.677734375, 12.522128105164, 0, 0, 90);
  1330.     CreateObject(994, 1189.88671875, -1384.9541015625, 12.527594566345, 0, 0, 90);
  1331.     CreateObject(1237, 1188.0637207031, -1388.2886962891, 12.547382354736, 0, 0, 0);
  1332.     CreateObject(1237, 1189.685546875, -1386.22265625, 12.507574081421, 0, 0, 0);
  1333.     CreateObject(1237, 1212.7849121094, -1288.4318847656, 12.546875, 0, 0, 0);
  1334.     CreateObject(1237, 1186.111328125, -1389.51953125, 12.46040058136, 0, 0, 0);
  1335.     CreateObject(1237, 1214.7724609375, -1389.22265625, 12.439681053162, 0, 0, 0);
  1336.     CreateObject(1237, 1213.103515625, -1387.685546875, 12.416769981384, 0, 0, 0);
  1337.     CreateObject(1237, 1211.99609375, -1385.298828125, 12.410267829895, 0, 0, 0);
  1338.     CreateObject(1237, 1211.8427734375, -1291.765625, 12.544303894043, 0, 0, 0);
  1339.     CreateObject(1237, 1215.146484375, -1287.36328125, 12.546875, 0, 0, 0);
  1340.     CreateObject(1237, 1185.3026123047, -1286.3751220703, 12.546875, 0, 0, 0);
  1341.     CreateObject(1237, 1189.412109375, -1289.7978515625, 12.546875, 0, 0, 0);
  1342.     CreateObject(1237, 1188.087890625, -1287.609375, 12.554063796997, 0, 0, 0);
  1343.     CreateObject(994, 1189.8779296875, -1297.380859375, 12.56750202179, 0, 0, 90);
  1344.     CreateObject(994, 1177.8646240234, -1286.5747070313, 12.614012718201, 0, 0, 179.99450683594);
  1345.     CreateObject(994, 1171.5130615234, -1286.5694580078, 12.640300750732, 0, 0, 179.99450683594);
  1346.     CreateObject(994, 1165.236328125, -1286.5083007813, 12.724928855896, 0, 0, 179.99450683594);
  1347.     CreateObject(1237, 1150.6799316406, -1289.4615478516, 12.596090316772, 0, 0, 0);
  1348.     CreateObject(1237, 1151.025390625, -1286.9384765625, 12.546875, 0, 0, 0);
  1349.     CreateObject(1237, 1140.2731933594, -1287.1845703125, 12.546875, 0, 0, 0);
  1350.     CreateObject(1237, 1140.5760498047, -1290.1212158203, 12.570386886597, 0, 0, 0);
  1351.     CreateObject(994, 1131.3272705078, -1286.5059814453, 12.546875, 0, 0, 179.99450683594);
  1352.     CreateObject(994, 1118.3232421875, -1286.4849853516, 12.554063796997, 0, 0, 179.99450683594);
  1353.     CreateObject(994, 1124.791015625, -1286.51953125, 12.546875, 0, 0, 179.99450683594);
  1354.     CreateObject(994, 1111.9617919922, -1286.4604492188, 12.593982696533, 0, 0, 179.99450683594);
  1355.     CreateObject(994, 1105.4171142578, -1286.4710693359, 12.546875, 0, 0, 179.99450683594);
  1356.     CreateObject(994, 1098.9479980469, -1286.4368896484, 12.546875, 0, 0, 179.99450683594);
  1357.     CreateObject(994, 1092.6357421875, -1286.5269775391, 12.554063796997, 0, 0, 179.99450683594);
  1358.     CreateObject(994, 1086.1192626953, -1286.5638427734, 12.554063796997, 0, 0, 179.99450683594);
  1359.     CreateObject(994, 1079.4508056641, -1286.5161132813, 12.554063796997, 0, 0, 179.99450683594);
  1360.     CreateObject(974, 1135.1822509766, -1291.0960693359, 15.326447486877, 0, 0, 0);
  1361.     CreateObject(974, 1137.8072509766, -1291.0882568359, 15.326426506042, 0, 0, 0);
  1362.    
  1363.     //hospital
  1364.     CreateObject(18236, 1098.671875, -1313.4407958984, 12.679760932922, 0, 0, 90);
  1365.     CreateObject(17065, 1125.1697998047, -1330.4880371094, 16.430736541748, 0, 0, 270);
  1366.     CreateObject(17065, 1112.9307861328, -1330.3474121094, 16.442489624023, 0, 0, 270);
  1367.     CreateObject(17065, 1098.6788330078, -1330.5010986328, 16.42964553833, 0, 0, 270);
  1368.     CreateObject(17065, 1148.1683349609, -1309.1378173828, 16.999187469482, 0, 0, 270);
  1369.     medictor = CreateObject(976, 1141.2218017578, -1290.9658203125, 12.582403182983, 0, 0, 0);// das andere: 6673583984
  1370.     CreateObject(976, 1141.2218017578, -1287.6876220703, -10.432197570801, 0, 0, 0);
  1371.    
  1372.     //----Bank----//
  1373.     CreateObject(14789, 1424.690308, -1004.066162, 1643.018677, 0.0000, 0.0000, 90.0000);
  1374.     CreateObject(2774, 1433.026245, -1004.643921, 1635.819824, 0.0000, 0.0000, 0.0000);
  1375.     CreateObject(2774, 1429.296997, -1004.618652, 1641.281128, 0.0000, 0.0000, 0.0000);
  1376.     CreateObject(2774, 1440.957031, -979.682068, 1640.297729, 0.0000, 0.0000, 0.0000);
  1377.     CreateObject(2774, 1429.337158, -979.545288, 1639.723389, 0.0000, 0.0000, 0.0000);
  1378.     CreateObject(2774, 1449.314087, -984.505005, 1648.023193, 0.0000, 0.0000, 0.0000);
  1379.     CreateObject(2774, 1413.914063, -984.515381, 1643.073486, 0.0000, 0.0000, 0.0000);
  1380.     CreateObject(1886, 1448.510132, -1003.642944, 1647.093994, 19.7670, 0.0000, 223.3584);
  1381.     CreateObject(1886, 1414.706543, -980.604431, 1647.061646, 19.7670, 0.0000, 43.3584);
  1382.     CreateObject(2774, 1430.416870, -999.017273, 1638.722412, 0.0000, 269.7592, 0.0000);
  1383.     CreateObject(2774, 1408.149292, -998.996826, 1638.722412, 0.0000, 269.7592, 180.0000);
  1384.     CreateObject(2774, 1443.577271, -986.634644, 1638.723389, 0.0000, 269.7592, 270.0000);
  1385.     CreateObject(2774, 1443.604492, -998.998169, 1647.797485, 0.0000, 0.0000, 0.0000);
  1386.     CreateObject(11359, 1414.356201, -988.985352, 1639.795898, 0.0000, 0.0000, 90.0000);
  1387.     CreateObject(2774, 1413.927368, -986.011719, 1643.046997, 0.0000, 0.0000, 270.0000);
  1388.     CreateObject(2774, 1413.763672, -992.085388, 1643.673340, 0.0000, 0.0000, 0.0000);
  1389.     CreateObject(626, 1427.554565, -997.322998, 1640.766479, 0.0000, 0.0000, 135.0000);
  1390.     CreateObject(626, 1427.488281, -990.752502, 1640.841553, 0.0000, 0.0000, 135.0000);
  1391.     CreateObject(2773, 1427.756714, -995.781189, 1639.310181, 0.0000, 0.0000, 0.0000);
  1392.     CreateObject(2773, 1427.694946, -992.841431, 1639.310181, 0.0000, 0.0000, 0.0000);
  1393.     CreateObject(2773, 1427.596924, -989.128601, 1639.301514, 0.0000, 0.0000, 0.0000);
  1394.     CreateObject(2773, 1429.863159, -982.927368, 1639.310181, 0.0000, 0.0000, 90.0000);
  1395.     CreateObject(626, 1427.665283, -983.128601, 1640.841553, 0.0000, 0.0000, 236.2500);
  1396.     CreateObject(2773, 1432.755859, -982.990784, 1639.310181, 0.0000, 0.0000, 90.0000);
  1397.     CreateObject(626, 1434.648315, -983.188904, 1640.841553, 0.0000, 0.0000, 236.2500);
  1398.     CreateObject(2773, 1437.091431, -983.054993, 1639.310181, 0.0000, 0.0000, 90.0000);
  1399.     CreateObject(2773, 1440.040283, -983.012756, 1639.310181, 0.0000, 0.0000, 90.0000);
  1400.     CreateObject(3462, 1448.466919, -993.014465, 1640.297974, 0.0000, 0.0000, 0.0000);
  1401.     CreateObject(3462, 1448.512085, -982.992615, 1640.181519, 0.0000, 0.0000, 0.0000);
  1402.     CreateObject(626, 1441.636230, -997.047729, 1640.741455, 0.0000, 0.0000, 146.2500);
  1403.     CreateObject(14632, 1443.648682, -995.934631, 1638.667725, 0.0000, 0.0000, 90.0000);
  1404.     CreateObject(14632, 1432.156372, -1018.015259, 1639.988159, 0.0000, 0.0000, 270.0000);
  1405.     CreateObject(1514, 1432.294922, -998.852478, 1639.740112, 0.0000, 0.0000, 180.0000);
  1406.     CreateObject(1514, 1438.352539, -998.846741, 1639.815674, 0.0000, 0.0000, 180.0000);
  1407.     CreateObject(2773, 1435.183838, -996.759277, 1639.301514, 0.0000, 0.0000, 0.0000);
  1408.     CreateObject(2773, 1435.152466, -993.932556, 1639.301514, 0.0000, 0.0000, 0.0000);
  1409.     CreateObject(2773, 1439.338623, -996.658691, 1639.301514, 0.0000, 0.0000, 0.0000);
  1410.     CreateObject(2773, 1439.288940, -994.000671, 1639.301514, 0.0000, 0.0000, 0.0000);
  1411.     CreateObject(1723, 1426.280151, -994.863586, 1638.707275, 0.0000, 0.0000, 270.0000);
  1412.     CreateObject(1723, 1426.244629, -991.150452, 1638.732300, 0.0000, 0.0000, 270.0000);
  1413.     CreateObject(1723, 1422.277466, -996.935059, 1638.682251, 0.0000, 0.0000, 90.0000);
  1414.     CreateObject(1723, 1422.279297, -993.210022, 1638.657227, 0.0000, 0.0000, 90.0000);
  1415.     CreateObject(2637, 1424.232422, -992.173584, 1638.838745, 0.0000, 0.0000, 270.0000);
  1416.     CreateObject(2637, 1424.228516, -995.704163, 1638.838745, 0.0000, 0.0000, 270.0000);
  1417.     CreateObject(3657, 1432.633301, -987.739014, 1639.202393, 0.0000, 0.0000, 0.0000);
  1418.     CreateObject(3657, 1432.631104, -986.977234, 1639.202393, 0.0000, 0.0000, 180.0000);
  1419.     CreateObject(3657, 1438.111572, -986.977539, 1639.202393, 0.0000, 0.0000, 180.0000);
  1420.     CreateObject(3657, 1438.086304, -987.730713, 1639.227417, 0.0000, 0.0000, 0.0000);
  1421.     CreateObject(2961, 1439.028320, -999.826660, 1639.211304, 0.0000, 0.0000, 0.0000);
  1422.     CreateObject(2961, 1433.505615, -999.827637, 1639.301392, 0.0000, 0.0000, 0.0000);
  1423.     CreateObject(2946, 1414.355225, -990.513489, 1638.755615, 0.0000, 0.0000, 0.0000);
  1424.     CreateObject(2946, 1414.380249, -987.392517, 1638.755005, 0.0000, 0.0000, 180.0000);
  1425.     CreateObject(2963, 1424.165283, -1004.815674, 1640.781128, 0.0000, 0.0000, 270.0000);
  1426.     CreateObject(2963, 1426.806763, -1004.832520, 1640.826904, 0.0000, 0.0000, 90.0000);
  1427.     CreateObject(1886, 1414.730591, -993.523010, 1646.908569, 17.1887, 0.0000, 67.5000);
  1428.     CreateObject(2773, 1431.414551, -996.845825, 1639.301514, 0.0000, 0.0000, 0.0000);
  1429.     CreateObject(2773, 1431.473389, -994.017090, 1639.301514, 0.0000, 0.0000, 0.0000);
  1430.     CreateObject(632, 1434.735352, -987.757507, 1639.131226, 0.0000, 0.0000, 213.7500);
  1431.     CreateObject(2942, 1417.713623, -980.475159, 1639.363525, 0.0000, 0.0000, 0.0000);
  1432.     CreateObject(1216, 1443.281372, -989.311279, 1639.387817, 0.0000, 0.0000, 270.0000);
  1433.     CreateObject(2942, 1421.217163, -980.448914, 1639.385498, 0.0000, 0.0000, 0.0000);
  1434.     CreateObject(2942, 1424.630493, -980.526672, 1639.371460, 0.0000, 0.0000, 0.0000);
  1435.     CreateObject(1216, 1443.277832, -991.424866, 1639.424194, 0.0000, 0.0000, 270.0000);
  1436.     CreateObject(1216, 1443.251221, -987.278198, 1639.376221, 0.0000, 0.0000, 270.0000);
  1437.     CreateObject(1216, 1443.259766, -985.484985, 1639.376221, 0.0000, 0.0000, 270.0000);
  1438.     CreateObject(2773, 1441.228638, -993.042969, 1639.301514, 0.0000, 0.0000, 270.0000);
  1439.     CreateObject(2824, 1424.297241, -992.054932, 1639.247681, 0.0000, 0.0000, 78.7500);
  1440.     CreateObject(18090,1199.84204102,-913.13824463,49.62586975,0.00000000,0.00000000,278.00000000); //object(bar_bar1) (1)
  1441.     CreateObject(2350,1196.32446289,-911.62646484,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (1)
  1442.     CreateObject(2350,1197.25769043,-911.51806641,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (2)
  1443.     CreateObject(2350,1198.14404297,-911.44146729,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (3)
  1444.     CreateObject(2350,1199.11694336,-911.30987549,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (4)
  1445.     CreateObject(2350,1200.01184082,-911.18884277,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (5)
  1446.     CreateObject(2350,1200.83349609,-911.00256348,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (6)
  1447.     CreateObject(2350,1201.60681152,-910.85137939,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (7)
  1448.     CreateObject(2350,1202.39172363,-910.85876465,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (8)
  1449.     CreateObject(2350,1203.18652344,-910.78173828,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (9)
  1450.     CreateObject(2350,1203.96411133,-910.91900635,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (10)
  1451.     CreateObject(2350,1204.50463867,-911.54943848,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (11)
  1452.     CreateObject(2350,1204.86328125,-912.38470459,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (12)
  1453.     CreateObject(2350,1204.98535156,-913.28936768,47.43465042,0.00000000,0.00000000,0.00000000); //object(cj_barstool_2) (13)
  1454.     CreateObject(2638,1192.23852539,-897.13610840,47.72274399,0.00000000,0.00000000,278.00000000); //object(cj_pizza_chair2) (1)
  1455.     CreateObject(2638,1195.00903320,-896.71325684,47.72274399,0.00000000,0.00000000,277.99804688); //object(cj_pizza_chair2) (2)
  1456.     CreateObject(2639,1190.07519531,-897.40417480,47.69015884,0.00000000,0.00000000,276.00000000); //object(cj_pizza_chair3) (2)
  1457.     CreateObject(2639,1197.50292969,-896.35632324,47.69015884,0.00000000,0.00000000,97.99804688); //object(cj_pizza_chair3) (3)
  1458.     CreateObject(2637,1196.37194824,-896.68981934,47.46723938,0.00000000,0.00000000,278.00000000); //object(cj_pizza_table2) (1)
  1459.     CreateObject(2637,1193.59973145,-896.84753418,47.46723938,0.00000000,0.00000000,277.99755859); //object(cj_pizza_table2) (2)
  1460.     CreateObject(2637,1190.89416504,-897.24456787,47.46723938,0.00000000,0.00000000,277.99206543); //object(cj_pizza_table2) (3)
  1461.     CreateObject(1455,1196.91357422,-896.86151123,47.94825745,0.00000000,0.00000000,0.00000000); //object(dyn_glass) (1)
  1462.     CreateObject(1666,1191.27038574,-897.04376221,47.95733261,0.00000000,0.00000000,0.00000000); //object(propbeerglass1) (1)
  1463.     CreateObject(1517,1190.72900391,-897.84039307,48.07632065,0.00000000,0.00000000,0.00000000); //object(dyn_wine_break) (1)
  1464.     CreateObject(1520,1193.33227539,-896.52911377,47.87656784,0.00000000,0.00000000,0.00000000); //object(dyn_wine_bounce) (2)
  1465.     CreateObject(1484,1194.72851562,-896.55273438,47.64373779,0.00000000,0.00000000,0.00000000); //object(cj_bear_bottle) (1)
  1466.     CreateObject(3361,1198.30004883,-888.76000977,44.97999954,0.00000000,0.00000000,96.00000000); //object(cxref_woodstair) (1)
  1467.     CreateObject(983,1203.60412598,-891.84167480,47.74605560,0.00000000,0.00000000,278.00000000); //object(fenceshit3) (1)
  1468.     CreateObject(3361,1197.65002441,-882.54998779,40.81000137,0.00000000,0.00000000,95.99853516); //object(cxref_woodstair) (2)
  1469.     CreateObject(983,1207.12707520,-894.59539795,47.74605560,0.00000000,0.00000000,185.99804688); //object(fenceshit3) (2)
  1470.     CreateObject(983,1207.85253906,-900.70971680,47.74605560,0.00000000,0.00000000,187.99255371); //object(fenceshit3) (3)
  1471.     CreateObject(983,1208.52246094,-905.45312500,47.74605560,0.00000000,0.00000000,187.99255371); //object(fenceshit3) (4)
  1472.     CreateObject(983,1209.16516113,-910.17309570,47.74605560,0.00000000,0.00000000,187.99157715); //object(fenceshit3) (5)
  1473.     CreateObject(983,1187.19897461,-912.07788086,47.74605560,0.00000000,0.00000000,5.99157715); //object(fenceshit3) (6)
  1474.     CreateObject(983,1186.42163086,-905.70068359,47.74605560,0.00000000,0.00000000,187.99255371); //object(fenceshit3) (8)
  1475.     CreateObject(983,1185.50805664,-899.37622070,47.74605560,0.00000000,0.00000000,187.98754883); //object(fenceshit3) (9)
  1476.     CreateObject(983,1185.23278809,-897.31835938,47.74605560,0.00000000,0.00000000,187.98706055); //object(fenceshit3) (10)
  1477.     CreateObject(983,1187.88208008,-893.79064941,47.74605560,0.00000000,0.00000000,95.98657227); //object(fenceshit3) (11)
  1478.     CreateObject(983,1194.20532227,-892.97241211,47.74605560,0.00000000,0.00000000,97.98205566); //object(fenceshit3) (12)
  1479.     CreateObject(640,1208.11730957,-905.57757568,47.75953293,0.00000000,0.00000000,8.00000000); //object(kb_planter_bush2) (1)
  1480.     CreateObject(640,1207.35180664,-900.31512451,47.75953293,0.00000000,0.00000000,7.99804688); //object(kb_planter_bush2) (2)
  1481.     CreateObject(640,1208.87609863,-910.87023926,47.75953293,0.00000000,0.00000000,8.00000000); //object(kb_planter_bush2) (3)
  1482.     CreateObject(640,1206.59301758,-895.02410889,47.75953293,0.00000000,0.00000000,7.99804688); //object(kb_planter_bush2) (4)
  1483.     CreateObject(640,1203.90234375,-892.31365967,47.75953293,0.00000000,0.00000000,277.99755859); //object(kb_planter_bush2) (5)
  1484.     CreateObject(1432,1205.21752930,-898.22814941,47.06250000,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (1)
  1485.     CreateObject(1432,1205.60485840,-901.98785400,47.06250000,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (2)
  1486.     CreateObject(1432,1205.65087891,-906.19085693,47.06250000,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (3)
  1487.     CreateObject(1432,1203.37194824,-894.83544922,47.06250000,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (4)
  1488.     CreateObject(2639,1198.12207031,-900.44677734,47.69015884,0.00000000,0.00000000,99.99804688); //object(cj_pizza_chair3) (4)
  1489.     CreateObject(2637,1197.04638672,-900.64135742,47.46723938,0.00000000,0.00000000,279.99804688); //object(cj_pizza_table2) (4)
  1490.     CreateObject(2638,1195.89807129,-900.85363770,47.72274399,0.00000000,0.00000000,277.99804688); //object(cj_pizza_chair2) (3)
  1491.     CreateObject(2637,1194.42773438,-901.03942871,47.46723938,0.00000000,0.00000000,277.99255371); //object(cj_pizza_table2) (5)
  1492.     CreateObject(2638,1193.01330566,-901.32513428,47.72274399,0.00000000,0.00000000,277.99804688); //object(cj_pizza_chair2) (4)
  1493.     CreateObject(2637,1191.64526367,-901.67095947,47.46723938,0.00000000,0.00000000,277.98754883); //object(cj_pizza_table2) (6)
  1494.     CreateObject(2639,1190.54492188,-901.60510254,47.69015884,0.00000000,0.00000000,275.99853516); //object(cj_pizza_chair3) (5)
  1495.     CreateObject(1215,1197.50903320,-892.70648193,47.62682343,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  1496.     CreateObject(1215,1200.05224609,-892.28985596,47.62682343,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
  1497.     CreateObject(642,1203.97143555,-896.54449463,48.48572922,0.00000000,0.00000000,0.00000000); //object(kb_canopy_test) (1)
  1498.     CreateObject(642,1204.90661621,-900.29382324,48.48572922,0.00000000,0.00000000,0.00000000); //object(kb_canopy_test) (2)
  1499.     CreateObject(642,1205.53942871,-904.02569580,48.48572922,0.00000000,0.00000000,0.00000000); //object(kb_canopy_test) (3)
  1500.     CreateObject(1723,1193.28125000,-911.22259521,47.06250000,0.00000000,0.00000000,276.00000000); //object(mrk_seating1) (1)
  1501.     CreateObject(1723,1188.76306152,-908.27636719,47.06250000,0.00000000,0.00000000,7.99804688); //object(mrk_seating1) (2)
  1502.     CreateObject(1724,1192.47631836,-908.51074219,47.06250000,0.00000000,0.00000000,308.00000000); //object(mrk_seating1b) (1)
  1503.     CreateObject(1724,1189.44152832,-913.48712158,47.06250000,0.00000000,0.00000000,141.99877930); //object(mrk_seating1b) (2)
  1504.     CreateObject(1723,1187.88098145,-911.68444824,47.06250000,0.00000000,0.00000000,99.99258423); //object(mrk_seating1) (3)
  1505.     CreateObject(1481,1186.81896973,-905.08276367,47.76562500,0.00000000,0.00000000,98.00000000); //object(dyn_bar_b_q) (1)
  1506.     CreateObject(1481,1186.38806152,-902.31756592,47.76562500,0.00000000,0.00000000,97.99755859); //object(dyn_bar_b_q) (2)
  1507.     CreateObject(2227,1191.29333496,-914.19219971,47.14672470,0.00000000,0.00000000,188.00000000); //object(swank_hi_fi_3) (1)
  1508.     CreateObject(2229,1189.66027832,-913.77899170,47.06250000,0.00000000,0.00000000,143.99996948); //object(swank_speaker) (1)
  1509.     CreateObject(2229,1187.63476562,-908.15600586,47.06250000,0.00000000,0.00000000,53.99780273); //object(swank_speaker) (2)
  1510.     CreateObject(2229,1193.50720215,-910.39971924,47.06250000,0.00000000,0.00000000,275.99780273); //object(swank_speaker) (3)
  1511.     CreateObject(2229,1191.84997559,-914.02850342,47.06250000,0.00000000,0.00000000,183.99780273); //object(swank_speaker) (4)
  1512.     CreateObject(2232,1202.55114746,-910.87030029,50.84917450,0.00000000,0.00000000,188.00000000); //object(med_speaker_4) (1)
  1513.     CreateObject(2232,1195.70727539,-911.81805420,50.83646011,0.00000000,0.00000000,187.99804688); //object(med_speaker_4) (2)
  1514.     CreateObject(2232,1204.53967285,-912.93078613,50.80950546,0.00000000,0.00000000,99.99804688); //object(med_speaker_4) (3)
  1515.     CreateObject(672, 1231.999756, -918.702454, 43.041737, 0.0000, 0.0000, 0.0000);
  1516.     CreateObject(672, 1225.148438, -865.706238, 43.859249, 0.0000, 0.0000, 0.0000);
  1517.     CreateObject(672, 1167.053467, -877.952637, 43.385601, 0.0000, 0.0000, 0.0000);
  1518.     CreateObject(672, 1171.875000, -928.598755, 43.393299, 0.0000, 0.0000, 0.0000);
  1519.     CreateObject(617, 1212.487915, -868.959473, 42.160896, 0.0000, 0.0000, 0.0000);
  1520.     CreateObject(617, 1202.588379, -870.814514, 42.260719, 0.0000, 0.0000, 0.0000);
  1521.     CreateObject(617, 1191.914307, -872.500244, 42.283958, 0.0000, 0.0000, 0.0000);
  1522.     CreateObject(617, 1179.176636, -874.412354, 42.673836, 0.0000, 0.0000, 292.5000);
  1523.     CreateObject(617, 1165.847046, -889.532471, 42.566093, 0.0000, 0.0000, 0.0000);
  1524.     CreateObject(617, 1167.079346, -902.999451, 42.646935, 0.0000, 0.0000, 0.0000);
  1525.     CreateObject(617, 1167.865723, -914.409790, 42.484344, 0.0000, 0.0000, 0.0000);
  1526.     CreateObject(617, 1185.341675, -929.109924, 42.319244, 0.0000, 0.0000, 0.0000);
  1527.     CreateObject(617, 1195.314941, -927.564087, 42.254723, 0.0000, 0.0000, 0.0000);
  1528.     CreateObject(617, 1203.689209, -926.194214, 42.166046, 0.0000, 0.0000, 0.0000);
  1529.     CreateObject(617, 1227.727539, -884.326355, 42.573586, 0.0000, 0.0000, 0.0000);
  1530.     CreateObject(617, 1230.910522, -903.347351, 42.881432, 0.0000, 0.0000, 0.0000);
  1531.     CreateObject(8991, 1204.187134, -926.541870, 43.537437, 0.0000, 0.0000, 191.2500);
  1532.     CreateObject(8991, 1191.621582, -928.644592, 43.511795, 0.0000, 0.0000, 191.2500);
  1533.     CreateObject(8991, 1177.934937, -930.522461, 43.669437, 0.0000, 0.0000, 191.2500);
  1534.     CreateObject(8991, 1232.193604, -920.857605, 43.669437, 0.0000, 0.0000, 191.2500);
  1535.     CreateObject(8991, 1232.828491, -911.762146, 43.669437, 0.0000, 0.0000, 101.2500);
  1536.     CreateObject(8991, 1230.758911, -898.956787, 43.669437, 0.0000, 0.0000, 101.2500);
  1537.     CreateObject(8991, 1228.894287, -886.346680, 43.669437, 0.0000, 0.0000, 101.2500);
  1538.     CreateObject(8991, 1226.380615, -871.978027, 43.669437, 0.0000, 0.0000, 90.0000);
  1539.     CreateObject(8991, 1220.383545, -867.464966, 43.669437, 0.0000, 0.0000, 11.2500);
  1540.     CreateObject(8991, 1206.591553, -870.115417, 43.633190, 0.0000, 0.0000, 11.2500);
  1541.     CreateObject(8991, 1192.883667, -872.509277, 43.613811, 0.0000, 0.0000, 11.2500);
  1542.     CreateObject(8991, 1178.461548, -874.762634, 43.661869, 0.0000, 0.0000, 11.2500);
  1543.     CreateObject(8991, 1165.409180, -885.995667, 43.661865, 0.0000, 0.0000, 269.9999);
  1544.     CreateObject(8991, 1166.229126, -897.627319, 43.609138, 0.0000, 0.0000, 277.8122);
  1545.     CreateObject(8991, 1167.758545, -909.281372, 43.669437, 0.0000, 0.0000, 277.8122);
  1546.     CreateObject(8991, 1168.537476, -923.153137, 43.669437, 0.0000, 0.0000, 277.8122);
  1547.     CreateObject(3472, 1210.231079, -925.215210, 43.330341, 0.0000, 0.0000, 0.0000);
  1548.     CreateObject(3472, 1225.858887, -922.013123, 43.337910, 0.0000, 0.0000, 0.0000);
  1549.     CreateObject(955, 1194.631958, -915.952454, 42.582832, 0.0000, 0.0000, 0.0000);
  1550.     CreateObject(956, 1193.239868, -916.121094, 42.586655, 0.0000, 0.0000, 11.2500);
  1551.  
  1552.     //Autohaus
  1553.     CreateObject(16400, 1026.1644287109, -1349.8269042969, 12.7265625, 0, 0, 0);
  1554.     CreateObject(4100, 994.72412109375, -1332.2878417969, 14.084482192993, 0, 0, 320);
  1555.     CreateObject(4100, 1017.3580932617, -1332.4832763672, 14.090045928955, 0, 0, 319.99877929688);
  1556.     CreateObject(4100, 1028.5380859375, -1337.8985595703, 14, 0, 0, 269.99877929688);
  1557.     CreateObject(4100, 983.06066894531, -1336.9453125, 14, 0, 0, 5.998779296875);
  1558.     CreateObject(4100, 969.92211914063, -1351.21875, 22.357919692993, 0, 0, 229.99877929688);
  1559.     CreateObject(717, 1022.9776000977, -1333.3647460938, 12.547452926636, 0, 0, 0);
  1560.     CreateObject(717, 1018.033996582, -1333.0999755859, 12.546875, 0, 0, 0);
  1561.     CreateObject(717, 1025.9710693359, -1336.4853515625, 12.545124053955, 0, 0, 0);
  1562.     CreateObject(717, 1022.7603149414, -1361.4442138672, 12.559902191162, 0, 0, 0);
  1563.     CreateObject(717, 999.33203125, -1333.3330078125, 12.382811546326, 0, 0, 0);
  1564.     CreateObject(717, 993.3212890625, -1333.724609375, 12.3828125, 0, 0, 0);
  1565.     CreateObject(717, 986.9716796875, -1335.2880859375, 12.546875, 0, 0, 0);
  1566.     CreateObject(717, 1027.5080566406, -1361.4947509766, 12.568019866943, 0, 0, 0);
  1567.     CreateObject(717, 1031.3421630859, -1363.6687011719, 12.574573516846, 0, 0, 0);
  1568.     CreateObject(717, 1032.8607177734, -1368.3160400391, 12.577170372009, 0, 0, 0);
  1569.     CreateObject(7096, 1024.5356445313, -1368.9573974609, 18.123210906982, 0, 0, 270);
  1570.     CreateObject(4100, 1031.423828125, -1372.5986328125, 14.276384353638, 0, 0, 319.99877929688);
  1571.     CreateObject(4100, 983.71813964844, -1376.7581787109, 14, 0, 0, 319.99877929688);
  1572.     CreateObject(4100, 969.794921875, -1378.03125, 22.357919692993, 0, 0, 229.99328613281);
  1573.     CreateObject(4100, 969.8369140625, -1364.2578125, 22.357919692993, 0, 0, 229.99328613281);
  1574.     CreateObject(4100, 976.54779052734, -1337.2039794922, 22.357919692993, 0, 0, 139.99328613281);
  1575.     CreateObject(4100, 969.953125, -1344.3837890625, 22.357919692993, 0, 0, 229.99328613281);
  1576.     CreateObject(4100, 985.3076171875, -1343.5291748047, 22.357919692993, 0, 0, 63.98779296875);
  1577.     CreateObject(4100, 986.91851806641, -1357.4930419922, 22.357919692993, 0, 0, 229.99328613281);
  1578.     CreateObject(4100, 986.90777587891, -1371.3157958984, 22.357919692993, 0, 0, 229.99328613281);
  1579.     CreateObject(1698, 987.26190185547, -1378.7718505859, 20.542707443237, 357, 0, 90);
  1580.     CreateObject(1698, 987.26062011719, -1380.1055908203, 20.540767669678, 357, 0, 90);
  1581.     CreateObject(1698, 987.25939941406, -1381.3392333984, 20.54467010498, 357, 0, 90);
  1582.     CreateObject(1698, 988.85400390625, -1381.4117431641, 20.659999847412, 357, 0, 90);
  1583.     CreateObject(1698, 990.28894042969, -1378.8546142578, 20.700000762939, 357, 0, 90);
  1584.     CreateObject(1698, 991.78979492188, -1378.8408203125, 20.799999237061, 357, 0, 90);
  1585.     CreateObject(1698, 991.78771972656, -1380.1520996094, 20.799999237061, 357, 0, 90);
  1586.     CreateObject(1698, 991.77465820313, -1381.3583984375, 20.799999237061, 357, 0, 90);
  1587.     CreateObject(1698, 993.23919677734, -1378.8375244141, 20.89999961853, 357, 0, 90);
  1588.     CreateObject(1698, 993.28509521484, -1380.1481933594, 20.799999237061, 357, 0, 90);
  1589.     CreateObject(1698, 994.82092285156, -1378.8258056641, 21, 357, 0, 90);
  1590.     CreateObject(1698, 994.80725097656, -1381.3641357422, 21, 357, 0, 90);
  1591.     CreateObject(1698, 994.81860351563, -1380.0950927734, 21, 357, 0, 90);
  1592.     CreateObject(1698, 996.40893554688, -1378.8094482422, 21.10000038147, 357, 0, 90);
  1593.     CreateObject(1698, 996.41040039063, -1380.1447753906, 21.10000038147, 357, 0, 90);
  1594.     CreateObject(1698, 996.38714599609, -1381.3464355469, 21.10000038147, 357, 0, 90);
  1595.     CreateObject(1698, 997.70770263672, -1378.7963867188, 21.200000762939, 357, 0, 90);
  1596.     CreateObject(1698, 997.71984863281, -1380.1617431641, 21.200000762939, 357, 0, 90);
  1597.     CreateObject(1698, 997.70831298828, -1381.3087158203, 21.200000762939, 357, 0, 90);
  1598.     CreateObject(1698, 990.27734375, -1380.2099609375, 20.700000762939, 356.99523925781, 0, 90);
  1599.     CreateObject(4100, 976.9619140625, -1384.6533203125, 22.357919692993, 0, 0, 319.99877929688);
  1600.     CreateObject(1559, 1021.8161010742, -1346.8062744141, 14.794560432434, 0, 0, 0);
  1601.     CreateObject(7313, 993.49450683594, -1381.5687255859, 19.799999237061, 0, 357, 0);
  1602.     CreateObject(1233, 1010.5125732422, -1332.1480712891, 13.942492485046, 0, 0, 240);
  1603.     CreateObject(1233, 1002.3215942383, -1389.6640625, 13.902717590332, 0, 0, 359.99633789063);
  1604.     CreateObject(3462, 1005.7640991211, -1340.6014404297, 13.88028717041, 0, 0, 270);
  1605.     CreateObject(3471, 1011.1596679688, -1333.0610351563, 13.661364555359, 0, 0, 180);
  1606.     CreateObject(3471, 1000.388671875, -1333.0146484375, 13.65735244751, 0, 0, 0);
  1607.     CreateObject(8856, 999.8720703125, -1361.2602539063, 12.546026229858, 0, 0, 0);
  1608.     CreateObject(8856, 989.4140625, -1366.1120605469, 12.617533683777, 0, 0, 0);
  1609.     CreateObject(8856, 989.38208007813, -1344.9230957031, 12.623127937317, 0, 0, 0);
  1610.     CreateObject(8856, 1018.0908203125, -1361.4129638672, 12.624424934387, 0, 0, 0);
  1611.     CreateObject(8843, 993.91625976563, -1365.462890625, 12.346435546875, 0, 0, 0);
  1612.     CreateObject(8843, 993.916015625, -1365.462890625, 12.346435546875, 0, 0, 0);
  1613.     CreateObject(8557, 1016.1411743164, -1365.4733886719, 13.89660358429, 0, 0, 270);
  1614.     CreateObject(8557, 1001.9154663086, -1365.1760253906, 13.808797836304, 0, 0, 90);
  1615.     CreateObject(640, 1018.2674560547, -1367.9412841797, 13.323978424072, 0, 0, 0);
  1616.     CreateObject(640, 1018.2418823242, -1371.2321777344, 13.323978424072, 0, 0, 0);
  1617.     CreateObject(640, 1018.2574462891, -1363.462890625, 13.323978424072, 0, 0, 0);
  1618.     CreateObject(640, 1018.2469482422, -1359.8156738281, 13.323978424072, 0, 0, 0);
  1619.     CreateObject(640, 1018.2026977539, -1353.8890380859, 13.323978424072, 0, 0, 0);
  1620.     CreateObject(640, 1018.1702270508, -1357.0458984375, 13.323978424072, 0, 0, 0);
  1621.     CreateObject(640, 999.78302001953, -1368.4461669922, 13.245579719543, 0, 0, 0);
  1622.     CreateObject(640, 999.77734375, -1364.0906982422, 13.245579719543, 0, 0, 0);
  1623.     CreateObject(640, 999.69134521484, -1353.7222900391, 13.245579719543, 0, 0, 0);
  1624.     CreateObject(640, 999.7958984375, -1359.314453125, 13.245579719543, 0, 0, 0);
  1625.     CreateObject(640, 999.80065917969, -1356.4288330078, 13.245579719543, 0, 0, 0);
  1626.     CreateObject(1360, 1013.1831054688, -1334.5439453125, 13.15486240387, 0, 0, 30);
  1627.     CreateObject(1360, 1013.7059326172, -1336.935546875, 13.148438453674, 0, 0, 359.99816894531);
  1628.     CreateObject(1360, 1013.7425537109, -1339.4287109375, 13.141741752625, 0, 0, 359.99450683594);
  1629.     CreateObject(1360, 1014.6834716797, -1341.5814208984, 13.140320777893, 0, 0, 49.994506835938);
  1630.     CreateObject(1360, 1017.0034179688, -1342.4030761719, 13.151085853577, 0, 0, 89.993286132813);
  1631.     CreateObject(1360, 1017.0029296875, -1342.40234375, 13.151085853577, 0, 0, 89.989013671875);
  1632.     CreateObject(1360, 1021.9183349609, -1354.8758544922, 13.330485343933, 0, 0, 89.989013671875);
  1633.     CreateObject(1360, 1022.6930541992, -1360.6739501953, 13.331809997559, 0, 0, 359.98901367188);
  1634.     CreateObject(1360, 1029.9031982422, -1365.123046875, 13.344135284424, 0, 0, 89.983520507813);
  1635.     CreateObject(1360, 1027.4249267578, -1365.1566162109, 13.339898109436, 0, 0, 89.983520507813);
  1636.     CreateObject(1360, 1024.9039306641, -1365.1959228516, 13.335589408875, 0, 0, 89.983520507813);
  1637.     CreateObject(1360, 1022.520324707, -1365.06640625, 13.331515312195, 0, 0, 89.983520507813);
  1638.     CreateObject(1360, 1031.9659423828, -1365.1843261719, 13.347661018372, 0, 0, 89.983520507813);
  1639.     CreateObject(1364, 1031.1154785156, -1367.6358642578, 13.35830783844, 0, 0, 270);
  1640.     CreateObject(1364, 1027.9520263672, -1371.1320800781, 13.352900505066, 0, 0, 180);
  1641.     CreateObject(1364, 1023.9505004883, -1371.2945556641, 13.346059799194, 0, 0, 179.99450683594);
  1642.     CreateObject(1360, 1030.0111083984, -1369.9040527344, 13.344319343567, 0, 0, 139.98352050781);
  1643.     CreateObject(1360, 1021.1509399414, -1371.0678710938, 13.329174041748, 0, 0, 89.982299804688);
  1644.     CreateObject(1360, 1019.7381591797, -1371.0554199219, 13.326759338379, 0, 0, 89.97802734375);
  1645.  
  1646.    
  1647.     new line[255],File:hausx = fopen(HAUS_DATEI,io_read),
  1648.     haus_index;
  1649.     if(hausx)
  1650.     {
  1651.         while(fread(hausx,line))
  1652.         {
  1653.             if(line[strlen(line)-2] == '\r')line[strlen(line)-2] = '\0';
  1654.             if(line[strlen(line)-1] == '\n')line[strlen(line)-1] = '\0';
  1655.             strmid(HausDaten[_cache_haus][Besitzer],strtokEx(line,haus_index,','),0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
  1656.             HausDaten[_cache_haus][ax] = floatstr(strtokEx(line,haus_index,','));
  1657.             HausDaten[_cache_haus][ay] = floatstr(strtokEx(line,haus_index,','));
  1658.             HausDaten[_cache_haus][az] = floatstr(strtokEx(line,haus_index,','));
  1659.             HausDaten[_cache_haus][ix] = floatstr(strtokEx(line,haus_index,','));
  1660.             HausDaten[_cache_haus][iy] = floatstr(strtokEx(line,haus_index,','));
  1661.             HausDaten[_cache_haus][iz] = floatstr(strtokEx(line,haus_index,','));
  1662.             HausDaten[_cache_haus][interior] = strval(strtokEx(line,haus_index,','));
  1663.             HausDaten[_cache_haus][virtual_world] = strval(strtokEx(line,haus_index,','));
  1664.             HausDaten[_cache_haus][kosten] = strval(strtokEx(line,haus_index,','));
  1665.             HausDaten[_cache_haus][play_time] = strval(strtokEx(line,haus_index,','));
  1666.             HausDaten[_cache_haus][nicht_zum_kauf] = strval(strtokEx(line,haus_index,','));
  1667.             HausDaten[_cache_haus][verschlossen] = strval(strtokEx(line,haus_index,','));
  1668.             format(line,sizeof line,"Besitzer : %s\nScore : %d\nKosten : %d$",HausDaten[_cache_haus][Besitzer],HausDaten[_cache_haus][play_time],HausDaten[_cache_haus][kosten]);
  1669.             HausDaten[_cache_haus][lbl_haus] = Create3DTextLabel(line,(!HausDaten[_cache_haus][nicht_zum_kauf]) ? (0x00FF00FF) : (0xFF0000FF),HausDaten[_cache_haus][ax],HausDaten[_cache_haus][ay],HausDaten[_cache_haus][az],10.0,0,0);
  1670.             HausDaten[_cache_haus][pickid] = CreatePickup(1273,1,HausDaten[_cache_haus][ax],HausDaten[_cache_haus][ay],HausDaten[_cache_haus][az],0);
  1671.             haus_index = 0;
  1672.             _cache_haus++;
  1673.  
  1674.         }
  1675.         fclose(hausx);
  1676.     }
  1677.    
  1678.     /*for(new i=0;i<MAX_VEHICLES;i++)
  1679.     {
  1680.     Tankmenge[i] = 100;
  1681.     }
  1682.    
  1683.     SetTimer("TankTimer", 15000, 1);*/
  1684.    
  1685.     Textdraw1 = TextDrawCreate(4.000000,428.000000,"www.german-best-side.gta4.me");
  1686.     TextDrawAlignment(Textdraw1,0);
  1687.     TextDrawBackgroundColor(Textdraw1,0xFF9933FF);
  1688.     TextDrawFont(Textdraw1,2);
  1689.     TextDrawLetterSize(Textdraw1,0.599999,1.700000);
  1690.     TextDrawLetterSize(Textdraw2,0.399999,1.300000);
  1691.     TextDrawColor(Textdraw1,0xffffffff);
  1692.     TextDrawSetOutline(Textdraw1,1);
  1693.     TextDrawSetProportional(Textdraw1,1);
  1694.     TextDrawSetShadow(Textdraw1,1);
  1695.     return 1;
  1696. }
  1697.  
  1698. public OnGameModeExit()
  1699. {
  1700.     DestroyPickup(csPickup);
  1701.     TextDrawDestroy(Textdraw1);
  1702.     TextDrawDestroy(Textdraw2);
  1703.     SaveCache();
  1704.     SaveFractionCars();
  1705.     KillTimer(FractionTimer);
  1706.     TextDrawHideForAll(Ticketdraw0);
  1707.     TextDrawDestroy(Ticketdraw0);
  1708.     TextDrawHideForAll(Ticketdraw1);
  1709.     TextDrawDestroy(Ticketdraw1);
  1710.     TextDrawHideForAll(Ticketdraw2);
  1711.     TextDrawDestroy(Ticketdraw2);
  1712.     TextDrawHideForAll(Ticketdraw3);
  1713.     TextDrawDestroy(Ticketdraw3);
  1714.     TextDrawHideForAll(Ticketdraw4);
  1715.     TextDrawDestroy(Ticketdraw4);
  1716.     TextDrawHideForAll(Ticketdraw5);
  1717.     TextDrawDestroy(Ticketdraw5);
  1718.     return 1;
  1719. }
  1720. public OnPlayerRequestClass(playerid, classid)
  1721. {
  1722.     SpawnPlayer(playerid);
  1723.     return 1;
  1724. }
  1725.  
  1726. public OnPlayerConnect(playerid)
  1727. {
  1728.     LoadPlayerVehicle(playerid);
  1729.     new Spielerdatei[64];
  1730.     new name[MAX_PLAYER_NAME];
  1731.     GetPlayerName(playerid,name,sizeof(name));
  1732.     format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",name);
  1733.     if(dini_Exists(Spielerdatei))
  1734.     {
  1735.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Willkommen zurück! Melde dich mit deinem Passwort an:","Weiter","Abbrechen");
  1736.     }
  1737.     else
  1738.     {
  1739.         ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gebe bitte ein gewünschtes Passwort ein:","Weiter","Abbrechen");
  1740.     }
  1741.     if(IsPlayerNPC(playerid))
  1742.     {
  1743.         new botname[MAX_PLAYER_NAME];
  1744.         GetPlayerName(playerid, botname, sizeof(botname));
  1745.         if(!strcmp(botname, "BulletLS", true))
  1746.         {
  1747.             Player[playerid][eingeloggt] = 1;//Der Bot ist gleich eingeloggt (Anpassen!)
  1748.         }
  1749.     }
  1750.     TextDrawShowForPlayer(playerid, Textdraw1);
  1751.     TextDrawShowForPlayer(playerid, Textdraw2);
  1752.  
  1753.     SetTimerEx("PayDay",60000,1,"i",playerid);
  1754.     SetTimerEx("setOfficerEquipment", false, 7*1000, "dd", playerid, 1);
  1755.     SetTimerEx("setOfficerEquipment", false, 10*1000, "dd", playerid, 0);
  1756.    
  1757.     SetPlayerCameraPos(playerid,1418.9424,-1629.9061,54.6056);
  1758.     SetPlayerCameraLookAt(playerid,1480.6212,-1748.4795,15.4453);
  1759.     PlayerPlaySound(playerid, 1062, 1418.9424,-1629.9061,54.6056);
  1760.  
  1761.     new Text3D:copp1 = Create3DTextLabel("LS-COP-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1762.     new Text3D:copp2 = Create3DTextLabel("LS-COP-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1763.     new Text3D:copp3 = Create3DTextLabel("LS-COP-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1764.     new Text3D:copp4 = Create3DTextLabel("LS-COP-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1765.     new Text3D:copp5 = Create3DTextLabel("LS-COP-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1766.     new Text3D:copp6 = Create3DTextLabel("LS-COP-06",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1767.     new Text3D:copp7 = Create3DTextLabel("LS-COP-07",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1768.     new Text3D:copp8 = Create3DTextLabel("LS-COP-08",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1769.     new Text3D:copp9 = Create3DTextLabel("LS-COP-09",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1770.     new Text3D:copp10 = Create3DTextLabel("LS-COP-10",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1771.     new Text3D:copp11 = Create3DTextLabel("LS-COP-11",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1772.     new Text3D:copp12 = Create3DTextLabel("LS-COP-12",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1773.     new Text3D:copp13 = Create3DTextLabel("LS-COP-13",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1774.     new Text3D:copp14 = Create3DTextLabel("LS-COP-14",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1775.     new Text3D:copp17 = Create3DTextLabel("LS-COP-17",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1776.     new Text3D:copp18 = Create3DTextLabel("LS-COP-18",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1777.     new Text3D:copp19 = Create3DTextLabel("LS-COP-19",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1778.     new Text3D:copp20 = Create3DTextLabel("LS-COP-20",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1779.     new Text3D:copp21 = Create3DTextLabel("LS-COP-21",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1780.     new Text3D:copp22 = Create3DTextLabel("LS-COP-22",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1781.     new Text3D:copp23 = Create3DTextLabel("LS-COP-23",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1782.     new Text3D:copp24 = Create3DTextLabel("LS-COP-24",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1783.     new Text3D:copp25 = Create3DTextLabel("LS-COP-25",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1784.     new Text3D:copp26 = Create3DTextLabel("LS-COP-26",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1785.     new Text3D:copp27 = Create3DTextLabel("LS-COP-27",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1786.     new Text3D:copp28 = Create3DTextLabel("LS-COP-28",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1787.     new Text3D:copp29 = Create3DTextLabel("LS-COP-29",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1788.     new Text3D:copp30 = Create3DTextLabel("LS-COP-30",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1789.     new Text3D:copp31 = Create3DTextLabel("LS-COP-31",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1790.     new Text3D:copp32 = Create3DTextLabel("LS-COP-32",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1791.     new Text3D:copp33 = Create3DTextLabel("LS-COP-33",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1792.    
  1793.     new Text3D:oamtt1 = Create3DTextLabel("LS-OA-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1794.     new Text3D:oamtt2 = Create3DTextLabel("LS-OA-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1795.     new Text3D:oamtt3 = Create3DTextLabel("LS-OA-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1796.     new Text3D:oamtt4 = Create3DTextLabel("LS-OA-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1797.     new Text3D:oamtt5 = Create3DTextLabel("LS-OA-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1798.     new Text3D:oamtt6 = Create3DTextLabel("LS-OA-06",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1799.     new Text3D:oamtt7 = Create3DTextLabel("LS-OA-07",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1800.     new Text3D:oamtt8 = Create3DTextLabel("LS-OA-08",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1801.     new Text3D:oamtt9 = Create3DTextLabel("LS-OA-09",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1802.     new Text3D:oamtt10 = Create3DTextLabel("LS-OA-10",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1803.    
  1804.     new Text3D:hitt1 = Create3DTextLabel("LS-BA-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1805.     new Text3D:hitt2 = Create3DTextLabel("LS-CB-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1806.     new Text3D:hitt3 = Create3DTextLabel("LS-JD-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1807.     new Text3D:hitt4 = Create3DTextLabel("LS-LD-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1808.     new Text3D:hitt5 = Create3DTextLabel("LS-HE-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1809.     new Text3D:hitt6 = Create3DTextLabel("LS-OW-06",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1810.     new Text3D:hitt7 = Create3DTextLabel("LS-UH-07",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1811.     new Text3D:hitt8 = Create3DTextLabel("LS-DO-08",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1812.     new Text3D:hitt9 = Create3DTextLabel("LS-DE-09",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1813.     new Text3D:hitt10 = Create3DTextLabel("LS-ZD-10",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1814.    
  1815.     new Text3D:pcarr1 = Create3DTextLabel("LS-SS-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1816.     new Text3D:pcarr2 = Create3DTextLabel("LS-SS-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1817.     new Text3D:pcarr3 = Create3DTextLabel("LS-SS-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1818.     new Text3D:pcarr4 = Create3DTextLabel("LS-SS-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1819.     new Text3D:pcarr5 = Create3DTextLabel("LS-SS-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1820.     new Text3D:pcarr6 = Create3DTextLabel("LS-SS-06",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1821.     new Text3D:pcarr7 = Create3DTextLabel("LS-SS-07",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1822.     new Text3D:pcarr8 = Create3DTextLabel("LS-SS-08",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1823.    
  1824.     new Text3D:taxx1 = Create3DTextLabel("LS-SEC-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1825.     new Text3D:taxx2 = Create3DTextLabel("LS-SEC-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1826.     new Text3D:taxx3 = Create3DTextLabel("LS-SEC-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1827.     new Text3D:taxx4 = Create3DTextLabel("LS-SEC-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1828.    
  1829.     new Text3D:ccc1 = Create3DTextLabel("LS-LCN-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1830.     new Text3D:ccc2 = Create3DTextLabel("LS-LCN-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1831.     new Text3D:ccc3 = Create3DTextLabel("LS-LCN-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1832.     new Text3D:ccc4 = Create3DTextLabel("LS-LCN-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1833.     new Text3D:ccc5 = Create3DTextLabel("LS-LCN-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1834.    
  1835.     new Text3D:bcc1 = Create3DTextLabel("LS-BC-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1836.     new Text3D:bcc2 = Create3DTextLabel("LS-BC-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1837.     new Text3D:bcc3 = Create3DTextLabel("LS-BC-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1838.     new Text3D:bcc4 = Create3DTextLabel("LS-BC-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1839.     new Text3D:bcc5 = Create3DTextLabel("LS-BC-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1840.    
  1841.     new Text3D:kww1 = Create3DTextLabel("LS-RTW-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1842.     new Text3D:kww2 = Create3DTextLabel("LS-RTW-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1843.     new Text3D:kww3 = Create3DTextLabel("LS-RTW-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1844.     new Text3D:kww4 = Create3DTextLabel("LS-RTW-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1845.     new Text3D:kww5 = Create3DTextLabel("LS-RTW-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1846.     new Text3D:kww6 = Create3DTextLabel("LS-RTW-06",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1847.     new Text3D:kww7 = Create3DTextLabel("LS-RTW-07",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1848.     new Text3D:kww8 = Create3DTextLabel("LS-RTW-08",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1849.     new Text3D:kww9 = Create3DTextLabel("LS-RTW-09",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1850.     new Text3D:kww10 = Create3DTextLabel("LS-RTW-10",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1851.    
  1852.     new Text3D:fcc1 = Create3DTextLabel("LS-FBI-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1853.     new Text3D:fcc2 = Create3DTextLabel("LS-FBI-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1854.     new Text3D:fcc3 = Create3DTextLabel("LS-FBI-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1855.     new Text3D:fcc4 = Create3DTextLabel("LS-FBI-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1856.     new Text3D:fcc5 = Create3DTextLabel("LS-FBI-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1857.     new Text3D:fcc6 = Create3DTextLabel("LS-FBI-06",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1858.     new Text3D:fcc7 = Create3DTextLabel("LS-FBI-07",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1859.     new Text3D:fcc8 = Create3DTextLabel("LS-FBI-08",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1860.    
  1861.     new Text3D:gcc1 = Create3DTextLabel("LS-GS-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1862.     new Text3D:gcc2 = Create3DTextLabel("LS-GS-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1863.     new Text3D:gcc3 = Create3DTextLabel("LS-GS-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1864.     new Text3D:gcc4 = Create3DTextLabel("LS-GS-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1865.     new Text3D:gcc5 = Create3DTextLabel("LS-GS-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1866.     new Text3D:gcc6 = Create3DTextLabel("LS-GS-06",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1867.    
  1868.     new Text3D:lvv1 = Create3DTextLabel("LS-LV-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1869.     new Text3D:lvv2 = Create3DTextLabel("LS-LV-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1870.     new Text3D:lvv3 = Create3DTextLabel("LS-LV-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1871.     new Text3D:lvv4 = Create3DTextLabel("LS-LV-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1872.     new Text3D:lvv5 = Create3DTextLabel("LS-LV-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1873.     new Text3D:lvv6 = Create3DTextLabel("LS-LV-06",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1874.  
  1875.     new Text3D:fss1 = Create3DTextLabel("LS-FS-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1876.     new Text3D:fss2 = Create3DTextLabel("LS-FS-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1877.     new Text3D:fss3 = Create3DTextLabel("LS-FS-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1878.     new Text3D:fss4 = Create3DTextLabel("LS-FS-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1879.     new Text3D:fss5 = Create3DTextLabel("LS-FS-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1880.     new Text3D:fss6 = Create3DTextLabel("LS-FS-06",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1881.     new Text3D:fss7 = Create3DTextLabel("LS-FS-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1882.     new Text3D:fss8 = Create3DTextLabel("LS-FS-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1883.     new Text3D:fss9 = Create3DTextLabel("LS-FS-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1884.     new Text3D:fss10 = Create3DTextLabel("LS-FS-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1885.    
  1886.     new Text3D:nn1 = Create3DTextLabel("LS-NEWS-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1887.     new Text3D:nn2 = Create3DTextLabel("LS-NEWS-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1888.     new Text3D:nn3 = Create3DTextLabel("LS-NEWS-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1889.    
  1890.     new Text3D:taa1 = Create3DTextLabel("LS-TAX-01",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1891.     new Text3D:taa2 = Create3DTextLabel("LS-TAX-02",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1892.     new Text3D:taa3 = Create3DTextLabel("LS-TAX-03",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1893.     new Text3D:taa4 = Create3DTextLabel("LS-TAX-04",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1894.     new Text3D:taa5 = Create3DTextLabel("LS-TAX-05",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1895.     new Text3D:taa7 = Create3DTextLabel("LS-TAX-07",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1896.     new Text3D:taa8 = Create3DTextLabel("LS-TAX-08",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1897.     new Text3D:taa9 = Create3DTextLabel("LS-TAX-09",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1898.     new Text3D:taa10 = Create3DTextLabel("LS-TAX-10",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1899.     new Text3D:taa11 = Create3DTextLabel("LS-TAX-11",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1900.     new Text3D:taa12 = Create3DTextLabel("LS-TAX-12",COLOR_YELLOW,30.0,30.0,5.0,30.0,0);
  1901.  
  1902.     Attach3DTextLabelToVehicle(copp1, cop1, 0.0, 0.0, 0.0);
  1903.     Attach3DTextLabelToVehicle(copp2, cop2, 0.0, 0.0, 0.0);
  1904.     Attach3DTextLabelToVehicle(copp3, cop3, 0.0, 0.0, 0.0);
  1905.     Attach3DTextLabelToVehicle(copp4, cop4, 0.0, 0.0, 0.0);
  1906.     Attach3DTextLabelToVehicle(copp5, cop5, 0.0, 0.0, 0.0);
  1907.     Attach3DTextLabelToVehicle(copp6, cop6, 0.0, 0.0, 0.0);
  1908.     Attach3DTextLabelToVehicle(copp7, cop7, 0.0, 0.0, 0.0);
  1909.     Attach3DTextLabelToVehicle(copp8, cop8, 0.0, 0.0, 0.0);
  1910.     Attach3DTextLabelToVehicle(copp9, cop9, 0.0, 0.0, 0.0);
  1911.     Attach3DTextLabelToVehicle(copp10, cop10, 0.0, 0.0, 0.0);
  1912.     Attach3DTextLabelToVehicle(copp11, cop11, 0.0, 0.0, 0.0);
  1913.     Attach3DTextLabelToVehicle(copp12, cop12, 0.0, 0.0, 0.0);
  1914.     Attach3DTextLabelToVehicle(copp13, cop13, 0.0, 0.0, 0.0);
  1915.     Attach3DTextLabelToVehicle(copp14, cop14, 0.0, 0.0, 0.0);
  1916.     Attach3DTextLabelToVehicle(copp17, cop17, 0.0, 0.0, 0.0);
  1917.     Attach3DTextLabelToVehicle(copp18, cop18, 0.0, 0.0, 0.0);
  1918.     Attach3DTextLabelToVehicle(copp19, cop19, 0.0, 0.0, 0.0);
  1919.     Attach3DTextLabelToVehicle(copp20, cop20, 0.0, 0.0, 0.0);
  1920.     Attach3DTextLabelToVehicle(copp21, cop21, 0.0, 0.0, 0.0);
  1921.     Attach3DTextLabelToVehicle(copp22, cop22, 0.0, 0.0, 0.0);
  1922.     Attach3DTextLabelToVehicle(copp23, cop23, 0.0, 0.0, 0.0);
  1923.     Attach3DTextLabelToVehicle(copp24, cop24, 0.0, 0.0, 0.0);
  1924.     Attach3DTextLabelToVehicle(copp25, cop25, 0.0, 0.0, 0.0);
  1925.     Attach3DTextLabelToVehicle(copp26, cop26, 0.0, 0.0, 0.0);
  1926.     Attach3DTextLabelToVehicle(copp27, cop27, 0.0, 0.0, 0.0);
  1927.     Attach3DTextLabelToVehicle(copp28, cop28, 0.0, 0.0, 0.0);
  1928.     Attach3DTextLabelToVehicle(copp29, cop29, 0.0, 0.0, 0.0);
  1929.     Attach3DTextLabelToVehicle(copp30, cop30, 0.0, 0.0, 0.0);
  1930.     Attach3DTextLabelToVehicle(copp31, cop31, 0.0, 0.0, 0.0);
  1931.     Attach3DTextLabelToVehicle(copp32, cop32, 0.0, 0.0, 0.0);
  1932.     Attach3DTextLabelToVehicle(copp33, cop33, 0.0, 0.0, 0.0);
  1933.  
  1934.     Attach3DTextLabelToVehicle(oamtt1, oamt[0], 0.0, 0.0, 0.0);
  1935.     Attach3DTextLabelToVehicle(oamtt2, oamt[1], 0.0, 0.0, 0.0);
  1936.     Attach3DTextLabelToVehicle(oamtt3, oamt[2], 0.0, 0.0, 0.0);
  1937.     Attach3DTextLabelToVehicle(oamtt4, oamt[3], 0.0, 0.0, 0.0);
  1938.     Attach3DTextLabelToVehicle(oamtt5, oamt[4], 0.0, 0.0, 0.0);
  1939.     Attach3DTextLabelToVehicle(oamtt6, oamt[5], 0.0, 0.0, 0.0);
  1940.     Attach3DTextLabelToVehicle(oamtt7, oamt[6], 0.0, 0.0, 0.0);
  1941.     Attach3DTextLabelToVehicle(oamtt8, oamt[7], 0.0, 0.0, 0.0);
  1942.     Attach3DTextLabelToVehicle(oamtt9, oamt[8], 0.0, 0.0, 0.0);
  1943.     Attach3DTextLabelToVehicle(oamtt10, oamt[9], 0.0, 0.0, 0.0);
  1944.    
  1945.     Attach3DTextLabelToVehicle(hitt1, hit1, 0.0, 0.0, 0.0);
  1946.     Attach3DTextLabelToVehicle(hitt2, hit2, 0.0, 0.0, 0.0);
  1947.     Attach3DTextLabelToVehicle(hitt3, hit3, 0.0, 0.0, 0.0);
  1948.     Attach3DTextLabelToVehicle(hitt4, hit4, 0.0, 0.0, 0.0);
  1949.     Attach3DTextLabelToVehicle(hitt5, hit5, 0.0, 0.0, 0.0);
  1950.     Attach3DTextLabelToVehicle(hitt6, hit6, 0.0, 0.0, 0.0);
  1951.     Attach3DTextLabelToVehicle(hitt7, hit7, 0.0, 0.0, 0.0);
  1952.     Attach3DTextLabelToVehicle(hitt8, hit8, 0.0, 0.0, 0.0);
  1953.     Attach3DTextLabelToVehicle(hitt9, hit9, 0.0, 0.0, 0.0);
  1954.     Attach3DTextLabelToVehicle(hitt10, hit10, 0.0, 0.0, 0.0);
  1955.    
  1956.     Attach3DTextLabelToVehicle(pcarr1, pcar1, 0.0, 0.0, 0.0);
  1957.     Attach3DTextLabelToVehicle(pcarr2, pcar2, 0.0, 0.0, 0.0);
  1958.     Attach3DTextLabelToVehicle(pcarr3, pcar3, 0.0, 0.0, 0.0);
  1959.     Attach3DTextLabelToVehicle(pcarr4, pcar4, 0.0, 0.0, 0.0);
  1960.     Attach3DTextLabelToVehicle(pcarr5, pcar5, 0.0, 0.0, 0.0);
  1961.     Attach3DTextLabelToVehicle(pcarr6, pcar6, 0.0, 0.0, 0.0);
  1962.     Attach3DTextLabelToVehicle(pcarr7, pcar7, 0.0, 0.0, 0.0);
  1963.     Attach3DTextLabelToVehicle(pcarr8, pcar8, 0.0, 0.0, 0.0);
  1964.    
  1965.     Attach3DTextLabelToVehicle(taxx1, tax1, 0.0, 0.0, 0.0);
  1966.     Attach3DTextLabelToVehicle(taxx2, tax2, 0.0, 0.0, 0.0);
  1967.     Attach3DTextLabelToVehicle(taxx3, tax3, 0.0, 0.0, 0.0);
  1968.     Attach3DTextLabelToVehicle(taxx4, tax4, 0.0, 0.0, 0.0);
  1969.    
  1970.     Attach3DTextLabelToVehicle(ccc1, cc1, 0.0, 0.0, 0.0);
  1971.     Attach3DTextLabelToVehicle(ccc2, cc2, 0.0, 0.0, 0.0);
  1972.     Attach3DTextLabelToVehicle(ccc3, cc3, 0.0, 0.0, 0.0);
  1973.     Attach3DTextLabelToVehicle(ccc4, cc4, 0.0, 0.0, 0.0);
  1974.     Attach3DTextLabelToVehicle(ccc5, cc5, 0.0, 0.0, 0.0);
  1975.    
  1976.     Attach3DTextLabelToVehicle(bcc1, bc1, 0.0, 0.0, 0.0);
  1977.     Attach3DTextLabelToVehicle(bcc2, bc2, 0.0, 0.0, 0.0);
  1978.     Attach3DTextLabelToVehicle(bcc3, bc3, 0.0, 0.0, 0.0);
  1979.     Attach3DTextLabelToVehicle(bcc4, bc4, 0.0, 0.0, 0.0);
  1980.     Attach3DTextLabelToVehicle(bcc5, bc5, 0.0, 0.0, 0.0);
  1981.    
  1982.     Attach3DTextLabelToVehicle(kww1, kw1, 0.0, 0.0, 0.0);
  1983.     Attach3DTextLabelToVehicle(kww2, kw2, 0.0, 0.0, 0.0);
  1984.     Attach3DTextLabelToVehicle(kww3, kw3, 0.0, 0.0, 0.0);
  1985.     Attach3DTextLabelToVehicle(kww4, kw4, 0.0, 0.0, 0.0);
  1986.     Attach3DTextLabelToVehicle(kww5, kw5, 0.0, 0.0, 0.0);
  1987.     Attach3DTextLabelToVehicle(kww6, kw6, 0.0, 0.0, 0.0);
  1988.     Attach3DTextLabelToVehicle(kww7, kw7, 0.0, 0.0, 0.0);
  1989.     Attach3DTextLabelToVehicle(kww8, kw8, 0.0, 0.0, 0.0);
  1990.     Attach3DTextLabelToVehicle(kww9, kw9, 0.0, 0.0, 0.0);
  1991.     Attach3DTextLabelToVehicle(kww10, kw10, 0.0, 0.0, 0.0);
  1992.    
  1993.     Attach3DTextLabelToVehicle(fcc1, fc1, 0.0, 0.0, 0.0);
  1994.     Attach3DTextLabelToVehicle(fcc2, fc2, 0.0, 0.0, 0.0);
  1995.     Attach3DTextLabelToVehicle(fcc3, fc3, 0.0, 0.0, 0.0);
  1996.     Attach3DTextLabelToVehicle(fcc4, fc4, 0.0, 0.0, 0.0);
  1997.     Attach3DTextLabelToVehicle(fcc5, fc5, 0.0, 0.0, 0.0);
  1998.     Attach3DTextLabelToVehicle(fcc6, fc6, 0.0, 0.0, 0.0);
  1999.     Attach3DTextLabelToVehicle(fcc7, fc7, 0.0, 0.0, 0.0);
  2000.     Attach3DTextLabelToVehicle(fcc8, fc8, 0.0, 0.0, 0.0);
  2001.    
  2002.     Attach3DTextLabelToVehicle(gcc1, gc1, 0.0, 0.0, 0.0);
  2003.     Attach3DTextLabelToVehicle(gcc2, gc2, 0.0, 0.0, 0.0);
  2004.     Attach3DTextLabelToVehicle(gcc3, gc3, 0.0, 0.0, 0.0);
  2005.     Attach3DTextLabelToVehicle(gcc4, gc4, 0.0, 0.0, 0.0);
  2006.     Attach3DTextLabelToVehicle(gcc5, gc5, 0.0, 0.0, 0.0);
  2007.     Attach3DTextLabelToVehicle(gcc6, gc6, 0.0, 0.0, 0.0);
  2008.    
  2009.     Attach3DTextLabelToVehicle(lvv1, lv1, 0.0, 0.0, 0.0);
  2010.     Attach3DTextLabelToVehicle(lvv2, lv2, 0.0, 0.0, 0.0);
  2011.     Attach3DTextLabelToVehicle(lvv3, lv3, 0.0, 0.0, 0.0);
  2012.     Attach3DTextLabelToVehicle(lvv4, lv4, 0.0, 0.0, 0.0);
  2013.     Attach3DTextLabelToVehicle(lvv5, lv5, 0.0, 0.0, 0.0);
  2014.     Attach3DTextLabelToVehicle(lvv6, lv6, 0.0, 0.0, 0.0);
  2015.    
  2016.     Attach3DTextLabelToVehicle(fss1, fs1, 0.0, 0.0, 0.0);
  2017.     Attach3DTextLabelToVehicle(fss2, fs2, 0.0, 0.0, 0.0);
  2018.     Attach3DTextLabelToVehicle(fss3, fs3, 0.0, 0.0, 0.0);
  2019.     Attach3DTextLabelToVehicle(fss4, fs4, 0.0, 0.0, 0.0);
  2020.     Attach3DTextLabelToVehicle(fss5, fs5, 0.0, 0.0, 0.0);
  2021.     Attach3DTextLabelToVehicle(fss6, fs6, 0.0, 0.0, 0.0);
  2022.     Attach3DTextLabelToVehicle(fss7, fs7, 0.0, 0.0, 0.0);
  2023.     Attach3DTextLabelToVehicle(fss8, fs8, 0.0, 0.0, 0.0);
  2024.     Attach3DTextLabelToVehicle(fss9, fs9, 0.0, 0.0, 0.0);
  2025.     Attach3DTextLabelToVehicle(fss10, fs10, 0.0, 0.0, 0.0);
  2026.  
  2027.     Attach3DTextLabelToVehicle(taa1, ta1, 0.0, 0.0, 0.0);
  2028.     Attach3DTextLabelToVehicle(taa2, ta2, 0.0, 0.0, 0.0);
  2029.     Attach3DTextLabelToVehicle(taa3, ta3, 0.0, 0.0, 0.0);
  2030.     Attach3DTextLabelToVehicle(taa4, ta4, 0.0, 0.0, 0.0);
  2031.     Attach3DTextLabelToVehicle(taa5, ta5, 0.0, 0.0, 0.0);
  2032.     Attach3DTextLabelToVehicle(taa7, ta7, 0.0, 0.0, 0.0);
  2033.     Attach3DTextLabelToVehicle(taa8, ta8, 0.0, 0.0, 0.0);
  2034.     Attach3DTextLabelToVehicle(taa9, ta9, 0.0, 0.0, 0.0);
  2035.     Attach3DTextLabelToVehicle(taa10, ta10, 0.0, 0.0, 0.0);
  2036.     Attach3DTextLabelToVehicle(taa11, ta11, 0.0, 0.0, 0.0);
  2037.     Attach3DTextLabelToVehicle(taa12, ta12, 0.0, 0.0, 0.0);
  2038.    
  2039.     Attach3DTextLabelToVehicle(nn1, n1, 0.0, 0.0, 0.0);
  2040.     Attach3DTextLabelToVehicle(nn2, n2, 0.0, 0.0, 0.0);
  2041.     Attach3DTextLabelToVehicle(nn3, n3, 0.0, 0.0, 0.0);
  2042.    
  2043.     //Angeboten[playerid] = 0;
  2044.     return 1;
  2045. }
  2046.  
  2047. public OnPlayerDisconnect(playerid, reason)
  2048. {
  2049.     SpielerSpeichern(playerid);
  2050.     if(IsPlayerInAnyVehicle(playerid)) TextDrawDestroy(Tankanzeige[playerid]);
  2051.     ResetVariablen(playerid);
  2052.     PlayerX[playerid][haus_schau] = 0;
  2053.     PlayerX[playerid][h_schaux] = (0.0);
  2054.     PlayerX[playerid][h_schauy] = (0.0);
  2055.     PlayerX[playerid][h_schauz] = (0.0);
  2056.     PlayerX[playerid][last_int] = 0;
  2057.     PlayerX[playerid][last_vw] = 0;
  2058.     PlayerX[playerid][haus_zahl] = 0;
  2059.     new readline[MAX_PLAYER_NAME];
  2060.     GetPlayerName(playerid,readline,sizeof(readline));
  2061.     format(readline,sizeof(readline),"PlayerVehicles/%s.car",readline);
  2062.     if(fexist(readline)) {
  2063.         DestroyVehicle(PlayerVehicle[playerid][0][pvID]);
  2064.         DestroyVehicle(PlayerVehicle[playerid][1][pvID]);
  2065.         SavePlayerVehicle(playerid); }
  2066.     if(ShowingVehicle[playerid]>-1) {
  2067.         SetPlayerVirtualWorld(playerid,0);
  2068.         DestroyVehicle(ReviewingVehicleID[playerid]);
  2069.         ReviewingVehicleID[playerid]=-1;
  2070.         ShowingVehicle[playerid]=-1; }
  2071.     DeleteTicket2(playerid);
  2072.    
  2073.     Delete3DTextLabel(ServerOwner[playerid]);
  2074.     Player[playerid][eingeloggt] = 0;
  2075.     Player[playerid][motd] = 0;
  2076.     Player[playerid][an] = 0;
  2077.     DeleteTicket2(playerid);
  2078.     return 1;
  2079. }
  2080.  
  2081. public OnPlayerSpawn(playerid)
  2082. {
  2083.     if(IsPlayerNPC(playerid))
  2084.     {
  2085.         new botname[MAX_PLAYER_NAME];
  2086.         GetPlayerName(playerid, botname, sizeof(botname));
  2087.         if(!strcmp(botname, "BulletLS", true))
  2088.         {
  2089.             Player[playerid][fSchein] = 0;//Hier muss der Führe-rschein gegeben werden! (Anpassen!)
  2090.             PutPlayerInVehicle(playerid, car_BulletLS, 0);//car_BulletLS = das Fahrzeug was wir oben erstellt haben, 0 = der Fahrersitz
  2091.         }
  2092.     }
  2093.     if(Player[playerid][Startbonus] == 0)
  2094.     {
  2095.         ShowPlayerDialog(playerid,DIALOG_START,DIALOG_STYLE_LIST,"Startbonus wählen","10.000$\nAutoführerschein","Auswählen","");
  2096.         return 1;
  2097.     }
  2098.     if(Player[playerid][tutorial] == 0)
  2099.     {
  2100.     SetPlayerPos(playerid,1103.9729,-1807.6334,16.5938);
  2101.     SetPlayerCameraPos(playerid, 1065.2139,-1749.4255,25.9720);
  2102.     SetPlayerCameraLookAt(playerid, 1096.0212,-1791.3989,13.6132);
  2103.     SetPlayerInterior(playerid, 0);
  2104.     TogglePlayerControllable(playerid, 0);
  2105.     SendClientMessage(playerid,COLOR_HELLGELB,"..:: Tutorial Anfang - Zivilistenspawn (1/3) ::..");
  2106.     new string[128],user[MAX_PLAYERS];
  2107.     format(string,sizeof(string),"Herzlichst Willkommen auf German-Best-Side, liebe/r %s!",user);
  2108.     SendClientMessage(playerid,COLOR_YELLOW,string);
  2109.     SendClientMessage(playerid,COLOR_YELLOW,"Als erstes solltest du wissen, das du dich fair & respektvoll gegenüber anderen verhalten solltest.");
  2110.     SendClientMessage(playerid,COLOR_YELLOW,"");
  2111.     SendClientMessage(playerid,COLOR_YELLOW,"Du siehst derzeit den Zivilspawn. Hier 'spawnen' Leute die keiner Fraktion angehören.");
  2112.     SendClientMessage(playerid,COLOR_YELLOW,"Außerdem befindet sich hier ein großer Parkplatz!");
  2113.     SetTimerEx("tut1",30000,0,"i",playerid);
  2114.     }
  2115.     if(IsPlayerNPC(playerid))
  2116.     {
  2117.      new botname[MAX_PLAYER_NAME];
  2118.      GetPlayerName(playerid, botname, sizeof(botname));
  2119.      if(!strcmp(botname, "BulletLS", true))
  2120.      {
  2121.         PutPlayerInVehicle(playerid, CARBOTCAR, 0);
  2122.                 }
  2123.         }
  2124.        
  2125.     if(Player[playerid][Team] == 0)//Arbeitslos
  2126.     {
  2127.     SetPlayerPos(playerid, 1106.7788,-1796.5277,16.5938);
  2128.     SetzeFarbe(playerid);
  2129.     }
  2130.     else if(Player[playerid][Team] == 1)//Cop
  2131.     {
  2132.     SetPlayerPos(playerid, 240.1174,71.6009,1005.0391);
  2133.     SetPlayerInterior(playerid, 6);
  2134.     SetPlayerSkin(playerid, 170);
  2135.     SetzeFarbe(playerid);
  2136.     }
  2137.     else if(Player[playerid][Team] == 2)//Medic
  2138.     {
  2139.     SetPlayerPos(playerid, 1129.5970,-1333.8318,13.9844);
  2140.     SetPlayerSkin(playerid,60);
  2141.     SetzeFarbe(playerid);
  2142.     }
  2143.     else if(Player[playerid][Team] == 3)//FBI
  2144.     {
  2145.     SetPlayerPos(playerid, 240.1174,71.6009,1005.0391);
  2146.     SetPlayerInterior(playerid, 6);
  2147.     SetPlayerSkin(playerid,286);
  2148.     SetzeFarbe(playerid);
  2149.     }
  2150.     else if(Player[playerid][Team] == 15)//Taxi
  2151.     {
  2152.     SetPlayerPos(playerid, 938.5566,-1715.6641,13.7875);
  2153.     SetPlayerSkin(playerid,189);
  2154.     SetzeFarbe(playerid);
  2155.     }
  2156.     else if(Player[playerid][Team] == 5)//Präsi
  2157.     {
  2158.     SetPlayerPos(playerid, 1124.5830,-2036.9939,69.8837);
  2159.     SetPlayerSkin(playerid,240);
  2160.     SetzeFarbe(playerid);
  2161.     }
  2162.     else if(Player[playerid][Team] == 6)//Ballas
  2163.     {
  2164.     SetPlayerPos(playerid, 1939.3682,-1115.3898,27.4523);
  2165.     SetPlayerSkin(playerid,104);
  2166.     SetzeFarbe(playerid);
  2167.     }
  2168.     else if(Player[playerid][Team] == 7)//LCN
  2169.     {
  2170.     SetPlayerPos(playerid, 299.5156,-1154.8257,81.0434);
  2171.     SetPlayerSkin(playerid,294);
  2172.     SetzeFarbe(playerid);
  2173.     }
  2174.     else if(Player[playerid][Team] == 12)//Hitman
  2175.     {
  2176.     SetPlayerPos(playerid,794.9256,1689.9708,5.2813);
  2177.     SetPlayerSkin(playerid,46);
  2178.     SetzeFarbe(playerid);
  2179.     }
  2180.     else if(Player[playerid][Team] == 13)//Oamt
  2181.     {
  2182.     SetPlayerPos(playerid,911.2977,-1246.3571,15.6873);
  2183.     SetPlayerSkin(playerid,260);
  2184.     SetzeFarbe(playerid);
  2185.     }
  2186.     else if(Player[playerid][Team] == 14)//Fahrschule
  2187.     {
  2188.     SetPlayerPos(playerid,1334.8462,-631.4871,109.1349);
  2189.     SetPlayerSkin(playerid,171);
  2190.     SetzeFarbe(playerid);
  2191.     }
  2192.     else if(Player[playerid][Team] == 8)
  2193.     {
  2194.     SetPlayerPos(playerid, 2495.2485,-1690.7095,14.7656);
  2195.     SetPlayerSkin(playerid,105);
  2196.     SetzeFarbe(playerid);
  2197.     }
  2198.     else if(Player[playerid][Team] == 9)
  2199.     {
  2200.     SetPlayerPos(playerid, 2526.6052,-1061.0990,69.7708);
  2201.     SetPlayerSkin(playerid,108);
  2202.     SetzeFarbe(playerid);
  2203.     }
  2204.     else if(Player[playerid][Team] == 10)//Reporter
  2205.     {
  2206.     SetPlayerPos(playerid, 1790.1891,-1297.2566,13.4134);
  2207.     SetzeFarbe(playerid);
  2208.     }
  2209.     if(Player[playerid][tod] == 1)
  2210.     {
  2211.     SetTimerEx("entlassen",60000,0,"i",playerid);
  2212.     SetPlayerInterior(playerid, 0);
  2213.     SetPlayerPos(playerid, 1159.6373,-1324.3655,17.9770);
  2214.     TogglePlayerControllable(playerid, 0);
  2215.     SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105);
  2216.     SetPlayerCameraLookAt(playerid, 1178.824829, -1325.804077, 13.284119);
  2217.     SendClientMessage(playerid, COLOR_YELLOW,"|_____Krankenhaus_____|");
  2218.     SendClientMessage(playerid, COLOR_YELLOW2,"Auf Grund einer schweren");
  2219.     SendClientMessage(playerid, COLOR_YELLOW2,"Verletzung bist du im Krankenhaus!");
  2220.     SendClientMessage(playerid, COLOR_YELLOW2,"Die Behandelung dauert eine Minute.");
  2221.     }
  2222.    
  2223.     if(Player[playerid][Jail] == 1)
  2224.     {
  2225.         SendClientMessage(playerid, COLOR_RED,"Ausgebrochen wird nicht!");
  2226.         SendClientMessage(playerid, COLOR_RED,"Richter: Nochmal volle Haftstrafe!");
  2227.         SetPlayerInterior(playerid, 6);
  2228.         SetPlayerPos(playerid, 264.5515,77.3523,1001.0391);
  2229.         SetTimerEx("jailtimer",300000,0,"i",playerid);
  2230.     }
  2231.     else if(Player[playerid][Jail] == 2)
  2232.     {
  2233.         SendClientMessage(playerid, COLOR_RED,"Ausgebrochen wird nicht!");
  2234.         SendClientMessage(playerid, COLOR_RED,"Richter: Nochmal volle Haftstrafe!");
  2235.         SetPlayerInterior(playerid, 6);
  2236.         SetPlayerPos(playerid, 264.5515,77.3523,1001.0391);
  2237.         SetTimerEx("jailtimer",600000,0,"i",playerid);
  2238.     }
  2239.     else if(Player[playerid][Jail] == 3)
  2240.     {
  2241.         SendClientMessage(playerid, COLOR_RED,"Ausgebrochen wird nicht!");
  2242.         SendClientMessage(playerid, COLOR_RED,"Richter: Nochmal volle Haftstrafe!");
  2243.         SetPlayerInterior(playerid, 6);
  2244.         SetPlayerPos(playerid, 264.5515,77.3523,1001.0391);
  2245.         SetTimerEx("jailtimer",900000,0,"i",playerid);
  2246.     }
  2247.     else if(Player[playerid][Jail] == 4)
  2248.     {
  2249.         SendClientMessage(playerid, COLOR_RED,"Ausgebrochen wird nicht!");
  2250.         SendClientMessage(playerid, COLOR_RED,"Richter: Nochmal volle Haftstrafe!");
  2251.         SetPlayerInterior(playerid, 6);
  2252.         SetPlayerPos(playerid, 264.5515,77.3523,1001.0391);
  2253.         SetTimerEx("jailtimer",1200000,0,"i",playerid);
  2254.     }
  2255.     else if(Player[playerid][Jail] == 5)
  2256.     {
  2257.         SendClientMessage(playerid, COLOR_RED,"Ausgebrochen wird nicht!");
  2258.         SendClientMessage(playerid, COLOR_RED,"Richter: Nochmal volle Haftstrafe!");
  2259.         SetPlayerInterior(playerid, 6);
  2260.         SetPlayerPos(playerid, 264.5515,77.3523,1001.0391);
  2261.         SetTimerEx("jailtimer",1500000,0,"i",playerid);
  2262.     }
  2263.     else if(Player[playerid][Jail] == 6)
  2264.     {
  2265.         SendClientMessage(playerid, COLOR_RED,"Ausgebrochen wird nicht!");
  2266.         SendClientMessage(playerid, COLOR_RED,"Richter: Nochmal volle Haftstrafe!");
  2267.         SetPlayerInterior(playerid, 6);
  2268.         SetPlayerPos(playerid, 264.5515,77.3523,1001.0391);
  2269.         SetTimerEx("jailtimer",1800000,0,"i",playerid);
  2270.     }
  2271.    
  2272.     for(new i = 0;i<_cache_haus;i++)
  2273.     {
  2274.         if(!strcmp(HausDaten[i][Besitzer],spielername(playerid)))
  2275.         {
  2276.             SetPlayerPos(playerid,HausDaten[i][ax],HausDaten[i][ay],HausDaten[i][az]);
  2277.             break;
  2278.         }
  2279.     }
  2280.     if(Player[playerid][admin] >= 1) TextDrawShowForPlayer(playerid, Ticketdraw0);
  2281.     return 1;
  2282. }
  2283. spielername(playerid)
  2284. {
  2285.     new xname[MAX_PLAYER_NAME];
  2286.     GetPlayerName(playerid,xname,sizeof xname);
  2287.     return xname;
  2288. }
  2289.  
  2290. public OnPlayerDeath(playerid, killerid, reason)
  2291. {
  2292.     Player[playerid][tod] = 1;
  2293.     Player[playerid][Deaths]++;
  2294.     Player[killerid][Kills]++;
  2295.     if(Player[playerid][Krankenschein] == 0)
  2296.     {
  2297.         SetTimer("Friedhoftimer",180000,1);
  2298.         TogglePlayerControllable(playerid, 0);
  2299.         SetPlayerPos(playerid,815.7125,-1107.5410,25.7902);
  2300.         SetPlayerInterior(playerid,0);
  2301.     }
  2302.     else
  2303.     {
  2304.         SpawnPlayer(playerid);
  2305.     }
  2306.     return 1;
  2307. }
  2308.  
  2309. public OnVehicleSpawn(vehicleid)
  2310. {
  2311.     return 1;
  2312. }
  2313.  
  2314. public OnVehicleDeath(vehicleid, killerid)
  2315. {
  2316.     new fc;while(fc<MAX_FRACTION_CARS){
  2317.         if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611){
  2318.             if(FractionCars[fc][fCarid] == vehicleid){
  2319.                 SetTimerEx("DestroyAndCreateFractionCar",3000,0,"d",fc);
  2320.                 break;
  2321.             }
  2322.         }fc++;
  2323.     }
  2324.     return 1;
  2325. }
  2326.  
  2327. public OnPlayerText(playerid, text[])
  2328. {
  2329.     if(GetPVarInt(playerid,"angerufen")==2)
  2330.     {
  2331.         return SendClientMessage(GetPVarInt(playerid,"anrufid"),COLOR_GREEN,text);
  2332.     }
  2333.     new string[256];
  2334.     new sendername[MAX_PLAYER_NAME];
  2335.     GetPlayerName(playerid, sendername, sizeof(sendername));
  2336.     format(string, sizeof(string), "%s: %s", sendername, text);
  2337.     ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  2338.     return 0;
  2339. }
  2340.  
  2341. public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  2342. {
  2343.     if(IsPlayerConnected(playerid))
  2344.     {
  2345.         new Float:posx, Float:posy, Float:posz;
  2346.         new Float:oldposx, Float:oldposy, Float:oldposz;
  2347.         new Float:tempposx, Float:tempposy, Float:tempposz;
  2348.         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  2349.         //radi = 2.0; //Trigger Radius
  2350.         for(new i = 0; i < MAX_PLAYERS; i++)
  2351.         {
  2352.             if(IsPlayerConnected(i))
  2353.             {
  2354.                 if(!BigEar[i])
  2355.                 {
  2356.                     GetPlayerPos(i, posx, posy, posz);
  2357.                     tempposx = (oldposx -posx);
  2358.                     tempposy = (oldposy -posy);
  2359.                     tempposz = (oldposz -posz);
  2360.                     //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  2361.                     if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  2362.                     {
  2363.                         SendClientMessage(i, col1, string);
  2364.                     }
  2365.                     else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  2366.                     {
  2367.                         SendClientMessage(i, col2, string);
  2368.                     }
  2369.                     else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  2370.                     {
  2371.                         SendClientMessage(i, col3, string);
  2372.                     }
  2373.                     else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  2374.                     {
  2375.                         SendClientMessage(i, col4, string);
  2376.                     }
  2377.                     else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  2378.                     {
  2379.                         SendClientMessage(i, col5, string);
  2380.                     }
  2381.                 }
  2382.                 else
  2383.                 {
  2384.                     SendClientMessage(i, col1, string);
  2385.                 }
  2386.             }
  2387.         }
  2388.     }//not connected
  2389.     return 1;
  2390. }
  2391.  
  2392. public OnPlayerCommandText(playerid, cmdtext[])
  2393. {
  2394.     if(strcmp("/gangwar",cmdtext)==0)
  2395.     {
  2396.         if(Player[playerid][Team] != 0)
  2397.         {
  2398.        
  2399.         }
  2400.     }
  2401.     if(strcmp(cmdtext,"/efa",true)==0){
  2402.         if(PlayerAdministrator(playerid) >= Fraction_Need_Adminlevel){
  2403.             return ShowPlayerDialog(playerid,fDialog_Vehid,DIALOG_STYLE_INPUT,"Fraktionsfahrzeug erstellen:","Bitte gebe die Vehicle-ID des Fahrzeuges an, das du erstellen möchtest:","Weiter","Abbrechen");
  2404.         }return SendClientMessage(playerid,fColGrey,"Du bist nicht berechtigt diesen Befehl auszuführen.");
  2405.     }
  2406.     if(strcmp(cmdtext,"/lfa",true)==0){
  2407.         if(PlayerAdministrator(playerid) >= Fraction_Need_Adminlevel){
  2408.             new fc; while(fc<MAX_FRACTION_CARS){
  2409.                 if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611){
  2410.                     new Float:fX,Float:fY,Float:fZ;
  2411.                     GetVehiclePos(FractionCars[fc][fCarid],fX,fY,fZ);
  2412.                     if(IsPlayerInRangeOfPoint(playerid,5.0,fX,fY,fZ)){
  2413.                         FractionCars[fc][fVehid]=-255;
  2414.                         if(fUnlockCar(FractionCars[fc][fCarid]))
  2415.                             FractionCars[fc][fLock] = false;
  2416.                         if(DestroyVehicle(FractionCars[fc][fCarid]))
  2417.                             FractionCars[fc][fCarid] = -255;
  2418.                         new Text[256];
  2419.                         format(Text,sizeof(Text),">> Du hast das Fraktionsfahrzeug der Fraktion '%d' entfernt.",FractionCars[fc][fFraction][0]);
  2420.                         return SendClientMessage(playerid,fColYellow,Text);
  2421.                     }
  2422.                 }fc++;
  2423.             }return SendClientMessage(playerid,fColGrey,"Du bist nicht in der Nähe eines Fraktionsfahrzeuges.");
  2424.         }return SendClientMessage(playerid,fColGrey,"Du bist nicht berechtigt diesen Befehl auszuführen.");
  2425.     }
  2426.     if(strcmp(cmdtext,"/fpark",true)==0){
  2427.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
  2428.             new fc;while(fc<MAX_FRACTION_CARS){
  2429.                 if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611){
  2430.                     if(GetPlayerVehicleID(playerid) == FractionCars[fc][fCarid]){
  2431.                         if(PlayerAdministrator(playerid) >= Fraction_Need_Adminlevel || PlayerLeader(playerid) == FractionCars[fc][fFraction][0]){
  2432.                             new Float:fX,Float:fY,Float:fZ,Float:fA;
  2433.                             GetVehiclePos(FractionCars[fc][fCarid],fX,fY,fZ),GetVehicleZAngle(FractionCars[fc][fCarid],fA);
  2434.                             FractionCars[fc][fPos][0]=fX;
  2435.                             FractionCars[fc][fPos][1]=fY;
  2436.                             FractionCars[fc][fPos][2]=fZ;
  2437.                             FractionCars[fc][fPos][3]=fA;
  2438.                             return SendClientMessage(playerid,fColYellow,">> Du hast das Fraktionsfahrzeug erfolgreich umgeparkt.");
  2439.                         }else { return SendClientMessage(playerid,fColGrey,"Du bist dazu nicht berechtigt."); }
  2440.                     }
  2441.                 }fc++;
  2442.             }return SendClientMessage(playerid,fColGrey,"Du sitzt in keinem Fraktionsfahrzeug.");
  2443.         }return SendClientMessage(playerid,fColGrey,"Du sitzt in keinem Fahrzeug oder bist nicht der Fahrer.");
  2444.     }
  2445.     if(strcmp(cmdtext,"/rfc",true)==0){
  2446.         if(PlayerLeader(playerid)){
  2447.             new fc;while(fc<MAX_FRACTION_CARS){
  2448.                 if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611){
  2449.                     if(FractionCars[fc][fFraction][0] == PlayerLeader(playerid)){
  2450.                         DestroyAndCreateFractionCar(fc);
  2451.                     }
  2452.                 }fc++;
  2453.             }return SendClientMessage(playerid,fColYellow,">> Du hast deine Fraktionsfahrzeuge respawnt.");
  2454.         }return SendClientMessage(playerid,fColGrey,"Du bist nicht berechtigt diesen Befehl auszuführen.");
  2455.     }
  2456.     if(strcmp(cmdtext,"/rafc",true)==0){
  2457.         if(PlayerAdministrator(playerid) >= Fraction_Need_Adminlevel){
  2458.             new fc;while(fc<MAX_FRACTION_CARS){
  2459.                 if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611){
  2460.                     DestroyAndCreateFractionCar(fc);
  2461.                 }fc++;
  2462.             }return SendClientMessage(playerid,fColYellow,">> Du hast alle Fraktionsfahzeuge respawnt!");
  2463.         }return SendClientMessage(playerid,fColGrey,"Du bist nicht berechtigt diesen Befehl auszuführen.");
  2464.     }
  2465.     if(strcmp(cmdtext, "/premium", true) == 0)
  2466.     {
  2467.         if(Player [playerid] [premiump] > 0)
  2468.         {
  2469.             ShowPlayerDialog(playerid, PREMIUM, DIALOG_STYLE_LIST, "Premium", "+ 100.000,00$\n+ 1 Level", "Weiter", "Abbrechen");
  2470.             return 1;
  2471.         }
  2472.         else
  2473.         SendClientMessage(playerid,COLOR_RED,"Du hast keine Premium Punkte!");
  2474.         return 1;
  2475.     }
  2476.     if(strcmp(cmdtext, "/afk", true) == 0)
  2477.     {
  2478.         if(AFK[playerid] == 0)
  2479.         {
  2480.             new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
  2481.             format(str, 256, "*%s hat sich als AFK gemeldet und nicht mehr erreichbar!", pname, cmdtext[4]);
  2482.             SendClientMessage(playerid,COLOR_GRAU,"Wenn du wieder da bist, tippe /zurück.");
  2483.             SendClientMessageToAll(0xCDFF00FF, str);
  2484.             TogglePlayerControllable(playerid, 0);
  2485.             AFK[playerid] = 1;
  2486.             return 1;
  2487.         }
  2488.         else
  2489.         SendClientMessage(playerid,0xFFFFFF,"Du bist bereits schon AFK, tippe /zurück!");
  2490.         return 1;
  2491.     }
  2492.     if(strcmp(cmdtext, "/zurück", true) == 0)
  2493.     {
  2494.         if(AFK[playerid] == 1)
  2495.         {
  2496.             new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
  2497.             format(str, 256, "*%s ist nun wieder Anwesend!", pname, cmdtext[4]);
  2498.             SendClientMessageToAll(0xCDFF00FF, str);
  2499.             GameTextForPlayer(playerid,"~w~Willkommen zurueck. :)!",2500,3);
  2500.             TogglePlayerControllable(playerid, 1);
  2501.             AFK[playerid] = 0;
  2502.             return 1;
  2503.         }
  2504.         else
  2505.         SendClientMessage(playerid,COLOR_GRAU,"Du warst nicht AFK!");
  2506.         return 1;
  2507.     }
  2508.     if(strcmp("/fl",cmdtext) == 0)
  2509.     {
  2510.         if(IsPlayerConnected(playerid))
  2511.         {
  2512.             if(Player[playerid][admin] >= 1)
  2513.             {
  2514.                 ShowPlayerDialog(playerid,dialog_fl,DIALOG_STYLE_MSGBOX,"Fraktionen","1: LSPD       2: Medic\n3:F.B.I       >5<:Präsident\n6: Ballas        7: LCN\n8:Grove Street      9: Los Vagos\n10: Reporter      >12<: Hitman\n13:O-Amt      14:Fahrschule\n15: Taxi","Ok","Schließen");
  2515.             }
  2516.             else
  2517.             {
  2518.                 SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin.");
  2519.                 return 1;
  2520.             }
  2521.         }
  2522.         else
  2523.         {
  2524.             SendClientMessage(playerid,COLOR_GREY,"Du bist nicht mit dem Server verbunden!");
  2525.             return 1;
  2526.         }
  2527.     }
  2528.     if(strcmp("/gotohaus",cmdtext) == 0)
  2529.     {
  2530.         if(Player[playerid][admin] >= 1)
  2531.         {
  2532.             SetPlayerPos(playerid,235.508994,1189.169897,1080.339966);
  2533.             return 1;
  2534.         }
  2535.         else
  2536.         {
  2537.             SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin.");
  2538.             return 1;
  2539.         }
  2540.     }
  2541.  
  2542.     if(strcmp("/undercover",cmdtext) == 0)
  2543.     {
  2544.     if(Player[playerid][Team] == 1||Player[playerid][Team] == 3||Player[playerid][Leader] == 1||Player[playerid][Leader] == 3)
  2545.     {
  2546.         for(new i = 0; i < MAX_PLAYERS; i++)
  2547.             {
  2548.                 if(IsPlayerConnected(i))
  2549.                 {
  2550.                     ShowPlayerNameTagForPlayer(i, playerid, 0);
  2551.                     SendClientMessage(playerid,COLOR_GREEN,"Du bist nun Undercover!");
  2552.                     return 1;
  2553.                 }
  2554.             }
  2555.     }
  2556.     else
  2557.     {
  2558.     SendClientMessage(playerid,COLOR_GREY,"Du bist kein Agent!");
  2559.     }
  2560.     }
  2561.  
  2562.     if(strcmp("/rüstung1",cmdtext) == 0)
  2563.     {
  2564.     if(Player[playerid][Team] == 1 || Player[playerid][Team] == 3 || Player[playerid][Leader] == 1 || Player[playerid][Leader] == 3)
  2565.     {
  2566.         new spieler[MAX_PLAYER_NAME],str[40];
  2567.         GetPlayerName(playerid,spieler,sizeof(spieler));
  2568.         format(str,sizeof(str),"Guten Tag, Mr. %s.",spieler);
  2569.         SendClientMessage(playerid,COLOR_GREEN,str);
  2570.         SendClientMessage(playerid,COLOR_GREEN,"Sie werden in Kürze mit einer Sniper sowie Kamera & Spray ausgestattet!");
  2571.         SetTimerEx("russi1",7000,0,"i",playerid);
  2572.     }
  2573.     else
  2574.     {
  2575.         SendClientMessage(playerid,COLOR_GREY,"Du bist kein FBI Agent/LSPD Officer, oder bist nicht in der Waffenkammer!");
  2576.     }
  2577.     return 1;
  2578.     }
  2579.     if(strcmp("/rüstung2",cmdtext) == 0)
  2580.     {
  2581.     if(Player[playerid][Team] == 1 || Player[playerid][Team] == 3 || Player[playerid][Leader] == 1 || Player[playerid][Leader] == 3)
  2582.     {
  2583.         new spieler[MAX_PLAYER_NAME],str[40];
  2584.         GetPlayerName(playerid,spieler,sizeof(spieler));
  2585.         format(str,sizeof(str),"Guten Tag, Mr. %s.",spieler);
  2586.         SendClientMessage(playerid,COLOR_GREEN,str);
  2587.         SendClientMessage(playerid,COLOR_GREEN,"Sie werden in Kürze mit einer Sniper sowie Kamera & Spray ausgestattet!");
  2588.         SetTimerEx("russi2",7000,0,"i",playerid);
  2589.     }
  2590.     else
  2591.     {
  2592.         SendClientMessage(playerid,COLOR_GREY,"Du bist kein FBI Agent/LSPD Officer, oder bist nicht in der Waffenkammer!");
  2593.     }
  2594.     return 1;
  2595.     }
  2596.     if(strcmp("/rüstung3",cmdtext) == 0)
  2597.     {
  2598.     if(Player[playerid][Team] == 1 || Player[playerid][Team] == 3 || Player[playerid][Leader] == 1 || Player[playerid][Leader] == 3)
  2599.     {
  2600.         new spieler[MAX_PLAYER_NAME],str[40];
  2601.         GetPlayerName(playerid,spieler,sizeof(spieler));
  2602.         format(str,sizeof(str),"Guten Tag, Mr. %s.",spieler);
  2603.         SendClientMessage(playerid,COLOR_GREEN,str);
  2604.         SendClientMessage(playerid,COLOR_GREEN,"Sie werden in Kürze mit einer Sniper sowie Kamera & Spray ausgestattet!");
  2605.         SetTimerEx("russi3",8000,0,"i",playerid);
  2606.     }
  2607.     else
  2608.     {
  2609.         SendClientMessage(playerid,COLOR_GREY,"Du bist kein FBI Agent/LSPD Officer, oder bist nicht in der Waffenkammer!");
  2610.     }
  2611.     return 1;
  2612.     }
  2613.    
  2614.     if(strcmp("/sultan",cmdtext) == 0)
  2615.     {
  2616.     if(Player[playerid][admin] >= 1)
  2617.     {
  2618.     if(Player[playerid][aDuty] == 1)
  2619.     {
  2620.         new Float:x , Float:y , Float: z;
  2621.         GetPlayerPos(playerid,x,y,z);
  2622.         supcar = CreateVehicle(560, x, y, z, 0, 1, 1, 90000);
  2623.         PutPlayerInVehicle(playerid,supcar,0);
  2624.         new sup[128],string[128];
  2625.         GetPlayerName(playerid,sup,sizeof(sup));
  2626.         format(string,sizeof(string),"%s hat sich ein Sultan gespawned!",sup);
  2627.         SendAdminMessage(COLOR_HELLGELB,string);
  2628.         SendClientMessage(playerid,COLOR_HELLGELB,"Missbrauche diese Funktion nicht!");
  2629.         return 1;
  2630.     }
  2631.     else
  2632.     {
  2633.     SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin oder nicht On Duty!");
  2634.     return 1;
  2635.     }
  2636.     }
  2637.     }
  2638.    
  2639.     if(strcmp("/remsultan",cmdtext) == 0)
  2640.     {
  2641.     if(IsPlayerInAnyVehicle(playerid))
  2642.     {
  2643.     if(Player[playerid][admin] >= 1)
  2644.     {
  2645.         DestroyVehicle(supcar);
  2646.         SendClientMessage(playerid,COLOR_HELLGELB,"Du hast das Supporterfahrzeug zerstört!");
  2647.         return 1;
  2648.     }
  2649.     else
  2650.     {
  2651.     SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin oder nicht On Duty!");
  2652.     return 1;
  2653.     }
  2654.     }
  2655.     }
  2656.     if(strcmp("/tarb",cmdtext) == 0)
  2657.     {
  2658.         if(Player[playerid][admin] >= 2 && Player[playerid][aDuty] == 1)
  2659.         {
  2660.             SetPlayerInterior(playerid,0);
  2661.             SetPlayerPos(playerid,2220.2310,-1161.2504,25.7331);
  2662.             SendClientMessage(playerid,COLOR_GREEN,"Du hast dich zum Arbeitsamt teleporteriert!");
  2663.             new sup[MAX_PLAYER_NAME], string[128];
  2664.             GetPlayerName(playerid,sup,sizeof(sup));
  2665.             format(string,sizeof(string),"%s hast sich zum Arbeitsamt teleportiert!",sup);
  2666.             SendAdminMessage(COLOR_HELLGELB,string);
  2667.             return 1;
  2668.         }
  2669.         else
  2670.         {
  2671.             SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin!");
  2672.             return 1;
  2673.         }
  2674.     }
  2675.     if(strcmp("/tammu",cmdtext) == 0)
  2676.     {
  2677.         if(Player[playerid][admin] >= 2 && Player[playerid][aDuty] == 1)
  2678.         {
  2679.             SetPlayerInterior(playerid,0);
  2680.             SetPlayerPos(playerid,1359.1719,-1281.3129,13.3393);
  2681.             SendClientMessage(playerid,COLOR_GREEN,"Du hast dich zum Ammunation Downtown teleporteriert!");
  2682.             new sup[MAX_PLAYER_NAME], string[128];
  2683.             GetPlayerName(playerid,sup,sizeof(sup));
  2684.             format(string,sizeof(string),"%s hast sich zum Ammunation Downtown teleportiert!",sup);
  2685.             SendAdminMessage(COLOR_HELLGELB,string);
  2686.             return 1;
  2687.         }
  2688.         else
  2689.         {
  2690.             SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin!");
  2691.             return 1;
  2692.         }
  2693.     }
  2694.     if(strcmp("/tbs",cmdtext) == 0)
  2695.     {
  2696.         if(Player[playerid][admin] >= 2 && Player[playerid][aDuty] == 1)
  2697.         {
  2698.             SetPlayerInterior(playerid,0);
  2699.             SetPlayerPos(playerid,1637.0148,88.5722,37.4406);
  2700.             SendClientMessage(playerid,COLOR_GREEN,"Du hast dich zum Burger Shot Teleporteriert!");
  2701.             new sup[MAX_PLAYER_NAME], string[128];
  2702.             GetPlayerName(playerid,sup,sizeof(sup));
  2703.             format(string,sizeof(string),"%s hast sich zum Burger Shot teleportiert!",sup);
  2704.             SendAdminMessage(COLOR_HELLGELB,string);
  2705.             return 1;
  2706.         }
  2707.         else
  2708.         {
  2709.             SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin!");
  2710.             return 1;
  2711.         }
  2712.     }if(strcmp("/tarb",cmdtext) == 0)
  2713.     {
  2714.         if(Player[playerid][admin] >= 2 && Player[playerid][aDuty] == 1)
  2715.         {
  2716.             SetPlayerInterior(playerid,0);
  2717.             SetPlayerPos(playerid,2220.2310,-1161.2504,25.7331);
  2718.             SendClientMessage(playerid,COLOR_GREEN,"Du hast dich zum Arbeitsamt teleporteriert!");
  2719.             new sup[MAX_PLAYER_NAME], string[128];
  2720.             GetPlayerName(playerid,sup,sizeof(sup));
  2721.             format(string,sizeof(string),"%s hast sich zum Arbeitsamt teleportiert!",sup);
  2722.             SendAdminMessage(COLOR_HELLGELB,string);
  2723.             return 1;
  2724.         }
  2725.         else
  2726.         {
  2727.             SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin!");
  2728.             return 1;
  2729.         }
  2730.     }
  2731.     if(strcmp("/tbsn",cmdtext) == 0)
  2732.     {
  2733.     if(Player[playerid][admin] >= 1 && Player[playerid][aDuty] == 1)
  2734.     {
  2735.         SetPlayerInterior(playerid,0);
  2736.         SetPlayerPos(playerid,1219.3341,-875.6924,42.8980);
  2737.         SendClientMessage(playerid,COLOR_GREEN,"Du hast dich zum BSN teleportiert, bitte nutze dies nicht aus!");
  2738.         new sup[MAX_PLAYER_NAME], string[128];
  2739.         GetPlayerName(playerid,sup,sizeof(sup));
  2740.         format(string,sizeof(string),"%s hat sich zum BSN teleportiert! )",sup);
  2741.         SendAdminMessage(COLOR_HELLGELB,string);
  2742.         return 1;
  2743.     }
  2744.     else
  2745.     {
  2746.     SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin!");
  2747.     return 1;
  2748.     }
  2749.     }
  2750.    
  2751.     if(strcmp("/tabase",cmdtext) == 0)
  2752.     {
  2753.     if(Player[playerid][admin] >= 1 && Player[playerid][aDuty] == 1)
  2754.     {
  2755.         SetPlayerInterior(playerid,0);
  2756.         SetPlayerPos(playerid,1386.1693,708.9000,10.8203);
  2757.         SendClientMessage(playerid,COLOR_GREEN,"Du hast dich zur Adminbase teleportiert!");
  2758.         new sup[MAX_PLAYER_NAME], string[128];
  2759.         GetPlayerName(playerid,sup,sizeof(sup));
  2760.         format(string,sizeof(string),"( [%d]%s [AdminLevel: %d] hat sich zur Adminbase teleportiert! )",playerid,sup,Player[playerid][admin]);
  2761.         SendAdminMessage(COLOR_HELLGELB,string);
  2762.         return 1;
  2763.     }
  2764.     else
  2765.     {
  2766.     SendClientMessage(playerid,COLOR_GREY,"Du bist nicht Admin On Duty!");
  2767.     return 1;
  2768.     }
  2769.     }
  2770.    
  2771.     if(strcmp("/tkh",cmdtext) == 0)
  2772.     {
  2773.     if(Player[playerid][admin] >= 1 && Player[playerid][aDuty] == 1)
  2774.     {
  2775.         SetPlayerInterior(playerid,0);
  2776.         SetPlayerPos(playerid,1185.8127,-1337.5950,13.5703);
  2777.         SendClientMessage(playerid,COLOR_GREEN,"Du hast dich zum Krankenhaus teleportiert!");
  2778.         new sup[MAX_PLAYER_NAME], string[128];
  2779.         GetPlayerName(playerid,sup,sizeof(sup));
  2780.         format(string,sizeof(string),"( [%d]%s [AdminLevel: %d] hat sich zum Krankenhaus teleportiert! )",playerid,sup,Player[playerid][admin]);
  2781.         SendAdminMessage(COLOR_HELLGELB,string);
  2782.         return 1;
  2783.     }
  2784.     else
  2785.     {
  2786.     SendClientMessage(playerid,COLOR_GREY,"Du bist nicht Admin On Duty!");
  2787.     return 1;
  2788.     }
  2789.     }
  2790.  
  2791.     if(strcmp("/toa",cmdtext) == 0)
  2792.     {
  2793.     if(Player[playerid][admin] >= 1 && Player[playerid][aDuty] == 1)
  2794.     {
  2795.         SetPlayerInterior(playerid,0);
  2796.         SetPlayerPos(playerid,957.2253,-1194.4553,16.9683);
  2797.         SendClientMessage(playerid,COLOR_GREEN,"Du hast dich zum Ordnungsamt teleportiert!");
  2798.         new sup[MAX_PLAYER_NAME], string[128];
  2799.         GetPlayerName(playerid,sup,sizeof(sup));
  2800.         format(string,sizeof(string),"( [%d]%s [AdminLevel: %d] hat sich zum Ordnungsamt teleportiert! )",playerid,sup,Player[playerid][admin]);
  2801.         SendAdminMessage(COLOR_HELLGELB,string);
  2802.         return 1;
  2803.     }
  2804.     else
  2805.     {
  2806.     SendClientMessage(playerid,COLOR_GREY,"Du bist nicht Admin On Duty!");
  2807.     return 1;
  2808.     }
  2809.     }
  2810.    
  2811.     if(strcmp("/tpd",cmdtext) == 0)
  2812.     {
  2813.     if(Player[playerid][admin] >= 1 && Player[playerid][aDuty] == 1)
  2814.     {
  2815.         SetPlayerInterior(playerid,0);
  2816.         SetPlayerPos(playerid,957.2253,-1194.4553,16.9683);
  2817.         SendClientMessage(playerid,COLOR_GREEN,"Du hast dich zum LSPD teleportiert!");
  2818.         new sup[MAX_PLAYER_NAME], string[128];
  2819.         GetPlayerName(playerid,sup,sizeof(sup));
  2820.         format(string,sizeof(string),"( [%d]%s [AdminLevel: %d] hat sich zum LSPD teleportiert! )",playerid,sup,Player[playerid][admin]);
  2821.         SendAdminMessage(COLOR_HELLGELB,string);
  2822.         return 1;
  2823.     }
  2824.     else
  2825.     {
  2826.     SendClientMessage(playerid,COLOR_GREY,"Du bist nicht Admin On Duty!");
  2827.     return 1;
  2828.     }
  2829.     }
  2830.  
  2831.  
  2832.     if(strcmp("/medicskin",cmdtext) == 0)
  2833.     {
  2834.     if(Player[playerid][Team] == 2||Player[playerid][Leader] == 2)
  2835.     {
  2836.         ShowPlayerDialog(playerid,MedicSkin, DIALOG_STYLE_LIST,"Medic-Umkleide","Rank 0\nRank 1-3\nRank 3-6\nRank 6-8\nRank 9-10", "Umziehen", "Abbruch");
  2837.         GameTextForPlayer(playerid, "~r~Umkleide~g~", 2000, 6);
  2838.         return 1;
  2839.     }
  2840.     else
  2841.     {
  2842.     SendClientMessage(playerid,COLOR_GREY,"Du bist kein Police Officer!");
  2843.     return 1;
  2844.     }
  2845.     }
  2846.  
  2847.     if(strcmp("/pdskin",cmdtext) == 0)
  2848.     {
  2849.     if(Player[playerid][Team] == 1||Player[playerid][Leader] == 1)
  2850.     {
  2851.         ShowPlayerDialog(playerid,PDSkin, DIALOG_STYLE_LIST,"PD Umkleide","PD Motorrad\n PD Streifenskin\nPD Streifenanzug\nPD Streifenanzug\nPD Streifenanzug\nPD Undercover\nPD Undercover\nFBI\nFBI Undercover\nFBI Undercover\nFBI Undercover\nPD Direktor\nFBI Direktor", "Umziehen", "Abbruch");
  2852.         GameTextForPlayer(playerid, "Umkleide", 10000, 6);
  2853.         return 1;
  2854.     }
  2855.     else
  2856.     {
  2857.     SendClientMessage(playerid,COLOR_GREY,"Du bist kein Police Officer!");
  2858.     return 1;
  2859.     }
  2860.     }
  2861.  
  2862.     if(strcmp("/info",cmdtext) == 0)
  2863.     {
  2864.         GameTextForPlayer(playerid, "~r~I~y~n~b~f~r~o", 10000, 6);
  2865.         ShowPlayerDialog(playerid,InfoDialog, DIALOG_STYLE_MSGBOX, "Infopunkt für Neulinge", "Willkommen neuer,\n ich darf dich in Fort Carson begrüßen!","Ok", "Ok");
  2866.     }
  2867.  
  2868.     if(strcmp("/monster",cmdtext) == 0)
  2869.     {
  2870.     if(MonsterEvent[playerid] == 1)
  2871.     {
  2872.         SetPlayerPos(playerid,-1631.4659,107.6033,-11.1596);
  2873.         SetPlayerInterior(playerid,0);
  2874.         SendClientMessage(playerid,COLOR_GREEN,"Du nimmst nun am Event teil, steig bitte in einen der Trucks!");
  2875.         SendClientMessage(playerid,COLOR_GREEN,"Achtung: Entscheide dich für eines der Teams, es gibt Team Weiss und Team Rot!");
  2876.         MonsterEventSpieler[playerid] = 0;
  2877.     }
  2878.     else
  2879.     {
  2880.     SendClientMessage(playerid,COLOR_GREY,"Es ist derzeit kein Monsterevent!");
  2881.     return 1;
  2882.     }
  2883.     return 1;
  2884.     }
  2885.    
  2886.     if(strcmp("/monsterevent",cmdtext) == 0)
  2887.     {
  2888.     if(Player[playerid][admin] >= 3)
  2889.     {
  2890.         SetPlayerPos(playerid,-1631.4659,107.6033,-11.1596);
  2891.         SetPlayerInterior(playerid,0);
  2892.         monster1 = CreateVehicle(444,-1679.1527,60.9385,-10.8636,314.0587,1,1,-1);//TEAM WEISS
  2893.         monster2 = CreateVehicle(444,-1680.1925,67.4629,-10.8631,315.4620,1,1,-1);//TEAM WEIIS
  2894.         monster3 = CreateVehicle(444,-1672.1638,59.4396,-10.8631,314.5703,1,1,-1);//TEAM WEIIS
  2895.         monster4 = CreateVehicle(444,-1599.8434,150.4013,-10.7163,136.5562,3,3,-1);//TEAM ROT
  2896.         monster5 = CreateVehicle(444,-1594.6198,145.1067,-10.4426,134.6453,3,3,-1);//TEAM ROT
  2897.         monster6 = CreateVehicle(444,-1589.4004,140.0364,-10.5430,135.7002,3,3,-1);//TEAM ROT
  2898.         new adminboot[128],str[128];
  2899.         GetPlayerName(playerid,adminboot,sizeof(adminboot));
  2900.         format(str, sizeof(str),"Administrator %s läd zum Monsterderby ein!",adminboot);
  2901.         SendClientMessageToAll(COLOR_GREEN,str);
  2902.         format(str, sizeof(str),"Tippe /monster um mit zu Derby zu fahren!");
  2903.         SendClientMessageToAll(COLOR_GREEN,str);
  2904.         MonsterEvent[playerid] = 1;
  2905.     }
  2906.     else
  2907.     {
  2908.     SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin Rank 3!");
  2909.     return 1;
  2910.     }
  2911.     return 1;
  2912.     }
  2913.  
  2914.     if(strcmp("/bootevent",cmdtext) == 0)
  2915.     {
  2916.     if(Player[playerid][admin] >= 3)
  2917.     {
  2918.         SetPlayerPos(playerid,2236.4709,380.6611,2.2176);
  2919.         SetPlayerInterior(playerid,0);
  2920.         bootevent1 = CreateVehicle(446,2183.8076,275.1797,-0.4049,158.9686,1,0,-1);
  2921.         bootevent2 = CreateVehicle(446,2182.7717,392.7199,-0.5552,161.2039,1,0,-1);
  2922.         bootevent3 = CreateVehicle(446,2165.0759,391.0015,-0.6244,77.2761,1,0,-1);
  2923.         bootevent4 = CreateVehicle(446,2149.8022,383.5138,-0.7546,84.40621,1,0,-1);
  2924.         bootevent5 = CreateVehicle(446,2218.2434,388.7961,-0.6221,108.9371,1,0,-1);
  2925.         new adminboot[128],str[128];
  2926.         GetPlayerName(playerid,adminboot,sizeof(adminboot));
  2927.         format(str, sizeof(str),"Administrator %s läd zum Bootrennevent ein!",adminboot);
  2928.         SendClientMessageToAll(COLOR_GREEN,str);
  2929.         format(str, sizeof(str),"Tippe /boot um mit zu 'racen'!");
  2930.         SendClientMessageToAll(COLOR_GREEN,str);
  2931.         BootEvent[playerid] = 0;
  2932.         return 1;
  2933.     }
  2934.     else
  2935.     {
  2936.     SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin Rank 3!");
  2937.     return 1;
  2938.     }
  2939.     }
  2940.    
  2941.     if(strcmp("/boot",cmdtext) == 0)
  2942.     {
  2943.     if(BootEvent[playerid] == 1)
  2944.     {
  2945.         SetPlayerPos(playerid,2236.4709,380.6611,2.2176);
  2946.         SetPlayerInterior(playerid,0);
  2947.         SendClientMessage(playerid,COLOR_GREEN,"Du nimmst nun am Event teil, steig bitte in eines der Boote!");
  2948.         BootEventSpieler[playerid] = 1;
  2949.         return 1;
  2950.     }
  2951.     else
  2952.     {
  2953.     SendClientMessage(playerid,COLOR_GREY,"Es ist derzeit kein Bootrennevent!");
  2954.     return 1;
  2955.     }
  2956.     }
  2957.  
  2958.     if(strcmp(cmdtext,"/startmüll", true) == 0)
  2959.     {
  2960.     if(IsPlayerInAnyVehicle(playerid)){ // Der CMD funkt nur dann, wenn man in einem Fahrzeug drinne sitzt.
  2961.     if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 408) // Der CMD funkt. nur dann, wenn man in einem Fahrzug drinne sitzt und es ein bestimmes Model ist.
  2962.     {
  2963.     MachtArbeit[playerid] = 1; // Bedeutet, dass die Arbeit ab jetzt los geht. 1 = Arbeit geht Los.
  2964.     SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[0][0],racecheckpoints[0][1],racecheckpoints[0][2],racecheckpoints[1][0],racecheckpoints[1][1],racecheckpoints[1][2],3.0);
  2965.  
  2966. // SetPlayerRaceCheckpoint(playerid, CheckPointtype, X, Y, Z, Nächster X, Nächster Y, Nächster, Z);
  2967.     }
  2968.     }
  2969.     return 1;
  2970. }
  2971.  
  2972.  
  2973.     if(strcmp("/frakhilfe",cmdtext) == 0)
  2974.     {
  2975.     if(Player[playerid][Team] != 0)
  2976.     {
  2977.     if(Player[playerid][Team] < 15)
  2978.     {
  2979.     new pID[64];
  2980.     GetPlayerName(playerid, pID, sizeof(pID));
  2981.     if(Player[playerid][Team] == 1||Player[playerid][Team] == 3)
  2982.     {
  2983.             new string[128];
  2984.             format(string, sizeof(string),"Fraktionsbefehle für %s %s, Fraktion: Polizei/LSPD sowie FBI",Player[playerid][Rank],pID);
  2985.             SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  2986.             SendClientMessage(playerid, COLOR_WHITE,"-> Tore: /pd1 [GaragenTor] /pd2 [Einlieferungstor] /tür1 [Im LSPD] /tür2 [Im LSPD] /lwanteds [Wanteds löschen]");
  2987.             SendClientMessage(playerid, COLOR_WHITE,"/einsperren [SpielerID einsperren] /duty [Nur am LSPD Empfang] /su [Wanteds vergeben] /sn [Staatsnachricht]");
  2988.             SendClientMessage(playerid, COLOR_WHITE,"/d [Departmentchat, für alle Staatsfraktion sehbar] /r [Radiochat, für alle Spieler deiner Fraktion sichtbar!");
  2989.             SendClientMessage(playerid, COLOR_YELLOW,"Weitere Vorschläge für neue Befehle bitte im Forum posten!");
  2990.     }
  2991.     if(Player[playerid][Team] == 2)
  2992.     {
  2993.             new string[128];
  2994.             format(string, sizeof(string),"Fraktionsbefehle für %s %s, Fraktion: Los Santos Medical Center",Player[playerid][Rank],pID);
  2995.             SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  2996.             SendClientMessage(playerid, COLOR_WHITE,"-> Tore: /medictor [MedicTor]");
  2997.             SendClientMessage(playerid, COLOR_WHITE,"/heal [SpielerID heilen] /duty [Nur im Mannschaftsraum] /sn [Staatsnachricht] /r [Radiochat, nur für Sani's sichtbar]");
  2998.             SendClientMessage(playerid, COLOR_WHITE,"/d [Departmentchat, für alle Staatsfraktionen sehbar]");
  2999.             SendClientMessage(playerid, COLOR_YELLOW,"Weitere Vorschläge für neue Befehle bitte im Forum posten!");
  3000.     }
  3001.     if(Player[playerid][Team] == 4)
  3002.     {
  3003.             new string[128];
  3004.             format(string, sizeof(string),"Fraktionsbefehle für %s %s, Fraktion: Fehlt;)",Player[playerid][Rank],pID);
  3005.             SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  3006.             SendClientMessage(playerid, COLOR_WHITE,"Befehle werden folgen!");
  3007.             SendClientMessage(playerid, COLOR_YELLOW,"Weitere Vorschläge für neue Befehle bitte im Forum posten!");
  3008.     }
  3009.     if(Player[playerid][Team] == 5)
  3010.     {
  3011.             new string[128];
  3012.             format(string, sizeof(string),"Fraktionsbefehle für %s %s, Fraktion: Präsident",Player[playerid][Rank],pID);
  3013.             SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  3014.             SendClientMessage(playerid, COLOR_WHITE,"/sn [Staatsnachricht] /r [Radiochat, für Mitglieder des Präsidenten sichtbar]");
  3015.             SendClientMessage(playerid, COLOR_WHITE,"/d [Departmentchat, für alle Staatsfraktionen sehbar]");
  3016.     }
  3017.     if(Player[playerid][Team] == 13)
  3018.     {
  3019.             new string[128];
  3020.             format(string, sizeof(string),"Fraktionsbefehle für %s %s, Fraktion: Ordnungsamt",Player[playerid][Rank],pID);
  3021.             SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  3022.             SendClientMessage(playerid, COLOR_WHITE,"-> Tore: /oator1 [Öffnet das Eingangstor] /oator2 [Öffnet das Abschlepptor]");
  3023.             SendClientMessage(playerid, COLOR_WHITE,"/oamtduty [Nur im Mannschaftsraum] /sn [Staatsnachricht] /r [Radiochat, nur für Oamtler sichtbar]");
  3024.             SendClientMessage(playerid, COLOR_WHITE,"/d [Departmentchat, für alle Staatsfraktionen sehbar]");
  3025.             SendClientMessage(playerid, COLOR_GREY,"Mit STRG schleppst du Autos ab, du musst dich aber nahe genug an ihnen befinden!");
  3026.     }
  3027.     if(Player[playerid][Team] == 14)
  3028.     {
  3029.             new string[128];
  3030.             format(string, sizeof(string),"Fraktionsbefehle für %s %s, Fraktion: Fahrschule",Player[playerid][Rank],pID);
  3031.             SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  3032.             SendClientMessage(playerid, COLOR_WHITE,"/lizenz [SpielerID Waffen-/Auto-/Motorrad-/Fluglizenz geben]");
  3033.             SendClientMessage(playerid, COLOR_YELLOW,"Weitere Vorschläge für neue Befehle bitte im Forum posten!");
  3034.     }
  3035.     if(Player[playerid][Team] == 15)
  3036.     {
  3037.             new string[128];
  3038.             format(string, sizeof(string),"Fraktionsbefehle für %s %s, Fraktion: MultiDrive-Firma",Player[playerid][Rank],pID);
  3039.             SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  3040.             SendClientMessage(playerid, COLOR_WHITE,"/taxi [In den Dienst gehen, nur im Mannschaftsraum möglich!");
  3041.             SendClientMessage(playerid, COLOR_YELLOW,"Weitere Vorschläge für neue Befehle bitte im Forum posten!");
  3042.     }
  3043.     }
  3044.     }
  3045.     else
  3046.     {
  3047.     SendClientMessage(playerid, COLOR_GREY,"Du bist in keiner Fraktion die Sonerbefehle besitzt!");
  3048.     }
  3049.     return 1;
  3050.     }
  3051.  
  3052.     if(strcmp("/truckfs",cmdtext) == 0)
  3053.     {
  3054.     if(Player[playerid][Team] == 14)
  3055.     {
  3056.         new lehrer[64];
  3057.         GetPlayerName(playerid, lehrer, sizeof(lehrer));
  3058.         new csstring[100];
  3059.         format(csstring,sizeof(csstring),"Ihr Navigator hat den Ort 'Truckdepot Fahrschule' erkannt, %s!",lehrer);
  3060.         SendClientMessage(playerid,COLOR_GREEN,csstring);
  3061.         SetPlayerCheckpoint(playerid,-71.4825,-1554.6241,2.6107,3.0);
  3062.         GameTextForPlayer(playerid,"~y~GPS~g~aktiv~y~!",5000, 1);
  3063.     }
  3064.     else
  3065.     {
  3066.     SendClientMessage(playerid, COLOR_GREY,"Du bist kein Fahrlehrer!");
  3067.     }
  3068.     return 1;
  3069.     }
  3070. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  3071.     if(strcmp("/oamtduty",cmdtext) == 0)
  3072.     {
  3073.         if(Player[playerid][Team] == 13)
  3074.         {
  3075.             if(IsPlayerInRangeOfPoint(playerid,3.0,2451.9043,-1701.1748,1013.5078))
  3076.             {
  3077.                 new dutyman[50],string[120];
  3078.                 GetPlayerName(playerid, dutyman, sizeof(dutyman));
  3079.                 SendClientMessage(playerid,COLOR_WHITE,"");
  3080.                 format(string,sizeof(string),"Willkommen im Dienst, %s! Du bist nun im Dienst, bekommst eine Spraydose, und volles Leben, sowie volle Rüstung!",dutyman);
  3081.                 SendClientMessage(playerid,COLOR_WHITE,string);
  3082.                 GivePlayerWeapon(playerid,41,499);
  3083.                 SetPlayerArmour(playerid, 100);
  3084.                 SetPlayerHealth(playerid, 100);
  3085.                 return 1;
  3086.             }
  3087.             else
  3088.             {
  3089.                  SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht im Fraktionshaus!");
  3090.                  return 1;
  3091.             }
  3092.         }
  3093.         else
  3094.         {
  3095.             SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht beim Ordnungsamt!");
  3096.             return 1;
  3097.         }
  3098.         //return 1;
  3099.     }
  3100.     if(strcmp("/duty",cmdtext) == 0)
  3101.     {
  3102.     if(Player[playerid][Team] == 1||Player[playerid][Team] == 3)
  3103.     {
  3104.         if(IsPlayerInRangeOfPoint(playerid, 5.0, 249.1813,68.4856,1003.6406))
  3105.         {
  3106.             new dutyman[50];
  3107.             GetPlayerName(playerid, dutyman, sizeof(dutyman));
  3108.             SendClientMessage(playerid,COLOR_LIGHTBLUE,"Identifizierung läuft ...!");
  3109.             new cstring[100];
  3110.             //Variablen Text musste Formatieren
  3111.             format(cstring,sizeof(cstring),"Guten Tag Officer %s, Sie werden jetzt mit Dienstmarke und Waffen ausgerüstet!", dutyman);
  3112.             SendClientMessage(playerid,COLOR_GREEN,cstring);
  3113.             GivePlayerWeapon(playerid, 24, 500);
  3114.             GivePlayerWeapon(playerid, 3,1);// Muntion Fehlte
  3115.             GivePlayerWeapon(playerid, 17, 3);
  3116.             GivePlayerWeapon(playerid, 31, 1000);
  3117.             GivePlayerWeapon(playerid, 25, 200);
  3118.             GivePlayerWeapon(playerid, 29, 1000);
  3119.             GivePlayerWeapon(playerid, 34, 250);
  3120.             SetPlayerArmour(playerid, 100);
  3121.             SetPlayerHealth(playerid, 100);
  3122.         }
  3123.         else
  3124.         {
  3125.             SendClientMessage(playerid,COLOR_GREY,"Du bist nicht am LSPD-Empfang!");
  3126.         }
  3127.     }
  3128.     else
  3129.     {
  3130.         SendClientMessage(playerid,COLOR_GREY,"Du bist kein Los Santos PD Officer!");
  3131.     }
  3132.     return 1;
  3133.     }
  3134.     if(strcmp("/medicduty",cmdtext) == 0)
  3135.     {
  3136.     if(Player[playerid][Team] == 2||Player[playerid][Leader] == 2)
  3137.     {
  3138.         if(IsPlayerInRangeOfPoint(playerid, 5.0, -2031.4240,-114.7535,1035.1719))
  3139.         {
  3140.             new dutyman[50];
  3141.             GetPlayerName(playerid, dutyman, sizeof(dutyman));
  3142.             new cstring[100];
  3143.             //Variablen Text musste Formatieren
  3144.             format(cstring,sizeof(cstring),"Guten Tag %s, Sie werden jetzt mit Medickamenten ausgerüstet!", dutyman);
  3145.             SendClientMessage(playerid,COLOR_GREEN,cstring);
  3146.             GivePlayerWeapon(playerid, 41, 1000);
  3147.             SendClientMessage(playerid, COLOR_GREEN,"-----------------------------------------------------------");
  3148.             SendClientMessage(playerid, COLOR_GREEN,"Sie sind nun mit allen Spritzen & Tabletten ausgerüstet und Dienstbereit!");
  3149.             SendClientMessage(playerid, COLOR_GREEN,"-----------------------------------------------------------");
  3150.             SetPlayerHealth(playerid, 100);
  3151.             if(Player[playerid][Rank] == 1)
  3152.             {
  3153.                 SetPlayerSkin(playerid, 276);
  3154.             }
  3155.             else if(Player[playerid][Rank] == 2)
  3156.             {
  3157.                 SetPlayerSkin(playerid, 276);
  3158.             }
  3159.             else if(Player[playerid][Rank] == 3)
  3160.             {
  3161.                 SetPlayerSkin(playerid, 275);
  3162.             }
  3163.             else if(Player[playerid][Rank] == 4)
  3164.             {
  3165.                 SetPlayerSkin(playerid, 275);
  3166.             }
  3167.             else if(Player[playerid][Rank] == 5)
  3168.             {
  3169.                 SetPlayerSkin(playerid,274);
  3170.             }
  3171.             else if(Player[playerid][Rank] == 6)
  3172.             {
  3173.                 SetPlayerSkin(playerid, 70);
  3174.             }
  3175.         }
  3176.         else
  3177.         {
  3178.             SendClientMessage(playerid,COLOR_GREY,"Du bist nicht am Medic-Mannschaftsraum!");
  3179.         }
  3180.     }
  3181.     else
  3182.     {
  3183.         SendClientMessage(playerid,COLOR_GREY,"Du bist kein Arzt!");
  3184.     }
  3185.     return 1;
  3186.     }
  3187.  
  3188.     if(strcmp("/taxiduty",cmdtext) == 0)
  3189.     {
  3190.     if(Player[playerid][Team] == 15||Player[playerid][Leader] == 15)
  3191.     {
  3192.         if(IsPlayerInRangeOfPoint(playerid, 5.0, 2344.1394,-1185.4243,1027.9766))
  3193.         {
  3194.             new dutyman[50];
  3195.             GetPlayerName(playerid, dutyman, sizeof(dutyman));
  3196.             new cstring[100];
  3197.             //Variablen Text musste Formatieren
  3198.             format(cstring,sizeof(cstring),"Guten Tag %s, Sie werden jetzt mit Fahrkarten und Kompass ausgerüstet!", dutyman);
  3199.             SendClientMessage(playerid,COLOR_GREEN,cstring);
  3200.             GivePlayerWeapon(playerid, 41, 1000);
  3201.             SendClientMessage(playerid, COLOR_WHITE,"-----------------------------------------------------------");
  3202.             SendClientMessage(playerid, COLOR_GREEN,"Sie sind nun im Dienst, und bereit, neue Aufträge anzunehmen!");
  3203.             SendClientMessage(playerid, COLOR_WHITE,"-----------------------------------------------------------");
  3204.             SetPlayerHealth(playerid, 100);
  3205.             if(Player[playerid][Rank] == 1)
  3206.             {
  3207.             SetPlayerSkin(playerid, 189);
  3208.             }
  3209.             else if(Player[playerid][Rank] == 2)
  3210.             {
  3211.             SetPlayerSkin(playerid, 189);
  3212.             }
  3213.             else if(Player[playerid][Rank] == 3)
  3214.             {
  3215.             SetPlayerSkin(playerid, 189);
  3216.             }
  3217.             else if(Player[playerid][Rank] == 4)
  3218.             {
  3219.             SetPlayerSkin(playerid, 189);
  3220.             }
  3221.             else if(Player[playerid][Rank] == 5)
  3222.             {
  3223.             SetPlayerSkin(playerid,189);
  3224.             }
  3225.             else if(Player[playerid][Rank] == 6)
  3226.             {
  3227.             SetPlayerSkin(playerid, 189);
  3228.             }
  3229.         }
  3230.         else
  3231.         {
  3232.             SendClientMessage(playerid,COLOR_GREY,"Du bist nicht am Medic-Mannschaftsraum!");
  3233.         }
  3234.     }
  3235.     else
  3236.     {
  3237.         SendClientMessage(playerid,COLOR_GREY,"Du bist kein Arzt!");
  3238.     }
  3239.     return 1;
  3240.     }
  3241.  
  3242.  
  3243.     if(strcmp(cmdtext, "/skin", true) == 0)
  3244.     {
  3245.     if(IsPlayerInRangeOfPoint(playerid, 5.0, 207.7543,-100.3271,1005.2578))
  3246.     {
  3247.             ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Binco\nKleidungsgeschäft", "Tippe nun die Skin ID in die du dich umziehen magst!", "Umziehen", "Abbrechen");
  3248.             return 1;
  3249.     }
  3250.     else
  3251.     {
  3252.     SendClientMessage(playerid, COLOR_GREY, "Du bist nicht im Binco!");
  3253.     }
  3254.     }
  3255.  
  3256.     if (strcmp("/pd2", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
  3257.     {
  3258.     if (Player[playerid][Leader] == 1 || Player[playerid][Team] == 1)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
  3259.     if(IsPlayerInRangeOfPoint(playerid,20.0,1584.1634521484, -1637.806640625, 13.582035064697)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
  3260.     if(status8 == 0)
  3261.     {
  3262.         MoveObject(tuer3,1584.2661132813, -1637.7752685547, 13.582035064697,1);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
  3263.         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tür geöffnet!");
  3264.         status8 = 1;
  3265.     }
  3266.         else if(status8 == 1)
  3267.         {
  3268.         MoveObject(tuer3,1584.1634521484, -1637.806640625, 13.582035064697,1);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
  3269.         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tür Geschlossen!");
  3270.         status8 = 0;
  3271.     }
  3272.     return 1;
  3273.     }
  3274.  
  3275.     if (strcmp("/oator1", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
  3276.     {
  3277.     if (Player[playerid][Leader] == 13 || Player[playerid][Team] == 13)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
  3278.     if(IsPlayerInRangeOfPoint(playerid,10.0,923.49334716797, -1224.8912353516, 18.749954223633)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
  3279.     if(status == 0)
  3280.     {
  3281.         MoveObject(tor1,923.49334716797, -1224.8912353516, 18.749954223633,3);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
  3282.         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tor geöffnet! Fahr vorsichtig!");
  3283.         status = 1;
  3284.     }
  3285.         else if(status == 1)
  3286.         {
  3287.         MoveObject(tor1,923.63696289063, -1215.7928466797, 18.754302978516,3);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
  3288.         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tor Geschlossen!");
  3289.         status = 0;
  3290.     }
  3291.     return 1;
  3292.     }
  3293.     if (strcmp("/tür1", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
  3294.     {
  3295.     if (Player[playerid][Leader] == 1 || Player[playerid][Team] == 1)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
  3296.     if(IsPlayerInRangeOfPoint(playerid,10.0,250.8984375, 87.884635925293, 1001.4516601563)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
  3297.     if(status3 == 0)
  3298.     {
  3299.         MoveObject(lsinttuer1,250.9033203125, 89.747772216797, 1001.4453125,2);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
  3300.         status3 = 1;
  3301.     }
  3302.         else if(status3 == 1)
  3303.         {
  3304.         MoveObject(lsinttuer1,250.8984375, 87.884635925293, 1001.4516601563,3);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
  3305.         status3 = 0;
  3306.     }
  3307.     return 1;
  3308.     }
  3309.  
  3310.     if (strcmp("/tür2", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
  3311.     {
  3312.     if (Player[playerid][Leader] == 1 || Player[playerid][Team] == 1)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
  3313.     if(IsPlayerInRangeOfPoint(playerid,10.0,247.97778320313, 87.8359375, 1002.6715698242)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
  3314.     if(status4 == 0)
  3315.     {
  3316.         MoveObject(lsinttuer2,247.95602416992, 85.699211120605, 1002.7412109375,2);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
  3317.         status4 = 1;
  3318.     }
  3319.         else if(status4 == 1)
  3320.         {
  3321.         MoveObject(lsinttuer2,247.97778320313, 87.8359375, 1002.6715698242,3);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
  3322.         status4 = 0;
  3323.     }
  3324.     return 1;
  3325.     }
  3326.    
  3327.     if (strcmp("/pd1", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
  3328.     {
  3329.     if (Player[playerid][Leader] == 1 || Player[playerid][Team] == 1)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
  3330.     if(IsPlayerInRangeOfPoint(playerid,10.0,1584.654296875, -1637.9658203125, 12.381394386292)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
  3331.     if(status5 == 0)
  3332.     {
  3333.         MoveObject(lsgate,1589.1068115234, -1638.2064208984, 17.152282714844,4);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
  3334.         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tor geöffnet!");
  3335.         status5 = 1;
  3336.     }
  3337.         else if(status5 == 1)
  3338.         {
  3339.         MoveObject(lsgate,1584.654296875, -1637.9658203125, 12.381394386292,4);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
  3340.         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Tor geschlossen!");
  3341.         status5 = 0;
  3342.     }
  3343.     return 1;
  3344.     }
  3345.    
  3346.     if (strcmp("/medictor", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
  3347.     {
  3348.     if (Player[playerid][Leader] == 2 || Player[playerid][Team] == 2)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
  3349.     if(IsPlayerInRangeOfPoint(playerid,10.0,1141.2218017578, -1290.9658203125, 12.582403182983)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
  3350.     if(status7 == 0)
  3351.     {
  3352.         MoveObject(medictor,1141.2218017578, -1287.6876220703, -10.432197570801,3);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
  3353.         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Einlieferungstür geöffnet!");
  3354.         status7 = 1;
  3355.     }
  3356.         else if(status7 == 1)
  3357.         {
  3358.         MoveObject(medictor,1141.2218017578, -1290.9658203125, 12.582403182983,3);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
  3359.         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Einlieferungstür geschlossen!");
  3360.         status7 = 0;
  3361.     }
  3362.     return 1;
  3363.     }
  3364.    
  3365.     if (strcmp("/oator2", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
  3366.     {
  3367.     if (Player[playerid][Leader] == 13 || Player[playerid][Team] == 13)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
  3368.     if(IsPlayerInRangeOfPoint(playerid,10.0,816.03747558594, -1201.7293701172, 17.678232192993)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
  3369.     if(status2 == 0)
  3370.     {
  3371.         MoveObject(tor2,883.03881835938, -1201.8797607422, 17.678232192993,3);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
  3372.         SendClientMessage(playerid, COLOR_LIGHTBLUE,"Pförtner Müller: Tor geschlossen!");
  3373.         status2 = 1;
  3374.     }
  3375.         else if(status == 1)
  3376.         {
  3377.         MoveObject(tor2,816.03747558594, -1201.7293701172, 17.678232192993,3);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
  3378.         SendClientMessage(playerid, COLOR_LIGHTBLUE, "Pförtner Müller: Tor geschlossen!");
  3379.         status2 = 0;
  3380.     }
  3381.     return 1;
  3382.     }
  3383.  
  3384.     if(strcmp("/payday",cmdtext,true,10) == 0)
  3385.     {
  3386.         if(Player[playerid][pd] == 0)
  3387.         {
  3388.             return SendClientMessage(playerid, COLOR_GREY,"Du hast keinen PayDay!");
  3389.         }
  3390.         if(Player[playerid][pd] == 1)
  3391.         {
  3392.             SendClientMessage(playerid, COLOR_YELLOW2,"|_______Gehaltscheck_______|");
  3393.             SendClientMessage(playerid, COLOR_WHITE,"Gehalt: 550$");
  3394.             SendClientMessage(playerid, COLOR_WHITE,"Steuern: -25$");
  3395.             Player[playerid][pd] = 0;
  3396.         }
  3397.         if(Player[playerid][Kreditt] == 1)
  3398.         {
  3399.             SendClientMessage(playerid, COLOR_WHITE,"Kredit: -200$");
  3400.             GivePlayerMoney(playerid, -200);
  3401.         }
  3402.         if(Player[playerid][Kreditt] == 2)
  3403.         {
  3404.             SendClientMessage(playerid, COLOR_WHITE,"Kredit: -300$");
  3405.             GivePlayerMoney(playerid, -300);
  3406.         }
  3407.         if(Player[playerid][Kreditt] == 3)
  3408.         {
  3409.             SendClientMessage(playerid, COLOR_WHITE,"Kredit: -350$");
  3410.             GivePlayerMoney(playerid, -350);
  3411.         }
  3412.         if(Player[playerid][Kreditt] == 4)
  3413.         {
  3414.             SendClientMessage(playerid, COLOR_WHITE,"Kredit: -400$");
  3415.             GivePlayerMoney(playerid, -400);
  3416.         }
  3417.         GivePlayerMoney(playerid, 525);
  3418.         Player[playerid][exp] ++;
  3419.         return 1;
  3420.     }
  3421.  
  3422.     if(strcmp("/ausrauben",cmdtext,true,10) == 0)
  3423.     {
  3424.         if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1424.4701,-1003.2394,1639.7843))
  3425.         {
  3426.             return SendClientMessage(playerid, COLOR_GREY,"Du bist nicht in der Bank!");
  3427.         }
  3428.         if(trob == 1)
  3429.         {
  3430.             return SendClientMessage(playerid, COLOR_GREY,"Die Bank wurde bereits ausgeraubt! Versuche es später erneut!");
  3431.         }
  3432.         trob = 1;
  3433.         new name[MAX_PLAYER_NAME];
  3434.         GetPlayerName(playerid, name, sizeof(name));
  3435.         SetPlayerWantedLevel(playerid, 6);
  3436.         SetTimer("robbery",600000, 0);
  3437.         SetTimerEx("brob",300000,0,"d",playerid);
  3438.         SendClientMessage(playerid, COLOR_YELLOW,"[INFO] Bleibe nun 5 Minuten am Tresor, falls du weggehst scheitert der Bankraub!");
  3439.         if(Player[playerid][Team] == 1 && Player[playerid][Team] == 3)
  3440.         {
  3441.             new string[128];
  3442.             format(string, sizeof(string), "%s raubt die Bank aus! Begeben sie sich zur Bank!", name);
  3443.             SendClientMessage(playerid, COLOR_GREY, string);
  3444.         }
  3445.         return 1;
  3446.     }
  3447.        
  3448.     /*
  3449.     if(strcmp("/tanken", cmdtext,true) ==0)
  3450.     {
  3451.     if(IsPlayerInAnyVehicle(playerid))
  3452.     {
  3453.         for(new i=0;i<3;i++)
  3454.         {
  3455.             if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][0],Tankstellen[i][1],Tankstellen[i][2]))
  3456.             {
  3457.             SetTimerEx("Refill",7000,0,"i",playerid);
  3458.             TogglePlayerControllable(playerid, 0);
  3459.             return 1;
  3460.             }
  3461.             else
  3462.             {
  3463.                 SendClientMessage(playerid,ORANGE,"Du bist nicht an der Tankstelle!");
  3464.             }
  3465.         }
  3466.     }
  3467.     else
  3468.     {
  3469.         SendClientMessage(playerid,ORANGE,"Du bist in keinem Fahrzeug!");
  3470.     }
  3471.     return 1;
  3472.     }
  3473.     */
  3474.     if(!strcmp(cmdtext,"/enter",true))
  3475.     {
  3476.         for(new i = 0;i<_cache_haus;i++)
  3477.         {
  3478.             if(HausDaten[i][interior] == 0)continue;
  3479.             if(!IsPlayerInRangeOfPoint(playerid,1.5,HausDaten[i][ax],HausDaten[i][ay],HausDaten[i][az]))continue;
  3480.             if(HausDaten[i][verschlossen]){SendClientMessage(playerid,0xFF0000FF,"Dieses Haus ist verschlossen!");break;}
  3481.             SetPlayerInterior(playerid,HausDaten[i][interior]);
  3482.             SetPlayerVirtualWorld(playerid,HausDaten[i][virtual_world]);
  3483.             SetPlayerPos(playerid,HausDaten[i][ix],HausDaten[i][iy],HausDaten[i][iz]);
  3484.             break;
  3485.         }
  3486.         return 1;
  3487.     }
  3488.     if(!strcmp(cmdtext,"/hlock",true))
  3489.     {
  3490.         for(new i = 0;i<_cache_haus;i++)
  3491.         {
  3492.             if(HausDaten[i][interior] == 0)continue;
  3493.             if(!IsPlayerInRangeOfPoint(playerid,1.2,HausDaten[i][ax],HausDaten[i][ay],HausDaten[i][az]) && !(IsPlayerInRangeOfPoint(playerid,1.5,HausDaten[i][ix],HausDaten[i][iy],HausDaten[i][iz]) && GetPlayerInterior(playerid) ==  HausDaten[i][interior] && GetPlayerVirtualWorld(playerid) ==  HausDaten[i][virtual_world]))continue;
  3494.             if(strcmp(HausDaten[i][Besitzer],spielername(playerid))){SendClientMessage(playerid,0xFF0000FF,"Dieses Haus gehört nicht dir!");break;}
  3495.             if(!HausDaten[i][verschlossen])GameTextForPlayer(playerid,"~b~Haus ~r~verschlossen.",2000,3);
  3496.             else GameTextForPlayer(playerid,"~b~Haus ~g~aufgeschlossen.",2000,3);
  3497.             HausDaten[i][verschlossen] = (HausDaten[i][verschlossen]) ? (0) : (1);
  3498.             SaveCache();
  3499.             break;
  3500.         }
  3501.         return 1;
  3502.     }
  3503.     if(!strcmp(cmdtext,"/hkaufen",true))
  3504.     {
  3505.         for(new i = 0;i<_cache_haus;i++)
  3506.         {
  3507.             new string[100];
  3508.             if(HausDaten[i][interior] == 0)continue;
  3509.             if(!IsPlayerInRangeOfPoint(playerid,1.5,HausDaten[i][ax],HausDaten[i][ay],HausDaten[i][az]))continue;
  3510.             if(HausDaten[i][nicht_zum_kauf]){SendClientMessage(playerid,0xFF0000FF,"Haus kann nicht gekauft werden!");break;}
  3511.             if(PlayerX[playerid][haus_zahl] >= MAX_SPIELER_HAUS){SendClientMessage(playerid,0xFF0000FF,"Du hast bereits die Maximale Anzahl der kaufbaren Häuser erreicht!");break;}
  3512.             if(GetPlayerScore(playerid) < HausDaten[i][play_time]){SendClientMessage(playerid,0xFF0000FF,"Du brauchst mehr Score!");break;}
  3513.             if(GetPlayerMoney(playerid) < HausDaten[i][kosten]){SendClientMessage(playerid,0xFF0000FF,"Du brauchst mehr Geld!");break;}
  3514.             strmid(HausDaten[i][Besitzer],spielername(playerid),0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
  3515.             HausDaten[i][nicht_zum_kauf] = 1;
  3516.             format(string,sizeof(string),"Besitzer : %s\nScore : %d\nKosten : %d$",spielername(playerid),HausDaten[i][play_time],HausDaten[i][kosten]);
  3517.             Update3DTextLabelText(HausDaten[i][lbl_haus],0xFF0000FF,cmdtext);
  3518.             GivePlayerMoney(playerid,-HausDaten[i][kosten]);
  3519.             PlayerX[playerid][haus_zahl]++;
  3520.             SaveCache();
  3521.             break;
  3522.         }
  3523.         return 1;
  3524.     }
  3525.     if(!strcmp(cmdtext,"/setowner",true))
  3526.     {
  3527.         if(!IsPlayerAdmin(playerid))return 1;
  3528.         if(!cmdtext[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /setowner [Besitzername]");
  3529.         for(new i = 0;i<_cache_haus;i++)
  3530.         {
  3531.             new string[100];
  3532.             if(HausDaten[i][interior] == 0)continue;
  3533.             if(!IsPlayerInRangeOfPoint(playerid,1.5,HausDaten[i][ax],HausDaten[i][ay],HausDaten[i][az]))continue;
  3534.             strmid(HausDaten[i][Besitzer],cmdtext,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
  3535.             format(string,sizeof(string),"Besitzer : %s\nScore : %d\nKosten : %d$",spielername(playerid),HausDaten[i][play_time],HausDaten[i][kosten]);
  3536.             Update3DTextLabelText(HausDaten[i][lbl_haus],0xFF0000FF,cmdtext);
  3537.             SaveCache();
  3538.             break;
  3539.         }
  3540.         return 1;
  3541.     }
  3542.     if(!strcmp(cmdtext,"/hverkaufen",true))
  3543.     {
  3544.         for(new i = 0;i<_cache_haus;i++)
  3545.         {
  3546.             new string[100];
  3547.             if(HausDaten[i][interior] == 0)continue;
  3548.             if(!IsPlayerInRangeOfPoint(playerid,1.5,HausDaten[i][ax],HausDaten[i][ay],HausDaten[i][az]))continue;
  3549.             if(!HausDaten[i][nicht_zum_kauf]){SendClientMessage(playerid,0xFF0000FF,"Haus kann nicht verkauft werden!");break;}
  3550.             if(strcmp(HausDaten[i][Besitzer],spielername(playerid))){SendClientMessage(playerid,0xFF0000FF,"Dieses Haus gehört nicht dir!");break;}
  3551.             strmid(HausDaten[i][Besitzer],"Keiner",0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
  3552.             HausDaten[i][nicht_zum_kauf] = 0;
  3553.             format(string,sizeof(string),"Besitzer : %s\nScore : %d\nKosten : %d$",spielername(playerid),HausDaten[i][play_time],HausDaten[i][kosten]);
  3554.             Update3DTextLabelText(HausDaten[i][lbl_haus],0x00FF00FF,cmdtext);
  3555.             PlayerX[playerid][haus_zahl]--;
  3556.             GivePlayerMoney(playerid,(HausDaten[i][kosten]/2));
  3557.             SaveCache();
  3558.             break;
  3559.         }
  3560.         return 1;
  3561.     }
  3562.     if(!strcmp(cmdtext,"/exit",true))
  3563.     {
  3564.         for(new i = 0;i<_cache_haus;i++)
  3565.         {
  3566.             if(HausDaten[i][interior] == 0)continue;
  3567.             if(IsPlayerInRangeOfPoint(playerid,5.0,HausDaten[i][ix],HausDaten[i][iy],HausDaten[i][iz]) && GetPlayerInterior(playerid) ==  HausDaten[i][interior] && GetPlayerVirtualWorld(playerid) ==  HausDaten[i][virtual_world])
  3568.             {
  3569.                 if(HausDaten[i][verschlossen]){SendClientMessage(playerid,0xFF0000FF,"Dieses Haus ist verschlossen!");break;}
  3570.                 SetPlayerPos(playerid,HausDaten[i][ax],HausDaten[i][ay],HausDaten[i][az]);
  3571.                 SetPlayerInterior(playerid,0);
  3572.                 SetPlayerVirtualWorld(playerid,0);
  3573.                 break;
  3574.             }
  3575.         }
  3576.         return 1;
  3577.     }
  3578.     if(!strcmp(cmdtext,"/hlöschen",true))
  3579.     {
  3580.         if(!IsPlayerAdmin(playerid))return 1;
  3581.         for(new i = 0;i<_cache_haus;i++)
  3582.         {
  3583.             if(HausDaten[i][interior] == 0)continue;
  3584.             if(!IsPlayerInRangeOfPoint(playerid,5.0,HausDaten[i][ax],HausDaten[i][ay],HausDaten[i][az]))continue;
  3585.             HausDaten[i][interior] = 0;
  3586.             DestroyPickup(HausDaten[i][pickid]);
  3587.             Delete3DTextLabel(HausDaten[i][lbl_haus]);
  3588.             SendClientMessage(playerid,0x00FF00FF,"Haus gelöscht.");
  3589.             HausDaten[i][ax] = (0.0);
  3590.             HausDaten[i][ay] = (0.0);
  3591.             HausDaten[i][az] = (0.0);
  3592.             HausDaten[i][play_time] = 0;
  3593.             HausDaten[i][kosten] = 0;
  3594.             HausDaten[i][interior] = 0;
  3595.             HausDaten[i][ix] = (0.0);
  3596.             HausDaten[i][iy] = (0.0);
  3597.             HausDaten[i][iz] = (0.0);
  3598.             HausDaten[i][virtual_world] = 0;
  3599.             HausDaten[i][verschlossen] = 0;
  3600.             strmid(HausDaten[i][Besitzer],"",0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
  3601.             HausDaten[i][pickid] = -1;
  3602.             HausDaten[i][lbl_haus] = Text3D:-1;
  3603.             HausDaten[i][icon_id] = -1;
  3604.             HausDaten[i][nicht_zum_kauf] = 0;
  3605.             SaveCache();
  3606.             break;
  3607.         }
  3608.         return 1;
  3609.     }
  3610.     if(!strcmp(cmdtext,"/chaus",true))
  3611.     {
  3612.         if(!IsPlayerAdmin(playerid))return 1;
  3613.         if(!cmdtext[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze : /chaus [kosten] [spielzeit in h] [haus] [Virtual World]");
  3614.         new hkosten = strval(cmdtext);
  3615.         if(!cmdtext[1])return SendClientMessage(playerid,0xFF0000FF,"Nutze : /chaus [kosten] [spielzeit in h] [haus] [Virtual World]");
  3616.         new spielzeit = strval(cmdtext);
  3617.         if(spielzeit < 0)return SendClientMessage(playerid,0xFF0000FF,"Die Spielzeit muss minimal bei 0 Stunden liegen!");
  3618.         if(!cmdtext[2])return SendClientMessage(playerid,0xFF0000FF,"Nutze : /chaus [kosten] [spielzeit in h] [haus] [Virtual World]");
  3619.         new hhaus = strval(cmdtext);
  3620.         if(hhaus > sizeof(Typen) || hhaus < 0)return SendClientMessage(playerid,0xFF0000FF,"Ungültiges Haus!");
  3621.         if(!cmdtext[3])return SendClientMessage(playerid,0xFF0000FF,"Nutze : /chaus [kosten] [spielzeit in h] [haus] [Virtual World]");
  3622.         new hvw = strval(cmdtext);
  3623.         new Float:nowPos[3];
  3624.         new slotid = initSlot();
  3625.         new fullid = (slotid==-1) ? (_cache_haus) : (slotid);
  3626.         GetPlayerPos(playerid,nowPos[0],nowPos[1],nowPos[2]);
  3627.         HausDaten[fullid][ax] = nowPos[0];
  3628.         HausDaten[fullid][ay] = nowPos[1];
  3629.         HausDaten[fullid][az] = nowPos[2];
  3630.         HausDaten[fullid][play_time] = spielzeit;
  3631.         HausDaten[fullid][kosten] = hkosten;
  3632.         HausDaten[fullid][interior] = Typen[hhaus][interior];
  3633.         HausDaten[fullid][ix] = Typen[hhaus][haus_x];
  3634.         HausDaten[fullid][iy] = Typen[hhaus][haus_y];
  3635.         HausDaten[fullid][iz] = Typen[hhaus][haus_z];
  3636.         HausDaten[fullid][virtual_world] = hvw;
  3637.         HausDaten[fullid][verschlossen] = 1;
  3638.         HausDaten[fullid][nicht_zum_kauf] = 0;
  3639.         strmid(HausDaten[fullid][Besitzer],"Keiner",0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
  3640.         HausDaten[fullid][pickid] = CreatePickup(1273,1,nowPos[0],nowPos[1],nowPos[2],0);
  3641.         new scorestring[50];
  3642.         format(scorestring,sizeof(scorestring),"Besitzer: Keiner\nLevel: %d\nKosten: %d$",spielzeit,hkosten);
  3643.         HausDaten[fullid][lbl_haus] = Create3DTextLabel(cmdtext,COLOR_GREEN,nowPos[0],nowPos[1],nowPos[2],10.0,0,0);
  3644.         if(slotid==-1)_cache_haus++;
  3645.         SaveCache();
  3646.         return 1;
  3647.     }
  3648.     if(!strcmp(cmdtext,"/hvorschau",true))
  3649.     {
  3650.         if(!IsPlayerAdmin(playerid))return 1;
  3651.         if(PlayerX[playerid][haus_schau])return SendClientMessage(playerid,0xFF0000FF,"Nutze vorher /evorschau um die derzeitige Vorschau zu beenden!");
  3652.         if(!cmdtext[0])return SendClientMessage(playerid,0xFF0000FF,"Nutze /hvorschau [haustyp id]");
  3653.         new hhaus = strval(cmdtext);
  3654.         if(hhaus > sizeof(Typen) || hhaus < 0)return SendClientMessage(playerid,0xFF0000FF,"Ungültiges Haus!");
  3655.         GetPlayerPos(playerid,PlayerX[playerid][h_schaux],PlayerX[playerid][h_schauy],PlayerX[playerid][h_schauz]);
  3656.         PlayerX[playerid][last_int] = GetPlayerInterior(playerid);
  3657.         PlayerX[playerid][last_vw] = GetPlayerVirtualWorld(playerid);
  3658.         SetPlayerInterior(playerid,Typen[hhaus][interior]);
  3659.         SetPlayerPos(playerid,Typen[hhaus][haus_x],Typen[hhaus][haus_y],Typen[hhaus][haus_z]);
  3660.         PlayerX[playerid][haus_schau] = 1;
  3661.         return SendClientMessage(playerid,0x00FF00FF,"Nutze /evorschau um die Vorschau zu beenden.");
  3662.     }
  3663.     if(!strcmp(cmdtext,"/evorschau",true))
  3664.     {
  3665.         if(!IsPlayerAdmin(playerid))return 1;
  3666.         if(!PlayerX[playerid][haus_schau])return SendClientMessage(playerid,0xFF0000FF,"Du bist derzeit in keinem Vorzeige Haus!");
  3667.         SetPlayerInterior(playerid,PlayerX[playerid][last_int]);
  3668.         SetPlayerVirtualWorld(playerid,PlayerX[playerid][last_vw]);
  3669.         SetPlayerPos(playerid,PlayerX[playerid][h_schaux],PlayerX[playerid][h_schauy],PlayerX[playerid][h_schauz]);
  3670.         PlayerX[playerid][h_schaux] = (0.0);
  3671.         PlayerX[playerid][h_schauy] = (0.0);
  3672.         PlayerX[playerid][h_schauz] = (0.0);
  3673.         PlayerX[playerid][last_int] = 0;
  3674.         PlayerX[playerid][last_vw] = 0;
  3675.         PlayerX[playerid][haus_schau] = 0;
  3676.         return SendClientMessage(playerid,0x00FF00FF,"Vorschau wurde beendet.");
  3677.     }
  3678.  
  3679.     if(strcmp("/laptop",cmdtext,true,10) == 0)
  3680.     {
  3681.         if(Player[playerid][an] == 1)
  3682.         {
  3683.         SendClientMessage(playerid, COLOR_GREY,"Du hast deinen Laptop ausgeschaltet!");
  3684.         Player[playerid][an] = 0;
  3685.         return 1;
  3686.         }
  3687.         if(Player[playerid][Laptop] == 0)
  3688.         {
  3689.         SendClientMessage(playerid, COLOR_GREY,"Du besitzt keinen Laptop!");
  3690.         return 1;
  3691.         }
  3692.         if(Player[playerid][Laptop] == 1)
  3693.         {
  3694.         SendClientMessage(playerid, COLOR_YELLOW,"Dein Laptop mit Windows 98 wird gestartet...");
  3695.         SetTimerEx("lappy",15000,0,"d",playerid);
  3696.         }
  3697.         else if(Player[playerid][Laptop] == 2)
  3698.         {
  3699.         SendClientMessage(playerid, COLOR_YELLOW,"Dein Laptop mit Windows XP wird gestartet...");
  3700.         SetTimerEx("lappy",11000,0,"d",playerid);
  3701.         }
  3702.         else if(Player[playerid][Laptop] == 3)
  3703.         {
  3704.         SendClientMessage(playerid, COLOR_YELLOW,"Dein Laptop mit Windows Vista wird gestartet...");
  3705.         SetTimerEx("lappy",7000,0,"d",playerid);
  3706.         }
  3707.         else if(Player[playerid][Laptop] == 4)
  3708.         {
  3709.         SendClientMessage(playerid, COLOR_YELLOW,"Dein Laptop mit Windows 7 wird gestartet...");
  3710.         SetTimerEx("lappy",4000,0,"d",playerid);
  3711.         }
  3712.         return 1;
  3713.     }
  3714.            
  3715.     if(strcmp("/hilfe",cmdtext,true,10)==0)
  3716.     {
  3717.         ShowPlayerDialog(playerid, help, DIALOG_STYLE_LIST, "Hilfemenü","Allgemein\nFraktion\nLeader\nJob","Auswählen", "");
  3718.         return 1;
  3719.     }
  3720.  
  3721.     if(strcmp("/status",cmdtext,true,10)==0)
  3722.     {
  3723.         new rtext[64];
  3724.         new htext[64];
  3725.         new ltext[64];
  3726.         new jtext[64];
  3727.         new ftext[256];
  3728.         //
  3729.         if(Player[playerid][Team] == 0) { ftext = "Zivilist"; }
  3730.         else if(Player[playerid][Team] == 1) { ftext = "Polizist"; }
  3731.         else if(Player[playerid][Team] == 2) { ftext = "Notarzt"; }
  3732.         else if(Player[playerid][Team] == 3) { ftext = "F.B.I"; }
  3733.         else if(Player[playerid][Team] == 5) { ftext = "Der Staat"; }
  3734.         else if(Player[playerid][Team] == 6) { ftext = "Ballas"; }
  3735.         else if(Player[playerid][Team] == 7) { ftext = "La Cosa Nostra"; }
  3736.         else if(Player[playerid][Team] == 8) { ftext = "Groove Street"; }
  3737.         else if(Player[playerid][Team] == 9) { ftext = "Los Santos Vagos"; }
  3738.         else if(Player[playerid][Team] == 10){ ftext = "Reporter"; }
  3739.         else if(Player[playerid][Team] == 12){ ftext = "Hitman Agency"; }
  3740.         else if(Player[playerid][Team] == 13){ ftext = "Ordnungsamt"; }
  3741.         else if(Player[playerid][Team] == 14){ ftext = "Fahrschule"; }
  3742.         else if(Player[playerid][Team] == 15){ ftext = "Taxiunternehmen 'MultiDrive'"; }
  3743.         //
  3744.         if(Player[playerid][Beruf] == 0) { jtext = "Arbeitslos"; }
  3745.         else if(Player[playerid][Beruf] == 1) { jtext = "Müllman"; }
  3746.         else if(Player[playerid][Beruf] == 2) { jtext = "Mechaniker"; }
  3747.         //
  3748.        
  3749.        
  3750.         if(Player[playerid][Laptop] == 0) { ltext = "Nein"; }
  3751.         else if(Player[playerid][Laptop] == 1) { ltext = "Windows 98"; }
  3752.         else if(Player[playerid][Laptop] == 2) { ltext = "Windows XP"; }
  3753.         else if(Player[playerid][Laptop] == 3) { ltext = "Windows Vista"; }
  3754.         else if(Player[playerid][Laptop] == 4) { ltext = "Windows 7"; }
  3755.         //
  3756.         if(Player[playerid][vip] == 0) { rtext = "Nein"; }
  3757.         else if(Player[playerid][vip] == 1) { rtext = "Premium"; }
  3758.         else if(Player[playerid][vip] == 2) { rtext = "Donator"; }
  3759.         //
  3760.         if(Player[playerid][Handy] == 0) { htext = "Keins"; }
  3761.         else if(Player[playerid][Handy] == 1) { htext = "Nokia"; }
  3762.         else if(Player[playerid][Handy] == 2) { htext = "Samsung"; }
  3763.         else if(Player[playerid][Handy] == 3) { htext = "Sony Ericsson"; }
  3764.         else if(Player[playerid][Handy] == 4) { htext = "iPhone"; }
  3765.         new string[1500];
  3766.         format(string, sizeof(string),"Morde: %d Tode: %d Geld: %d\nLevel: %d Fraktion: %s Wanteds: %d\nPremium Rank: %s Respekt Punkte: %d/5 Rank: %d\nHandy: %s Handynmmer: %d Handy-Guthaben: %d\nLaptop: %s Job: %s\nPremium Punkte: %d",Player[playerid][Kills], Player[playerid][Deaths],
  3767.         GetPlayerMoney(playerid),GetPlayerScore(playerid),ftext,GetPlayerWantedLevel(playerid),rtext, Player[playerid][exp], Player[playerid][Rank],htext,Player[playerid][Nummer],Player[playerid][Guthaben],ltext,jtext,Player[playerid][premiump]);
  3768.         ShowPlayerDialog(playerid, stats, DIALOG_STYLE_MSGBOX, "Deine Statistik",string,"Schließen", "");
  3769.         return 1;
  3770.     }
  3771.     if(strcmp(cmdtext, "/job", true) == 0 || strcmp(cmdtext, "/jobs", true) == 0)
  3772.     {
  3773.         if(IsPlayerConnected(playerid))
  3774.         {
  3775.             if(IsPlayerInRangeOfPoint(playerid,1.0,2217.4468,-1146.6106,1025.7969))
  3776.             {
  3777.                 ShowPlayerDialog(playerid,jobs,DIALOG_STYLE_LIST,"Job Börse","Müllarbeiter\nMechaniker","Annehmen","Schließen");
  3778.             }
  3779.         }
  3780.         return 1;
  3781.     }
  3782.     if(strcmp("/kauflevel",cmdtext,true,10)==0)
  3783.     {
  3784.         if(Player[playerid][exp] < 8)
  3785.         {
  3786.             SendClientMessage(playerid, COLOR_GREY,"Du hast noch keine 8 Levelpunkte!");
  3787.         }
  3788.         else
  3789.         {
  3790.             SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
  3791.             Player[playerid][exp] -=8;
  3792.         }
  3793.         return 1;
  3794.     }
  3795.  
  3796.     if(strcmp(cmdtext, "/bigears", true) == 0 && Player[playerid][admin] >= 1)
  3797.     {
  3798.         if(IsPlayerConnected(playerid))
  3799.         {
  3800.             if(!BigEar[playerid])
  3801.             {
  3802.                 BigEar[playerid] = 1;
  3803.                 SendClientMessage(playerid, COLOR_GREEN, "Dein Ohren sind gewachsen.");
  3804.             }
  3805.             else if(BigEar[playerid])
  3806.             {
  3807.                 (BigEar[playerid] = 0);
  3808.                 SendClientMessage(playerid, COLOR_GREY, "Deine Ohren sind geschrumpft.");
  3809.             }
  3810.         }
  3811.         return 1;
  3812.     }
  3813.  
  3814.     if (strcmp("/clearchat", cmdtext, true, 10) == 0)
  3815.     {
  3816.     if(Player[playerid][admin] < 1)
  3817.     {
  3818.     SendClientMessage(playerid, COLOR_GREY,"Du brauchst ein höhreres Admin Level!");
  3819.     return 1;
  3820.     }
  3821.     for(new i=0;i<100;i++){
  3822.     SendClientMessageToAll(COLOR_GREY," ");
  3823.     }
  3824.     new name[MAX_PLAYER_NAME],string[128];
  3825.     GetPlayerName(playerid,name,sizeof(name));
  3826.     format(string,sizeof(string),"Admin %s hat den Chatverlauf gelöscht!",name);
  3827.     SendClientMessageToAll(COLOR_GREEN,string);
  3828.     return 1;
  3829.     }
  3830.  
  3831.  
  3832.     if(strcmp(cmdtext,"/ahilfe",true) == 0)
  3833.     {
  3834.     if(Player[playerid][admin] == 0)
  3835.     {
  3836.     SendClientMessage(playerid, COLOR_GREY,"Du brauchst ein höhreres Admin Level!");
  3837.     }
  3838.     if(Player[playerid][admin] == 1)
  3839.     {
  3840.     SendClientMessage(playerid, COLOR_GREY,"[Supporter]: /a /dec /freeze /aod  /aofd /unfreeze /explode /kick /takeweaps /clear /seecash /sultan /remsultan");
  3841.     }
  3842.     if(Player[playerid][admin] == 2)
  3843.     {
  3844.     SendClientMessage(playerid, COLOR_GREY,"[Supporter]: /a /dec /freeze /aod /aofd  /unfreeze /explode  /kick /takeweaps /clear /seecash");
  3845.     SendClientMessage(playerid, COLOR_GREY,"[Admin]: /giveweapon /tele /gethere /setskin /sethealth /sethour /setarm /changeweather");
  3846.     }
  3847.     if(Player[playerid][admin] == 3)
  3848.     {
  3849.     SendClientMessage(playerid, COLOR_GREY,"[Supporter]: /a /dec /freeze /aod /aofd  /unfreeze /explode  /kick /takeweaps /clear /seecash");
  3850.     SendClientMessage(playerid, COLOR_GREY,"[Admin]: /giveweapon /tele /gethere /setskin /sethealth /setarm /sethour /changeweather /spawn");
  3851.     SendClientMessage(playerid, COLOR_GREY,"[Server Manager]: /gmx /ban /setscore /setdeaths /setkills /givecash /setcash /veh /descar /gebevip");
  3852.     }
  3853.     if(Player[playerid][admin] == 4)
  3854.     {
  3855.     SendClientMessage(playerid, COLOR_GREY,"[Supporter]: /a /dec /freeze /aod /aofd /coins /unfreeze /explode  /kick /takeweaps /clear /seecash");
  3856.     SendClientMessage(playerid, COLOR_GREY,"[Admin]: /giveweapon /tele /gethere /setskin /sethealth /setarm /sethour /changeweather /spawn");
  3857.     SendClientMessage(playerid, COLOR_GREY,"[Server Manager]: /gmx /ban /setscore /setdeaths /setkills /givecash /setcash /veh");
  3858.     SendClientMessage(playerid, COLOR_GREY,"[Server Owner]: /makeadmin");
  3859.     }
  3860.     return 1;
  3861.     }
  3862.  
  3863.     if (strcmp("/gmx",cmdtext,true,10) == 0)
  3864.     {
  3865.     if(Player[playerid][admin] < 4)
  3866.     {
  3867.         return SendClientMessage(playerid,COLOR_GREY,"Du brauchst AdminLevel 4!");
  3868.     }
  3869.  
  3870.     if(strcmp("/regeln",cmdtext, true,10) == 0)
  3871.     {
  3872.         SendClientMessage(playerid,HELLBLAU,"Nicht Cheaten/Hacken oder Bugusen!");
  3873.         SendClientMessage(playerid,HELLBLAU,"Kein Zividm/KHdm!");
  3874.         SendClientMessage(playerid,HELLBLAU,"Nicht die Admins/Spieler belästigen!");
  3875.         SendClientMessage(playerid,HELLBLAU,"Nicht nach Geld betteln!");
  3876.         SendClientMessage(playerid,HELLBLAU,"Nicht beleidigen!");
  3877.         SendClientMessage(playerid,HELLBLAU,"Werbungen sind untersagt!");
  3878.         SendClientMessage(playerid,HELLBLAU,"Kein Carsurfing!");
  3879.         SendClientMessage(playerid,HELLBLAU,"Wer sich nicht an die Regeln hält, wird bestraft!");
  3880.         SendClientMessage(playerid,WEIß,"Mehr Regeln gibt es im Forum! (/serverinfo)!");
  3881.     }
  3882.    
  3883.     if(strcmp("/serverinfo",cmdtext,true,10) == 0)
  3884.     {
  3885.         SendClientMessage(playerid,ORANGE,"Unseren Forum findest du unter:");
  3886.         SendClientMessage(playerid,GELB,"www.german-best-side.gta4.me");
  3887.         SendClientMessage(playerid,ORANGE,"Unsere Teamspeak³ Server findest du unter:");
  3888.         SendClientMessage(playerid,GELB,"46.4.67.124:9978");
  3889.         SendClientMessage(playerid,WEIß,"Das waren alle Serverinformationen!");
  3890.         SendClientMessage(playerid,WEIß,"Viel Spaß noch beim spielen!");
  3891.     }
  3892.     new
  3893.     name[MAX_PLAYER_NAME],
  3894.     string[128];
  3895.     GetPlayerName(playerid,name,sizeof(name));
  3896.     format(string,sizeof(string),"Admin %s hat den Server neu gestartet!",name);
  3897.     SendClientMessageToAll(COLOR_LIGHTBLUE,string);
  3898.     SendRconCommand("gmx");
  3899.     return 1;
  3900.     }
  3901.     return 0;
  3902. }
  3903. //=============================================================OCMDs Commands================================================
  3904. ocmd:repair(playerid,params[]){
  3905.     if(Player[playerid][Team] == 13){
  3906.         if(sscanf(params,"ud",dieiddesspielers,diekosten)){
  3907.         return SendClientMessage(playerid,COLOR_RED,"Benutze: /repair [Playerid/Name] [Preis]");}
  3908.         if(!OrdnungsamtCar(GetPlayerVehicleID(playerid))){
  3909.             SendClientMessage(playerid, COLOR_GRAD2, "   Du bist in keinem Ordnungsamt Auto!");
  3910.             return 1;}
  3911.         new string[128],string2[128],mechan[MAX_PLAYER_NAME],anderer[MAX_PLAYER_NAME]; // new dieiddesspielers,diekosten;
  3912.         GetPlayerName(playerid,mechan,sizeof(mechan));
  3913.         GetPlayerName(dieiddesspielers,anderer,sizeof(anderer));
  3914.         format(string,sizeof(string),"Du fragst %s ob du sein Auto reparieren sollst!",anderer);
  3915.         SendClientMessage(playerid,COLOR_WHITE,string);
  3916.         format(string2,sizeof(string2),"Ordnungsamtler %s fragt dich, ob er dein Auto für %d reparieren soll. Wenn ja, tippe '/annehmen'",mechan,diekosten);
  3917.         SendClientMessage(dieiddesspielers,COLOR_WHITE,string2);
  3918.         Player[dieiddesspielers][Angeboten] = 1;}
  3919.     else{
  3920.         SendClientMessage(playerid,COLOR_WHITE,"Du bist kein Mechaniker!");
  3921.         return 1;}
  3922.     return 1;}
  3923. ocmd:beendejob(playerid, params[]){
  3924.     if(IsPlayerConnected(playerid)){
  3925.         SendClientMessage(playerid,COLOR_WHITE,"Du hast nun dein Job gekündigt!");
  3926.         Player[playerid][Beruf] = 0;
  3927.         return 1;}
  3928.     else{
  3929.         SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht mit dem Server verbunden!");
  3930.         return 1;}}
  3931. ocmd:kidnap(playerid,params[])
  3932. {
  3933.     new pID,seatid,string[64],pName[MAX_PLAYER_NAME],pIdName[MAX_PLAYER_NAME];
  3934.     if(!IsPlayerInAnyVehicle(playerid)) { return SendClientMessage(playerid,COLOR_GREY,"Du bist in keinem Fahrzeug !"); }
  3935.     if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) { return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht der Fahrer !"); }
  3936.     if(sscanf(params,"ud",pID,seatid)) { return SendClientMessage(playerid,COLOR_GREY,"Eingabe: /kidnap [playerid] [SitzId]"); }
  3937.     if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid,COLOR_GREY,"Ungültige ID!"); }
  3938.     new Float: pX, Float: pY, Float: pZ;
  3939.     GetPlayerPos(pID, pX, pY, pZ);
  3940.     if(!IsPlayerInRangeOfPoint(pID, 5.0, pX, pY, pZ))
  3941.     {
  3942.         return SendClientMessage(playerid, COLOR_GREY,"Du bist nicht nahgenug dran!");
  3943.     }
  3944.     if(IsPlayerInAnyVehicle(pID)) { return SendClientMessage(playerid,COLOR_GREY,"Dieser Spieler ist in einem Fahrzeug !"); }
  3945.     GetPlayerName(playerid,pName,sizeof(pName));
  3946.     GetPlayerName(pID,pIdName,sizeof(pIdName));
  3947.     PutPlayerInVehicle(pID,GetPlayerVehicleID(playerid),seatid);
  3948.     TogglePlayerControllable(pID,0);
  3949.     format(string,sizeof(string),"Du hast %s gekidnappt!",pIdName);
  3950.     SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
  3951.     GameTextForPlayer(pID,"~r~Entführt!",5000,3);
  3952.     return 1;
  3953. }
  3954. ocmd:do(playerid,params[])
  3955. {
  3956.     new pID,
  3957.     pNachricht[128],
  3958.     string1[128],
  3959.     string2[128];
  3960.     if(Player[playerid][admin]<1) return SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Admin!");
  3961.     if(sscanf(params, "us",pID,pNachricht)) return SendClientMessage(playerid, COLOR_GRAD2, "Funktion: /do [playerid] [nachricht]");
  3962.     if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD2, "Dieser Spieler ist nicht Online");
  3963.     format(string1, sizeof(string1),"(( %s: %s ))", GetName(playerid), pNachricht);
  3964.     format(string2, sizeof(string2),"(( %s -> %s: %s ))", GetName(playerid), GetName(pID), pNachricht);
  3965.     SendClientMessage(pID, COLOR_YELLOW, string1);
  3966.     SendAdminMessage(COLOR_HELLGELB, string2);
  3967.     return 1;
  3968. }
  3969. ocmd:rausschmeissen(playerid,params[])
  3970. {
  3971.     new pID,string[128],pName[MAX_PLAYER_NAME],pIdName[MAX_PLAYER_NAME];
  3972.     if(!IsPlayerInAnyVehicle(playerid)) { return SendClientMessage(playerid,COLOR_GREY,"Du bist in keinem Fahrzeug !"); }
  3973.     if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) { return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht der Fahrer !"); }
  3974.     if(sscanf(params,"u",pID)) { return SendClientMessage(playerid,COLOR_GREY,"Eingabe: /rausschmeissen [playerid]"); }
  3975.     if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid,COLOR_GREY,"Ungültige ID!"); }
  3976.     if(IsPlayerInAnyVehicle(pID)) { return SendClientMessage(playerid,COLOR_GREY,"Dieser Spieler ist in einem Fahrzeug !"); }
  3977.     GetPlayerName(playerid,pName,sizeof(pName));
  3978.     GetPlayerName(pID,pIdName,sizeof(pIdName));
  3979.     RemovePlayerFromVehicle(pID);
  3980.     format(string,sizeof(string),"Du hast %s aus deinem Auto geschmissen !",pIdName);
  3981.     SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
  3982.     format(string,sizeof(string),"Fahrer %s hat dich aus seinem Auto geschmissen !",pName);
  3983.     SendClientMessage(pID,COLOR_LIGHTBLUE,string);
  3984.     return 1;
  3985. }
  3986. ocmd:mostereventende(playerid, params[])
  3987. {
  3988.     if(Player[playerid][admin] >= 3)
  3989.     {
  3990.         for(new i = 0; i < MAX_PLAYERS; i++)
  3991.         {
  3992.             if(IsPlayerConnected(i) && !IsPlayerNPC(i) && BootEvent[i] == 1)
  3993.             {
  3994.                 SpawnPlayer(i);//Zeile 1969
  3995.                 DestroyVehicle(monster1);
  3996.                 DestroyVehicle(monster2);
  3997.                 DestroyVehicle(monster3);
  3998.                 DestroyVehicle(monster4);
  3999.                 DestroyVehicle(monster5);
  4000.                 DestroyVehicle(monster6);
  4001.                 MonsterEvent[playerid] = 0;
  4002.  
  4003.             }
  4004.         }
  4005.     }
  4006.     else return SendClientMessage(playerid, COLOR_GREY, "Du benötigst Rang 3.");
  4007.     return 1;
  4008. }
  4009.  
  4010. ocmd:booteventende(playerid, params[])
  4011. {
  4012.     if(Player[playerid][admin] >= 3)
  4013.     {
  4014.         for(new i = 0; i < MAX_PLAYERS; i++)
  4015.         {
  4016.             if(IsPlayerConnected(i) && !IsPlayerNPC(i) && BootEvent[i] == 1)
  4017.             {
  4018.                 SpawnPlayer(i);
  4019.                 DestroyVehicle(bootevent1);
  4020.                 DestroyVehicle(bootevent2);
  4021.                 DestroyVehicle(bootevent3);
  4022.                 DestroyVehicle(bootevent4);
  4023.                 DestroyVehicle(bootevent5);
  4024.                 BootEvent[playerid] = 0;
  4025.                
  4026.             }
  4027.         }
  4028.     }
  4029.     else return SendClientMessage(playerid, COLOR_GREY, "Du benötigst Rang 3.");
  4030.     return 1;
  4031. }
  4032. ocmd:lizenz(playerid,params[])
  4033. {
  4034.     new pID, string[60], schein[20],playername[MAX_PLAYER_NAME],giveplayername[MAX_PLAYER_NAME];
  4035.     if(sscanf(params, "us",pID,schein))
  4036.     {
  4037.         SendClientMessage(playerid, COLOR_GREEN, "Benutzung: /lizens [playerid] [schein]");
  4038.         SendClientMessage(playerid, COLOR_GREEN, "Verfügbare Scheine: Auto, Flug, Waffe, Bike");
  4039.         return 1;
  4040.     }
  4041.     if(Player[playerid][Team] != 14)
  4042.     {
  4043.         SendClientMessage(playerid, COLOR_GREY, "Du bist kein Fahrlehrer!");
  4044.         return 1;
  4045.     }
  4046.     if (!IsPlayerConnected(pID))
  4047.     {
  4048.         SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist offline.");
  4049.         return 1;
  4050.     }
  4051.     if(strcmp(schein,"Auto",true) == 0)
  4052.     {
  4053.         GetPlayerName(playerid, playername, sizeof(playername));
  4054.         GetPlayerName(pID, giveplayername, sizeof(giveplayername));
  4055.         format(string, sizeof(string), "* Du gibst eine Fahrlizenz an %s.",giveplayername);//Zeile Nummero 2320
  4056.         SendClientMessage(playerid, COLOR_GREEN, string);
  4057.         format(string, sizeof(string), "* Fahrlehrer %s gab dir den Autofüherschein!",playername);
  4058.         SendClientMessage(pID, COLOR_GREEN, string);
  4059.         Player[pID][fSchein] = 1;
  4060.     }
  4061.     if(strcmp(schein,"Bike",true) == 0)
  4062.     {
  4063.         GetPlayerName(playerid, playername, sizeof(playername));
  4064.         GetPlayerName(pID, giveplayername, sizeof(giveplayername));
  4065.         format(string, sizeof(string), "* Du gibst die Motorradlizenz an %s.",giveplayername);//Zeile Nummero 2320
  4066.         SendClientMessage(playerid, COLOR_GREEN, string);
  4067.         format(string, sizeof(string), "* Fahrlehrer %s gab dir den Motorradführerschein!",playername);
  4068.         SendClientMessage(pID, COLOR_GREEN, string);
  4069.         Player[pID][mSchein] = 1;
  4070.     }
  4071.     if(strcmp(schein,"Flug",true) == 0)
  4072.     {
  4073.         GetPlayerName(playerid, playername, sizeof(playername));
  4074.         GetPlayerName(pID, giveplayername, sizeof(giveplayername));
  4075.         format(string, sizeof(string), "* Du gibst die Fluglizenz an %s.",giveplayername);//Zeile Nummero 2320
  4076.         SendClientMessage(playerid, COLOR_GREEN, string);
  4077.         format(string, sizeof(string), "* Fahrlehrer %s gab dir den Flugschein!",playername);
  4078.         SendClientMessage(pID, COLOR_GREEN, string);
  4079.         Player[pID][flSchein] = 1;
  4080.     }
  4081.     if(strcmp(schein,"Waffe",true) == 0)
  4082.     {
  4083.         GetPlayerName(playerid, playername, sizeof(playername));
  4084.         GetPlayerName(pID, giveplayername, sizeof(giveplayername));
  4085.         format(string, sizeof(string), "* Du gibst die Waffenlizenz an %s.",giveplayername);//Zeile Nummero 2320
  4086.         SendClientMessage(playerid, COLOR_GREEN, string);
  4087.         format(string, sizeof(string), "* Fahrlehrer %s gab dir den Waffenschein!",playername);
  4088.         SendClientMessage(pID, COLOR_GREEN, string);
  4089.         Player[pID][wSchein] = 1;
  4090.         return 1;
  4091.     }
  4092.     return 1;
  4093. }
  4094.  
  4095. ocmd:aod(playerid, params[])
  4096. {
  4097.     #pragma unused params
  4098.     if(Player[playerid][admin] >= 1)
  4099.     {
  4100.         if(Player[playerid][aDuty] == 1) return SendClientMessage(playerid, COLOR_GREY, "Du bist bereits On Duty!");
  4101.         else
  4102.         {
  4103.             Player[playerid][aDuty] = 1;
  4104.             new str[128], pname[MAX_PLAYER_NAME];
  4105.             GetPlayerName(playerid, pname, sizeof(pname));
  4106.             format(str, sizeof(str),"%s hat sich als Supporter angemeldet!", pname);
  4107.             SendClientMessageToAll( 0x0069FFFF, str);
  4108.             SetPlayerColor(playerid, 0x050000FF);
  4109.             SetPlayerArmour(playerid, 100);
  4110.         }
  4111.     }
  4112.     return 1;
  4113. }
  4114. ocmd:aofd(playerid, params[])
  4115. {
  4116.     #pragma unused params
  4117.     if(Player[playerid][admin] >= 1)
  4118.     {
  4119.         if(Player[playerid][aDuty] == 0) return SendClientMessage(playerid, COLOR_GREY, "Du bist bereits Off Duty!");
  4120.         else
  4121.         {
  4122.             Player[playerid][aDuty] = 0;
  4123.             new str[128], pname[MAX_PLAYER_NAME];
  4124.             GetPlayerName(playerid, pname, sizeof(pname));
  4125.             format(str, sizeof(str),"%s hat sich als Supporter abgemeldet!", pname);
  4126.             SetzeFarbe(playerid);
  4127.             SendClientMessageToAll( 0x0069FFFF, str);
  4128.             SetPlayerArmour(playerid, 0);
  4129.         }
  4130.     }
  4131.     return 1;
  4132. }
  4133. ocmd:taxi(playerid, params[])
  4134. {
  4135.     #pragma unused params
  4136.     for(new i = 0; i < MAX_PLAYERS; i++)
  4137.     {
  4138.         if(IsPlayerConnected(i) && Player[i][Team] == 15|| Player[i][Leader] == 15|| !IsPlayerNPC(i))
  4139.         {
  4140.             new str[128], pname[MAX_PLAYER_NAME];
  4141.             GetPlayerName(playerid, pname, sizeof(pname));
  4142.             format(str, sizeof(str),">> %s benötigt einen Taxi! Telefonnummer von %s: %d", pname,pname,Player[playerid][Nummer]);
  4143.             SendClientMessage(i, COLOR_RED, str);
  4144.             {
  4145.                     if(IsPlayerConnected(i))
  4146.                     {
  4147.                         if(Player[i][Team] == 15)
  4148.                         {
  4149.                             SendClientMessage(i, COLOR_RED, str);
  4150.                         }
  4151.                     }
  4152.             }
  4153.         }
  4154.         else
  4155.         {
  4156.         SendClientMessage(playerid, COLOR_RED, "Es sind keine Taxi Fahrer online!");
  4157.         }
  4158.     }
  4159.     return 1;
  4160. }
  4161. ocmd:medic(playerid, params[])
  4162. {
  4163.     #pragma unused params
  4164.     for(new i = 0; i < MAX_PLAYERS; i++)
  4165.     {
  4166.         if(IsPlayerConnected(i) && Player[i][Team] == 2|| Player[i][Leader] == 2|| !IsPlayerNPC(i))
  4167.         {
  4168.             new str[128], pname[MAX_PLAYER_NAME];
  4169.             GetPlayerName(playerid, pname, sizeof(pname));
  4170.             format(str, sizeof(str),">> %s benötigt einen Sani! Telefonnummer von %s: %d", pname,pname,Player[playerid][Nummer]);
  4171.             {
  4172.                     if(IsPlayerConnected(i))
  4173.                     {
  4174.                         if(Player[i][Team] == 2)
  4175.                         {
  4176.                             SendClientMessage(i, COLOR_RED, str);
  4177.                         }
  4178.                     }
  4179.                 }
  4180.             }
  4181.         else SendClientMessage(playerid, COLOR_RED, "Es sind keine Mediziner/Sanitäter online!");
  4182.     }
  4183.     return 1;
  4184. }
  4185. ocmd:oamt(playerid, params[])
  4186. {
  4187.     #pragma unused params
  4188.     for(new i = 0; i < MAX_PLAYERS; i++)
  4189.     {
  4190.         if(IsPlayerConnected(i) && Player[i][Team] == 13 || Player[i][Leader] == 13|| !IsPlayerNPC(i)) // Fraktionsid des oamts ... nicht vorhanden, lass halt weg, editiere dann das /oamt ;)
  4191.         {
  4192.             new str[128], pname[MAX_PLAYER_NAME];
  4193.             GetPlayerName(playerid, pname, sizeof(pname));
  4194.             format(str, sizeof(str),">> %s benötigt einen Ordnungshüter! Telefonnummer von %s: %d", pname,pname,Player[playerid][Nummer]);
  4195.             {
  4196.                     if(IsPlayerConnected(i))
  4197.                     {
  4198.                         if(Player[i][Team] == 13)
  4199.                         {
  4200.                             SendClientMessage(i, COLOR_RED, str);
  4201.                         }
  4202.                     }
  4203.             }
  4204.         }
  4205.         else SendClientMessage(playerid, COLOR_RED, "Es sind keine Ordungsbeamten im Dienst!");
  4206.     }
  4207.     return 1;
  4208. }
  4209.  
  4210. ocmd:find(playerid,params[])
  4211. {
  4212.     new pID,
  4213.     Float:plocx,
  4214.     Float:plocy,
  4215.     Float:plocz,
  4216.     giveplayer[MAX_PLAYER_NAME],
  4217.     string[128];
  4218.     if(Player[playerid][Team] != 1||Player[playerid][Team] != 3||Player[playerid][Leader] != 1||Player[playerid][Leader] != 3) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Agent/Officer!");
  4219.     if(sscanf(params, "u",pID)) return SendClientMessage(playerid, COLOR_RED, "Funktion: /find [PlayerID]");
  4220.     if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED,"Das ist kein Aktiver Spieler!");
  4221.     GetPlayerPos(pID, plocx, plocy, plocz);
  4222.     GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
  4223.     SetPlayerCheckpoint(playerid, plocx, plocy, plocz, 6);
  4224.     format(string,sizeof(string),"%s wurde dank seines versteckten Peilsenders ausfindig gemacht!",giveplayer);
  4225.     SendClientMessage(playerid,COLOR_GREEN,string);
  4226.     return 1;
  4227. }
  4228.  
  4229. ocmd:m(playerid, params[])
  4230. {
  4231.     if(Player[playerid][Team] == 2 || Player[playerid][Leader] == 2||Player[playerid][Team] == 13 || Player[playerid][Leader] == 13||Player[playerid][Team] == 1 || Player[playerid][Leader] == 1|| Player[playerid][Team] == 3 || Player[playerid][Leader] == 3) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Cop / Oamtler / Sani."); //auch für medics, oamt bitte also 3214  :) und 2 :)
  4232.     if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "/m [Text]");
  4233.     else
  4234.     {
  4235.         new pID;
  4236.         new str[128], Float: x[3];
  4237.         GetPlayerPos(playerid, x[0],x[1],x[2]);
  4238.         format(str, sizeof(str),">> %s: > %s < <<", pID, params);
  4239.         for(new i = 0; i < MAX_PLAYERS; i++)
  4240.         {
  4241.             if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 40, x[0],x[1],x[2])) //
  4242.             {
  4243.                 SendClientMessage(i, COLOR_RED, str);
  4244.             }
  4245.         }
  4246.     }
  4247.     return 1;
  4248. }
  4249. ocmd:spawn(playerid, params[])
  4250. {
  4251.     new pID;
  4252.     if(sscanf(params,"u",pID))
  4253.     {
  4254.         return SendClientMessage(playerid,COLOR_GRAU,"Benutze: '/spawn [playerid]'");
  4255.     }
  4256.     new string[128],string2[128];
  4257.     new adminname[MAX_PLAYER_NAME], username[MAX_PLAYER_NAME];
  4258.     GetPlayerName(playerid, adminname, sizeof(adminname));
  4259.     GetPlayerName(pID,username,sizeof(username));
  4260.     format(string,sizeof(string),"Du wurdest von %s gespawnt!", adminname);
  4261.     SendClientMessage(pID,COLOR_LIGHTBLUE,string);
  4262.     format(string2,sizeof(string2),"Du hast %s gespawnt!", username);
  4263.     SendClientMessage(playerid,COLOR_LIGHTBLUE,string2);
  4264.     SpawnPlayer(pID);
  4265.     return 1;
  4266. }
  4267. ocmd:cuff(playerid, params[])
  4268. {
  4269.     new pID;
  4270.     if(sscanf(params, "u",pID))
  4271.     {
  4272.         return SendClientMessage(playerid, COLOR_RED,"Benutzung: /cuff [playerid]"); //Ich setz mich bald an ein Laptop Sys mit chat funktion intresseß kla, aber nur wenn ich es hab, sonst isset nich einzigartig :D
  4273.     }
  4274.     new Float: pX, Float: pY, Float: pZ;
  4275.     GetPlayerPos(pID, pX, pY, pZ);
  4276.     if(!IsPlayerInRangeOfPoint(playerid, 5.0, pX, pY, pZ))
  4277.     {
  4278.         return SendClientMessage(playerid, COLOR_RED,"Du bist nicht nahgenug dran!");
  4279.     }
  4280.     TogglePlayerControllable(pID, 1);
  4281.     new string[128];
  4282.     new cop[MAX_PLAYER_NAME], typ[MAX_PLAYER_NAME];
  4283.     GetPlayerName(playerid, cop, sizeof(cop));
  4284.     GetPlayerName(pID, typ, sizeof(typ));
  4285.     format(string, sizeof(string),"Du wurdest von Officer %s festgenommen!", cop);
  4286.     SendClientMessage(pID, COLOR_LIGHTBLUE,string);
  4287.     TogglePlayerControllable(pID, 0);
  4288.     format(string, sizeof(string),"Du hast %s festgenommen!", typ);
  4289.     SendClientMessage(playerid, COLOR_LIGHTBLUE,string);
  4290.     return 1;
  4291. }
  4292. ocmd:news(playerid,params[])
  4293. {
  4294.     new ftext[128];
  4295.     new string[128];
  4296.     new name[MAX_PLAYER_NAME];
  4297.     GetPlayerName(playerid, name, sizeof(name));
  4298.     if(sscanf(params, "s", ftext))
  4299.     {
  4300.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /news [Text]");
  4301.     }
  4302.     if(Player[playerid][Team] == 0||Player[playerid][Team] == 1||Player[playerid][Team] == 3||Player[playerid][Team] == 2||Player[playerid][Team] == 4||Player[playerid][Team] == 6||Player[playerid][Team] == 7||Player[playerid][Team] == 8||Player[playerid][Team] == 9||Player[playerid][Team] == 12 )
  4303.     {
  4304.         SendClientMessage(playerid, COLOR_RED,"Du bist kein Mitglied der SAN!");
  4305.         return 1;
  4306.     }
  4307.     if(Player[playerid][Rank] < 2)
  4308.     {
  4309.         SendClientMessage(playerid, COLOR_RED,"Dein Rank ist zu niederig!");
  4310.         return 1;
  4311.     }
  4312.     if(Player[playerid][Team] == 10)
  4313.     {
  4314.         SendClientMessageToAll(COLOR_WHITE,"|_______San Andreas News_______|");
  4315.         format(string, sizeof(string),"Journalist %s: %s",name,ftext);
  4316.         SendClientMessageToAll(ORANGE,string);
  4317.     }
  4318.     return 1;
  4319. }
  4320.  
  4321. ocmd:heilen(playerid,params[])
  4322. {
  4323.     if(Player[playerid][Team] == 2||Player[playerid][Leader] == 2)
  4324.     {
  4325.         SendClientMessage(playerid,COLOR_RED,"Du bist kein Arzt!");
  4326.     }
  4327.     new pID;
  4328.     if(sscanf(params, "u", pID))
  4329.     {
  4330.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /heilen [playerid]");
  4331.     }
  4332.     if(!IsPlayerConnected(pID))
  4333.     {
  4334.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4335.     }
  4336.     new Float:x, Float:y, Float:z;
  4337.     GetPlayerPos(pID, x, y, z);
  4338.     if(!IsPlayerInRangeOfPoint(playerid, 2.0, x, y, z))
  4339.     {
  4340.         return SendClientMessage(playerid, COLOR_RED,"Du bist nicht in Reichweite deines Ziels!");
  4341.     }
  4342.     SetPlayerHealth(pID, 100);
  4343.     new name[MAX_PLAYER_NAME], string[128], name2[MAX_PLAYER_NAME], string2[128];
  4344.     GetPlayerName(playerid, name, sizeof(name));
  4345.     format(string, sizeof(string), "Du wurdest von %s geheilt!", name );
  4346.     SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  4347.     GetPlayerName(pID, name2, sizeof(name2));
  4348.     format(string2, sizeof(string2), "Du hast %s geheilt!", name2 );
  4349.     SendClientMessage(playerid, COLOR_LIGHTBLUE, string2);
  4350.     return 1;
  4351. }
  4352.  
  4353. ocmd:einsperren(playerid,params[])
  4354. {
  4355.     new pID;
  4356.     if(sscanf(params, "u", pID))
  4357.     {
  4358.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /einsperren [Playerid]");
  4359.     }
  4360.     if(!IsPlayerConnected(pID))
  4361.     {
  4362.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4363.     }
  4364.     if(Player[playerid][Team] == 2||Player[playerid][Team] == 4||Player[playerid][Team] == 5||Player[playerid][Team] == 6||Player[playerid][Team] == 7||Player[playerid][Team] == 8||Player[playerid][Team] == 9||Player[playerid][Team] == 12)
  4365.     {
  4366.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Cop!");
  4367.     }
  4368.     if(!IsPlayerInRangeOfPoint(5,playerid,268.3327,77.8972,1001.0391))
  4369.     {
  4370.         return SendClientMessage(playerid,COLOR_RED,"Du bist nicht bei den Zellen!");
  4371.     }
  4372.     if(!IsPlayerInRangeOfPoint(5,pID,268.3327,77.8972,1001.0391))
  4373.     {
  4374.         return SendClientMessage(playerid,COLOR_RED,"Dein Ziel ist nicht bei den Zellen!");
  4375.     }
  4376.     else
  4377.     {
  4378.         {
  4379.             if(Player[pID][Wanteds] == 1)
  4380.             {
  4381.                 Player[pID][Jail] = 1;
  4382.                 SetPlayerPos(pID,264.5515,77.3523,1001.0391);
  4383.                 SetPlayerInterior(pID, 6);
  4384.                 ResetPlayerWeapons(pID);
  4385.                 GivePlayerMoney(pID,-250);
  4386.                 GivePlayerMoney(playerid,250);
  4387.                 SetPlayerWantedLevel(pID, 0);
  4388.                 SendClientMessage(pID,COLOR_RED,"Du bist für 5 Minuten und $250 im Knast.");
  4389.                 SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $250 Lohn.");
  4390.                 SetTimerEx("jailtimer",300000,0,"i",pID);
  4391.             }
  4392.             else if(Player[pID][Wanteds] == 2)
  4393.             {
  4394.                 Player[pID][Jail] = 2;
  4395.                 SetPlayerPos(pID,264.5515,77.3523,1001.0391);
  4396.                 SetPlayerInterior(pID, 6);
  4397.                 ResetPlayerWeapons(pID);
  4398.                 GivePlayerMoney(pID,-500);
  4399.                 GivePlayerMoney(playerid,500);
  4400.                 SetPlayerWantedLevel(pID, 0);
  4401.                 SendClientMessage(pID,COLOR_RED,"Du bist für 10 Minuten und $500 im Knast.");
  4402.                 SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $500 Lohn.");
  4403.                 SetTimerEx("jailtimer",600000,0,"i",pID);
  4404.             }
  4405.             else if(Player[pID][Wanteds] == 3)
  4406.             {
  4407.                 Player[pID][Jail] = 3;
  4408.                 SetPlayerPos(pID,264.5515,77.3523,1001.0391);
  4409.                 SetPlayerInterior(pID, 6);
  4410.                 ResetPlayerWeapons(pID);
  4411.                 GivePlayerMoney(pID,-750);
  4412.                 GivePlayerMoney(playerid,750);
  4413.                 SetPlayerWantedLevel(pID, 0);
  4414.                 SendClientMessage(pID,COLOR_RED,"Du bist für 15 Minuten und $750 im Knast.");
  4415.                 SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $750 Lohn.");
  4416.                 SetTimerEx("jailtimer",900000,0,"i",pID);
  4417.             }
  4418.             else if(Player[pID][Wanteds] == 4)
  4419.             {
  4420.                 Player[pID][Jail] = 4;
  4421.                 SetPlayerPos(pID,264.5515,77.3523,1001.0391);
  4422.                 SetPlayerInterior(pID, 6);
  4423.                 ResetPlayerWeapons(pID);
  4424.                 GivePlayerMoney(pID,-1000);
  4425.                 GivePlayerMoney(playerid,1000);
  4426.                 SetPlayerWantedLevel(pID, 0);
  4427.                 SendClientMessage(pID,COLOR_RED,"Du bist für 20 Minuten und $1000 im Knast.");
  4428.                 SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $1000 Lohn.");
  4429.                 SetTimerEx("jailtimer",1200000,0,"i",pID);
  4430.             }
  4431.             else if(Player[pID][Wanteds] == 5)
  4432.             {
  4433.                 Player[pID][Jail] = 4;
  4434.                 SetPlayerPos(pID,264.5515,77.3523,1001.0391);
  4435.                 SetPlayerInterior(pID, 6);
  4436.                 ResetPlayerWeapons(pID);
  4437.                 GivePlayerMoney(pID,-1500);
  4438.                 GivePlayerMoney(playerid,1500);
  4439.                 SetPlayerWantedLevel(pID, 0);
  4440.                 SendClientMessage(pID,COLOR_RED,"Du bist für 25 Minuten und $1500 im Knast.");
  4441.                 SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $1500 Lohn.");
  4442.                 SetTimerEx("jailtimer",1500000,0,"i",pID);
  4443.             }
  4444.             else if(Player[pID][Wanteds] == 6)
  4445.             {
  4446.                 Player[pID][Jail] = 4;
  4447.                 SetPlayerPos(pID,264.5515,77.3523,1001.0391);
  4448.                 SetPlayerInterior(pID, 6);
  4449.                 ResetPlayerWeapons(pID);
  4450.                 GivePlayerMoney(pID,-2500);
  4451.                 GivePlayerMoney(playerid,2500);
  4452.                 SetPlayerWantedLevel(pID, 0);
  4453.                 SendClientMessage(pID,COLOR_RED,"Du bist für 30 Minuten und $2500 im Knast.");
  4454.                 SendClientMessage(playerid,COLOR_GREEN,"Spieler eingebuchtet - $2500 Lohn.");
  4455.                 SetTimerEx("jailtimer",1800000,0,"i",pID);
  4456.             }
  4457.         }
  4458.     }
  4459.     return 1;
  4460. }
  4461. ocmd:su(playerid,params[])
  4462. {
  4463.     if(sscanf(params, "u",dieid))
  4464.     {
  4465.         return SendClientMessage(playerid,COLOR_GRAU,"Benutze: /su [playerid]");
  4466.     }
  4467.     if(!IsPlayerConnected(dieid))
  4468.     {
  4469.         return SendClientMessage(playerid,COLOR_GRAU,"Der Spieler ist nicht Connected!");
  4470.     }
  4471.     if(Player[playerid][Team] == 1 || Player[playerid][Team] == 4)
  4472.     {
  4473.         ShowPlayerDialog(playerid,dialogsu,DIALOG_STYLE_LIST,"Wanteds","Nitro\nStVo Missachtung\nTötung eines Beamten\nTötung eines Zivilisten\nAngriff eines Cop's/Zivilisten\nFlucht\nVersuchte Tötung","Gebe Wanted","Abbrechen");
  4474.     }
  4475.     else
  4476.     {
  4477.         SendClientMessage(playerid,COLOR_GREY,"Du bist kein Cop!");
  4478.         return 1;
  4479.     }
  4480.     return 1;
  4481. }
  4482. ocmd:lwanteds(playerid,params[])
  4483. {
  4484.     new pID;
  4485.     new string[128],string1[128];
  4486.     new copname[MAX_PLAYER_NAME];
  4487.     new anderer[MAX_PLAYER_NAME];
  4488.     GetPlayerName(playerid, copname, sizeof(copname));
  4489.     GetPlayerName(playerid, anderer, sizeof(anderer));
  4490.     if(sscanf(params,"u",pID))
  4491.     {
  4492.     return SendClientMessage(playerid,COLOR_GRAU,"Benutze: /lwanteds [playerid]");}
  4493.     if(Player[playerid][Team] == 1)
  4494.     {
  4495.         Player[pID][Wanteds] = 0;
  4496.         SetPlayerWantedLevel(pID,0);
  4497.         format(string, sizeof(string), "Deine Wanteds wurden von %s gelöscht!", copname);
  4498.         format(string1, sizeof(string1), "Du löscht die Wanteds von %s!", anderer);
  4499.         SendClientMessage(pID,COLOR_LIGHTBLUE,string);
  4500.         SendClientMessage(playerid,COLOR_LIGHTBLUE,string1);
  4501.     }
  4502.     return 1;
  4503. }
  4504. ocmd:sms(playerid,params[])
  4505. {
  4506.     new
  4507.     phonenumb = strval(params),
  4508.     WPlayer[MAX_PLAYER_NAME],
  4509.     Playerx[MAX_PLAYER_NAME],
  4510.     nachricht[64],
  4511.     string[128],
  4512.     string1[128];
  4513.  
  4514.     if(sscanf(params, "is",phonenumb,nachricht))
  4515.     {
  4516.     return SendClientMessage(playerid,COLOR_WHITE,"Benutzung: /sms [Nummer] [Text]");}
  4517.  
  4518.     if(Player[playerid][Handy] == 0){
  4519.     return SendClientMessage(playerid,COLOR_WHITE,"Du hast kein Handy!");}
  4520.    
  4521.     if(Player[playerid][Guthaben] < 2){
  4522.     return SendClientMessage(playerid,COLOR_WHITE,"Du hast nicht genug Guthaben!");}
  4523.  
  4524.     for(new i = 0; i < MAX_PLAYERS; i++)
  4525.     {
  4526.     if(IsPlayerConnected(i))
  4527.     {
  4528.     if(Player[i][Nummer] == phonenumb && phonenumb != 0)
  4529.     {
  4530.     GetPlayerName(playerid,Playerx,sizeof(Playerx));
  4531.     GetPlayerName(i,WPlayer,sizeof(WPlayer));
  4532.     format(string,sizeof(string),"_______________Handy_______________");
  4533.     SendClientMessage(i,COLOR_YELLOW,string);
  4534.     format(string,sizeof(string),"Neue SMS Nachricht von %s",Playerx);
  4535.     SendClientMessage(i,COLOR_YELLOW,string);
  4536.     format(string,sizeof(string),"%s schrieb: %s.",Player[playerid][Nummer],nachricht);
  4537.     SendClientMessage(i,COLOR_YELLOW,string);
  4538.     format(string1,sizeof(string1),"Deine SMS wurde erfolgreich verschickt!");
  4539.     SendClientMessage(playerid,COLOR_YELLOW,string1);
  4540.     }
  4541.     else { SendClientMessage(playerid,COLOR_RED,"Angegebene Telefonnummer ist nicht Aktiv!"); }
  4542.     }
  4543.     }
  4544.     return 1;
  4545. }
  4546.  
  4547. ocmd:sn(playerid,params[])
  4548. {
  4549.     new ftext[128];
  4550.     new string[128];
  4551.     new name[MAX_PLAYER_NAME];
  4552.     GetPlayerName(playerid, name, sizeof(name));
  4553.     if(sscanf(params, "s", ftext))
  4554.     {
  4555.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /sn [Text]");
  4556.     }
  4557.     if(Player[playerid][Team] == 0||Player[playerid][Team] == 4||Player[playerid][Team] == 6||Player[playerid][Team] == 7||Player[playerid][Team] == 8||Player[playerid][Team] == 9||Player[playerid][Team] == 10||Player[playerid][Team] == 12)
  4558.     {
  4559.         SendClientMessage(playerid, COLOR_RED,"Du bist kein Mitglied einer Staatsfraktion!");
  4560.         return 1;
  4561.     }
  4562.     if(Player[playerid][Rank] < 6)
  4563.     {
  4564.         SendClientMessage(playerid, COLOR_RED,"Dein Rank ist zu niederig!");
  4565.         return 1;
  4566.     }
  4567.     if(Player[playerid][Team] == 1)
  4568.     {
  4569.         SendClientMessageToAll(COLOR_WHITE,"|_______Staatsnachrichten_______|");
  4570.         format(string, sizeof(string),"Polizei Direktor %s: %s",name,ftext);
  4571.         SendClientMessageToAll(COLOR_BLUE,string);
  4572.     }
  4573.     else if(Player[playerid][Team] == 3)
  4574.     {
  4575.         SendClientMessageToAll(COLOR_WHITE,"|_______Staatsnachrichten_______|");
  4576.         format(string, sizeof(string),"FBI-Vorstand %s: %s",name,ftext);
  4577.         SendClientMessageToAll(COLOR_BLUE,string);
  4578.     }
  4579.     else if(Player[playerid][Team] == 5)
  4580.     {
  4581.         SendClientMessageToAll(COLOR_WHITE,"|_______Staatsnachrichten_______|");
  4582.         format(string, sizeof(string),"Präsident %s: %s",name,ftext);
  4583.         SendClientMessageToAll(COLOR_BLUE,string);
  4584.     }
  4585.     else if(Player[playerid][Team] == 2)
  4586.     {
  4587.         SendClientMessageToAll(COLOR_WHITE,"|_______Staatsnachrichten_______|");
  4588.         format(string, sizeof(string),"Leitender Arzt %s: %s",name,ftext);
  4589.         SendClientMessageToAll(COLOR_BLUE,string);
  4590.     }
  4591.     else if(Player[playerid][Team] == 13)
  4592.     {
  4593.         SendClientMessageToAll(COLOR_WHITE,"|_______Staatsnachrichten_______|");
  4594.         format(string, sizeof(string),"Dienststellenleiter des Ordnungsamtes %s: %s",name,ftext);
  4595.         SendClientMessageToAll(COLOR_BLUE,string);
  4596.     }
  4597.     return 1;
  4598.     }
  4599.  
  4600. ocmd:makeleader(playerid,params[])
  4601. {
  4602.     #pragma unused params
  4603.     new pID, pFrak;
  4604.     if(sscanf(params, "ud", pID, pFrak))
  4605.     {
  4606.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /makeleader [Playerid] [Fraktion[1-12]]");
  4607.     }
  4608.     if(!IsPlayerConnected(pID))
  4609.     {
  4610.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4611.     }
  4612.     if(Player[playerid][admin]<4)
  4613.     {
  4614.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
  4615.     }
  4616.     else
  4617.     {
  4618.     new setfraktion = pFrak;
  4619.     Player[pID][Team] = pFrak;
  4620.     Player[pID][Leader] = 1;
  4621.     Player[pID][Rank] = 6;
  4622.     new aname[MAX_PLAYER_NAME], string2[256];
  4623.     GetPlayerName(playerid, aname, sizeof(aname));
  4624.     format(string2, sizeof(string2), "%s hat dich in dich zum Leader der Fraktion %d gemacht.", aname, setfraktion);
  4625.     SendClientMessage(pID, COLOR_GREEN, string2);
  4626.     new name[MAX_PLAYER_NAME], string[256];
  4627.     GetPlayerName(pID, name, sizeof(name));
  4628.     format(string, sizeof(string), "Du hast %s zum Leader der Fraktion %d gemacht.", name, setfraktion);
  4629.     SendClientMessage(playerid, COLOR_GREEN, string);
  4630.     }
  4631.     return 1;
  4632. }
  4633.  
  4634. ocmd:r(playerid,params[])
  4635. {
  4636.     new ftext[128];
  4637.     if(sscanf(params, "s", ftext))
  4638.     {
  4639.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /radio [Text]");
  4640.     }
  4641.     if(!IsPlayerInAnyVehicle(playerid))
  4642.     {
  4643.         SendClientMessage(playerid,COLOR_RED,"Du bist in keinem Wagen mit Funkempfang!");
  4644.         return 1;
  4645.     }
  4646.     if(Player[playerid][Team]==0)
  4647.     {
  4648.         return SendClientMessage(playerid,COLOR_RED,"Du bist in keiner Fraktion!");
  4649.     }
  4650.     else
  4651.     {
  4652.         {
  4653.             new leader = Player[playerid][Leader];
  4654.             new member = Player[playerid][Team];
  4655.             new sendername[MAX_PLAYERS];
  4656.             new string[128];
  4657.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4658.             if(member==2||leader==2)
  4659.             {
  4660.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), ">> Praktikant %s: %s.", sendername, ftext); }
  4661.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), ">> Zivildienstleistender %s: %s.", sendername, ftext); }
  4662.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), ">> Rettungshelfer %s: %s.", sendername, ftext); }
  4663.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), ">> Rettungssanitäter %s: %s.", sendername, ftext); }
  4664.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), ">> Rettungsassistent %s: %s.", sendername, ftext); }
  4665.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), ">> Auszubildender Arzt %s: %s.", sendername, ftext); }
  4666.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), ">> Ausgebildeter Arzt %s: %s.", sendername, ftext); }
  4667.                 else if(Player[playerid][Rank]==7) { format(string, sizeof(string), ">> Notarzt %s: %s.", sendername, ftext); }
  4668.                 else if(Player[playerid][Rank]==8) { format(string, sizeof(string), ">> Notarzt || %s: %s.", sendername, ftext); }
  4669.                 else if(Player[playerid][Rank]==9) { format(string, sizeof(string), ">> Stellv. Oberarzt %s: %s.", sendername, ftext); }
  4670.                 else if(Player[playerid][Rank]==10) { format(string, sizeof(string), ">> Oberarzt %s: %s.", sendername, ftext); }
  4671.                 for(new i = 0; i < MAX_PLAYERS; i++)
  4672.                 {
  4673.                     if(IsPlayerConnected(i))
  4674.                     {
  4675.                         if(Player[i][Team] == 2)
  4676.                         {
  4677.                             SendClientMessage(i, COLOR_FCHAT, string);
  4678.                         }
  4679.                     }
  4680.                 }
  4681.             }
  4682.             else if(member==1||leader==1)
  4683.             {
  4684.                 if(Player[playerid][Rank]==1) { format(string, sizeof(string), ">> Praktikant %s: %s. )) **", sendername, ftext); }
  4685.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), ">> Wachtmeister %s: %s.", sendername, ftext); }
  4686.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), ">> Hauptwachtmeister %s: %s.", sendername, ftext); }
  4687.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), ">> Kommissar %s: %s.", sendername, ftext); }
  4688.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), ">> Hauptkomissar %s: %s.", sendername, ftext); }
  4689.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), ">> Assistent Spectre %s: %s.", sendername, ftext); }
  4690.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), ">> Spectre %s: %s.", sendername, ftext); }
  4691.                 else if(Player[playerid][Rank]==7) { format(string, sizeof(string), ">> Spectre in Charge %s: %s.", sendername, ftext); }
  4692.                 else if(Player[playerid][Rank]==8) { format(string, sizeof(string), ">> Supervisory Spectre %s: %s.", sendername, ftext); }
  4693.                 else if(Player[playerid][Rank]==9) { format(string, sizeof(string), ">> Stellv. Polizeidirektor %s: %s.", sendername, ftext); }
  4694.                 else if(Player[playerid][Rank]==10) { format(string, sizeof(string), ">> Polizeidirektor %s: %s.", sendername, ftext); }
  4695.                 for(new i = 0; i < MAX_PLAYERS; i++)
  4696.                 {
  4697.                     if(IsPlayerConnected(i))
  4698.                     {
  4699.                         if(Player[i][Team] == 1)
  4700.                         {
  4701.                             SendClientMessage(i, COLOR_FCHAT, string);
  4702.                         }
  4703.                     }
  4704.                 }
  4705.             }
  4706.             else if(member==1||leader==1)
  4707.             {
  4708.                 if(Player[playerid][Rank]==1) { format(string, sizeof(string), ">> Praktikant %s: %s. )) **", sendername, ftext); }
  4709.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), ">> Wachtmeister %s: %s.", sendername, ftext); }
  4710.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), ">> Hauptwachtmeister %s: %s.", sendername, ftext); }
  4711.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), ">> Kommissar %s: %s.", sendername, ftext); }
  4712.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), ">> Hauptkomissar %s: %s.", sendername, ftext); }
  4713.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), ">> Assistent Spectre %s: %s.", sendername, ftext); }
  4714.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), ">> Spectre %s: %s.", sendername, ftext); }
  4715.                 else if(Player[playerid][Rank]==7) { format(string, sizeof(string), ">> Spectre in Charge %s: %s.", sendername, ftext); }
  4716.                 else if(Player[playerid][Rank]==8) { format(string, sizeof(string), ">> Supervisory Spectre %s: %s.", sendername, ftext); }
  4717.                 else if(Player[playerid][Rank]==9) { format(string, sizeof(string), ">> Stellv. Polizeidirektor %s: %s.", sendername, ftext); }
  4718.                 else if(Player[playerid][Rank]==10) { format(string, sizeof(string), ">> Polizeidirektor %s: %s.", sendername, ftext); }
  4719.                 for(new i = 0; i < MAX_PLAYERS; i++)
  4720.                 {
  4721.                     if(IsPlayerConnected(i))
  4722.                     {
  4723.                         if(Player[i][Team] == 1)
  4724.                         {
  4725.                             SendClientMessage(i, COLOR_FCHAT, string);
  4726.                         }
  4727.                     }
  4728.                 }
  4729.             }else if(member==13||leader==13)
  4730.             {
  4731.                 if(Player[playerid][Rank]==1) { format(string, sizeof(string), ">> Praktikant %s: %s. )) **", sendername, ftext); }
  4732.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), ">> Praktikant %s: %s.", sendername, ftext); }
  4733.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), ">> Bauarbeiter %s: %s.", sendername, ftext); }
  4734.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), ">> Abschlepper %s: %s.", sendername, ftext); }
  4735.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), ">> Baustellen Leiter %s: %s.", sendername, ftext); }
  4736.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), ">> Co Leiter %s: %s.", sendername, ftext); }
  4737.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), ">> Geschäftsleiter %s: %s.", sendername, ftext); }
  4738.                 else if(Player[playerid][Rank]==7) { format(string, sizeof(string), ">> Geschäftsführer %s: %s.", sendername, ftext); }
  4739.                 else if(Player[playerid][Rank]==8) { format(string, sizeof(string), ">> Geschäftsführer %s: %s.", sendername, ftext); }
  4740.                 else if(Player[playerid][Rank]==9) { format(string, sizeof(string), ">> Geschäftsführer %s: %s.", sendername, ftext); }
  4741.                 else if(Player[playerid][Rank]==10) { format(string, sizeof(string), ">> Geschäftsführer %s: %s.", sendername, ftext); }
  4742.                 for(new i = 0; i < MAX_PLAYERS; i++)
  4743.                 {
  4744.                     if(IsPlayerConnected(i))
  4745.                     {
  4746.                         if(Player[i][Team] == 13)
  4747.                         {
  4748.                             SendClientMessage(i, COLOR_FCHAT, string);
  4749.                         }
  4750.                     }
  4751.                 }
  4752.             }
  4753.             else if(member==5||leader==5)
  4754.             {
  4755.                 if(Player[playerid][Rank]==1) { format(string, sizeof(string), "** Azubi %s: %s. )) **", sendername, ftext); }
  4756.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "** Azubi %s: %s. )) **", sendername, ftext); }
  4757.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "** Fahrer %s: %s. )) **", sendername, ftext); }
  4758.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "** Bodyguard %s: %s. )) **", sendername, ftext); }
  4759.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "** Leibwache %s: %s. )) **", sendername, ftext); }
  4760.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "** Stellv. Präsident %s: %s. )) **", sendername, ftext); }
  4761.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "** Präsident %s: %s. )) **", sendername, ftext); }
  4762.                 for(new i = 0; i < MAX_PLAYERS; i++)
  4763.                 {
  4764.                     if(IsPlayerConnected(i))
  4765.                     {
  4766.                         if(Player[i][Team] == 5)
  4767.                         {
  4768.                             SendClientMessage(i, COLOR_FCHAT, string);
  4769.                         }
  4770.                     }
  4771.                 }
  4772.             }
  4773.             else if(member==3||leader==3)
  4774.             {
  4775.                 if(Player[playerid][Rank]==1) { format(string, sizeof(string), "** Azubi %s: %s. )) **", sendername, ftext); }
  4776.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "** Azubi %s: %s. )) **", sendername, ftext); }
  4777.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "** Agent %s: %s. )) **", sendername, ftext); }
  4778.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "** Special Agent %s: %s. )) **", sendername, ftext); }
  4779.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "** Geheimagent %s: %s. )) **", sendername, ftext); }
  4780.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "** Co FBI-Direktor %s: %s. )) **", sendername, ftext); }
  4781.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "** FBI-Direktor %s: %s. )) **", sendername, ftext); }
  4782.                 for(new i = 0; i < MAX_PLAYERS; i++)
  4783.                 {
  4784.                     if(IsPlayerConnected(i))
  4785.                     {
  4786.                         if(Player[i][Team] == 3)
  4787.                         {
  4788.                             SendClientMessage(i, COLOR_FCHAT, string);
  4789.                         }
  4790.                     }
  4791.                 }
  4792.             }
  4793.             else
  4794.             {
  4795.                 SendClientMessage(playerid,COLOR_RED,"Du gehörst keiner staatlichen Fraktion an!");
  4796.             }
  4797.         }
  4798.     }
  4799.     return 1;
  4800. }
  4801. ocmd:d(playerid,params[])
  4802. {
  4803.     new ftext[128];
  4804.     if(sscanf(params, "s", ftext))
  4805.     {
  4806.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /d [Text]");
  4807.     }
  4808.     if(!IsPlayerInAnyVehicle(playerid))
  4809.     {
  4810.         SendClientMessage(playerid,COLOR_RED,"Du bist in keinem Wagen mit Funkempfang!");
  4811.         return 1;
  4812.     }
  4813.     if(Player[playerid][Team] == 0||Player[playerid][Team] == 4||Player[playerid][Team] == 6||Player[playerid][Team] == 7||Player[playerid][Team] == 8||Player[playerid][Team] == 9||Player[playerid][Team] == 10||/*Player[playerid][Team] == 11*/Player[playerid][Team] == 12)
  4814.     {
  4815.         return SendClientMessage(playerid,COLOR_RED,"Du bist in keiner Fraktion!");
  4816.     }
  4817.     else
  4818.     {
  4819.         {
  4820.             new member = Player[playerid][Team];
  4821.             new sendername[MAX_PLAYERS];
  4822.             new string[128];
  4823.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4824.             if(member==1||member==2||member==3||member==5)
  4825.             {
  4826.                 if(Player[playerid][Team]==1) { format(string, sizeof(string), ">> Polizist %s an Zentrale: %s.", sendername, ftext); }
  4827.                 else if(Player[playerid][Team]==2) { format(string, sizeof(string), ">> Arzt %s an Zentrale: %s.", sendername, ftext); }
  4828.                 else if(Player[playerid][Team]==3) { format(string, sizeof(string), ">> FBI Agent %s an Zentrale:: %s.", sendername, ftext); }
  4829.                 else if(Player[playerid][Team]==13) { format(string, sizeof(string), ">> Ordnungsbeamter %s an Zentrale: %s.", sendername, ftext); }
  4830.                 else if(Player[playerid][Team]==5) { format(string, sizeof(string), ">> Secret Service Agent %s an Zentrale: %s.print",sendername,ftext); }
  4831.                 for(new i = 0; i < MAX_PLAYERS; i++)
  4832.                 {
  4833.                     if(IsPlayerConnected(i))
  4834.                     {
  4835.                         if(Player[i][Team] == 1 || Player[i][Team] == 2 ||Player[i][Team] == 3||Player[i][Team] == 5)
  4836.                         {
  4837.                             SendClientMessage(i, COLOR_DCHAT, string);
  4838.                         }
  4839.                     }
  4840.                 }
  4841.             }
  4842.             else
  4843.             {
  4844.                 SendClientMessage(playerid,COLOR_RED,"Du gehörst keiner staatlichen Fraktion an!");
  4845.             }
  4846.         }
  4847.     }
  4848.     return 1;
  4849. }
  4850.  
  4851. ocmd:einladen(playerid,params[])
  4852. {
  4853.     new pID;
  4854.     if(sscanf(params, "u", pID))
  4855.     {
  4856.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /einladen [Playerid]");
  4857.     }
  4858.     if(!IsPlayerConnected(pID))
  4859.     {
  4860.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4861.     }
  4862.     if(Player[playerid][Leader]==0)
  4863.     {
  4864.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Leader einer Fraktion!");
  4865.     }
  4866.     if(Player[pID][Team]!=0)
  4867.     {
  4868.         return SendClientMessage(playerid,COLOR_RED,"Dein Ziel ist berreits in einer Fraktion!");
  4869.     }
  4870.     else
  4871.     {
  4872.         new sendername[MAX_PLAYERS];
  4873.         new givename[MAX_PLAYERS];
  4874.         new string[128];
  4875.         new string2[128];
  4876.         if(Player[playerid][Team]==1&&Player[playerid][Leader]==1)
  4877.         {
  4878.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4879.             format(string, sizeof(string), "Du wurdest von %s in die Polizei eingeladen.", sendername);
  4880.             SendClientMessage(pID, Family, string);
  4881.             GetPlayerName(pID, givename, sizeof(givename));
  4882.             format(string2, sizeof(string2), "Du hast %s in deine Fraktion eingeladen.", givename);
  4883.             SendClientMessage(playerid, Family, string2);
  4884.             Player[pID][Team] = 1;
  4885.             Player[pID][Leader] = 0;
  4886.             Player[pID][Rank] = 1;
  4887.         }
  4888.         else if(Player[playerid][Team]==2&&Player[playerid][Leader]==1)
  4889.         {
  4890.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4891.             format(string, sizeof(string), "Du wurdest von %s in das LSMD eingeladen.", sendername);
  4892.             SendClientMessage(pID, Family, string);
  4893.             GetPlayerName(pID, givename, sizeof(givename));
  4894.             format(string2, sizeof(string2), "Du hast %s in deine Fraktion eingeladen.", givename);
  4895.             SendClientMessage(playerid, Family, string2);
  4896.             Player[pID][Team] = 2;
  4897.             Player[pID][Leader] = 0;
  4898.             Player[pID][Rank] = 1;
  4899.            
  4900.         }
  4901.         else if(Player[playerid][Team]==3&&Player[playerid][Leader]==1)
  4902.         {
  4903.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4904.             format(string, sizeof(string), "Du wurdest von %s in die Feuerwehr eingeladen.", sendername);
  4905.             SendClientMessage(pID, Family, string);
  4906.             GetPlayerName(pID, givename, sizeof(givename));
  4907.             format(string2, sizeof(string2), "Du hast %s in deine Fraktion eingeladen.", givename);
  4908.             SendClientMessage(playerid, Family, string2);
  4909.             Player[pID][Team] = 3;
  4910.             Player[pID][Leader] = 0;
  4911.             Player[pID][Rank] = 1;
  4912.            
  4913.         }
  4914.         else if(Player[playerid][Team]==4&&Player[playerid][Leader]==1)
  4915.         {
  4916.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4917.             format(string, sizeof(string), "Du wurdest von %s in die SA-Bank eingeladen.", sendername);
  4918.             SendClientMessage(pID, Family, string);
  4919.             GetPlayerName(pID, givename, sizeof(givename));
  4920.             format(string2, sizeof(string2), "Du hast %s in deine Fraktion eingeladen.", givename);
  4921.             SendClientMessage(playerid, Family, string2);
  4922.             Player[pID][Team] = 4;
  4923.             Player[pID][Leader] = 0;
  4924.             Player[pID][Rank] = 1;
  4925.            
  4926.         }
  4927.         else if(Player[playerid][Team]==5&&Player[playerid][Leader]==1)
  4928.         {
  4929.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4930.             format(string, sizeof(string), "Du wurdest von %s in die Camorra eingeladen.", sendername);
  4931.             SendClientMessage(pID, Family, string);
  4932.             GetPlayerName(pID, givename, sizeof(givename));
  4933.             format(string2, sizeof(string2), "Du hast %s in deine Fraktion eingeladen.", givename);
  4934.             SendClientMessage(playerid, Family, string2);
  4935.             Player[pID][Team] = 5;
  4936.             Player[pID][Leader] = 0;
  4937.             Player[pID][Rank] = 1;
  4938.            
  4939.         }
  4940.         else if(Player[playerid][Team]==6&&Player[playerid][Leader]==1)
  4941.         {
  4942.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4943.             format(string, sizeof(string), "Du wurdest von %s in die Triaden eingeladen.", sendername);
  4944.             SendClientMessage(pID, Family, string);
  4945.             GetPlayerName(pID, givename, sizeof(givename));
  4946.             format(string2, sizeof(string2), "Du hast %s in deine Fraktion eingeladen.", givename);
  4947.             SendClientMessage(playerid, Family, string2);
  4948.             Player[pID][Team] = 6;
  4949.             Player[pID][Leader] = 0;
  4950.             Player[pID][Rank] = 1;
  4951.            
  4952.         }
  4953.         else if(Player[playerid][Team]==7&&Player[playerid][Leader]==1)
  4954.         {
  4955.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4956.             format(string, sizeof(string), "Du wurdest von %s in die Triaden eingeladen.", sendername);
  4957.             SendClientMessage(pID, Family, string);
  4958.             GetPlayerName(pID, givename, sizeof(givename));
  4959.             format(string2, sizeof(string2), "Du hast %s in deine Fraktion eingeladen.", givename);
  4960.             SendClientMessage(playerid, Family, string2);
  4961.             Player[pID][Team] = 6;
  4962.             Player[pID][Leader] = 0;
  4963.             Player[pID][Rank] = 1;
  4964.            
  4965.         }
  4966.         else if(Player[playerid][Team]==8&&Player[playerid][Leader]==1)
  4967.         {
  4968.             GetPlayerName(playerid, sendername, sizeof(sendername));
  4969.             format(string, sizeof(string), "Du wurdest von %s in die Triaden eingeladen.", sendername);
  4970.             SendClientMessage(pID, Family, string);
  4971.             GetPlayerName(pID, givename, sizeof(givename));
  4972.             format(string2, sizeof(string2), "Du hast %s in deine Fraktion eingeladen.", givename);
  4973.             SendClientMessage(playerid, Family, string2);
  4974.             Player[pID][Team] = 6;
  4975.             Player[pID][Leader] = 0;
  4976.             Player[pID][Rank] = 1;
  4977.            
  4978.         }
  4979.     }
  4980.     return 1;
  4981. }
  4982. ocmd:frkick(playerid,params[])
  4983. {
  4984.     new pID;
  4985.     if(sscanf(params, "u", pID))
  4986.     {
  4987.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /frkick [Playerid]");
  4988.     }
  4989.     if(!IsPlayerConnected(pID))
  4990.     {
  4991.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  4992.     }
  4993.     if(Player[playerid][Leader]==0)
  4994.     {
  4995.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Leader einer Fraktion!");
  4996.     }
  4997.     else
  4998.     {
  4999.         new sendername[MAX_PLAYERS];
  5000.         new givename[MAX_PLAYERS];
  5001.         new string[128];
  5002.         new string2[128];
  5003.         if(Player[playerid][Team]==1&&Player[playerid][Leader]==1&&Player[pID][Team]==1)
  5004.         {
  5005.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5006.             format(string, sizeof(string), "Du wurdest von %s aus deiner Fraktion geworfen!", sendername);
  5007.             SendClientMessage(pID, Family, string);
  5008.             GetPlayerName(pID, givename, sizeof(givename));
  5009.             format(string2, sizeof(string2), "Du hast %s aus deiner Fraktion geworfen!", givename);
  5010.             SendClientMessage(playerid, Family, string2);
  5011.             Player[pID][Team] = 0;
  5012.             Player[pID][Rank] = 0;
  5013.             Player[pID][Leader] = 0;
  5014.            
  5015.         }
  5016.         else if(Player[playerid][Team]==2&&Player[playerid][Leader]==1&&Player[pID][Team]==2)
  5017.         {
  5018.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5019.             format(string, sizeof(string), "Du wurdest von %s aus deiner Fraktion geworfen!", sendername);
  5020.             SendClientMessage(pID, Family, string);
  5021.             GetPlayerName(pID, givename, sizeof(givename));
  5022.             format(string2, sizeof(string2), "Du hast %s aus deiner Fraktion geworfen!", givename);
  5023.             SendClientMessage(playerid, Family, string2);
  5024.             Player[pID][Team] = 0;
  5025.             Player[pID][Rank] = 0;
  5026.             Player[pID][Leader] = 0;
  5027.            
  5028.         }
  5029.         else if(Player[playerid][Team]==3&&Player[playerid][Leader]==1&&Player[pID][Team]==3)
  5030.         {
  5031.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5032.             format(string, sizeof(string), "Du wurdest von %s aus deiner Fraktion geworfen!", sendername);
  5033.             SendClientMessage(pID, Family, string);
  5034.             GetPlayerName(pID, givename, sizeof(givename));
  5035.             format(string2, sizeof(string2), "Du hast %s aus deiner Fraktion geworfen!", givename);
  5036.             SendClientMessage(playerid, Family, string2);
  5037.             Player[pID][Team] = 0;
  5038.             Player[pID][Rank] = 0;
  5039.             Player[pID][Leader] = 0;
  5040.            
  5041.         }
  5042.         else if(Player[playerid][Team]==4&&Player[playerid][Leader]==1&&Player[pID][Team]==4)
  5043.         {
  5044.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5045.             format(string, sizeof(string), "Du wurdest von %s aus deiner Fraktion geworfen!", sendername);
  5046.             SendClientMessage(pID, Family, string);
  5047.             GetPlayerName(pID, givename, sizeof(givename));
  5048.             format(string2, sizeof(string2), "Du hast %s aus deiner Fraktion geworfen!", givename);
  5049.             SendClientMessage(playerid, Family, string2);
  5050.             Player[pID][Team] = 0;
  5051.             Player[pID][Rank] = 0;
  5052.             Player[pID][Leader] = 0;
  5053.            
  5054.         }
  5055.         else if(Player[playerid][Team]==5&&Player[playerid][Leader]==1&&Player[pID][Team]==5)
  5056.         {
  5057.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5058.             format(string, sizeof(string), "Du wurdest von %s aus deiner Fraktion geworfen!", sendername);
  5059.             SendClientMessage(pID, Family, string);
  5060.             GetPlayerName(pID, givename, sizeof(givename));
  5061.             format(string2, sizeof(string2), "Du hast %s aus deiner Fraktion geworfen!", givename);
  5062.             SendClientMessage(playerid, Family, string2);
  5063.             Player[pID][Team] = 0;
  5064.             Player[pID][Rank] = 0;
  5065.             Player[pID][Leader] = 0;
  5066.            
  5067.         }
  5068.         else if(Player[playerid][Team]==6&&Player[playerid][Leader]==1&&Player[pID][Team]==6)
  5069.         {
  5070.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5071.             format(string, sizeof(string), "Du wurdest von %s aus deiner Fraktion geworfen!", sendername);
  5072.             SendClientMessage(pID, Family, string);
  5073.             GetPlayerName(pID, givename, sizeof(givename));
  5074.             format(string2, sizeof(string2), "Du hast %s aus deiner Fraktion geworfen!", givename);
  5075.             SendClientMessage(playerid, Family, string2);
  5076.             Player[pID][Team] = 0;
  5077.             Player[pID][Rank] = 0;
  5078.             Player[pID][Leader] = 0;
  5079.            
  5080.         }
  5081.         else if(Player[playerid][Team]==7&&Player[playerid][Leader]==1&&Player[pID][Team]==7)
  5082.         {
  5083.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5084.             format(string, sizeof(string), "Du wurdest von %s aus deiner Fraktion geworfen!", sendername);
  5085.             SendClientMessage(pID, Family, string);
  5086.             GetPlayerName(pID, givename, sizeof(givename));
  5087.             format(string2, sizeof(string2), "Du hast %s aus deiner Fraktion geworfen!", givename);
  5088.             SendClientMessage(playerid, Family, string2);
  5089.             Player[pID][Team] = 0;
  5090.             Player[pID][Rank] = 0;
  5091.             Player[pID][Leader] = 0;
  5092.            
  5093.         }
  5094.         else if(Player[playerid][Team]==8&&Player[playerid][Leader]==1&&Player[pID][Team]==8)
  5095.         {
  5096.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5097.             format(string, sizeof(string), "Du wurdest von %s aus deiner Fraktion geworfen!", sendername);
  5098.             SendClientMessage(pID, Family, string);
  5099.             GetPlayerName(pID, givename, sizeof(givename));
  5100.             format(string2, sizeof(string2), "Du hast %s aus deiner Fraktion geworfen!", givename);
  5101.             SendClientMessage(playerid, Family, string2);
  5102.             Player[pID][Team] = 0;
  5103.             Player[pID][Rank] = 0;
  5104.             Player[pID][Leader] = 0;
  5105.            
  5106.         }
  5107.         else
  5108.         {
  5109.             SendClientMessage(playerid,Family,"Der Spieler befindet sich nicht in deiner Fraktion, oder du leitest diese nicht!");
  5110.         }
  5111.     }
  5112.     return 1;
  5113. }
  5114.  
  5115. ocmd:gibrang(playerid,params[])
  5116. {
  5117.     new pID;
  5118.     new gibrang;
  5119.     if(sscanf(params, "ud", pID, gibrang))
  5120.     {
  5121.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /gibrang [Playerid] [Rank]");
  5122.     }
  5123.     if(!IsPlayerConnected(pID))
  5124.     {
  5125.         return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
  5126.     }
  5127.     if(Player[playerid][Leader]==0)
  5128.     {
  5129.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Leader einer Fraktion!");
  5130.     }
  5131.     else
  5132.     {
  5133.         new sendername[MAX_PLAYERS];
  5134.         new givename[MAX_PLAYERS];
  5135.         new string[128];
  5136.         new string2[128];
  5137.         new newrank = gibrang;
  5138.         if(Player[playerid][Team]==1&&Player[playerid][Leader]==1&&Player[pID][Team]==1)
  5139.         {
  5140.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5141.             format(string, sizeof(string), ">> Leader %s hat dir Rank %d erteilt.", sendername, newrank);
  5142.             SendClientMessage(pID, Family, string);
  5143.             GetPlayerName(pID, givename, sizeof(givename));
  5144.             format(string2, sizeof(string2), ">> Du hast %s auf Rank %d gesetzt.", givename, newrank);
  5145.             SendClientMessage(playerid, Family, string2);
  5146.             Player[pID][Rank] = newrank;
  5147.         }
  5148.         else if(Player[playerid][Team]==2&&Player[playerid][Leader]==1&&Player[pID][Team]==2)
  5149.         {
  5150.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5151.             format(string, sizeof(string), "Du wurdest von %s auf Rank deiner %d gesetzt.", sendername, newrank);
  5152.             SendClientMessage(pID, Family, string);
  5153.             GetPlayerName(pID, givename, sizeof(givename));
  5154.             format(string2, sizeof(string2), "Du hast %s auf Rank %d gesetzt.", givename, newrank);
  5155.             SendClientMessage(playerid, Family, string2);
  5156.             Player[pID][Rank] = newrank;
  5157.         }
  5158.         else if(Player[playerid][Team]==3&&Player[playerid][Leader]==1&&Player[pID][Team]==3)
  5159.         {
  5160.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5161.             format(string, sizeof(string), "Du wurdest von %s auf Rank deiner %d gesetzt.", sendername, newrank);
  5162.             SendClientMessage(pID, Family, string);
  5163.             GetPlayerName(pID, givename, sizeof(givename));
  5164.             format(string2, sizeof(string2), "Du hast %s auf Rank %d gesetzt.", givename, newrank);
  5165.             SendClientMessage(playerid, Family, string2);
  5166.             Player[pID][Rank] = newrank;
  5167.         }
  5168.         else if(Player[playerid][Team]==4&&Player[playerid][Leader]==1&&Player[pID][Team]==4)
  5169.         {
  5170.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5171.             format(string, sizeof(string), "Du wurdest von %s auf Rank deiner %d gesetzt.", sendername, newrank);
  5172.             SendClientMessage(pID, Family, string);
  5173.             GetPlayerName(pID, givename, sizeof(givename));
  5174.             format(string2, sizeof(string2), "Du hast %s auf Rank %d gesetzt.", givename, newrank);
  5175.             SendClientMessage(playerid, Family, string2);
  5176.             Player[pID][Rank] = newrank;
  5177.         }
  5178.         else if(Player[playerid][Team]==4&&Player[playerid][Leader]==1&&Player[pID][Team]==4)
  5179.         {
  5180.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5181.             format(string, sizeof(string), "Du wurdest von %s auf Rank deiner %d gesetzt.", sendername, newrank);
  5182.             SendClientMessage(pID, Family, string);
  5183.             GetPlayerName(pID, givename, sizeof(givename));
  5184.             format(string2, sizeof(string2), "Du hast %s auf Rank %d gesetzt.", givename, newrank);
  5185.             SendClientMessage(playerid, Family, string2);
  5186.             Player[pID][Rank] = newrank;
  5187.         }
  5188.         else if(Player[playerid][Team]==5&&Player[playerid][Leader]==1&&Player[pID][Team]==5)
  5189.         {
  5190.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5191.             format(string, sizeof(string), "Du wurdest von %s auf Rank deiner %d gesetzt.", sendername, newrank);
  5192.             SendClientMessage(pID, Family, string);
  5193.             GetPlayerName(pID, givename, sizeof(givename));
  5194.             format(string2, sizeof(string2), "Du hast %s auf Rank %d gesetzt.", givename, newrank);
  5195.             SendClientMessage(playerid, Family, string2);
  5196.             Player[pID][Rank] = newrank;
  5197.         }
  5198.         else if(Player[playerid][Team]==6&&Player[playerid][Leader]==1&&Player[pID][Team]==6)
  5199.         {
  5200.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5201.             format(string, sizeof(string), "Du wurdest von %s auf Rank deiner %d gesetzt.", sendername, newrank);
  5202.             SendClientMessage(pID, Family, string);
  5203.             GetPlayerName(pID, givename, sizeof(givename));
  5204.             format(string2, sizeof(string2), "Du hast %s auf Rank %d gesetzt.", givename, newrank);
  5205.             SendClientMessage(playerid, Family, string2);
  5206.             Player[pID][Rank] = newrank;
  5207.         }
  5208.         else if(Player[playerid][Team]==7&&Player[playerid][Leader]==1&&Player[pID][Team]==7)
  5209.         {
  5210.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5211.             format(string, sizeof(string), "Du wurdest von %s auf Rank deiner %d gesetzt.", sendername, newrank);
  5212.             SendClientMessage(pID, Family, string);
  5213.             GetPlayerName(pID, givename, sizeof(givename));
  5214.             format(string2, sizeof(string2), "Du hast %s auf Rank %d gesetzt.", givename, newrank);
  5215.             SendClientMessage(playerid, Family, string2);
  5216.             Player[pID][Rank] = newrank;
  5217.         }
  5218.         else if(Player[playerid][Team]==8&&Player[playerid][Leader]==1&&Player[pID][Team]==8)
  5219.         {
  5220.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5221.             format(string, sizeof(string), "Du wurdest von %s auf Rank deiner %d gesetzt.", sendername, newrank);
  5222.             SendClientMessage(pID, Family, string);
  5223.             GetPlayerName(pID, givename, sizeof(givename));
  5224.             format(string2, sizeof(string2), "Du hast %s auf Rank %d gesetzt.", givename, newrank);
  5225.             SendClientMessage(playerid, Family, string2);
  5226.             Player[pID][Rank] = newrank;
  5227.         }
  5228.     }
  5229.     return 1;
  5230. }
  5231.  
  5232. ocmd:f(playerid,params[])
  5233. {
  5234.     new ftext[128];
  5235.     if(sscanf(params, "s", ftext))
  5236.     {
  5237.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /family [Text]");
  5238.     }
  5239.     if(Player[playerid][Team]==0)
  5240.     {
  5241.         return SendClientMessage(playerid,COLOR_RED,"Du bist in keiner Fraktion!");
  5242.     }
  5243.     else
  5244.     {
  5245.         {
  5246.             new leader = Player[playerid][Leader];
  5247.             new member = Player[playerid][Team];
  5248.             new sendername[MAX_PLAYERS];
  5249.             new string[128];
  5250.             GetPlayerName(playerid, sendername, sizeof(sendername));
  5251.             if(member==4||leader==4)
  5252.             {
  5253.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Azubi %s: %s.", sendername, ftext); }
  5254.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Azubi %s: %s.", sendername, ftext); }
  5255.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Fahrer %s: %s.", sendername, ftext); }
  5256.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Bodyguard %s: %s.", sendername, ftext); }
  5257.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "Ausbilder %s: %s.", sendername, ftext); }
  5258.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "Co-Leader %s: %s.", sendername, ftext); }
  5259.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "Leader %s: %s.", sendername, ftext); }
  5260.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5261.                 {
  5262.                     if(IsPlayerConnected(i))
  5263.                     {
  5264.                         if(Player[i][Team] == 4)
  5265.                         {
  5266.                             SendClientMessage(i, Family, string);
  5267.                         }
  5268.                     }
  5269.                 }
  5270.             }
  5271.             else if(member==6||leader==6)
  5272.             {
  5273.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Anfänger %s: %s.", sendername, ftext); }
  5274.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Anfänger %s: %s.", sendername, ftext); }
  5275.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Handlanger %s: %s.", sendername, ftext); }
  5276.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Mitglied %s: %s.", sendername, ftext); }
  5277.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "Fighter %s: %s.", sendername, ftext); }
  5278.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "Co-Leader %s: %s.", sendername, ftext); }
  5279.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "LEADER %s: %s.", sendername, ftext); }
  5280.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5281.                 {
  5282.                     if(IsPlayerConnected(i))
  5283.                     {
  5284.                         if(Player[i][Team] == 6)
  5285.                         {
  5286.                             SendClientMessage(i, Family, string);
  5287.                         }
  5288.                     }
  5289.                 }
  5290.             }
  5291.             else if(member==8||leader==8)
  5292.             {
  5293.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Anfänger %s: %s.", sendername, ftext); }
  5294.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Anfänger %s: %s.", sendername, ftext); }
  5295.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Handlanger %s: %s.", sendername, ftext); }
  5296.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Mitglied %s: %s.", sendername, ftext); }
  5297.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "Fighter %s: %s.", sendername, ftext); }
  5298.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "Co-Leader %s: %s.", sendername, ftext); }
  5299.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "LEADER %s: %s.", sendername, ftext); }
  5300.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5301.                 {
  5302.                     if(IsPlayerConnected(i))
  5303.                     {
  5304.                         if(Player[i][Team] == 8)
  5305.                         {
  5306.                             SendClientMessage(i, Family, string);
  5307.                         }
  5308.                     }
  5309.                 }
  5310.             }
  5311.             else if(member==9||leader==9)
  5312.             {
  5313.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "** Anfänger %s: %s.", sendername, ftext); }
  5314.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "** Anfänger %s: %s.", sendername, ftext); }
  5315.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "** Handlanger %s: %s.", sendername, ftext); }
  5316.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "** Mitglied %s: %s.", sendername, ftext); }
  5317.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "** Fighter %s: %s.", sendername, ftext); }
  5318.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "** Co-Leader %s: %s.", sendername, ftext); }
  5319.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "** LEADER %s: %s.", sendername, ftext); }
  5320.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5321.                 {
  5322.                     if(IsPlayerConnected(i))
  5323.                     {
  5324.                         if(Player[i][Team] == 9)
  5325.                         {
  5326.                             SendClientMessage(i, Family, string);
  5327.                         }
  5328.                     }
  5329.                 }
  5330.             }
  5331.             /*else if(member==11||leader==11)
  5332.             {
  5333.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Anfänger %s: %s.", sendername, ftext); }
  5334.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Anfänger %s: %s.", sendername, ftext); }
  5335.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Azubi %s: %s.", sendername, ftext); }
  5336.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Mitglied %s: %s.", sendername, ftext); }
  5337.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "Mechaniker %s: %s.", sendername, ftext); }
  5338.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "Co-Leader %s: %s.", sendername, ftext); }
  5339.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "LEADER %s: %s.", sendername, ftext); }
  5340.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5341.                 {
  5342.                     if(IsPlayerConnected(i))
  5343.                     {
  5344.                         if(Player[i][Team] == 11)
  5345.                         {
  5346.                             SendClientMessage(i, Family, string);
  5347.                         }
  5348.                     }
  5349.                 }
  5350.             }
  5351.             */
  5352.             else if(member==10||leader==10)
  5353.             {
  5354.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Anfänger %s: %s.", sendername, ftext); }
  5355.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Anfänger %s: %s.", sendername, ftext); }
  5356.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Azubi %s: %s.", sendername, ftext); }
  5357.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Mitglied %s: %s.", sendername, ftext); }
  5358.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "Reporter %s: %s.", sendername, ftext); }
  5359.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "Co-Leader %s: %s.", sendername, ftext); }
  5360.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "LEADER %s: %s.", sendername, ftext); }
  5361.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5362.                 {
  5363.                     if(IsPlayerConnected(i))
  5364.                     {
  5365.                         if(Player[i][Team] == 10)
  5366.                         {
  5367.                             SendClientMessage(i, Family, string);
  5368.                         }
  5369.                     }
  5370.                 }
  5371.             }
  5372.             else if(member==12||leader==12)
  5373.             {
  5374.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Möchtegern %s: %s.", sendername, ftext); }
  5375.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Neuling %s: %s.", sendername, ftext); }
  5376.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Freelancer %s: %s.", sendername, ftext); }
  5377.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Killer %s: %s.", sendername, ftext); }
  5378.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "Hitman %s: %s.", sendername, ftext); }
  5379.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "Special Hitman %s: %s.", sendername, ftext); }
  5380.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "Master of Hitman %s: %s.", sendername, ftext); }
  5381.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5382.                 {
  5383.                     if(IsPlayerConnected(i))
  5384.                     {
  5385.                         if(Player[i][Team] == 12)
  5386.                         {
  5387.                             SendClientMessage(i, Family, string);
  5388.                         }
  5389.                     }
  5390.                 }
  5391.             }
  5392.             else if(member==13||leader==13)
  5393.             {
  5394.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Azubi %s: %s.", sendername, ftext); }
  5395.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Praktikant %s: %s.", sendername, ftext); }
  5396.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Angestellter %s: %s.", sendername, ftext); }
  5397.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Sachbearbeiter %s: %s.", sendername, ftext); }
  5398.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "Aussendienstmitarbeiter %s: %s.", sendername, ftext); }
  5399.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "Leiter Aussendienst %s: %s.", sendername, ftext); }
  5400.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "Dienststellenleiter %s: %s.", sendername, ftext); }
  5401.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5402.                 {
  5403.                     if(IsPlayerConnected(i))
  5404.                     {
  5405.                         if(Player[i][Team] == 13)
  5406.                         {
  5407.                             SendClientMessage(i, Family, string);
  5408.                         }
  5409.                     }
  5410.                 }
  5411.             }
  5412.             else if(member==15||leader==15)
  5413.             {
  5414.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Busfahrer %s: %s.", sendername, ftext); }
  5415.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Taxifahrer %s: %s.", sendername, ftext); }
  5416.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Pilot %s: %s.", sendername, ftext); }
  5417.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Ausbilder %s: %s.", sendername, ftext); }
  5418.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "3ter Geschäftsführer %s: %s.", sendername, ftext); }
  5419.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "2ter Geschäftsführer %s: %s.", sendername, ftext); }
  5420.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "Geschäftsführer %s: %s.", sendername, ftext); }
  5421.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5422.                 {
  5423.                     if(IsPlayerConnected(i))
  5424.                     {
  5425.                         if(Player[i][Team] == 15)
  5426.                         {
  5427.                             SendClientMessage(i, Family, string);
  5428.                         }
  5429.                     }
  5430.                 }
  5431.             }
  5432.             else if(member==14||leader==14)
  5433.             {
  5434.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Lehrling %s: %s.", sendername, ftext); }
  5435.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Lehrer %s: %s.", sendername, ftext); }
  5436.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Prüfer %s: %s.", sendername, ftext); }
  5437.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Ausbilder %s: %s.", sendername, ftext); }
  5438.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "Ausbildungsleiter %s: %s.", sendername, ftext); }
  5439.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "Praktikumsleiter %s: %s.", sendername, ftext); }
  5440.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "Chef der Fahrschule %s: %s.", sendername, ftext); }
  5441.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5442.                 {
  5443.                     if(IsPlayerConnected(i))
  5444.                     {
  5445.                         if(Player[i][Team] == 14)
  5446.                         {
  5447.                             SendClientMessage(i, Family, string);
  5448.                         }
  5449.                     }
  5450.                 }
  5451.             }
  5452.             else if(member==7||leader==7)
  5453.             {
  5454.                 if(Player[playerid][Rank]==0) { format(string, sizeof(string), "Principiante %s: %s.", sendername, ftext); }
  5455.                 else if(Player[playerid][Rank]==1) { format(string, sizeof(string), "Giovane D'Honore %s: %s.", sendername, ftext); }
  5456.                 else if(Player[playerid][Rank]==2) { format(string, sizeof(string), "Piccioto %s: %s.", sendername, ftext); }
  5457.                 else if(Player[playerid][Rank]==3) { format(string, sizeof(string), "Soldati %s: %s.", sendername, ftext); }
  5458.                 else if(Player[playerid][Rank]==4) { format(string, sizeof(string), "Sgarrista %s: %s.", sendername, ftext); }
  5459.                 else if(Player[playerid][Rank]==5) { format(string, sizeof(string), "Capo %s: %s.", sendername, ftext); }
  5460.                 else if(Player[playerid][Rank]==6) { format(string, sizeof(string), "Capo dei Capi %s: %s.", sendername, ftext); }
  5461.                 for(new i = 0; i < MAX_PLAYERS; i++)
  5462.                 {
  5463.                     if(IsPlayerConnected(i))
  5464.                     {
  5465.                         if(Player[i][Team] == 7)
  5466.                         {
  5467.                             SendClientMessage(i, Family, string);
  5468.                         }
  5469.                     }
  5470.                 }
  5471.             }
  5472.         }
  5473.     }
  5474.     return 1;
  5475. }
  5476.  
  5477. ocmd:o(playerid,params[])
  5478. {
  5479.     new omsg[256];
  5480.     if(sscanf(params, "s", omsg))
  5481.     {
  5482.         return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
  5483.     }
  5484.     if ((noooc) && Player[playerid][admin] < 1)
  5485.     {
  5486.         SendClientMessage(playerid, COLOR_GRAD2, "Der OOC-Chat wurde deaktiviert.");
  5487.         return 1;
  5488.     }
  5489.     else
  5490.     {
  5491.         new ostr[256];
  5492.         new aname[MAX_PLAYER_NAME];
  5493.         GetPlayerName(playerid, aname, sizeof(aname));
  5494.         if(Player[playerid][admin] == 0)
  5495.         {
  5496.         format(ostr, sizeof(ostr), "(( Spieler %s: %s ))", aname, omsg);
  5497.         SendClientMessageToAll(COLOR_OOC,ostr);
  5498.         }
  5499.         if(Player[playerid][admin] == 1)
  5500.         {
  5501.         format(ostr, sizeof(ostr), "(( Supporter %s: %s ))", aname, omsg);
  5502.         SendClientMessageToAll(COLOR_OOC,ostr);
  5503.         }
  5504.         if(Player[playerid][admin] == 2)
  5505.         {
  5506.         format(ostr, sizeof(ostr), "(( Super Supporter %s: %s ))", aname, omsg);
  5507.         SendClientMessageToAll(COLOR_OOC,ostr);
  5508.         }
  5509.         if(Player[playerid][admin] == 3)
  5510.         {
  5511.         format(ostr, sizeof(ostr), "(( Admin %s: %s ))", aname, omsg);
  5512.         SendClientMessageToAll(COLOR_OOC,ostr);
  5513.         }
  5514.         if(Player[playerid][admin] == 4)
  5515.         {
  5516.         format(ostr, sizeof(ostr), "(( Projektleiter %s: %s ))", aname, omsg);
  5517.         SendClientMessageToAll(COLOR_OOC,ostr);
  5518.         }
  5519.     }
  5520.     return 1;
  5521. }
  5522.  
  5523. ocmd:kick(playerid,params[])
  5524. {
  5525.     new
  5526.         Reason[256],
  5527.         pID;
  5528.     if(Player[playerid][admin] < 1){
  5529.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Supporter!");
  5530.         }
  5531.     if(sscanf(params,"us",pID,Reason)){
  5532.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /kick [playerid] [reason]");
  5533.         }
  5534.     if(!IsPlayerConnected(pID)) {
  5535.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  5536.         }
  5537.     if(Player[playerid][admin] < Player[pID][admin]){
  5538.         return SendClientMessage(playerid,COLOR_RED,"Du kannst keinen Admin kicken, der mehr Rechte hat als du!");
  5539.         }
  5540.     new
  5541.             name[MAX_PLAYER_NAME],
  5542.             string[256];
  5543.     GetPlayerName(pID,name,sizeof(name));
  5544.     new
  5545.             Aname[MAX_PLAYER_NAME];
  5546.     GetPlayerName(playerid,Aname,sizeof(Aname));
  5547.     format(string,sizeof(string),"[Kick] %s [AdminLevel: %d] hat %s gekickt mit dem Grund: %s",Aname,Player[playerid][admin],name,Reason);
  5548.     SendClientMessageToAll(COLOR_RED,string);
  5549.     new string2[256];
  5550.     format(string2,sizeof(string2),"( [%d]%s [AdminLevel: %d] hat %s vom Server gekickt. )",Aname,Player[playerid][admin],name);
  5551.     SendAdminMessage(COLOR_HELLGELB,string2);
  5552.     Kick(pID);
  5553.     return 1;
  5554. }
  5555. ocmd:ban(playerid,params[]){
  5556.     new
  5557.         Reason[256],
  5558.         pID;
  5559.     if(Player[playerid][admin] < 3){
  5560.         return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");}
  5561.     if(sscanf(params,"us",pID,Reason)){
  5562.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /ban [playerid] [reason]");}
  5563.     if(!IsPlayerConnected(pID)) {
  5564.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  5565.         }
  5566.     if(Player[playerid][admin] < Player[pID][admin]){
  5567.         return SendClientMessage(playerid,COLOR_RED,"Du kannst keinen Admin bannen, der mehr Rechte hat als du!");
  5568.         }
  5569.     new
  5570.             name[MAX_PLAYER_NAME],
  5571.             string[256];
  5572.     GetPlayerName(pID,name,sizeof(name));
  5573.     new
  5574.             Aname[MAX_PLAYER_NAME];
  5575.     GetPlayerName(playerid,Aname,sizeof(Aname));
  5576.     format(string,sizeof(string),"[Ban] %s [AdminLevel: %d] hat %s gebannt mit dem Grund: %s",Aname,Player[playerid][admin],name,Reason);
  5577.     SendClientMessageToAll(COLOR_RED,string);
  5578.     Ban(pID);
  5579.     return 1;
  5580. }
  5581.  
  5582. ocmd:gebevip(playerid, params[])
  5583. {
  5584.     #pragma unused params
  5585.     new pID, VipLevel;
  5586.     if(sscanf(params, "ui",pID, VipLevel)) return SendClientMessage(playerid, COLOR_RED, "/gebevip [ID][Level[0-2]]");
  5587.     if(Player[playerid][admin] < 3) return SendClientMessage(playerid, COLOR_RED, "Du musst mindestens ein Adminlevel von 3 besitzen!");
  5588.     if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht online!");
  5589.     else
  5590.     {
  5591.         new str[128];
  5592.         format(str, sizeof(str), "Dein VIP-Level wurde auf %d gesetzt.", VipLevel);
  5593.         Player[pID][vip] = VipLevel;
  5594.     }
  5595.     return 1;
  5596. }
  5597.  
  5598. ocmd:admins(playerid,params[])
  5599. {
  5600.     #pragma unused params
  5601.     SendClientMessage(playerid, COLOR_BLUE, "|______Supporter / Administratoren Online:______|");
  5602.  
  5603.     new i = 0, aname[256], string[256];
  5604.     for(; i < MAX_PLAYERS; i++)
  5605.     {
  5606.         if(IsPlayerConnected(i))
  5607.         {
  5608.             if(Player[i][admin] == 1)
  5609.             {
  5610.                 GetPlayerName(i, aname, sizeof(aname));
  5611.                 format(string, 256, " Supporter: %s", aname);
  5612.                 SendClientMessage(playerid, COLOR_GREY, string);
  5613.             }
  5614.             else if(Player[i][admin] == 2)
  5615.             {
  5616.                 GetPlayerName(i, aname, sizeof(aname));
  5617.                 format(string, 256, " Super Supporter: %s", aname);
  5618.                 SendClientMessage(playerid, COLOR_GREY, aname);
  5619.             }
  5620.             else if(Player[i][admin] == 3)
  5621.             {
  5622.                 GetPlayerName(i, aname, sizeof(aname));
  5623.                 format(string, 256, " Admin: %s", aname);
  5624.                 SendClientMessage(playerid, COLOR_GREY, string);
  5625.             }
  5626.             else if(Player[i][admin] == 4)
  5627.             {
  5628.                 GetPlayerName(i, aname, sizeof(aname));
  5629.                 format(string, 256, " Projektleiter: %s", aname);
  5630.                 SendClientMessage(playerid, COLOR_GREY, string);
  5631.             }
  5632.         }
  5633.     }
  5634.     return 1;
  5635. }
  5636. ocmd:ac(playerid,params[])
  5637. {
  5638.     if(Player[playerid][admin] < 1) {
  5639.     return SendClientMessage(playerid,COLOR_RED,"Du musst mindestens ein Supporter sein um im Admin Chat schreiben zu können!");
  5640.         }
  5641.     new atext[128];
  5642.     if(sscanf(params,"s",atext)){
  5643.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /ac [text]");
  5644.         }
  5645.     new name[MAX_PLAYER_NAME];
  5646.     new string[128];
  5647.     GetPlayerName(playerid,name,sizeof(name));
  5648.     format(string,sizeof(string),"%s: %s",name,atext);
  5649.     SendAdminMessage(COLOR_HELLGELB,string);
  5650.     return 1;
  5651. }
  5652. ocmd:dec(playerid,params[])
  5653. {
  5654.     new dtext[128];
  5655.     if(Player[playerid][admin] < 1) {
  5656.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens ein Supporter sein!");
  5657.     }
  5658.     if(sscanf(params,"s",dtext)){
  5659.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /dec [text]");
  5660.     }
  5661.     GameTextForAll(dtext,3*1000,3);
  5662.     return 1;
  5663. }
  5664. ocmd:makeadmin(playerid,params[])
  5665. {
  5666.         if(Player[playerid][admin] < 4) { return SendClientMessage(playerid, COLOR_RED,"Dafür brauchst du Admin Level 4!"); }
  5667.         if(Player[playerid][admin] == 4 || IsPlayerAdmin(playerid)) {}
  5668.         new pID,alevel;
  5669.         if(sscanf(params,"ud",pID,alevel)){
  5670.             return SendClientMessage (playerid,COLOR_RED,"USAGE: /makeadmin [playerid] [adminlevel]");
  5671.         }
  5672.         if(!IsPlayerConnected(pID)){
  5673.             return SendClientMessage (playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  5674.         }
  5675.         new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5676.         Player[pID][admin] = alevel;
  5677.         GetPlayerName(playerid,aname,sizeof(aname));
  5678.         GetPlayerName(pID,name,sizeof(name));
  5679.         format(string,sizeof(string),"Du hast das Admin Level von %s auf %d gesetzt!",name,alevel);
  5680.         format(string2,sizeof(string2),"Server Besitzer %s hat dein Admin Level auf %d gesetzt!",aname,alevel);
  5681.         SendClientMessage(playerid,COLOR_GREEN,string);
  5682.         SendClientMessage(pID,COLOR_GREEN,string2);
  5683.         return 1;
  5684. }
  5685. ocmd:freeze(playerid,params[])
  5686. {
  5687.     if(Player[playerid][admin] < 1){
  5688.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
  5689.     }
  5690.     new pID;
  5691.     if(sscanf(params,"u",pID)){
  5692.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /freeze [playerid]");
  5693.     }
  5694.     if(!IsPlayerConnected(pID)){
  5695.         return SendClientMessage(playerid,COLOR_RED,"Niemand online mit dieser ID!");
  5696.     }
  5697.     if(Player[playerid][admin] < Player[pID][admin]){
  5698.         return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Admins freezen, die mehr Rechte haben als du!");
  5699.     }
  5700.     new string[128],string2[128],adminname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5701.     GetPlayerName(playerid,adminname,sizeof(adminname));
  5702.     GetPlayerName(pID,name,sizeof(name));
  5703.     format(string,sizeof(string),"Du hast %s eingefroren!",name);
  5704.     format(string2,sizeof(string2),"Du wurdest eingefroren von %s",adminname);
  5705.     SendClientMessage(playerid,COLOR_GREEN,string);
  5706.     SendClientMessage(pID,COLOR_GREEN,string2);
  5707.     TogglePlayerControllable(pID, 0);
  5708.     return 1;
  5709. }
  5710. ocmd:unfreeze(playerid,params[])
  5711. {
  5712.     if(Player[playerid][admin] < 1){
  5713.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
  5714.     }
  5715.     new pID;
  5716.     if(sscanf(params,"u",pID)){
  5717.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /freeze [playerid]");
  5718.     }
  5719.     if(!IsPlayerConnected(pID)){
  5720.         return SendClientMessage(playerid,COLOR_RED,"Niemand online mit dieser ID!");
  5721.     }
  5722.     new string[128],string2[128],adminname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5723.     GetPlayerName(playerid,adminname,sizeof(adminname));
  5724.     GetPlayerName(pID,name,sizeof(name));
  5725.     format(string,sizeof(string),"Du hast %s aufgetaut!",name);
  5726.     format(string2,sizeof(string2),"Du wurdest aufgetaut von: %s",adminname);
  5727.     SendClientMessage(playerid,COLOR_GREEN,string);
  5728.     SendClientMessage(pID,COLOR_GREEN,string2);
  5729.     TogglePlayerControllable(pID, 1);
  5730.     return 1;
  5731. }
  5732. ocmd:setkills(playerid,params[])
  5733. {
  5734.     if(Player[playerid][admin] < 3){
  5735.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Admin sein!");
  5736.     }
  5737.     new pID,kills;
  5738.     if(sscanf(params,"ud",pID,kills)){
  5739.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /setkills [playerid] [kills]");
  5740.     }
  5741.     if(!IsPlayerConnected(pID)){
  5742.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  5743.     }
  5744.     if(Player[playerid][admin] < Player[pID][admin]){
  5745.         return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");
  5746.         }
  5747.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5748.     Player[pID][Kills] = kills;
  5749.     GetPlayerName(playerid,aname,sizeof(aname));
  5750.     GetPlayerName(pID,name,sizeof(name));
  5751.     format(string,sizeof(string),"Du hast die Morde von %s auf %d gesetzt!",name,kills);
  5752.     format(string2,sizeof(string2),"Admin %s setzte deine Morde auf %d",aname,kills);
  5753.     SendClientMessage(playerid,COLOR_GREEN,string);
  5754.     SendClientMessage(pID,COLOR_GREEN,string2);
  5755.     return 1;
  5756. }
  5757. ocmd:coins(playerid,params[])
  5758. {
  5759.     if(Player[playerid][admin] < 4){
  5760.         return SendClientMessage (playerid,COLOR_WHITE,"Dazu musst du mindestens Admin sein!");
  5761.     }
  5762.     new pID,punkte;
  5763.     if(sscanf(params,"ud",pID,punkte)){
  5764.         return SendClientMessage(playerid,COLOR_WHITE,"USAGE: /coins [playerid] [punkte]");
  5765.     }
  5766.     if(!IsPlayerConnected(pID)){
  5767.         return SendClientMessage(playerid,COLOR_WHITE,"Falsche ID ist angegeben!");
  5768.     }
  5769.     if(Player[playerid][admin] < Player[pID][admin]){
  5770.         return SendClientMessage(playerid,COLOR_WHITE,"Du kannst das nicht bei Rang höheren Admins anwenden!");
  5771.     }
  5772.     new string[128],string2[128],name[MAX_PLAYER_NAME];
  5773.     Player[pID][premiump] = punkte;
  5774.     GetPlayerName(pID,name,sizeof(name));
  5775.     format(string,sizeof(string),"Du gibts %s %d Premium Punkte!",name,punkte);
  5776.     format(string2,sizeof(string2),"Du bekommst von dem Admin %s %d Premium Punkte!",name,punkte);
  5777.     SendClientMessage(playerid,COLOR_RED,string);
  5778.     SendClientMessage(pID,COLOR_RED,string2);
  5779.     return 1;
  5780. }
  5781. ocmd:setdeaths(playerid,params[])
  5782. {
  5783.     if(Player[playerid][admin] < 3){
  5784.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Admin sein!");
  5785.     }
  5786.     new pID,deaths;
  5787.     if(sscanf(params,"ud",pID,deaths)){
  5788.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /setkills [playerid] [kills]");
  5789.     }
  5790.     if(!IsPlayerConnected(pID)){
  5791.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  5792.     }
  5793.     if(Player[playerid][admin] < Player[pID][admin]){
  5794.         return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");
  5795.         }
  5796.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5797.     Player[pID][Deaths] = deaths;
  5798.     GetPlayerName(playerid,aname,sizeof(aname));
  5799.     GetPlayerName(pID,name,sizeof(name));
  5800.     format(string,sizeof(string),"Du hast die Tode von %s auf %d gesetzt!",name,deaths);
  5801.     format(string2,sizeof(string2),"Admin %s setzte deine Tode auf %d",aname,deaths);
  5802.     SendClientMessage(playerid,COLOR_GREEN,string);
  5803.     SendClientMessage(pID,COLOR_GREEN,string2);
  5804.     return 1;
  5805. }
  5806. ocmd:reparieren(playerid,params[])
  5807. {
  5808.     if(Player[playerid][Beruf] == 2)
  5809.     {
  5810.         if(sscanf(params,"ud",dieiddesspielers,diekosten))
  5811.         {
  5812.         return SendClientMessage(playerid,COLOR_RED,"Benutze: /reparieren [Playerid/Name] [Preis]");
  5813.         }
  5814.         if(!MechanikerCar(GetPlayerVehicleID(playerid)))
  5815.         {
  5816.             SendClientMessage(playerid, COLOR_GRAD2, "   Du bist in keinem Mechaniker Auto!");
  5817.             return 1;
  5818.         }
  5819.         new string[128],string2[128],mechan[MAX_PLAYER_NAME],anderer[MAX_PLAYER_NAME]; // new dieiddesspielers,diekosten;
  5820.         GetPlayerName(playerid,mechan,sizeof(mechan));
  5821.         GetPlayerName(dieiddesspielers,anderer,sizeof(anderer));
  5822.         format(string,sizeof(string),"Du fragst %s ob du sein Auto reparieren sollst!",anderer);
  5823.         SendClientMessage(playerid,COLOR_WHITE,string);
  5824.         format(string2,sizeof(string2),"%s fragt dich, ob er dein Auto für %d reparieren soll. Wenn ja, tippe '/annehmen'",mechan,diekosten);
  5825.         SendClientMessage(dieiddesspielers,COLOR_WHITE,string2);
  5826.         Player[dieiddesspielers][Angeboten] = 1;
  5827.         //RepairVehicle(GetPlayerVehicleID(pID));
  5828.         //GivePlayerMoney(pID,-diekosten);
  5829.     }
  5830.     else
  5831.     {
  5832.         SendClientMessage(playerid,COLOR_WHITE,"Du bist kein Mechaniker!");
  5833.         return 1;
  5834.     }
  5835.     return 1;
  5836. }
  5837. ocmd:annehmen(playerid,params[])
  5838. {
  5839.     if(Player[playerid][Angeboten] == 1)
  5840.     {
  5841.         RepairVehicle(GetPlayerVehicleID(dieiddesspielers));
  5842.         GivePlayerMoney(dieiddesspielers,-diekosten);
  5843.         SendClientMessage(playerid,COLOR_GREY,"Dein Auto wurde erfolgreich Repariert!");
  5844.     }
  5845.     else
  5846.     {
  5847.         SendClientMessage(playerid,COLOR_WHITE,"Dir wird kein Dienst angeboten!");
  5848.     }
  5849. }
  5850. ocmd:beruf(playerid,params[])
  5851. {
  5852.     if(IsPlayerInRangeOfPoint(playerid,3.0,1755.9249,-1893.9902,13.5566))//Mechaniker
  5853.     {
  5854.         Player[playerid][Beruf] = 2; //Mechaniker
  5855.         SendClientMessage(playerid,COLOR_WHITE,"Herzlichen Glückwunsch, du bist nun Mechaniker!");
  5856.         return 1;
  5857.     }
  5858.     else
  5859.     {
  5860.         SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht an der Stelle, wo du ein Beruf annehmen kannst!");
  5861.         return 1;
  5862.     }
  5863. }
  5864. ocmd:setscore(playerid,params[]){
  5865.     if(Player[playerid][admin] < 3){
  5866.         return SendClientMessage (playerid,COLOR_RED,"Du musst mindestens ein Admin sein um dies zu tun!");}
  5867.     new pID,scores;
  5868.     if(sscanf(params,"ud",pID,scores)){
  5869.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /setscore [playerid] [score]");}
  5870.     if(!IsPlayerConnected(pID)){
  5871.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");}
  5872.     if(Player[playerid][admin] < Player[pID][admin]){
  5873.         return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");}
  5874.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5875.     SetPlayerScore(pID,scores);
  5876.     GetPlayerName(playerid,aname,sizeof(aname));
  5877.     GetPlayerName(pID,name,sizeof(name));
  5878.     format(string,sizeof(string),"Du hast den Score von %s auf %d gesetzt!",name,scores);
  5879.     format(string2,sizeof(string2),"Admin %s setzte deinen Score auf %d",aname,scores);
  5880.     SendClientMessage(playerid,COLOR_GREEN,string);
  5881.     SendClientMessage(pID,COLOR_GREEN,string2);
  5882.     return 1;}
  5883. ocmd:givecash(playerid,params[]){
  5884.     if(Player[playerid][admin] < 3){
  5885.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Admin sein!");}
  5886.     new pID,cash;
  5887.     if(sscanf(params,"ud",pID,cash)){
  5888.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /givecash [playerid] [amount]");}
  5889.     if(!IsPlayerConnected(pID)){
  5890.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");}
  5891.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5892.     GivePlayerMoney(pID,cash);
  5893.     GetPlayerName(playerid,aname,sizeof(aname));
  5894.     GetPlayerName(pID,name,sizeof(name));
  5895.     format(string,sizeof(string),"Du hast %d %s gegeben!",name,cash);
  5896.     format(string2,sizeof(string2),"Admin %s hat dir %d$ gegeben!",aname,cash);
  5897.     SendClientMessage(playerid,COLOR_GREEN,string);
  5898.     SendClientMessage(pID,COLOR_GREEN,string2);
  5899.     return 1;}
  5900. ocmd:giveweapon(playerid,params[])
  5901. {
  5902.     if(Player[playerid][admin] < 2){
  5903.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Moderator sein!");
  5904.     }
  5905.     new pID,weapon,ammo;
  5906.     if(sscanf(params,"udd",pID,weapon,ammo)){
  5907.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /giveweapon [playerid][weaponID] [ammo]");
  5908.     }
  5909.     if(!IsPlayerConnected(pID)){
  5910.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  5911.     }
  5912.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5913.     GivePlayerWeapon(pID,weapon,ammo);
  5914.     GetPlayerName(playerid,aname,sizeof(aname));
  5915.     GetPlayerName(pID,name,sizeof(name));
  5916.     format(string,sizeof(string),"Du hast %s die Waffe ID:%d mit %d Munition gegeben!",name,weapon,ammo);
  5917.     format(string2,sizeof(string2),"Admin %s gab dir die Waffe ID:%d mit %d Munition!",aname,weapon,ammo);
  5918.     SendClientMessage(playerid,COLOR_GREEN,string);
  5919.     SendClientMessage(pID,COLOR_GREEN,string2);
  5920.     return 1;
  5921. }
  5922. ocmd:explode(playerid,params[])
  5923. {
  5924.     if(Player[playerid][admin] < 1){
  5925.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
  5926.     }
  5927.     new pID;
  5928.     if(sscanf(params,"u",pID)){
  5929.         return SendClientMessage (playerid,COLOR_RED,"USAGE: /explode [playerid]");
  5930.     }
  5931.     if(!IsPlayerConnected(pID)){
  5932.         return SendClientMessage (playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  5933.     }
  5934.     if(Player[playerid][admin] < Player[pID][admin]){
  5935.         return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");
  5936.         }
  5937.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5938.     GetPlayerName(playerid,aname,sizeof(aname));
  5939.     GetPlayerName(pID,name,sizeof(name));
  5940.     format(string,sizeof(string),"Es explodierte: %s",name);
  5941.     format(string2,sizeof(string2),"Admin %s lies dich explodieren!",aname);
  5942.     new Float:x,Float:y,Float:z;
  5943.     GetPlayerPos(pID,x,y,z);
  5944.     CreateExplosion(x,y,z,7,15);
  5945.     CreateExplosion(x,y,z,7,15);
  5946.     CreateExplosion(x,y,z,7,15);
  5947.     CreateExplosion(x,y,z,7,15);
  5948.     CreateExplosion(x,y,z,7,15);
  5949.     SendClientMessage(playerid,COLOR_GREEN,string);
  5950.     SendClientMessage(pID,COLOR_GREEN,string2);
  5951.     return 1;
  5952. }
  5953. ocmd:tele(playerid,params[])
  5954. {
  5955.     if(Player[playerid][admin] < 2){
  5956.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
  5957.     }
  5958.     new pID;
  5959.     if(sscanf(params,"u",pID)){
  5960.         return SendClientMessage (playerid,COLOR_RED,"USAGE: /tele [playerid]");
  5961.     }
  5962.     if(!IsPlayerConnected(pID)){
  5963.         return SendClientMessage (playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  5964.     }
  5965.     new string[128],name[MAX_PLAYER_NAME];
  5966.     GetPlayerName(pID,name,sizeof(name));
  5967.     format(string,sizeof(string),"Du hast dich geportet zu: %s",name);
  5968.     new Float:x,Float:y,Float:z;
  5969.     GetPlayerPos(pID,x,y,z);
  5970.     SetPlayerPos(playerid,x,y,z);
  5971.     SendClientMessage(playerid,COLOR_GREEN,string);
  5972.     return 1;
  5973. }
  5974. ocmd:gethere(playerid,params[])
  5975. {
  5976.     if(Player[playerid][admin] < 2){
  5977.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
  5978.     }
  5979.     new pID;
  5980.     if(sscanf(params,"u",pID)){
  5981.         return SendClientMessage (playerid,COLOR_RED,"USAGE: /gethere [playerid]");
  5982.     }
  5983.     if(!IsPlayerConnected(pID)){
  5984.         return SendClientMessage (playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  5985.     }
  5986.     if(Player[playerid][admin] < Player[pID][admin]){
  5987.         return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");
  5988.         }
  5989.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  5990.     GetPlayerName(pID,name,sizeof(name));
  5991.     GetPlayerName(playerid,aname,sizeof(aname));
  5992.     format(string,sizeof(string),"Du wurdest zu %s teleportiert!",aname);
  5993.     format(string2,sizeof(string2),"Du hast %s zu dir geportet!",name);
  5994.     new Float:x,Float:y,Float:z;
  5995.     GetPlayerPos(playerid,x,y,z);
  5996.     SetPlayerPos(pID,x,y,z);
  5997.     SendClientMessage(pID,COLOR_GREEN,string);
  5998.     SendClientMessage(playerid,COLOR_GREEN,string2);
  5999.     return 1;
  6000. }
  6001.  
  6002. ocmd:setskin(playerid,params[])
  6003. {
  6004.     if(Player[playerid][admin] < 2){
  6005.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
  6006.     }
  6007.     new pID,skinid;
  6008.     if(sscanf(params,"ud",pID,skinid)){
  6009.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /setskin [playerid] [skinID(0-299!)]*");
  6010.     }
  6011.     if(!IsPlayerConnected(pID)){
  6012.         return SendClientMessage(playerid,COLOR_RED,"Niemand online mit dieser ID!");
  6013.     }
  6014.     if(skinid < 0){
  6015.         return SendClientMessage(playerid,COLOR_RED,"INVALID ID!");
  6016.     }
  6017.     if(skinid > 299){
  6018.         return SendClientMessage(playerid,COLOR_RED,"INVALID ID!");
  6019.     }
  6020.     if(Player[playerid][admin] < Player[pID][admin]){
  6021.         return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
  6022.         }
  6023.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  6024.     SetPlayerSkin(pID,skinid);
  6025.     GetPlayerName(playerid,aname,sizeof(aname));
  6026.     GetPlayerName(pID,name,sizeof(name));
  6027.     format(string,sizeof(string),"Du setztest den Skin von %s auf %d",name,skinid);
  6028.     format(string2,sizeof(string2),"Admin %s setzte deinen Skin auf ID %d",aname,skinid);
  6029.     SendClientMessage(playerid,COLOR_GREEN,string);
  6030.     SendClientMessage(pID,COLOR_GREEN,string2);
  6031.     return 1;
  6032. }
  6033. ocmd:sethealth(playerid,params[])
  6034. {
  6035.     if(Player[playerid][admin] < 2){
  6036.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
  6037.     }
  6038.     new pID,life;
  6039.     if(sscanf(params,"ud",pID,life)){
  6040.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /sethealth [playerid] [float(0-100!)]*");
  6041.     }
  6042.     if(!IsPlayerConnected(pID)){
  6043.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  6044.     }
  6045.     if(life < 0){
  6046.         return SendClientMessage(playerid,COLOR_RED,"INVALID FLOAT!");
  6047.     }
  6048.     if(life > 100){
  6049.         return SendClientMessage(playerid,COLOR_RED,"INVALID FLOAT!");
  6050.     }
  6051.     if(Player[playerid][admin] < Player[pID][admin]){
  6052.         return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
  6053.         }
  6054.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  6055.     SetPlayerHealth(pID,life);
  6056.     GetPlayerName(playerid,aname,sizeof(aname));
  6057.     GetPlayerName(pID,name,sizeof(name));
  6058.     format(string,sizeof(string),"Du hast die HP von %s auf %d gesetzt!",name,life);
  6059.     format(string2,sizeof(string2),"Admin %s setzte deine HP auf: %d",aname,life);
  6060.     SendClientMessage(playerid,COLOR_GREEN,string);
  6061.     SendClientMessage(pID,COLOR_GREEN,string2);
  6062.     return 1;
  6063. }
  6064. ocmd:takeweaps(playerid,params[])
  6065. {
  6066.     new
  6067.         Reason[256],
  6068.         pID;
  6069.     if(Player[playerid][admin] < 1){
  6070.         return SendClientMessage(playerid,COLOR_RED,"Dazu musst du mindestens ein Supporter sein!");
  6071.         }
  6072.     if(sscanf(params,"us",pID,Reason)){
  6073.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /takeweaps [playerid] [reason]");
  6074.         }
  6075.     if(!IsPlayerConnected(pID)) {
  6076.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  6077.         }
  6078.     if(Player[playerid][admin] < Player[pID][admin]){
  6079.         return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
  6080.         }
  6081.     new
  6082.             name[MAX_PLAYER_NAME],
  6083.             string[256];
  6084.     GetPlayerName(pID,name,sizeof(name));
  6085.     new
  6086.             Aname[MAX_PLAYER_NAME],string2[256];
  6087.     GetPlayerName(playerid,Aname,sizeof(Aname));
  6088.     format(string,sizeof(string),"Admin %s nahm dir deine Waffen weg mit dem Grund: %s",Aname,Reason);
  6089.     format(string2,sizeof(string2),"Du hast die Waffen von %s abgenommen mit dem Grund: %s",name,Reason);
  6090.     SendClientMessage(pID,COLOR_GREEN,string);
  6091.     ResetPlayerWeapons(pID);
  6092.     return 1;
  6093. }
  6094. ocmd:changeweather(playerid,params[])
  6095. {
  6096.     if(Player[playerid][admin] < 2){
  6097.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
  6098.     }
  6099.     new wetter;
  6100.     if(sscanf(params,"d",wetter)){
  6101.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /setweather [WeatherID]");
  6102.     }
  6103.     new string2[128],aname[MAX_PLAYER_NAME];
  6104.     SetWeather(wetter);
  6105.     GetPlayerName(playerid,aname,sizeof(aname));
  6106.     format(string2,sizeof(string2),"Admin %s setzte die Wetter ID auf: %d",aname,wetter);
  6107.     SendClientMessageToAll(COLOR_GREEN,string2);
  6108.     return 1;
  6109. }
  6110. ocmd:sethour(playerid,params[]) // Also das was ich gebaut hab müsste jetzt gehen,  ich muss eben afk gut ok
  6111. {
  6112.     if(Player[playerid][admin] < 2){
  6113.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
  6114.     }
  6115.     new hour;
  6116.     if(sscanf(params,"d",hour)){
  6117.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /sethour [hour]");
  6118.     }
  6119.     if(hour < 0){
  6120.         return SendClientMessage(playerid,COLOR_RED,"INVALID HOUR![0-24]");
  6121.     }
  6122.     if(hour > 24){
  6123.         return SendClientMessage(playerid,COLOR_RED,"INVALID HOUR![0-24]");
  6124.     }
  6125.     new string2[128],aname[MAX_PLAYER_NAME];
  6126.     SetWorldTime(hour);
  6127.     GetPlayerName(playerid,aname,sizeof(aname));
  6128.     format(string2,sizeof(string2),"Admin %s setzte die Zeit auf: %d",aname,hour);
  6129.     SendClientMessageToAll(COLOR_GREEN,string2);
  6130.     return 1;
  6131. }
  6132. ocmd:veh(playerid,params[])
  6133. {
  6134.     if(Player[playerid][admin] < 3){
  6135.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Admin sein!");
  6136.     }
  6137.     new veh,color1,color2;
  6138.     if(sscanf(params,"ddd",veh,color1,color2)){
  6139.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /veh [vehicleID] [color1] [color2]");
  6140.     }
  6141.     if(veh < 400){
  6142.         return SendClientMessage(playerid,COLOR_RED,"INVALID vehID![400-611]");
  6143.     }
  6144.     if(veh > 611){
  6145.         return SendClientMessage(playerid,COLOR_RED,"INVALID vehID![400-611]");
  6146.     }
  6147.     if(color1 < 0){
  6148.         return SendClientMessage(playerid,COLOR_RED,"INVALID color1ID![0-126]");
  6149.     }
  6150.     if(color1 > 126){
  6151.         return SendClientMessage(playerid,COLOR_RED,"INVALID color1ID![0-126]");
  6152.     }
  6153.     if(color2 < 0){
  6154.         return SendClientMessage(playerid,COLOR_RED,"INVALID color2ID![0-126]");
  6155.     }
  6156.     if(color2 > 126){
  6157.         return SendClientMessage(playerid,COLOR_RED,"INVALID color2ID![0-126]");
  6158.     }
  6159.     new Float:x , Float:y , Float: z;
  6160.     GetPlayerPos(playerid,x,y,z);
  6161.     CreateVehicle(veh, x, y, z, 0, color1, color2, 123456789);
  6162.     return 1;
  6163. }
  6164. ocmd:seecash(playerid,params[])
  6165. {
  6166.     if(Player[playerid][admin] < 1){
  6167.         return SendClientMessage(playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
  6168.     }
  6169.     new pID;
  6170.     if(sscanf(params,"u",pID)){
  6171.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /seecash [playerid]");
  6172.         }
  6173.     if(!IsPlayerConnected(pID)) {
  6174.     return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  6175.         }
  6176.     if(Player[playerid][admin] < Player[pID][admin]){
  6177.         return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
  6178.         }
  6179.     new
  6180.     name[MAX_PLAYER_NAME],
  6181.     string2[256];
  6182.     GetPlayerName(pID,name,sizeof(name));
  6183.     format(string2, sizeof(string2), "[Geld von %s]: %d$",name,GetPlayerMoney(pID));
  6184.     SendClientMessage(playerid,COLOR_GREEN,string2);
  6185.     return 1;
  6186. }
  6187. ocmd:setcash(playerid,params[])
  6188. {
  6189.     if(Player[playerid][admin] < 3){
  6190.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens ein Admin sein!");
  6191.     }
  6192.     new pID,cash;
  6193.     if(sscanf(params,"ud",pID,cash)){
  6194.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /setcash [playerid] [amount]");
  6195.     }
  6196.     if(!IsPlayerConnected(pID)){
  6197.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  6198.     }
  6199.     if(Player[playerid][admin] < Player[pID][admin]){
  6200.         return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
  6201.         }
  6202.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  6203.     ResetPlayerMoney(pID);
  6204.     GivePlayerMoney(pID,cash);
  6205.     GetPlayerName(playerid,aname,sizeof(aname));
  6206.     GetPlayerName(pID,name,sizeof(name));
  6207.     format(string,sizeof(string),"Du hast das Geld von %s auf %d$ gesetzt!",name,cash);
  6208.     format(string2,sizeof(string2),"Admin %s setzte dein Geld auf: %d$",aname,cash);
  6209.     SendClientMessage(playerid,COLOR_GREEN,string);
  6210.     SendClientMessage(pID,COLOR_GREEN,string2);
  6211.     return 1;
  6212. }
  6213. ocmd:setarm(playerid,params[])
  6214. {
  6215.     if(Player[playerid][admin] < 2){
  6216.         return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens ein Super Supporter sein!");
  6217.     }
  6218.     new pID,arm;
  6219.     if(sscanf(params,"ud",pID,arm)){
  6220.         return SendClientMessage(playerid,COLOR_RED,"USAGE: /setarm [playerid] [float(0-100!)]*");
  6221.     }
  6222.     if(!IsPlayerConnected(pID)){
  6223.         return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
  6224.     }
  6225.     if(arm < 0){
  6226.         return SendClientMessage(playerid,COLOR_RED,"INVALID FLOAT!");
  6227.     }
  6228.     if(arm > 100){
  6229.         return SendClientMessage(playerid,COLOR_RED,"INVALID FLOAT!");
  6230.     }
  6231.     if(Player[playerid][admin] < Player[pID][admin]){
  6232.         return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
  6233.         }
  6234.     new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
  6235.     SetPlayerArmour(pID,arm);
  6236.     GetPlayerName(playerid,aname,sizeof(aname));
  6237.     GetPlayerName(pID,name,sizeof(name));
  6238.     format(string,sizeof(string),"Du hast die Rüstung von %s auf %d gesetzt!",name,arm);
  6239.     format(string2,sizeof(string2),"Admin %s setzte deine Rüstung auf: %d",aname,arm);
  6240.     SendClientMessage(playerid,COLOR_GREEN,string);
  6241.     SendClientMessage(pID,COLOR_GREEN,string2);
  6242.     return 1;
  6243. }
  6244.  
  6245.  
  6246. //====================================================================================================================
  6247. stock SendAdminMessage(farbe,msg[])
  6248. {
  6249. for(new i = 0; i < MAX_PLAYERS; i++)
  6250. {
  6251. if(Player[i][admin] >= 1)
  6252. {
  6253. SendClientMessage(i,farbe,msg);
  6254. }
  6255. }
  6256. }
  6257.  
  6258. stock GetName(playerid)
  6259. {
  6260.     new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
  6261.     return name;
  6262. }
  6263.  
  6264.  
  6265. //================================================================================
  6266. stock ReturnUser(text[], playerid = INVALID_PLAYER_ID)
  6267. {
  6268.     new pos = 0;
  6269.     while (text[pos] < 0x21) // Strip out leading spaces
  6270.     {
  6271.         if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
  6272.         pos++;
  6273.     }
  6274.     new userid = INVALID_PLAYER_ID;
  6275.     if (IsNumeric(text[pos])) // Check whole passed string
  6276.     {
  6277.         // If they have a numeric name you have a problem (although names are checked on id failure)
  6278.         userid = strval(text[pos]);
  6279.         if (userid >=0 && userid < MAX_PLAYERS)
  6280.         {
  6281.             if(!IsPlayerConnected(userid))
  6282.             {
  6283.                 /*if (playerid != INVALID_PLAYER_ID)
  6284.                 {
  6285.                     SendClientMessage(playerid, 0xFF0000AA, "User not connected");
  6286.                 }*/
  6287.                 userid = INVALID_PLAYER_ID;
  6288.             }
  6289.             else
  6290.             {
  6291.                 return userid; // A player was found
  6292.             }
  6293.         }
  6294.         /*else
  6295.         {
  6296.             if (playerid != INVALID_PLAYER_ID)
  6297.             {
  6298.                 SendClientMessage(playerid, 0xFF0000AA, "Invalid user ID");
  6299.             }
  6300.             userid = INVALID_PLAYER_ID;
  6301.         }
  6302.         return userid;*/
  6303.         // Removed for fallthrough code
  6304.     }
  6305.     // They entered [part of] a name or the id search failed (check names just incase)
  6306.     new len = strlen(text[pos]);
  6307.     new count = 0;
  6308.     new name[MAX_PLAYER_NAME];
  6309.     for (new i = 0; i < MAX_PLAYERS; i++)
  6310.     {
  6311.         if (IsPlayerConnected(i))
  6312.         {
  6313.             GetPlayerName(i, name, sizeof (name));
  6314.             if (strcmp(name, text[pos], true, len) == 0) // Check segment of name
  6315.             {
  6316.                 if (len == strlen(name)) // Exact match
  6317.                 {
  6318.                     return i; // Return the exact player on an exact match
  6319.                     // Otherwise if there are two players:
  6320.                     // Me and MeYou any time you entered Me it would find both
  6321.                     // And never be able to return just Me's id
  6322.                 }
  6323.                 else // Partial match
  6324.                 {
  6325.                     count++;
  6326.                     userid = i;
  6327.                 }
  6328.             }
  6329.         }
  6330.     }
  6331.     if (count != 1)
  6332.     {
  6333.         if (playerid != INVALID_PLAYER_ID)
  6334.         {
  6335.             if (count)
  6336.             {
  6337.                 SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
  6338.             }
  6339.             else
  6340.             {
  6341.                 SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
  6342.             }
  6343.         }
  6344.         userid = INVALID_PLAYER_ID;
  6345.     }
  6346.     return userid; // INVALID_USER_ID for bad return
  6347. }
  6348.  
  6349. //======================================================================================================================
  6350. //================================================== SSCANF CODE ====================================================
  6351. stock sscanf(string[], format[], {Float,_}:...)
  6352. {
  6353.     #if defined isnull
  6354.         if (isnull(string))
  6355.     #else
  6356.         if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
  6357.     #endif
  6358.         {
  6359.             return format[0];
  6360.         }
  6361.     #pragma tabsize 4
  6362.     new
  6363.         formatPos = 0,
  6364.         stringPos = 0,
  6365.         paramPos = 2,
  6366.         paramCount = numargs(),
  6367.         delim = ' ';
  6368.     while (string[stringPos] && string[stringPos] <= ' ')
  6369.     {
  6370.         stringPos++;
  6371.     }
  6372.     while (paramPos < paramCount && string[stringPos])
  6373.     {
  6374.         switch (format[formatPos++])
  6375.         {
  6376.             case '\0':
  6377.             {
  6378.                 return 0;
  6379.             }
  6380.             case 'i', 'd':
  6381.             {
  6382.                 new
  6383.                     neg = 1,
  6384.                     num = 0,
  6385.                     ch = string[stringPos];
  6386.                 if (ch == '-')
  6387.                 {
  6388.                     neg = -1;
  6389.                     ch = string[++stringPos];
  6390.                 }
  6391.                 do
  6392.                 {
  6393.                     stringPos++;
  6394.                     if ('0' <= ch <= '9')
  6395.                     {
  6396.                         num = (num * 10) + (ch - '0');
  6397.                     }
  6398.                     else
  6399.                     {
  6400.                         return -1;
  6401.                     }
  6402.                 }
  6403.                 while ((ch = string[stringPos]) > ' ' && ch != delim);
  6404.                 setarg(paramPos, 0, num * neg);
  6405.             }
  6406.             case 'h', 'x':
  6407.             {
  6408.                 new
  6409.                     num = 0,
  6410.                     ch = string[stringPos];
  6411.                 do
  6412.                 {
  6413.                     stringPos++;
  6414.                     switch (ch)
  6415.                     {
  6416.                         case 'x', 'X':
  6417.                         {
  6418.                             num = 0;
  6419.                             continue;
  6420.                         }
  6421.                         case '0' .. '9':
  6422.                         {
  6423.                             num = (num << 4) | (ch - '0');
  6424.                         }
  6425.                         case 'a' .. 'f':
  6426.                         {
  6427.                             num = (num << 4) | (ch - ('a' - 10));
  6428.                         }
  6429.                         case 'A' .. 'F':
  6430.                         {
  6431.                             num = (num << 4) | (ch - ('A' - 10));
  6432.                         }
  6433.                         default:
  6434.                         {
  6435.                             return -1;
  6436.                         }
  6437.                     }
  6438.                 }
  6439.                 while ((ch = string[stringPos]) > ' ' && ch != delim);
  6440.                 setarg(paramPos, 0, num);
  6441.             }
  6442.             case 'c':
  6443.             {
  6444.                 setarg(paramPos, 0, string[stringPos++]);
  6445.             }
  6446.             case 'f':
  6447.             {
  6448.  
  6449.                 new changestr[16], changepos = 0, strpos = stringPos;
  6450.                 while(changepos < 16 && string[strpos] && string[strpos] != delim)
  6451.                 {
  6452.                     changestr[changepos++] = string[strpos++];
  6453.                     }
  6454.                 changestr[changepos] = '\0';
  6455.                 setarg(paramPos,0,_:floatstr(changestr));
  6456.             }
  6457.             case 'p':
  6458.             {
  6459.                 delim = format[formatPos++];
  6460.                 continue;
  6461.             }
  6462.             case '\'':
  6463.             {
  6464.                 new
  6465.                     end = formatPos - 1,
  6466.                     ch;
  6467.                 while ((ch = format[++end]) && ch != '\'') {}
  6468.                 if (!ch)
  6469.                 {
  6470.                     return -1;
  6471.                 }
  6472.                 format[end] = '\0';
  6473.                 if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
  6474.                 {
  6475.                     if (format[end + 1])
  6476.                     {
  6477.                         return -1;
  6478.                     }
  6479.                     return 0;
  6480.                 }
  6481.                 format[end] = '\'';
  6482.                 stringPos = ch + (end - formatPos);
  6483.                 formatPos = end + 1;
  6484.             }
  6485.             case 'u':
  6486.             {
  6487.                 new
  6488.                     end = stringPos - 1,
  6489.                     id = 0,
  6490.                     bool:num = true,
  6491.                     ch;
  6492.                 while ((ch = string[++end]) && ch != delim)
  6493.                 {
  6494.                     if (num)
  6495.                     {
  6496.                         if ('0' <= ch <= '9')
  6497.                         {
  6498.                             id = (id * 10) + (ch - '0');
  6499.                         }
  6500.                         else
  6501.                         {
  6502.                             num = false;
  6503.                         }
  6504.                     }
  6505.                 }
  6506.                 if (num && IsPlayerConnected(id))
  6507.                 {
  6508.                     setarg(paramPos, 0, id);
  6509.                 }
  6510.                 else
  6511.                 {
  6512.                     #if !defined foreach
  6513.                         #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  6514.                         #define __SSCANF_FOREACH__
  6515.                     #endif
  6516.                     string[end] = '\0';
  6517.                     num = false;
  6518.                     new
  6519.                         name[MAX_PLAYER_NAME];
  6520.                     id = end - stringPos;
  6521.                     foreach (Player, playerid)
  6522.                     {
  6523.                         GetPlayerName(playerid, name, sizeof (name));
  6524.                         if (!strcmp(name, string[stringPos], true, id))
  6525.                         {
  6526.                             setarg(paramPos, 0, playerid);
  6527.                             num = true;
  6528.                             break;
  6529.                         }
  6530.                     }
  6531.                     if (!num)
  6532.                     {
  6533.                         setarg(paramPos, 0, INVALID_PLAYER_ID);
  6534.                     }
  6535.                     string[end] = ch;
  6536.                     #if defined __SSCANF_FOREACH__
  6537.                         #undef foreach
  6538.                         #undef __SSCANF_FOREACH__
  6539.                     #endif
  6540.                 }
  6541.                 stringPos = end;
  6542.             }
  6543.             case 's', 'z':
  6544.             {
  6545.                 new
  6546.                     i = 0,
  6547.                     ch;
  6548.                 if (format[formatPos])
  6549.                 {
  6550.                     while ((ch = string[stringPos++]) && ch != delim)
  6551.                     {
  6552.                         setarg(paramPos, i++, ch);
  6553.                     }
  6554.                     if (!i)
  6555.                     {
  6556.                         return -1;
  6557.                     }
  6558.                 }
  6559.                 else
  6560.                 {
  6561.                     while ((ch = string[stringPos++]))
  6562.                     {
  6563.                         setarg(paramPos, i++, ch);
  6564.                     }
  6565.                 }
  6566.                 stringPos--;
  6567.                 setarg(paramPos, i, '\0');
  6568.             }
  6569.             default:
  6570.             {
  6571.                 continue;
  6572.             }
  6573.         }
  6574.         while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
  6575.         {
  6576.             stringPos++;
  6577.         }
  6578.         while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
  6579.         {
  6580.             stringPos++;
  6581.         }
  6582.         paramPos++;
  6583.     }
  6584.     do
  6585.     {
  6586.         if ((delim = format[formatPos++]) > ' ')
  6587.         {
  6588.             if (delim == '\'')
  6589.             {
  6590.                 while ((delim = format[formatPos++]) && delim != '\'') {}
  6591.             }
  6592.             else if (delim != 'z')
  6593.             {
  6594.                 return delim;
  6595.             }
  6596.         }
  6597.     }
  6598.     while (delim > ' ');
  6599.     return 0;
  6600. }
  6601. //================================================= SCANF CODE END ========================================================
  6602.  
  6603.  
  6604. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  6605. {
  6606.     return 1;
  6607. }
  6608.  
  6609. public OnPlayerExitVehicle(playerid, vehicleid)
  6610. {
  6611.     return 1;
  6612. }
  6613.  
  6614. public OnPlayerStateChange(playerid, newstate, oldstate)
  6615. {
  6616.     if(newstate==PLAYER_STATE_DRIVER){
  6617.         new Carid=GetPlayerVehicleID(playerid);
  6618.         new fc;while(fc<MAX_FRACTION_CARS){
  6619.             if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611){
  6620.                 if(FractionCars[fc][fCarid] == Carid){
  6621.                     for(new f;f<5;f++){
  6622.                         if(PlayerAdministrator(playerid) >= Fraction_Need_Adminlevel || PlayerFraction(playerid) == FractionCars[fc][fFraction][f])
  6623.                             return true;
  6624.                     }
  6625.                     SendClientMessage(playerid,fColGrey,"Du bestitzt für dieses Fahrzeug keine Schlüssel, du verlässt das Fahrzeug.");
  6626.                     RemovePlayerFromVehicle(playerid);
  6627.                     SetTimerEx("RemoveFromCar",2500,false,"i",playerid);
  6628.                     return true;
  6629.                 }
  6630.             }fc++;
  6631.         }
  6632.     }
  6633.     if(newstate == PLAYER_STATE_ONFOOT) TextDrawDestroy(Tankanzeige[playerid]);
  6634.  
  6635.     new newcar = GetPlayerVehicleID(playerid);
  6636.     if(newstate == PLAYER_STATE_DRIVER)
  6637.     {
  6638.         new carid = GetPlayerVehicleID(playerid);
  6639.         if(carid == hit1|| carid == hit2|| carid == hit3|| carid == hit4|| carid == hit5|| carid == hit6|| carid == hit7|| carid == hit8|| carid == hit9|| carid == hit10)
  6640.         {
  6641.             if(Player[playerid][Team] == 12) { }
  6642.             else
  6643.             {
  6644.                 SendClientMessage(playerid,COLOR_RED,"Du bist kein Bauer!");
  6645.                 RemovePlayerFromVehicle(playerid);
  6646.             }
  6647.         }
  6648.  
  6649.         if(carid == ta1|| carid == ta2|| carid == ta3|| carid == ta4|| carid == ta5|| carid == ta7|| carid == ta8|| carid == ta9|| carid == ta10|| carid == ta11|| carid == ta12)
  6650.         {
  6651.             if(Player[playerid][Team] == 15) { }
  6652.             else
  6653.             {
  6654.                 SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Taxi Fahrer!");
  6655.                 RemovePlayerFromVehicle(playerid);
  6656.             }
  6657.         }
  6658.         if(carid == cop1|| carid == cop2|| carid == cop3|| carid == cop4|| carid == cop5|| carid == cop6|| carid == cop7|| carid == cop8|| carid == cop9|| carid == cop10|| carid == cop11|| carid == cop12||carid == cop13|| carid == cop14|| carid == cop17|| carid == cop18|| carid == cop19|| carid == cop20|| carid == cop21|| carid == cop22|| carid == cop23|| carid == cop24|| carid == cop25|| carid == cop26|| carid == cop27|| carid == cop28|| carid == cop29|| carid == cop30|| carid == cop31|| carid == cop33)
  6659.         {
  6660.             if(Player[playerid][Team] == 1||Player[playerid][Team] == 3) { }
  6661.             else
  6662.             {
  6663.                 SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Polizist!");
  6664.                 RemovePlayerFromVehicle(playerid);
  6665.             }
  6666.         }
  6667.         if(carid == mechanikerauto[5])
  6668.         {
  6669.             if(Player[playerid][Beruf] == 2){ }
  6670.             else
  6671.             {
  6672.                 SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Mechaniker!");
  6673.                 RemovePlayerFromVehicle(playerid);
  6674.             }
  6675.         }
  6676.         if(carid == supcar)
  6677.         {
  6678.             if(Player[playerid][admin] >= 1) { }
  6679.             else
  6680.             {
  6681.                 SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Supporter/Admin!");
  6682.                 RemovePlayerFromVehicle(playerid);
  6683.             }
  6684.         }
  6685.         if(carid == kw1||carid == kw2||carid == kw3||carid == kw4||carid == kw5||carid == kw6||carid == kw7||carid == kw8||carid == kw9||carid == kw10)
  6686.         {
  6687.             if(Player[playerid][Team] == 2) { }
  6688.             else
  6689.             {
  6690.                 SendClientMessage(playerid,COLOR_RED,"Du bist kein Arzt!");
  6691.                 RemovePlayerFromVehicle(playerid);
  6692.             }
  6693.         }
  6694.         /*if(newcar == 22||newcar == 23||newcar == 24||newcar == 25)
  6695.         {
  6696.             if(Player[playerid][Team] == 4) { }
  6697.             else
  6698.             {
  6699.                 SendClientMessage(playerid,COLOR_GREY,"Du bist kein Mitglied der Security GmbH!");
  6700.                 RemovePlayerFromVehicle(playerid);
  6701.             }
  6702.         }*/
  6703.         if(carid == pcar1||carid == pcar2||carid == pcar3||carid == pcar4||carid == pcar5||carid == pcar6||carid == pcar7||carid == pcar8)
  6704.         {
  6705.             if(Player[playerid][Team] == 5) { }
  6706.             else
  6707.             {
  6708.                 SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied des Secret Service!");
  6709.                 RemovePlayerFromVehicle(playerid);
  6710.             }
  6711.         }
  6712.         if(carid == fs1||carid == fs2||carid == fs3||carid == fs4||carid == fs5||carid == fs6||carid == fs7||carid == fs8||carid == fs9||carid == fs10)
  6713.         {
  6714.         if(Player[playerid][Team] == 14) { }
  6715.             else
  6716.             {
  6717.                 SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der Fahrschule oder hast keine Fahrstunde!");
  6718.                 RemovePlayerFromVehicle(playerid);
  6719.             }
  6720.         }
  6721.         if(carid == oamt[9])
  6722.         {
  6723.         if(Player[playerid][Team] == 13) { }
  6724.             else
  6725.             {
  6726.                 SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Mitglied des Ordnungsamtes!");
  6727.                 RemovePlayerFromVehicle(playerid);
  6728.             }
  6729.         }
  6730.         if(carid == n1||carid == n2||carid == n3)
  6731.         {
  6732.         if(Player[playerid][Team] == 10) { }
  6733.             else
  6734.             {
  6735.                 SendClientMessage(playerid,COLOR_GREY,"Du bist kein Mitglied der SAN!");
  6736.                 RemovePlayerFromVehicle(playerid);
  6737.             }
  6738.         }
  6739.         if(carid == bc1||carid == bc2||carid == bc3||carid == bc4||carid == bc5)
  6740.         {
  6741.             if(Player[playerid][Team] == 6) { }
  6742.             else
  6743.             {
  6744.                 SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der Ballas!");
  6745.                 RemovePlayerFromVehicle(playerid);
  6746.             }
  6747.         }
  6748.         if(carid == cc1||carid == cc2||carid == cc3||carid == cc4||carid == cc5)
  6749.         {
  6750.             if(Player[playerid][Team] == 7) { }
  6751.             else
  6752.             {
  6753.                 SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der La Cosa Nostra!");
  6754.                 RemovePlayerFromVehicle(playerid);
  6755.             }
  6756.         }
  6757.         if(carid == gc1||carid == gc2||carid == gc3||carid == gc4||carid == gc5||carid == gc6)
  6758.         {
  6759.             if(Player[playerid][Team] == 8) { }
  6760.             else
  6761.             {
  6762.                 SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der Grove Street!");
  6763.                 RemovePlayerFromVehicle(playerid);
  6764.             }
  6765.         }
  6766.         if(carid == lv1||carid == lv2||carid == lv3||carid == lv4||carid == lv5||carid == lv6)
  6767.         {
  6768.             if(Player[playerid][Team] == 9) { }
  6769.             else
  6770.             {
  6771.                 SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der Los Santos Vagos!");
  6772.                 RemovePlayerFromVehicle(playerid);
  6773.             }
  6774.         }
  6775.     }
  6776.        
  6777.     if(newstate == PLAYER_STATE_DRIVER)
  6778.     {
  6779.     if(Auto(newcar))
  6780.     {
  6781.     if(Player[playerid][fSchein] == 0)
  6782.     {
  6783.         SendClientMessage(playerid, COLOR_RED,"Du hast keinen Führerschein!");
  6784.         RemovePlayerFromVehicle(playerid);
  6785.     }
  6786.     }
  6787.     else if(Bike(newcar))
  6788.     {
  6789.     if(Player[playerid][mSchein] == 0)
  6790.     {
  6791.         SendClientMessage(playerid, COLOR_RED,"Du hast keinen Motoradschein!");
  6792.         RemovePlayerFromVehicle(playerid);
  6793.     }
  6794.     }
  6795.     }
  6796.     return 1;
  6797. }
  6798.  
  6799. public OnPlayerEnterCheckpoint(playerid)
  6800. {
  6801.     DisablePlayerCheckpoint(playerid);
  6802.     return 1;
  6803. }
  6804.  
  6805. public OnPlayerLeaveCheckpoint(playerid)
  6806. {
  6807.     return 1;
  6808. }
  6809.  
  6810. public OnPlayerEnterRaceCheckpoint(playerid)
  6811. {
  6812.     if (IsPlayerInAnyVehicle(playerid)) // Bedeutet, dass die Fukntion nur dann funk. ,wennn man in einem fahrzeug sitzt.
  6813.     {
  6814.     if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 408) // Model ID 408, bedeutet, dass das ganze,was unten geschicet nur dann geht, wenn man im Model 408 drinne sitzt.
  6815.     {
  6816.  
  6817.         if(MachtArbeit[playerid] == 1) // Dies passiert nur dann, wenn man /mission geschieben hat.
  6818.         {
  6819.         CheckpointStatus[playerid]++; // Hier werden die Checkpoints aufgezählt.
  6820.  
  6821.         new letzerpunkt = MAX_RACE_POINTS; // Wichtig. Hier wird der letze Checkpoint definiert.
  6822.         if(CheckpointStatus[playerid] < letzerpunkt) // Ist der checkpoint Status kleiner als die maximale Anzahl der Checkpoints, bedeutet dieser Code.
  6823.         {
  6824.         DisablePlayerRaceCheckpoint(playerid); // Beendet den Checkpoint
  6825.         SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[CheckpointStatus[playerid]][0],racecheckpoints[CheckpointStatus[playerid]][1],racecheckpoints[CheckpointStatus[playerid]][2],racecheckpoints[CheckpointStatus[playerid]+1][0],racecheckpoints[CheckpointStatus[playerid]+1][1],racecheckpoints[CheckpointStatus[playerid]+1][2],3.0);
  6826.         }
  6827.     // Bedeutung: SetPlayerRaceCheckpoint(playerid, Checkpointtype, X[CheckpointSTatus], Y[CheckpointStatus], Z[CheckpointStatus], NächsterX[Nächster CheckpointSTatus],NächsterY[Nächster CheckpointSTatus],NächsterZ[Nächster CheckpointSTatus], size);
  6828.  
  6829.  
  6830.         if(CheckpointStatus[playerid] == letzerpunkt){ // Wenn der Checkpoint STatus die maximale Anzahl erreich hat. Passiert folgendes:
  6831.         GivePlayerMoney(playerid, 675);
  6832.         SendClientMessage(playerid,COLOR_GREEN,"Du hast aufgrund deiner fleißigen Müllarbeit 675$ verdient!");
  6833.         MachtArbeit[playerid]= 0; // Hier wird die Mission beendet.
  6834.         CheckpointStatus[playerid] = 0; // Hier wird definiert, dass, der Checkpoint Status bei Null liegt.
  6835.         DisablePlayerRaceCheckpoint(playerid); // Damit wird der Race Checkpoint beendet.
  6836.         }
  6837.         }
  6838.     }
  6839.     }
  6840.     return 1;
  6841. }
  6842.  
  6843. public OnPlayerLeaveRaceCheckpoint(playerid)
  6844. {
  6845.     return 1;
  6846. }
  6847.  
  6848. public OnRconCommand(cmd[])
  6849. {
  6850.     return 1;
  6851. }
  6852.  
  6853. public OnPlayerRequestSpawn(playerid)
  6854. {
  6855.     return 1;
  6856. }
  6857.  
  6858. public OnObjectMoved(objectid)
  6859. {
  6860.     return 1;
  6861. }
  6862.  
  6863. public OnPlayerObjectMoved(playerid, objectid)
  6864. {
  6865.     return 1;
  6866. }
  6867.  
  6868. public OnPlayerPickUpPickup(playerid, pickupid)
  6869. {
  6870.     new string[64];
  6871.     if(pickupid==csPickup)
  6872.     {
  6873.         if(PlayerVehicle[playerid][0][pvModel] && PlayerVehicle[playerid][1][pvModel]) { return SendClientMessage(playerid,0x33CCFF,"AUTOHAUS: {FFFFFF}Du besitzt bereits 2 wagen! Du musst erst einen verkaufen, wenn du einen anderen kaufen willst."); }
  6874.         SetPlayerVirtualWorld(playerid,playerid); //jeder Spieler hat die Virtuelle welt von seiner spielerid. so hat jeder seine eigene virtuelle welt, und so gibt es auch kein Weg dass 2 spieler sich treffen, während sie wagen auswählen =)
  6875.         TogglePlayerControllable(playerid,0);
  6876.         SetPlayerPos(playerid,VehicleReviewData[vrVehiclePos][0],VehicleReviewData[vrVehiclePos][1],(VehicleReviewData[vrVehiclePos][2]-5));
  6877.         SetPlayerCameraPos(playerid,VehicleReviewData[vrCameraPos][0],VehicleReviewData[vrCameraPos][1],VehicleReviewData[vrCameraPos][2]);
  6878.         SetPlayerCameraLookAt(playerid,VehicleReviewData[vrVehiclePos][0],VehicleReviewData[vrVehiclePos][1],VehicleReviewData[vrVehiclePos][2]);
  6879.  
  6880.         ShowingVehicle[playerid]=0;
  6881.         ReviewingVehicleID[playerid]=CreateVehicle(ShopVehicle[0][svModel],VehicleReviewData[vrVehiclePos][0],VehicleReviewData[vrVehiclePos][1],VehicleReviewData[vrVehiclePos][2],VehicleReviewData[vrVehiclePos][3],-1,-1,60);
  6882.         SetVehicleParamsForAll(ReviewingVehicleID[playerid],1,1);
  6883.         SetVehicleVirtualWorld(ReviewingVehicleID[playerid],playerid);
  6884.         SendClientMessage(playerid,0x33CCFF,"AUTOHAUS: {FFFFFF}Benutze Maustaste Rechts & Links um dir die Wagen anzusehen.");
  6885.         SendClientMessage(playerid,0x33CCFF,"AUTOHAUS: {FFFFFF}Benutze Enter/F um zu verlassen, ohne was zu kaufen.");
  6886.         SendClientMessage(playerid,0x33CCFF,"AUTOHAUS: {FFFFFF}Benutze die Leertaste (Space), um das Fahrzeug zu kaufen, die du dir ansiehst.");
  6887.         format(string,sizeof(string),"~w~%s~n~~g~$%d",VehicleName[ShopVehicle[0][svModel]-400],ShopVehicle[0][svCost]);
  6888.         GameTextForPlayer(playerid,string,30000,4);
  6889.     }
  6890.     #if defined INFO_TAFEL
  6891.     new showme[128];
  6892.     for(new i = 0;i<_cache_haus;i++)
  6893.     {
  6894.         if(pickupid!=HausDaten[i][pickid])continue;
  6895.         format(showme,sizeof showme,
  6896.         (!HausDaten[i][nicht_zum_kauf]) ? ("~w~Besitzer : ~b~%s~n~~w~Kosten : ~b~%d$~n~~w~Score : ~b~%dh~n~~w~Nutze ~g~ /hkaufen ~w~um es zu erwerben") :
  6897.         ("~w~Besitzer : ~b~%s~n~~w~Kosten : ~b~%d$~n~~w~Score : ~b~%d~n~"),
  6898.         HausDaten[i][Besitzer],HausDaten[i][kosten],HausDaten[i][play_time]);
  6899.         GameTextForPlayer(playerid,showme,3000,3);
  6900.         break;
  6901.     }
  6902.     #endif
  6903.  
  6904.     if (pickupid == tutpickup)
  6905.     {
  6906.         SendClientMessage(playerid, COLOR_YELLOW, "|________Tutorial:________|");
  6907.         SendClientMessage(playerid, COLOR_WHITE,"Dies ist ein Reallife Server, bitte");
  6908.         SendClientMessage(playerid, COLOR_WHITE,"verhaltet euch hier wie im richtigen Leben! :)");
  6909.         SendClientMessage(playerid, COLOR_WHITE,"Es gibt hier die Polizei, Notärzte uvm.");
  6910.         SendClientMessage(playerid, COLOR_WHITE,"Natürlich gibt es auch Gangs und Mafien ;)");
  6911.         SendClientMessage(playerid, COLOR_WHITE,"Deine Stats findest du unter /status!");
  6912.         SendClientMessage(playerid, COLOR_WHITE,"Mehr Infos und ein erweitertes Tutorial findet ihr");
  6913.         SendClientMessage(playerid, COLOR_WHITE,"unter: www.german-best-side.gta4.me");
  6914.     }
  6915.    
  6916.     if(pickupid == bsnessen)
  6917.     {
  6918.         ShowPlayerDialog(playerid,essen,DIALOG_STYLE_LIST,"[BSN] Burger Shot Nord","Pommes [5$]\nChicken Burger [8$]\nBig Mac [12$]\nXXL Menü [15$]","Nehmen!","Schließen");
  6919.     }
  6920.     if(pickupid == bsessen)
  6921.     {
  6922.         ShowPlayerDialog(playerid,essen1,DIALOG_STYLE_LIST,"Burger Shot","Pommes mit Ketchup[5$]\nChicken Burger [8$]\nBig Mac [12$]\nXXL Menü [15$]","Nehmen!","Schließen");
  6923.     }
  6924.     if(pickupid == shopdialog)
  6925.     {
  6926.         ShowPlayerDialog(playerid,shop,DIALOG_STYLE_LIST,"Computer","Laptop mit Windows 98 [2000$]\nLaptop mit Windows XP [4000$]\nLaptop mit Windows Vista [8000$]\nLaptop mit Windows 7 [12000$]\nInternet Surfstick [10000$]","Kaufen!","Schließen");
  6927.     }
  6928.    
  6929.     if(pickupid == handys)
  6930.     {
  6931.         ShowPlayerDialog(playerid,hshop,DIALOG_STYLE_LIST,"Handys","Nokia [2000$]\nSamsung [4000$]\nSony Ericsson [8000$]\niPhone [12000$]\nGuthaben aufladen [100$ = 20 Guthaben]","Kaufen!","Schließen");
  6932.     }
  6933.    
  6934.     if(pickupid == kredit)
  6935.     {
  6936.         SendClientMessage(playerid, COLOR_YELLOW,"|______Informationen______|");
  6937.         SendClientMessage(playerid, COLOR_YELLOW2,"Du bekommst pro PayDay das Geld");
  6938.         SendClientMessage(playerid, COLOR_YELLOW2,"Was dort steht (zB -200$ pro PayDay)");
  6939.         SendClientMessage(playerid, COLOR_YELLOW2,"abgezogen, und musst trozdem das ganze Geld");
  6940.         SendClientMessage(playerid, COLOR_YELLOW2,"an die Bank zurückzahlen! Überleg dir gut");
  6941.         SendClientMessage(playerid, COLOR_YELLOW2,"ob du einen Kredit nötig hast! ;)");
  6942.         ShowPlayerDialog(playerid,kreditt,DIALOG_STYLE_LIST,"Kredit","2000$ Kredit [-200$ pro PayDay]\n4000$ Kredit [-300$ pro PayDay]\n6000$ Kredit [-350$ pro PayDay]\n8000$ Kredit [-400$ pro PayDay]\nKredit abbezahlen!","Aufnehmen!","Schließen");
  6943.     }
  6944.    
  6945.     if(pickupid == ammudialog)
  6946.     {
  6947.     if(Player[playerid][wSchein] == 0)
  6948.     {
  6949.         SendClientMessage(playerid, COLOR_RED,"Du benötigst einen Waffenschein!");
  6950.         return 1;
  6951.     }
  6952.     ShowPlayerDialog(playerid,ammu,DIALOG_STYLE_LIST,"Waffen","Desert Eagle\nPistole\nM4\nAK-47\nShotgun","Kaufen","Schließen");
  6953.     }
  6954.    
  6955.     if(pickupid == stadthalle)
  6956.     {
  6957.         ShowPlayerDialog(playerid,auswahl,DIALOG_STYLE_LIST,"Stadthalle","Scheine & Lizensen\nJobbörse","Wählen","Schließen");
  6958.     }
  6959.    
  6960.     if(pickupid == schusstestpickup)
  6961.     {
  6962.     if(Player[playerid][Team] == 12)
  6963.     {
  6964.         GivePlayerWeapon(playerid,23,200);
  6965.         GivePlayerWeapon(playerid,30,300);
  6966.         SetPlayerHealth(playerid,100);
  6967.         SendClientMessage(playerid, COLOR_LIGHTBLUE,"Du wurdest mit einer Pistole mit Schalldämpfer, einer AK47 und hast Medizin (Gesundheit) genommen!");
  6968.     }
  6969.     else
  6970.     {
  6971.     SendClientMessage(playerid, COLOR_RED,"Nur für Bauern!");
  6972.     }
  6973.     }
  6974.     return 1;
  6975. }
  6976.  
  6977. public OnVehicleMod(playerid, vehicleid, componentid)
  6978. {
  6979.     return 1;
  6980. }
  6981.  
  6982. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  6983. {
  6984.     return 1;
  6985. }
  6986.  
  6987. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  6988. {
  6989.     return 1;
  6990. }
  6991.  
  6992. public OnPlayerSelectedMenuRow(playerid, row)
  6993. {
  6994.     return 1;
  6995. }
  6996.  
  6997. public OnPlayerExitedMenu(playerid)
  6998. {
  6999.     return 1;
  7000. }
  7001.  
  7002. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  7003. {
  7004.     return 1;
  7005. }
  7006.  
  7007. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  7008. {
  7009.     new string[64];
  7010.     if(ShowingVehicle[playerid]>-1)
  7011.     {
  7012.         if((newkeys == KEY_FIRE) || (newkeys == KEY_HANDBRAKE)) //Vorheriger Fahrzeug / Nächster Fahrzeug
  7013.         {
  7014.             if(newkeys==KEY_FIRE) {
  7015.                 ShowingVehicle[playerid]--;
  7016.                 if(ShowingVehicle[playerid]<0) { ShowingVehicle[playerid]=LoadedVehicles; } }
  7017.             else if(newkeys==KEY_HANDBRAKE) {
  7018.                 ShowingVehicle[playerid]++;
  7019.                 if(ShowingVehicle[playerid]>LoadedVehicles) { ShowingVehicle[playerid]=0; } }
  7020.             DestroyVehicle(ReviewingVehicleID[playerid]);
  7021.             ReviewingVehicleID[playerid]=CreateVehicle(ShopVehicle[ShowingVehicle[playerid]][svModel],VehicleReviewData[vrVehiclePos][0],VehicleReviewData[vrVehiclePos][1],VehicleReviewData[vrVehiclePos][2],VehicleReviewData[vrVehiclePos][3],-1,-1,60);
  7022.             SetVehicleParamsForAll(ReviewingVehicleID[playerid],1,1);
  7023.             SetVehicleVirtualWorld(ReviewingVehicleID[playerid],playerid);
  7024.             format(string,sizeof(string),"~w~%s~n~~g~$%d",VehicleName[ShopVehicle[ShowingVehicle[playerid]][svModel]-400],ShopVehicle[ShowingVehicle[playerid]][svCost]);
  7025.             GameTextForPlayer(playerid,string,30000,4);
  7026.             return 1;
  7027.         }
  7028.         if(newkeys & KEY_SPRINT) //Kaufen
  7029.         {
  7030.             if(ShopVehicle[ShowingVehicle[playerid]][svCost]>GetPlayerMoney(playerid)) { return SendClientMessage(playerid,0x33CCFF,"AUTOHAUS: {FFFFFF}Du kannst dir diesen Wagen nicht leisten..."),SendClientMessage(playerid,0x33CCFF,"AUTOHAUS: {FFFFFF}Kein problem, schau weiter, wir haben eventuell noch billigere Modelle zu bieten, die du dir leisten kannst!"); }
  7031.             new pbvn=0;
  7032.             DestroyVehicle(ReviewingVehicleID[playerid]);
  7033.             ReviewingVehicleID[playerid]=-1;
  7034.             if(PlayerVehicle[playerid][0][pvModel]) { pbvn=1; }
  7035.             PlayerVehicle[playerid][pbvn][pvModel]=ShopVehicle[ShowingVehicle[playerid]][svModel];
  7036.             PlayerVehicle[playerid][pbvn][pvX]=carspawn[0];
  7037.             PlayerVehicle[playerid][pbvn][pvY]=carspawn[1];
  7038.             PlayerVehicle[playerid][pbvn][pvZ]=carspawn[2];
  7039.             PlayerVehicle[playerid][pbvn][pvA]=carspawn[3];
  7040.             PlayerVehicle[playerid][pbvn][pvColor1]=-1;
  7041.             PlayerVehicle[playerid][pbvn][pvColor2]=-1;
  7042.             PlayerVehicle[playerid][pbvn][pvPaintjob]=3;
  7043.             for(new i=0;i<14;i++) {
  7044.                 PlayerVehicle[playerid][pbvn][pvModSlot][i]=-1; }
  7045.             GivePlayerMoney(playerid,-ShopVehicle[ShowingVehicle[playerid]][svCost]);
  7046.             SavePlayerVehicle(playerid);
  7047.             PlayerVehicle[playerid][pbvn][pvID]=CreateVehicle(PlayerVehicle[playerid][pbvn][pvModel],carspawn[0],carspawn[1],carspawn[2],carspawn[3],-1,-1,600000);
  7048.             SetVehicleParamsForAll(PlayerVehicle[playerid][pbvn][pvID],0,1);
  7049.             VehicleDoorStatus[PlayerVehicle[playerid][pbvn][pvID]]=1;
  7050.             SetPlayerVirtualWorld(playerid,0);
  7051.             SetPlayerPos(playerid,carspawn[0],carspawn[1],carspawn[2]+5);
  7052.             TogglePlayerControllable(playerid,1);
  7053.             GameTextForPlayer(playerid," ",1000,4);
  7054.             SendClientMessage(playerid,0x33CCFF,"AUTOHAUS: {FFFFFF}Glückwunsch, du hast einen neuen Wagen gekauft!");
  7055.             SendClientMessage(playerid,0x33CCFF,"AUTOHAUS: {FFFFFF}Benutze '/car' um alle Befehle für deinen Wagen zu sehen.");
  7056.             SendClientMessage(playerid,0x33CCFF,"AUTOHAUS: {FFFFFF}Dein Fahrzeug ist erstmal abgeschlossen, damit kein anderer vor dir einsteigt, benutze '/car lock' um es aufzuschließen.");
  7057.             SetCameraBehindPlayer(playerid);
  7058.             ShowingVehicle[playerid]=-1;
  7059.             return 1;
  7060.         }
  7061.         if(newkeys & KEY_SECONDARY_ATTACK) //Verlassen ohne etwas zu kaufen
  7062.         {
  7063.             SetPlayerPos(playerid,carspawn[0],carspawn[1],carspawn[2]);
  7064.             SetPlayerVirtualWorld(playerid,0);
  7065.             TogglePlayerControllable(playerid,1);
  7066.             SetCameraBehindPlayer(playerid);
  7067.             GameTextForPlayer(playerid," ",1000,4);
  7068.             DestroyVehicle(ReviewingVehicleID[playerid]);
  7069.             ReviewingVehicleID[playerid]=-1;
  7070.             ShowingVehicle[playerid]=-1;
  7071.             return 1;
  7072.         }
  7073.     }
  7074.     if(newkeys & KEY_SECONDARY_ATTACK)
  7075.     {
  7076.     if(IsPlayerInRangeOfPoint(playerid,3.0,1648.4387,98.5818,37.5988)) // BSN gemappt
  7077.     {
  7078.         SetPlayerPos(playerid,364.9023,-9.4898,1001.8516);
  7079.         SetPlayerInterior(playerid,9);
  7080.     }
  7081.     if(IsPlayerInRangeOfPoint(playerid,3.0,364.8734,-11.2559,1001.8516)) // BSN gemappt rauskommen
  7082.     {
  7083.         SetPlayerPos(playerid,1648.1327,95.9887,37.5988);
  7084.         SetPlayerInterior(playerid,0);
  7085.     }
  7086.     if(IsPlayerInRangeOfPoint(playerid,3.0,1323.4902,-1842.1677,13.5469)) // Ammu osten
  7087.     {
  7088.         SetPlayerPos(playerid,296.919982,-108.071998,1001.515625);
  7089.         SetPlayerInterior(playerid,6);
  7090.     }
  7091.     if(IsPlayerInRangeOfPoint(playerid,3.0,2215.0066,-1150.5146,1025.7969))
  7092.     {
  7093.         SetPlayerPos(playerid,2229.6975,-1159.9969,25.8069);
  7094.         SetPlayerInterior(playerid,0);
  7095.     }
  7096.     if(IsPlayerInRangeOfPoint(playerid,5.0,-2026.7731,-103.7955,1035.1719))
  7097.     {
  7098.     if(Player[playerid][Team] == 2||Player[playerid][Leader] == 2)
  7099.     {
  7100.         SetPlayerPos(playerid,1094.6400,-1316.8099,13.7176);
  7101.         SetPlayerInterior(playerid,0);
  7102.     }
  7103.     else
  7104.     {
  7105.     SendClientMessage(playerid,COLOR_RED,"Du bist kein Arzt!");
  7106.     }
  7107.     }
  7108.     if(IsPlayerInRangeOfPoint(playerid,3.0,2231.9377,-1159.9376,25.8906))
  7109.     {
  7110.         SetPlayerPos(playerid,2215.454833,-1147.475585,1025.796875);
  7111.         SetPlayerInterior(playerid,15);
  7112.     }
  7113.     if(IsPlayerInRangeOfPoint(playerid,3.0,-2026.7731,-103.7955,1035.1719))
  7114.     {
  7115.     if(Player[playerid][Team] == 2||Player[playerid][Leader] == 2)
  7116.     {
  7117.         SetPlayerPos(playerid,-2029.798339,-106.675910,1035.171875);
  7118.         SetPlayerInterior(playerid,3);
  7119.     }
  7120.     else
  7121.     {
  7122.     SendClientMessage(playerid,COLOR_RED,"Du bist kein Arzt!");
  7123.     }
  7124.     }
  7125.    
  7126.     if(IsPlayerInRangeOfPoint(playerid,3.0,1199.3142,-918.8682,43.1174))
  7127.     {
  7128.         SetPlayerInterior(playerid,10);
  7129.         SetPlayerPos(playerid, 364.7672,-73.6922,1001.5078);
  7130.     }
  7131.    
  7132.     if(IsPlayerInRangeOfPoint(playerid,3.0,1368.1614,-1279.8546,13.5469))
  7133.     {
  7134.         SetPlayerInterior(playerid, 6);
  7135.         SetPlayerPos(playerid, 296.9788,-109.4077,1001.5156);
  7136.         new Float:hchecka;
  7137.         GetPlayerHealth(playerid,hchecka);
  7138.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7139.     }
  7140.    
  7141.     if(IsPlayerInRangeOfPoint(playerid,3.0,363.0004,-74.8140,1001.5078))
  7142.     {
  7143.         SetPlayerInterior(playerid,0);
  7144.         SetPlayerPos(playerid, 1199.5763,-920.8509,43.1070);
  7145.         new Float:hchecka;
  7146.         GetPlayerHealth(playerid,hchecka);
  7147.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7148.     }
  7149.    
  7150.     if(IsPlayerInRangeOfPoint(playerid,3.0,1315.6215,-898.0154,39.5781))
  7151.     {
  7152.         SetPlayerInterior(playerid, 10);
  7153.         SetPlayerPos(playerid, 6.1269,-30.3567,1003.5494);
  7154.         new Float:hchecka;
  7155.         GetPlayerHealth(playerid,hchecka);
  7156.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7157.     }
  7158.    
  7159.     if(IsPlayerInRangeOfPoint(playerid,3.0,5.8684,-31.7667,1003.5494))
  7160.     {
  7161.         SetPlayerInterior(playerid, 0);
  7162.         SetPlayerPos(playerid, 1315.9728,-900.5833,39.5781);
  7163.         new Float:hchecka;
  7164.         GetPlayerHealth(playerid,hchecka);
  7165.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7166.     }
  7167.    
  7168.     if(IsPlayerInRangeOfPoint(playerid,3.0,1172.7494,-963.1801,42.7360))
  7169.     {
  7170.         SetPlayerInterior(playerid, 6);
  7171.         SetPlayerPos(playerid, -2238.6301,137.1484,1035.4141);
  7172.         new Float:hchecka;
  7173.         GetPlayerHealth(playerid,hchecka);
  7174.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7175.     }
  7176.    
  7177.     if(IsPlayerInRangeOfPoint(playerid,3.0,-2240.1394,137.2274,1035.4141))
  7178.     {
  7179.         SetPlayerInterior(playerid, 0);
  7180.         SetPlayerPos(playerid, 1171.9814,-962.7040,42.7700);
  7181.         new Float:hchecka;
  7182.         GetPlayerHealth(playerid,hchecka);
  7183.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7184.     }
  7185.    
  7186.     if(IsPlayerInRangeOfPoint(playerid,3.0,1457.2699,-1011.2851,26.8438))
  7187.     {
  7188.         SetPlayerInterior(playerid, 1);
  7189.         SetPlayerInterior(playerid, 0);
  7190.         SetPlayerPos(playerid, 1417.1478,-988.8493,1639.7843);
  7191.         new Float:hchecka;
  7192.         GetPlayerHealth(playerid,hchecka);
  7193.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7194.     }
  7195.    
  7196.     if(IsPlayerInRangeOfPoint(playerid,3.0,1415.3812,-989.0695,1639.7843))
  7197.     {
  7198.         SetPlayerInterior(playerid, 1);
  7199.         SetPlayerInterior(playerid, 0);
  7200.         SetPlayerPos(playerid, 1456.9489,-1014.5170,26.5450);
  7201.         new Float:hchecka;
  7202.         GetPlayerHealth(playerid,hchecka);
  7203.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7204.     }
  7205.    
  7206.     if(IsPlayerInRangeOfPoint(playerid,3.0,296.9892,-111.6083,1001.5156))
  7207.     {
  7208.         SetPlayerInterior(playerid, 0);
  7209.         SetPlayerPos(playerid, 1364.7117,-1279.6677,13.5469);
  7210.         new Float:hchecka;
  7211.         GetPlayerHealth(playerid,hchecka);
  7212.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7213.     }
  7214.    
  7215.     if(IsPlayerInRangeOfPoint(playerid,3.0,1481.0004,-1771.6978,18.7958))
  7216.     {
  7217.         SetPlayerInterior(playerid, 3);
  7218.         SetPlayerPos(playerid, 386.4435,174.0386,1008.3828);
  7219.         new Float:hchecka;
  7220.         GetPlayerHealth(playerid,hchecka);
  7221.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7222.     }
  7223.    
  7224.     if(IsPlayerInRangeOfPoint(playerid,3.0,390.7439,173.8467,1008.3828))
  7225.     {
  7226.         SetPlayerInterior(playerid, 0);
  7227.         SetPlayerPos(playerid, 1480.5692,-1768.8540,18.7958);
  7228.         new Float:hchecka;
  7229.         GetPlayerHealth(playerid,hchecka);
  7230.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7231.     }
  7232.    
  7233.     if(IsPlayerInRangeOfPoint(playerid,3.0,1555.4769,-1675.6327,16.1953))
  7234.     {
  7235.         SetPlayerInterior(playerid, 6);
  7236.         SetPlayerPos(playerid, 247.0403,64.4289,1003.6406);
  7237.         new Float:hchecka;
  7238.         GetPlayerHealth(playerid,hchecka);
  7239.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7240.     }
  7241.    
  7242.     if(IsPlayerInRangeOfPoint(playerid,3.0,246.6271,62.6292,1003.6406))
  7243.     {
  7244.         SetPlayerInterior(playerid, 0);
  7245.         SetPlayerPos(playerid, 1552.4512,-1675.9369,16.1953);
  7246.         new Float:hchecka;
  7247.         GetPlayerHealth(playerid,hchecka);
  7248.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7249.     }
  7250.    
  7251.     if(IsPlayerInRangeOfPoint(playerid,3.0,794.3828,1686.4753,5.2813))
  7252.     {
  7253.     if(Player[playerid][Team] == 12)
  7254.     {
  7255.         SetPlayerInterior(playerid,1);
  7256.         SetPlayerPos(playerid,963.418762,2108.292480,1011.030273);
  7257.         SendClientMessage(playerid, COLOR_LIGHTBLUE,"Du hast das Hitman Bunker betreten!");
  7258.         new Float:hchecka;
  7259.         GetPlayerHealth(playerid,hchecka);
  7260.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7261.     }
  7262.     else
  7263.     {
  7264.     SendClientMessage(playerid, COLOR_RED,"Du bist kein Bauer!");
  7265.     }
  7266.     }
  7267.    
  7268.     if(IsPlayerInRangeOfPoint(playerid,3.0,1581.7935,-1677.5042,5.8949))
  7269.     {
  7270.         SetPlayerPos(playerid,252.4221,83.3262,1002.4453);
  7271.         SetPlayerInterior(playerid,6);
  7272.         GameTextForPlayer(playerid,"~r~Bei den Zellen",1500,6);
  7273.         new Float:hchecka;
  7274.         GetPlayerHealth(playerid,hchecka);
  7275.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7276.     }
  7277.    
  7278.     if(IsPlayerInRangeOfPoint(playerid,3.0,257.8300,83.4838,1002.4453))
  7279.     {
  7280.     if(Player[playerid][Team] == 1 || Player[playerid][Team] == 3)
  7281.     {
  7282.         SetPlayerPos(playerid,1525.2610,-1677.9340,5.8906);
  7283.         SetPlayerInterior(playerid,0);
  7284.         GameTextForPlayer(playerid,"~r~ Garage",1500,6);
  7285.         new Float:hchecka;
  7286.         GetPlayerHealth(playerid,hchecka);
  7287.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7288.     }
  7289.     }
  7290.    
  7291.     if(IsPlayerInRangeOfPoint(playerid,3.0,963.7111,2107.9292,1011.0303))
  7292.     {
  7293.     if(Player[playerid][Team] == 12)
  7294.     {
  7295.         SetPlayerInterior(playerid, 0);
  7296.         SetPlayerPos(playerid,794.9256,1689.9708,5.2813);
  7297.         new Float:hchecka;
  7298.         GetPlayerHealth(playerid,hchecka);
  7299.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7300.     }
  7301.     else
  7302.     {
  7303.     SendClientMessage(playerid, COLOR_RED,"Du bist kein Bauer!");
  7304.     }
  7305.     }
  7306.     // Ordnungsamt EINGÄNGE !!!!
  7307.     if(IsPlayerInRangeOfPoint(playerid,3.0,2455.6138,-1706.7013,1013))
  7308.     {
  7309.         if(Player[playerid][Team] == 13)
  7310.         {
  7311.             SetPlayerPos(playerid, 919.2464,-1262.7584,14.6367);
  7312.             SetPlayerInterior(playerid, 0);
  7313.         }
  7314.     }
  7315.    
  7316.     if(IsPlayerInRangeOfPoint(playerid,3.0,919.1913,-1266.0172,15.1719))
  7317.     {
  7318.     if(Player[playerid][Team] == 13)
  7319.     {
  7320.         SetPlayerInterior(playerid,2);
  7321.         SetPlayerPos(playerid,2451.0964,-1685.7303,1013.5078);
  7322.         new Float:hchecka;
  7323.         GetPlayerHealth(playerid,hchecka);
  7324.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7325.     }
  7326.     else
  7327.     {
  7328.     SendClientMessage(playerid, COLOR_RED,"Du bist kein Ordnungsamt Mitarbeiter!");
  7329.     }
  7330.     }
  7331.    
  7332.     if(IsPlayerInRangeOfPoint(playerid,3.0,919.4676,-1252.0548,16.2109))
  7333.     {
  7334.     if(Player[playerid][Team] == 13)
  7335.     {
  7336.         SetPlayerInterior(playerid,8);
  7337.         SetPlayerPos(playerid,2807.619873,-1171.899902,1025.570312);
  7338.         new Float:hchecka;
  7339.         GetPlayerHealth(playerid,hchecka);
  7340.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7341.     }
  7342.     else
  7343.     {
  7344.     SendClientMessage(playerid, COLOR_RED,"Du bist kein Ordnungsamt Leader!");
  7345.     }
  7346.     }
  7347.     if(IsPlayerInRangeOfPoint(playerid,3.0,2807.6899,-1174.0507,1025.5703))
  7348.     {
  7349.         if(Player[playerid][Team] == 13)
  7350.         {
  7351.             SetPlayerPos(playerid, 911.2977,-1246.3571,15.6873);
  7352.             SetPlayerInterior(playerid,0);
  7353.         }
  7354.     }
  7355.     // ENNNNNNNNNNNNNNNNNNNDEEEEEE !!!!!!!!!!
  7356.     if(IsPlayerInRangeOfPoint(playerid,3.0,1456.5511,-1137.6541,23.9528))
  7357.     {
  7358.         SetPlayerPos(playerid,207.6165,-108.4921,1005.1328);
  7359.         SetPlayerInterior(playerid,15);
  7360.         GameTextForPlayer(playerid,"~r~Bin~b~co",1500,6);
  7361.         new Float:hchecka;
  7362.         GetPlayerHealth(playerid,hchecka);
  7363.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7364.     }
  7365.    
  7366.     if(IsPlayerInRangeOfPoint(playerid,3.0,207.8171,-110.7447,1005.1328))
  7367.     {
  7368.         SetPlayerPos(playerid,1458.3407,-1137.3538,23.9966);
  7369.         SetPlayerInterior(playerid,0);
  7370.         new Float:hchecka;
  7371.         GetPlayerHealth(playerid,hchecka);
  7372.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7373.     }
  7374.    
  7375.     if(IsPlayerInRangeOfPoint(playerid,3.0,940.1294,-1715.7504,13.8997))
  7376.     {
  7377.     if(Player[playerid][Team] == 15||Player[playerid][Leader] == 15)
  7378.     {
  7379.         SetPlayerPos(playerid,2350.339843,-1181.649902,1027.976562);
  7380.         SetPlayerInterior(playerid,5);
  7381.         new Float:hchecka;
  7382.         GetPlayerHealth(playerid,hchecka);
  7383.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7384.     }
  7385.     else
  7386.     {
  7387.     SendClientMessage(playerid,COLOR_RED,"Du bist kein Taxi Fahrer!");
  7388.     }
  7389.     }
  7390.    
  7391.     if(IsPlayerInRangeOfPoint(playerid,3.0,2352.1216,-1180.8621,1027.9766))
  7392.     {
  7393.     if(Player[playerid][Team] == 15||Player[playerid][Leader] == 15)
  7394.     {
  7395.         SetPlayerPos(playerid,938.5566,-1715.6641,13.7875);
  7396.         SetPlayerInterior(playerid,0);
  7397.         new Float:hchecka;
  7398.         GetPlayerHealth(playerid,hchecka);
  7399.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7400.     }
  7401.     else
  7402.     {
  7403.     SendClientMessage(playerid,COLOR_RED,"Du bist kein Taxi Fahrer!");
  7404.     }
  7405.     }
  7406.    
  7407.     if(IsPlayerInRangeOfPoint(playerid,3.0,942.9968,-1742.7771,13.5546))
  7408.     {
  7409.     if(Player[playerid][Team] == 15||Player[playerid][Leader] == 15)
  7410.     {
  7411.         SetPlayerPos(playerid,966.1675,-1732.8981,27.7148);
  7412.         SetPlayerInterior(playerid,0);
  7413.         new Float:hchecka;
  7414.         GetPlayerHealth(playerid,hchecka);
  7415.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7416.     }
  7417.     else
  7418.     {
  7419.     SendClientMessage(playerid,COLOR_RED,"Du bist kein Taxi Fahrer!");
  7420.     }
  7421.     }
  7422.    
  7423.     if(IsPlayerInRangeOfPoint(playerid,3.0,967.8687,-1730.7985,27.7148))
  7424.     {
  7425.     if(Player[playerid][Team] == 15||Player[playerid][Leader] == 15)
  7426.     {
  7427.         SetPlayerPos(playerid,938.5566,-1715.6641,13.7875);
  7428.         SetPlayerInterior(playerid,0);
  7429.         new Float:hchecka;
  7430.         GetPlayerHealth(playerid,hchecka);
  7431.         if(hchecka > 100) { SetPlayerHealth(playerid, 100); }
  7432.     }
  7433.     else
  7434.     {
  7435.     SendClientMessage(playerid,COLOR_RED,"Du bist kein Taxi Fahrer!");
  7436.     }
  7437.     }
  7438.    
  7439.     if(IsPlayerInRangeOfPoint(playerid,3.0,246.3741,87.5888,1003.6406))
  7440.     {
  7441.     if(Player[playerid][Team] == 1||Player[playerid][Leader] == 1||Player[playerid][Team] == 3||Player[playerid][Leader] == 3)
  7442.     {
  7443.         SetPlayerPos(playerid,315.9794,975.6156,1961.0775);
  7444.         SetPlayerInterior(playerid,9);
  7445.         SendClientMessage(playerid,COLOR_GREEN,"Du betratst den Umkleideraum.");
  7446.     }
  7447.     else
  7448.     {
  7449.     SendClientMessage(playerid,COLOR_RED,"Du bist kein Agent/Officer!");
  7450.     }
  7451.     }
  7452.    
  7453.     if(IsPlayerInRangeOfPoint(playerid,3.0,315.9794,975.6156,1961.0775))
  7454.     {
  7455.         SetPlayerPos(playerid,246.3741,87.5888,1003.6406);
  7456.         SetPlayerInterior(playerid,6);
  7457.     }
  7458. }
  7459.  
  7460.     if((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
  7461.         {
  7462.         if(Player[playerid][Team] == 13) {
  7463.             if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525) {
  7464.                 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du Versuchst ein Auto Abzuschleppen ...");
  7465.                 new Float:pX,Float:pY,Float:pZ;
  7466.                 GetPlayerPos(playerid,pX,pY,pZ);
  7467.                 new Float:vX,Float:vY,Float:vZ;
  7468.                 new Found=0;
  7469.                 new vid=0;
  7470.                 while((vid<MAX_VEHICLES)&&(!Found)) {
  7471.                     vid++;
  7472.                     GetVehiclePos(vid,vX,vY,vZ);
  7473.                     if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid))) {
  7474.                         Found=1;
  7475.                         if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) {
  7476.                             DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
  7477.                         }
  7478.                         AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
  7479.                         SendClientMessage(playerid,COLOR_LIGHTBLUE,"Erfolgreich an den Haken gehangen, fahr es nun zur Oamt Base!");
  7480.                     }
  7481.                 }
  7482.                 if(!Found) {
  7483.                     SendClientMessage(playerid,0xFFFF00AA,"Kein Auto in der Nähe.");
  7484.                     SendClientMessage(playerid,0xFFFF00AA,"Du bist kein Ordnungsbeamter!");
  7485.                 }
  7486.             }
  7487.         }
  7488.     }
  7489.     return 1;
  7490. }
  7491.  
  7492. public OnRconLoginAttempt(ip[], password[], success)
  7493. {
  7494.     return 1;
  7495. }
  7496.  
  7497. public OnPlayerStreamIn(playerid, forplayerid)
  7498. {
  7499.     return 1;
  7500. }
  7501.  
  7502. public OnPlayerStreamOut(playerid, forplayerid)
  7503. {
  7504.     return 1;
  7505. }
  7506.  
  7507. public OnVehicleStreamIn(vehicleid, forplayerid)
  7508. {
  7509.     for(new i,pcnt=GetMaxPlayers();i<pcnt;i++) {
  7510.         if(IsPlayerConnected(i)) {
  7511.             for(new x;x<2;x++) {
  7512.                 if(PlayerVehicle[i][x][pvID]==vehicleid) {
  7513.                     SetVehicleParamsForPlayer(vehicleid,forplayerid,0,VehicleDoorStatus[vehicleid]); } } } }
  7514.     return 1;
  7515. }
  7516.  
  7517. public OnVehicleStreamOut(vehicleid, forplayerid)
  7518. {
  7519.     return 1;
  7520. }
  7521.  
  7522. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  7523. {
  7524.     if(dialogid==DIALOG_LOGIN)
  7525.     {
  7526.         if(response==0)
  7527.         {
  7528.             SendClientMessage(playerid,COLOR_GRAU,"Du musst dich einloggen, du wurdest gekickt!");
  7529.             Kick(playerid);
  7530.             return 1;
  7531.         }
  7532.         if(response==1)
  7533.         {
  7534.             if(!strlen(inputtext))
  7535.             {
  7536.                 SendClientMessage(playerid,COLOR_WEIS,"Bitte gebe dein Passwort an!");
  7537.                 ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Willkommen zurück! Melde dich mit deinem Passwort an:","Weiter","Abbrechen");
  7538.                 return 1;
  7539.             }
  7540.             else
  7541.             {
  7542.                 Login(playerid,inputtext);
  7543.                 return 1;
  7544.             }
  7545.         }
  7546.     }
  7547.     if(dialogid==DIALOG_REGISTER)
  7548.     {
  7549.         if(response==0)
  7550.         {
  7551.             SendClientMessage(playerid,COLOR_GRAU,"Du musst dich registrieren, du wurdest gekickt!");
  7552.             Kick(playerid);
  7553.             return 1;
  7554.         }
  7555.         if(response==1)
  7556.         {
  7557.             if(!strlen(inputtext))
  7558.             {
  7559.                 SendClientMessage(playerid,COLOR_WEIS,"Bitte gebe ein Passwort an!");
  7560.                 ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gebe bitte ein gewünschtes Passwort ein:","Weiter","Abbrechen");
  7561.                 return 1;
  7562.             }
  7563.             else
  7564.             {
  7565.                 Register(playerid,inputtext);
  7566.                 return 1;
  7567.             }
  7568.         }
  7569.     }
  7570.     if(dialogid==fDialog_Vehid){
  7571.         if(!response) return SendClientMessage(playerid,fColGrey,"Du hast den Vorgang abgebrochen.");
  7572.         if(strval(inputtext) >= 400 && strval(inputtext) <= 611){
  7573.             SetPVarInt(playerid,"fVehid",strval(inputtext));
  7574.             return ShowPlayerDialog(playerid,fDialog_Col1,DIALOG_STYLE_INPUT,"Farbe 1 angeben:","Bitte gebe die 1. Farbe an, die das Fahrzeug besitzen soll:","Weiter","Abbrechen");
  7575.         }return ShowPlayerDialog(playerid,fDialog_Vehid,DIALOG_STYLE_INPUT,"Fraktionsfahrzeug erstellen:","Fehler!\nUnbekannte Vehicle-ID (Nur 400 - 611)\n\nBitte gebe die Vehicle-ID des Fahrzeuges an, das du erstellen möchtest:","Weiter","Abbrechen");
  7576.     }
  7577.     if(dialogid==fDialog_Col1){
  7578.         if(!response) return SendClientMessage(playerid,fColGrey,"Du hast den Vorgang abgebrochen.");
  7579.         if((strval(inputtext) >= 0 && strval(inputtext) <= 126) || (strval(inputtext) >= 130 && strval(inputtext) <= 132) || (strval(inputtext) == 142 || strval(inputtext) == 144) || (strval(inputtext) >= 146 && strval(inputtext) <= 161) || (strval(inputtext) >= 173 && strval(inputtext) <= 175) || (strval(inputtext) == 236 ||strval(inputtext) == 237 ||strval(inputtext) == 239 ||strval(inputtext) == 243 ||strval(inputtext) == 252)){
  7580.             SetPVarInt(playerid,"fCol1",strval(inputtext));
  7581.             return ShowPlayerDialog(playerid,fDialog_Col2,DIALOG_STYLE_INPUT,"Farbe 2 angeben:","Bitte gebe die 2. Farbe an, die das Fahrzeug besitzen soll:","Weiter","Abbrechen");
  7582.         }return ShowPlayerDialog(playerid,fDialog_Col1,DIALOG_STYLE_INPUT,"Farbe 1 angeben:","Fehler!\nUnbekannte Farb-ID\n\nBitte gebe die 1. Farbe an, die das Fahrzeug besitzen soll:","Weiter","Abbrechen");
  7583.     }
  7584.     if(dialogid==fDialog_Col2){
  7585.         if(!response) return SendClientMessage(playerid,fColGrey,"Du hast den Vorgang abgebrochen.");
  7586.         if((strval(inputtext) >= 0 && strval(inputtext) <= 126) || (strval(inputtext) >= 130 && strval(inputtext) <= 132) || (strval(inputtext) == 142 || strval(inputtext) == 144) || (strval(inputtext) >= 146 && strval(inputtext) <= 161) || (strval(inputtext) >= 173 && strval(inputtext) <= 175) || (strval(inputtext) == 236 ||strval(inputtext) == 237 ||strval(inputtext) == 239 ||strval(inputtext) == 243 ||strval(inputtext) == 252)){
  7587.             SetPVarInt(playerid,"fCol2",strval(inputtext));
  7588.             return ShowPlayerDialog(playerid,fDialog_Fraction1,DIALOG_STYLE_INPUT,"Hauptfraktion angeben:","Bitte gebe nun die Fraktion an die das Fahrzeug Besitzen soll:","Erstellen","Weiter");
  7589.         }return ShowPlayerDialog(playerid,fDialog_Col2,DIALOG_STYLE_INPUT,"Farbe 2 angeben:","Fehler!\nUnbekannte Farb-ID\n\nBitte gebe die 2. Farbe an, die das Fahrzeug besitzen soll:","Weiter","Abbrechen");
  7590.     }
  7591.     if(dialogid==fDialog_Fraction1){
  7592.         new Fractiontext[1024];
  7593.         if(response){
  7594.             if(strval(inputtext) >= 1 && strval(inputtext) <= MAX_FRACTIONS){
  7595.                 SetPVarInt(playerid,"fFraction1",strval(inputtext));
  7596.                 SetPVarInt(playerid,"fFraction2",-255);
  7597.                 SetPVarInt(playerid,"fFraction3",-255);
  7598.                 SetPVarInt(playerid,"fFraction4",-255);
  7599.                 SetPVarInt(playerid,"fFraction5",-255);
  7600.                 format(Fractiontext,sizeof(Fractiontext),"Fraktionsfahrzeug erstellen:\n\nFahrzeug: %s (ID:%d)\n1. Farbe: %d\n2. Farbe: %d\nHauptfraktion: %d\n2. Fraktion: N/A\n3. Fraktion: N/A\n4. Fraktion: N/A\n5. Fraktion: N/A\n\nUm das Fraktionsfahrzeug zu erstellen drücke den Button: 'Erstellen'.",
  7601.                 fCarName[GetPVarInt(playerid,"fVehid")-400],
  7602.                 GetPVarInt(playerid,"fVehid"),
  7603.                 GetPVarInt(playerid,"fCol1"),
  7604.                 GetPVarInt(playerid,"fCol2"),
  7605.                 strval(inputtext));
  7606.                 return ShowPlayerDialog(playerid,fDialog_Create,DIALOG_STYLE_MSGBOX,"Bestätige:",Fractiontext,"Erstellen","Abbrechen");
  7607.             }
  7608.             format(Fractiontext,sizeof(Fractiontext),"Fehler!\nFraktionen nur von 1 - %d\n\nBitte gebe nun die Fraktion an die das Fahrzeug Besitzen soll:",MAX_FRACTIONS);
  7609.             return ShowPlayerDialog(playerid,fDialog_Fraction1,DIALOG_STYLE_INPUT,"Hauptfraktion angeben:",Fractiontext,"Erstellen","Weiter");
  7610.         }
  7611.         if(!response){
  7612.             if(strval(inputtext) >= 1 && strval(inputtext) <= MAX_FRACTIONS){
  7613.                 SetPVarInt(playerid,"fFraction1",strval(inputtext));
  7614.                 return ShowPlayerDialog(playerid,fDialog_Fraction2,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:","Bitte gebe nun eine Fraktion an die das Fahrzeug benutzen darf:","Erstellen","Weiter");
  7615.             }
  7616.             format(Fractiontext,sizeof(Fractiontext),"Fehler!\nFraktionen nur von 1 - %d\n\nBitte gebe nun die Fraktion an die das Fahrzeug Besitzen soll:",MAX_FRACTIONS);
  7617.             return ShowPlayerDialog(playerid,fDialog_Fraction1,DIALOG_STYLE_INPUT,"Hauptfraktion angeben:",Fractiontext,"Erstellen","Weiter");
  7618.         }
  7619.     }
  7620.     if(dialogid==fDialog_Fraction2){
  7621.         new Fractiontext[1024];
  7622.         if(response){
  7623.             if(strval(inputtext) >= 1 && strval(inputtext) <= MAX_FRACTIONS){
  7624.                 SetPVarInt(playerid,"fFraction2",strval(inputtext));
  7625.                 SetPVarInt(playerid,"fFraction3",-255);
  7626.                 SetPVarInt(playerid,"fFraction4",-255);
  7627.                 SetPVarInt(playerid,"fFraction5",-255);
  7628.                 format(Fractiontext,sizeof(Fractiontext),"Fraktionsfahrzeug erstellen:\n\nFahrzeug: %s (ID:%d)\n1. Farbe: %d\n2. Farbe: %d\nHauptfraktion: %d\n2. Fraktion: %d\n3. Fraktion: N/A\n4. Fraktion: N/A\n5. Fraktion: N/A\n\nUm das Fraktionsfahrzeug zu erstellen drücke den Button: 'Erstellen'.",
  7629.                 fCarName[GetPVarInt(playerid,"fVehid")-400],
  7630.                 GetPVarInt(playerid,"fVehid"),
  7631.                 GetPVarInt(playerid,"fCol1"),
  7632.                 GetPVarInt(playerid,"fCol2"),
  7633.                 GetPVarInt(playerid,"fFraction1"),
  7634.                 strval(inputtext));
  7635.                 return ShowPlayerDialog(playerid,fDialog_Create,DIALOG_STYLE_MSGBOX,"Bestätige:",Fractiontext,"Erstellen","Abbrechen");
  7636.             }
  7637.             format(Fractiontext,sizeof(Fractiontext),"Fehler!\nFraktionen nur von 1 - %d\n\nBitte gebe nun die Fraktion an die das Fahrzeug benutzen darf:",MAX_FRACTIONS);
  7638.             return ShowPlayerDialog(playerid,fDialog_Fraction2,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:",Fractiontext,"Erstellen","Weiter");
  7639.         }
  7640.         if(!response){
  7641.             if(strval(inputtext) >= 1 && strval(inputtext) <= MAX_FRACTIONS){
  7642.                 SetPVarInt(playerid,"fFraction2",strval(inputtext));
  7643.                 return ShowPlayerDialog(playerid,fDialog_Fraction3,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:","Bitte gebe nun eine Fraktion an die das Fahrzeug benutzen darf:","Erstellen","Weiter");
  7644.             }
  7645.             format(Fractiontext,sizeof(Fractiontext),"Fehler!\nFraktionen nur von 1 - %d\n\nBitte gebe nun die Fraktion an die das Fahrzeug benutzen darf:",MAX_FRACTIONS);
  7646.             return ShowPlayerDialog(playerid,fDialog_Fraction2,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:",Fractiontext,"Erstellen","Weiter");
  7647.         }
  7648.     }
  7649.     if(dialogid==fDialog_Fraction3){
  7650.         new Fractiontext[1024];
  7651.         if(response){
  7652.             if(strval(inputtext) >= 1 && strval(inputtext) <= MAX_FRACTIONS){
  7653.                 SetPVarInt(playerid,"fFraction3",strval(inputtext));
  7654.                 SetPVarInt(playerid,"fFraction4",-255);
  7655.                 SetPVarInt(playerid,"fFraction5",-255);
  7656.                 format(Fractiontext,sizeof(Fractiontext),"Fraktionsfahrzeug erstellen:\n\nFahrzeug: %s (ID:%d)\n1. Farbe: %d\n2. Farbe: %d\nHauptfraktion: %d\n2. Fraktion: %d\n3. Fraktion: %d\n4. Fraktion: N/A\n5. Fraktion: N/A\n\nUm das Fraktionsfahrzeug zu erstellen drücke den Button: 'Erstellen'.",
  7657.                 fCarName[GetPVarInt(playerid,"fVehid")-400],
  7658.                 GetPVarInt(playerid,"fVehid"),
  7659.                 GetPVarInt(playerid,"fCol1"),
  7660.                 GetPVarInt(playerid,"fCol2"),
  7661.                 GetPVarInt(playerid,"fFraction1"),
  7662.                 GetPVarInt(playerid,"fFraction2"),
  7663.                 strval(inputtext));
  7664.                 return ShowPlayerDialog(playerid,fDialog_Create,DIALOG_STYLE_MSGBOX,"Bestätige:",Fractiontext,"Erstellen","Abbrechen");
  7665.             }
  7666.             format(Fractiontext,sizeof(Fractiontext),"Fehler!\nFraktionen nur von 1 - %d\n\nBitte gebe nun die Fraktion an die das Fahrzeug benutzen darf:",MAX_FRACTIONS);
  7667.             return ShowPlayerDialog(playerid,fDialog_Fraction3,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:",Fractiontext,"Erstellen","Weiter");
  7668.         }
  7669.         if(!response){
  7670.             if(strval(inputtext) >= 1 && strval(inputtext) <= MAX_FRACTIONS){
  7671.                 SetPVarInt(playerid,"fFraction3",strval(inputtext));
  7672.                 return ShowPlayerDialog(playerid,fDialog_Fraction4,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:","Bitte gebe nun eine Fraktion an die das Fahrzeug benutzen darf:","Erstellen","Weiter");
  7673.             }
  7674.             format(Fractiontext,sizeof(Fractiontext),"Fehler!\nFraktionen nur von 1 - %d\n\nBitte gebe nun die Fraktion an die das Fahrzeug benutzen darf:",MAX_FRACTIONS);
  7675.             return ShowPlayerDialog(playerid,fDialog_Fraction3,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:",Fractiontext,"Erstellen","Weiter");
  7676.         }
  7677.     }
  7678.     if(dialogid==fDialog_Fraction4){
  7679.         new Fractiontext[1024];
  7680.         if(response){
  7681.             if(strval(inputtext) >= 1 && strval(inputtext) <= MAX_FRACTIONS){
  7682.                 SetPVarInt(playerid,"fFraction4",strval(inputtext));
  7683.                 SetPVarInt(playerid,"fFraction5",-255);
  7684.                 format(Fractiontext,sizeof(Fractiontext),"Fraktionsfahrzeug erstellen:\n\nFahrzeug: %s (ID:%d)\n1. Farbe: %d\n2. Farbe: %d\nHauptfraktion: %d\n2. Fraktion: %d\n3. Fraktion: %d\n4. Fraktion: %d\n5. Fraktion: N/A\n\nUm das Fraktionsfahrzeug zu erstellen drücke den Button: 'Erstellen'.",
  7685.                 fCarName[GetPVarInt(playerid,"fVehid")-400],
  7686.                 GetPVarInt(playerid,"fVehid"),
  7687.                 GetPVarInt(playerid,"fCol1"),
  7688.                 GetPVarInt(playerid,"fCol2"),
  7689.                 GetPVarInt(playerid,"fFraction1"),
  7690.                 GetPVarInt(playerid,"fFraction2"),
  7691.                 GetPVarInt(playerid,"fFraction3"),
  7692.                 strval(inputtext));
  7693.                 return ShowPlayerDialog(playerid,fDialog_Create,DIALOG_STYLE_MSGBOX,"Bestätige:",Fractiontext,"Erstellen","Abbrechen");
  7694.             }
  7695.             format(Fractiontext,sizeof(Fractiontext),"Fehler!\nFraktionen nur von 1 - %d\n\nBitte gebe nun die Fraktion an die das Fahrzeug benutzen darf:",MAX_FRACTIONS);
  7696.             return ShowPlayerDialog(playerid,fDialog_Fraction4,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:",Fractiontext,"Erstellen","Weiter");
  7697.         }
  7698.         if(!response){
  7699.             if(strval(inputtext) >= 1 && strval(inputtext) <= MAX_FRACTIONS){
  7700.                 SetPVarInt(playerid,"fFraction4",strval(inputtext));
  7701.                 return ShowPlayerDialog(playerid,fDialog_Fraction5,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:","Bitte gebe nun eine Fraktion an die das Fahrzeug benutzen darf:","Erstellen","Abbrechen");
  7702.             }
  7703.             format(Fractiontext,sizeof(Fractiontext),"Fehler!\nFraktionen nur von 1 - %d\n\nBitte gebe nun die Fraktion an die das Fahrzeug benutzen darf:",MAX_FRACTIONS);
  7704.             return ShowPlayerDialog(playerid,fDialog_Fraction4,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:",Fractiontext,"Erstellen","Weiter");
  7705.         }
  7706.     }
  7707.     if(dialogid==fDialog_Fraction5){
  7708.         if(!response){
  7709.             return SendClientMessage(playerid,fColGrey,"Du hast den Vorgang abgebrochen.");
  7710.         }
  7711.         if(response){
  7712.             new Fractiontext[1024];
  7713.             if(strval(inputtext) >= 1 && strval(inputtext) <= MAX_FRACTIONS){
  7714.                 SetPVarInt(playerid,"fFraction5",strval(inputtext));
  7715.                 format(Fractiontext,sizeof(Fractiontext),"Fraktionsfahrzeug erstellen:\n\nFahrzeug: %s (ID:%d)\n1. Farbe: %d\n2. Farbe: %d\nHauptfraktion: %d\n2. Fraktion: %d\n3. Fraktion: %d\n4. Fraktion: %d\n5. Fraktion: %d\n\nUm das Fraktionsfahrzeug zu erstellen drücke den Button: 'Erstellen'.",
  7716.                 fCarName[GetPVarInt(playerid,"fVehid")-400],
  7717.                 GetPVarInt(playerid,"fVehid"),
  7718.                 GetPVarInt(playerid,"fCol1"),
  7719.                 GetPVarInt(playerid,"fCol2"),
  7720.                 GetPVarInt(playerid,"fFraction1"),
  7721.                 GetPVarInt(playerid,"fFraction2"),
  7722.                 GetPVarInt(playerid,"fFraction3"),
  7723.                 GetPVarInt(playerid,"fFraction4"),
  7724.                 strval(inputtext));
  7725.                 return ShowPlayerDialog(playerid,fDialog_Create,DIALOG_STYLE_MSGBOX,"Bestätige:",Fractiontext,"Erstellen","Abbrechen");
  7726.             }
  7727.             format(Fractiontext,sizeof(Fractiontext),"Fehler!\nFraktionen nur von 1 - %d\n\nBitte gebe nun die Fraktion an die das Fahrzeug benutzen darf:",MAX_FRACTIONS);
  7728.             return ShowPlayerDialog(playerid,fDialog_Fraction5,DIALOG_STYLE_INPUT,"Weitere Fraktion angeben:",Fractiontext,"Erstellen","Weiter");
  7729.         }
  7730.     }
  7731.     if(dialogid==fDialog_Create){
  7732.         if(!response){
  7733.             return SendClientMessage(playerid,fColGrey,"Du hast den Vorgang abgebrochen.");
  7734.         }
  7735.         new fc;while(fc<MAX_FRACTION_CARS){
  7736.             if(FractionCars[fc][fVehid] <= 400 || FractionCars[fc][fVehid] >= 611){
  7737.                 FractionCars[fc][fVehid] = GetPVarInt(playerid,"fVehid");
  7738.                 new Float:fX,Float:fY,Float:fZ,Float:fA;
  7739.                 GetPlayerPos(playerid,fX,fY,fZ),GetPlayerFacingAngle(playerid,fA);
  7740.                 FractionCars[fc][fPos][0] = fX;
  7741.                 FractionCars[fc][fPos][1] = fY;
  7742.                 FractionCars[fc][fPos][2] = fZ;
  7743.                 FractionCars[fc][fPos][3] = fA;
  7744.                 FractionCars[fc][fCol][0] = GetPVarInt(playerid,"fCol1");
  7745.                 FractionCars[fc][fCol][1] = GetPVarInt(playerid,"fCol2");
  7746.                 FractionCars[fc][fFraction][0] = GetPVarInt(playerid,"fFraction1");
  7747.                 FractionCars[fc][fFraction][1] = GetPVarInt(playerid,"fFraction2");
  7748.                 FractionCars[fc][fFraction][2] = GetPVarInt(playerid,"fFraction3");
  7749.                 FractionCars[fc][fFraction][3] = GetPVarInt(playerid,"fFraction4");
  7750.                 FractionCars[fc][fFraction][4] = GetPVarInt(playerid,"fFraction5");
  7751.                 FractionCars[fc][fCarid] = CreateVehicle(FractionCars[fc][fVehid],FractionCars[fc][fPos][0],FractionCars[fc][fPos][1],FractionCars[fc][fPos][2],FractionCars[fc][fPos][3],FractionCars[fc][fCol][0],FractionCars[fc][fCol][1],-255);
  7752.                 FractionCars[fc][fLock] = true;
  7753.                 SendClientMessage(playerid,fColYellow,">>> Du hast das Fraktionsfahrzeug erfolgreich erstellt.");
  7754.                 SendClientMessage(playerid,fColYellow,">>> Vergesse es nicht mit '/fpark' zu umzuparken.");
  7755.                 PutPlayerInVehicle(playerid,FractionCars[fc][fCarid],0);
  7756.                 return true;
  7757.             }fc++;
  7758.         }
  7759.     }
  7760.     if(dialogid == dialogsu)
  7761.     {
  7762.         new wl = GetPlayerWantedLevel(playerid);
  7763.         if(response)
  7764.         {
  7765.             if(listitem == 0)
  7766.             {
  7767.                 new wantedlevel;
  7768.                 wantedlevel = GetPlayerWantedLevel(playerid);
  7769.                 SetPlayerWantedLevel(dieid, wantedlevel+1);
  7770.                 Player[dieid][Wanteds] = wantedlevel+1;
  7771.                 new copname[MAX_PLAYER_NAME];
  7772.                 new opfername[MAX_PLAYER_NAME];
  7773.                 new string[128];
  7774.                 new string2[128];
  7775.                 GetPlayerName(playerid,copname,sizeof copname);
  7776.                 GetPlayerName(dieid,opfername,sizeof opfername);
  7777.                 format(string,sizeof(string),"Du bekommst von %s ein Wanted wegen Illegalem Nitro!",copname);
  7778.                 format(string2,sizeof(string2),"Du gibst %s ein Wanted wegen Illegalem Nitro!",opfername);
  7779.                 SendClientMessage(playerid,COLOR_WHITE,string);
  7780.                 SendClientMessage(playerid,COLOR_WHITE,string2);
  7781.                 for(new i = 0;i< MAX_PLAYERS;i++)
  7782.                 {
  7783.                     if(IsPlayerConnected(i))
  7784.                     {
  7785.                         if(Player[i][Leader] == 1 && Player[i][Member] == 1)
  7786.                         {
  7787.                             new str[180];
  7788.                             new aname[MAX_PLAYER_NAME];
  7789.                             GetPlayerName(i, aname, sizeof(aname));
  7790.                             format(str,sizeof(str),"Achtug! Ein Spieler hat %d Wanteds, Grund: %s. Zeuge: %s", aname, wl, copname);
  7791.                             SendClientMessage(i, COLOR_RED, str);
  7792.                         }
  7793.                     }
  7794.                 }
  7795.             }
  7796.             if(listitem == 1)
  7797.             {
  7798.                 new wantedlevel;
  7799.                 wantedlevel = GetPlayerWantedLevel(playerid);
  7800.                 SetPlayerWantedLevel(dieid, wantedlevel+1);
  7801.                 Player[dieid][Wanteds] = wantedlevel+1;
  7802.                 new copname[MAX_PLAYER_NAME];
  7803.                 new opfername[MAX_PLAYER_NAME];
  7804.                 new string[128];
  7805.                 new string2[128];
  7806.                 GetPlayerName(playerid,copname,sizeof copname);
  7807.                 GetPlayerName(dieid,opfername,sizeof opfername);
  7808.                 //Player[dieid][Wanteds]++;
  7809.                 format(string,sizeof(string),"Du bekommst von %s ein Wanted wegen StVo Missachtug!",copname);
  7810.                 format(string2,sizeof(string2),"Du gibst %s ein Wanted wegen StVo Missachtug!",opfername);
  7811.                 SendClientMessage(playerid,COLOR_WHITE,string);
  7812.                 SendClientMessage(playerid,COLOR_WHITE,string2);
  7813.                 for(new i = 0;i< MAX_PLAYERS;i++)
  7814.                 {
  7815.                     if(IsPlayerConnected(i))
  7816.                     {
  7817.                         if(Player[i][Leader] == 1 && Player[i][Member] == 1)
  7818.                         {
  7819.                             new aname[MAX_PLAYER_NAME];
  7820.                             GetPlayerName(i, aname, sizeof(aname));
  7821.                             format(string, 256, "Achtug! Ein Spieler hat %d Wanteds, Grund: %s. Zeuge: %s", aname, wl, copname);
  7822.                             SendClientMessage(i, COLOR_RED, string);
  7823.                         }
  7824.                     }
  7825.                 }
  7826.             }
  7827.             if(listitem == 2)
  7828.             {
  7829.                 new wantedlevel;
  7830.                 wantedlevel = GetPlayerWantedLevel(playerid);
  7831.                 SetPlayerWantedLevel(dieid, wantedlevel+5);
  7832.                 Player[dieid][Wanteds] = wantedlevel+5;
  7833.                 new copname[MAX_PLAYER_NAME];
  7834.                 new opfername[MAX_PLAYER_NAME];
  7835.                 new string[128];
  7836.                 new string2[128];
  7837.                 GetPlayerName(playerid,copname,sizeof copname);
  7838.                 GetPlayerName(dieid,opfername,sizeof opfername);
  7839.                 format(string,sizeof(string),"Du bekommst von %s fünf Wanteds, Grund: 'Tötung eines Beamten'!",copname);
  7840.                 format(string2,sizeof(string2),"Du gibst %s fünf Wanteds, Grund:'Tötung eines Beamten'!",opfername);
  7841.                 SendClientMessage(playerid,COLOR_WHITE,string);
  7842.                 SendClientMessage(playerid,COLOR_WHITE,string2);
  7843.                 for(new i = 0;i< MAX_PLAYERS;i++)
  7844.                 {
  7845.                     if(IsPlayerConnected(i))
  7846.                     {
  7847.                         if(Player[i][Leader] == 1 && Player[i][Member] == 1)
  7848.                         {
  7849.                             new aname[MAX_PLAYER_NAME];
  7850.                             GetPlayerName(i, aname, sizeof(aname));
  7851.                             format(string, 256, "Achtug! Ein Spieler hat %d Wanteds, Grund: %s. Zeuge: %s", aname, wl, copname);
  7852.                             SendClientMessage(i, COLOR_RED, string);
  7853.                         }
  7854.                     }
  7855.                 }
  7856.             }
  7857.             if(listitem == 3)
  7858.             {
  7859.                 new wantedlevel;
  7860.                 wantedlevel = GetPlayerWantedLevel(playerid);
  7861.                 SetPlayerWantedLevel(dieid, wantedlevel+2);
  7862.                 Player[dieid][Wanteds] = wantedlevel+2;
  7863.                 new copname[MAX_PLAYER_NAME];
  7864.                 new opfername[MAX_PLAYER_NAME];
  7865.                 new string[128];
  7866.                 new string2[128];
  7867.                 GetPlayerName(playerid,copname,sizeof copname);
  7868.                 GetPlayerName(dieid,opfername,sizeof opfername);
  7869.                 format(string,sizeof(string),"Du bekommst von %s zwei Wanteds, Grund: 'Tötung eines Zivilisten'!",copname);
  7870.                 format(string2,sizeof(string2),"Du gibst %s drei Wanteds, Grund:'Tötung eines Zivilisten'!",opfername);
  7871.                 SendClientMessage(playerid,COLOR_WHITE,string);
  7872.                 SendClientMessage(playerid,COLOR_WHITE,string2);
  7873.                 for(new i = 0;i< MAX_PLAYERS;i++)
  7874.                 {
  7875.                     if(IsPlayerConnected(i))
  7876.                     {
  7877.                         if(Player[i][Leader] == 1 && Player[i][Member] == 1)
  7878.                         {
  7879.                             new aname[MAX_PLAYER_NAME];
  7880.                             GetPlayerName(i, aname, sizeof(aname));
  7881.                             format(string, 256, "Achtug! Ein Spieler hat %d Wanteds, Grund: %s. Zeuge: %s", aname, wl, copname);
  7882.                             SendClientMessage(i, COLOR_RED, string);
  7883.                         }
  7884.                     }
  7885.                 }
  7886.             }
  7887.             if(listitem == 4)
  7888.             {
  7889.                 new wantedlevel;
  7890.                 wantedlevel = GetPlayerWantedLevel(playerid);
  7891.                 SetPlayerWantedLevel(dieid, wantedlevel+2);
  7892.                 Player[dieid][Wanteds] = wantedlevel+2;
  7893.                 new copname[MAX_PLAYER_NAME];
  7894.                 new opfername[MAX_PLAYER_NAME];
  7895.                 new string[128];
  7896.                 new string2[128];
  7897.                 GetPlayerName(playerid,copname,sizeof copname);
  7898.                 GetPlayerName(dieid,opfername,sizeof opfername);
  7899.                 format(string,sizeof(string),"Du bekommst von %s zwei Wanteds, Grund: 'Angriff  eines Cop's/Zivilisten'!",copname);
  7900.                 format(string2,sizeof(string2),"Du gibst %s drei Wanteds, Grund:'Angriff  eines Cop's/Zivilisten'!",opfername);
  7901.                 SendClientMessage(playerid,COLOR_WHITE,string);
  7902.                 SendClientMessage(playerid,COLOR_WHITE,string2);
  7903.                 for(new i = 0;i< MAX_PLAYERS;i++)
  7904.                 {
  7905.                     if(IsPlayerConnected(i))
  7906.                     {
  7907.                         if(Player[i][Leader] == 1 && Player[i][Member] == 1)
  7908.                         {
  7909.                             new aname[MAX_PLAYER_NAME];
  7910.                             GetPlayerName(i, aname, sizeof(aname));
  7911.                             format(string, 256, "Achtug! Ein Spieler hat %d Wanteds, Grund: %s. Zeuge: %s", aname, wl, copname);
  7912.                             SendClientMessage(i, COLOR_RED, string);
  7913.                         }
  7914.                     }
  7915.                 }
  7916.             }
  7917.             if(listitem == 5)
  7918.             {
  7919.                 new wantedlevel;
  7920.                 wantedlevel = GetPlayerWantedLevel(playerid);
  7921.                 SetPlayerWantedLevel(dieid, wantedlevel+2);
  7922.                 Player[dieid][Wanteds] = wantedlevel+2;
  7923.                 new copname[MAX_PLAYER_NAME];
  7924.                 new opfername[MAX_PLAYER_NAME];
  7925.                 new string[128];
  7926.                 new string2[128];
  7927.                 GetPlayerName(playerid,copname,sizeof copname);
  7928.                 GetPlayerName(dieid,opfername,sizeof opfername);
  7929.                 format(string,sizeof(string),"Du bekommst von %s zwei Wanteds, Grund: 'Flucht'!",copname);
  7930.                 format(string2,sizeof(string2),"Du gibst %s zwei Wanteds, Grund:'Flucht'!",opfername);
  7931.                 SendClientMessage(playerid,COLOR_WHITE,string);
  7932.                 SendClientMessage(playerid,COLOR_WHITE,string2);
  7933.                 for(new i = 0;i< MAX_PLAYERS;i++)
  7934.                 {
  7935.                     if(IsPlayerConnected(i))
  7936.                     {
  7937.                         if(Player[i][Leader] == 1 && Player[i][Member] == 1)
  7938.                         {
  7939.                             new aname[MAX_PLAYER_NAME];
  7940.                             GetPlayerName(i, aname, sizeof(aname));
  7941.                             format(string, 256, "Achtug! Ein Spieler hat %d Wanteds, Grund: %s. Zeuge: %s", aname, wl, copname);
  7942.                             SendClientMessage(i, COLOR_RED, string);
  7943.                         }
  7944.                     }
  7945.                 }
  7946.             }
  7947.             if(listitem == 6)
  7948.             {
  7949.                 new wantedlevel;
  7950.                 wantedlevel = GetPlayerWantedLevel(playerid);
  7951.                 SetPlayerWantedLevel(dieid, wantedlevel+3);
  7952.                 Player[dieid][Wanteds] = wantedlevel+3;
  7953.                 new copname[MAX_PLAYER_NAME];
  7954.                 new opfername[MAX_PLAYER_NAME];
  7955.                 new string[128];
  7956.                 new string2[128];
  7957.                 GetPlayerName(playerid,copname,sizeof copname);
  7958.                 GetPlayerName(dieid,opfername,sizeof opfername);
  7959.                 format(string,sizeof(string),"Du bekommst von %s drei Wanteds, Grund: 'Versuchte Tötung'!",copname);
  7960.                 format(string2,sizeof(string2),"Du gibst %s drei Wanteds, Grund:'Versuchte Tötung'!",opfername);
  7961.                 SendClientMessage(playerid,COLOR_WHITE,string);
  7962.                 SendClientMessage(playerid,COLOR_WHITE,string2);
  7963.                 for(new i = 0;i< MAX_PLAYERS;i++)
  7964.                 {
  7965.                     if(IsPlayerConnected(i))
  7966.                     {
  7967.                         if(Player[i][Leader] == 1 && Player[i][Member] == 1)
  7968.                         {
  7969.                             new aname[MAX_PLAYER_NAME];
  7970.                             GetPlayerName(i, aname, sizeof(aname));
  7971.                             format(string, 256, "Achtug! Ein Spieler hat %d Wanteds, Grund: %s. Zeuge: %s", aname, wl, copname);
  7972.                             SendClientMessage(i, COLOR_RED, string);
  7973.                         }
  7974.                     }
  7975.                 }
  7976.             }
  7977.         }
  7978.      }
  7979.     if(dialogid == PREMIUM)
  7980.     {
  7981.     if(response == 0)
  7982.     {
  7983.         SendClientMessage(playerid,COLOR_WHITE,"Premiumvergabe abgebrochen.");
  7984.         return 1;
  7985.     }
  7986.     if(response == 1){}
  7987.     if(listitem == 0){
  7988.         GivePlayerMoney(playerid, 100000);
  7989.         SendClientMessage(playerid,COLOR_WHITE,"Du hast dir 100.000,00$ als Premium Feature ausgesucht.");
  7990.         Player[playerid][premiump] --;
  7991.         return 1;}
  7992.     if(listitem == 1){
  7993.         SendClientMessage(playerid,COLOR_WHITE,"Du hast bist nun 1 Level höher.");
  7994.         Player[playerid][premiump] --;
  7995.         SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
  7996.         return 1;}}
  7997.     if(dialogid == DIALOG_START)
  7998.     {
  7999.         if(response)
  8000.         {
  8001.             if(listitem == 0)
  8002.             {
  8003.                 new Spielerdatei[64];
  8004.                 new name[MAX_PLAYER_NAME];
  8005.                 GetPlayerName(playerid,name,sizeof(name));
  8006.                 format(Spielerdatei,sizeof (Spielerdatei),"Accounts/%s.txt",name);
  8007.                 dini_IntSet(Spielerdatei,"Startbonus",1);
  8008.                 GivePlayerMoney(playerid, 10000);
  8009.                 SendClientMessage(playerid,COLOR_GREY,"Du hast dir als Startbonus 50.000$ ausgewählt!");
  8010.                 return 1;
  8011.             }
  8012.             if(listitem == 1)
  8013.             {
  8014.                 new Spielerdatei[64];
  8015.                 new name[MAX_PLAYER_NAME];
  8016.                 GetPlayerName(playerid,name,sizeof(name));
  8017.                 format(Spielerdatei,sizeof (Spielerdatei),"Accounts/%s.txt",name);
  8018.                 dini_IntSet(Spielerdatei,"Startbonus",1);
  8019.                 Player[playerid][fSchein] = 1;
  8020.                 SendClientMessage(playerid,COLOR_GREY,"Du hast nun ein Autoführerschein!");
  8021.                 return 1;
  8022.             }
  8023.         }
  8024.         return 1;
  8025.     }
  8026.     if(dialogid == help){
  8027.     if(response){
  8028.         if(listitem == 0){
  8029.             ShowPlayerDialog(playerid,allgemein,DIALOG_STYLE_MSGBOX,"Allgemein","Allgemeine Befehle:\n/afk\n/zurück\n/ausrauben\n/status\n/kauflevel\n/kidnap\n/rausschmeissen\n/medic/taxi/oamt\n/admins\n/sms","Ok","");
  8030.             GameTextForPlayer(playerid,"~r~Allgemein",2000,1);}
  8031.         if(listitem == 1){
  8032.             ShowPlayerDialog(playerid,fraktion,DIALOG_STYLE_MSGBOX,"Fraktion","Benutze '/frakhilfe'","Ok","");
  8033.             GameTextForPlayer(playerid,"~b~Fraktion",2000,1);}
  8034.         if(listitem == 2){
  8035.             if(Player[playerid][Leader] >= 0){
  8036.                 ShowPlayerDialog(playerid,leadermenu,DIALOG_STYLE_MSGBOX,"Leader","/einladen\n/frkick\n/gibrang","Ok","");
  8037.                 GameTextForPlayer(playerid,"~g~Leader",2000,1);}
  8038.             else{
  8039.                 SendClientMessage(playerid,COLOR_RED,"Du bist kein Leader einer Fraktion!");}}
  8040.         if(listitem == 3)
  8041.         {
  8042.             if(Player[playerid][Beruf] == 1)
  8043.             {
  8044.                 ShowPlayerDialog(playerid,jobmenu,DIALOG_STYLE_MSGBOX,"Job Hilfe - Müllman","**// Feht noch //**","OK","");
  8045.             }
  8046.             else if(Player[playerid][Beruf] == 2)
  8047.             {
  8048.                 ShowPlayerDialog(playerid,jobmenu,DIALOG_STYLE_MSGBOX,"Job Hilfe - Mechaniker","'/reparieren'\n","OK","");
  8049.             }
  8050.             }
  8051.     }
  8052.     }
  8053.     if(dialogid == MedicSkin)
  8054.     {
  8055.     if(response)
  8056.     {
  8057.         if(listitem == 0)
  8058.         {
  8059.         if(Player[playerid][Rank] == 0)
  8060.         {
  8061.                 SetPlayerSkin(playerid,275);
  8062.                 SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun umgezogen!");
  8063.         }
  8064.         else
  8065.         {
  8066.         SendClientMessage(playerid,COLOR_RED,"Du hast leider nicht den Rank dazu!");
  8067.         }
  8068.         }
  8069.         if(listitem == 1)
  8070.         {
  8071.         if(Player[playerid][Rank] == 1||Player[playerid][Rank] == 2||Player[playerid][Rank] == 3)
  8072.         {
  8073.             SetPlayerSkin(playerid,170);
  8074.             SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Streifenofficer!");
  8075.         }
  8076.         else
  8077.         {
  8078.         SendClientMessage(playerid,COLOR_RED,"Du hast nicht den Rank dazu!");
  8079.         }
  8080.         }
  8081.         if(listitem == 2)
  8082.         {
  8083.         if(Player[playerid][Rank] == 4||Player[playerid][Rank] == 5||Player[playerid][Rank] == 6)
  8084.         {
  8085.             SetPlayerSkin(playerid,276);
  8086.             SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Streifenofficer!");
  8087.         }
  8088.         else
  8089.         {
  8090.         SendClientMessage(playerid,COLOR_RED,"Du hast nicht den Rank dazu!");
  8091.         }
  8092.         }
  8093.         if(listitem == 3)
  8094.         {
  8095.         if(Player[playerid][Rank] == 7||Player[playerid][Rank] == 8)
  8096.         {
  8097.             SetPlayerSkin(playerid,274);
  8098.             SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Undercoveragentin!");
  8099.         }
  8100.         else
  8101.         {
  8102.         SendClientMessage(playerid, COLOR_RED,"Du hast nicht den Rank dazu!");
  8103.         }
  8104.         }
  8105.         if(listitem == 4)
  8106.         {
  8107.         if(Player[playerid][Rank] >= 9)
  8108.         {
  8109.             SetPlayerSkin(playerid, 70);
  8110.             SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Undercoveragent!");
  8111.         }
  8112.         else
  8113.         {
  8114.         SendClientMessage(playerid, COLOR_RED,"Du hast nicht den Rank dazu!");
  8115.         }
  8116.         }
  8117.     }
  8118.     else // Zweiter Button
  8119.     {
  8120.         return 1;
  8121.     }
  8122.     return 1;
  8123. }
  8124.     if(dialogid == PDSkin)
  8125.     {
  8126.     if(response)
  8127.     {
  8128.         if(listitem == 0)
  8129.         {
  8130.             SetPlayerSkin(playerid,284);
  8131.         }
  8132.         if(listitem == 1)
  8133.         {
  8134.             SetPlayerSkin(playerid,282);
  8135.         }
  8136.         if(listitem == 2)
  8137.         {
  8138.             SetPlayerSkin(playerid,280);
  8139.         }
  8140.         if(listitem == 3)
  8141.         {
  8142.             SetPlayerSkin(playerid,281);
  8143.         }
  8144.         if(listitem == 4)
  8145.         {
  8146.             SetPlayerSkin(playerid, 72);
  8147.         }
  8148.         if(listitem == 5)
  8149.         {
  8150.             SetPlayerSkin(playerid, 184);
  8151.         }
  8152.         if(listitem == 6)
  8153.         {
  8154.             SetPlayerSkin(playerid, 286);
  8155.         }
  8156.         if(listitem == 7)
  8157.         {
  8158.             SetPlayerSkin(playerid, 59);
  8159.         }
  8160.         if(listitem == 8)
  8161.         {
  8162.             SetPlayerSkin(playerid, 165);
  8163.         }
  8164.         if(listitem == 9)
  8165.         {
  8166.             SetPlayerSkin(playerid, 192);
  8167.         }
  8168.         if(listitem == 10)
  8169.         {
  8170.             SetPlayerSkin(playerid, 295);
  8171.         }
  8172.         if(listitem == 11)
  8173.         {
  8174.             SetPlayerSkin(playerid, 166);
  8175.         }
  8176.     }
  8177.     else // Zweiter Button
  8178.     {
  8179.         return 1;
  8180.     }
  8181.     return 1;
  8182. }
  8183.     if(dialogid == binco)
  8184.     {
  8185.         if(response == 1)
  8186.         {
  8187.                 new skinid, message[128];
  8188.                 skinid = strval(inputtext);
  8189.                 if(skinid < 0 || skinid > 299)
  8190.                 {
  8191.                 SendClientMessage(playerid, 0xFFFFFFFF, "Ungültige Eingabe (0 > 299)");
  8192.                 }
  8193.                 else
  8194.                 {
  8195.                 SetPlayerSkin(playerid, skinid);
  8196.                 format(message, sizeof(message), "Dein Skin wurde in %d geändert. Dein neues Aussehen kostet dir $200!", skinid);
  8197.                 SendClientMessage(playerid, 0xFFFFFFFF, message);
  8198.                 GivePlayerMoney(playerid, -200);
  8199.                 return 1;
  8200.             }
  8201.         }
  8202.     }
  8203.     if(dialogid == essen) //SHOP
  8204.     {
  8205.             if (response == 1)
  8206.             {
  8207.             if(listitem == 0)
  8208.             {
  8209.             if(GetPlayerMoney(playerid) < 5)
  8210.             {
  8211.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 5$!");
  8212.                 return 1;
  8213.             }
  8214.             SendClientMessage(playerid, COLOR_YELLOW2,"Dein Essen wird zubereitet...");
  8215.             SetTimerEx("essenstimer",4000,0,"i",playerid);
  8216.             GivePlayerMoney(playerid, -5);
  8217.             TogglePlayerControllable(playerid, 0);
  8218.             new Float:hchecka;
  8219.             GetPlayerHealth(playerid,hchecka);
  8220.             SetPlayerHealth(playerid, hchecka+10);
  8221.             if(hchecka > 100) SetPlayerHealth(playerid, 100);
  8222.             }
  8223.             if(listitem == 1)
  8224.             {
  8225.             if(GetPlayerMoney(playerid) < 8)
  8226.             {
  8227.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 8$!");
  8228.                 return 1;
  8229.             }
  8230.             SendClientMessage(playerid, COLOR_YELLOW2,"Dein Essen wird zubereitet...");
  8231.             SetTimerEx("essenstimer",6000,0,"i",playerid);
  8232.             GivePlayerMoney(playerid, -8);
  8233.             TogglePlayerControllable(playerid, 0);
  8234.             new Float:hchecka;
  8235.             GetPlayerHealth(playerid,hchecka);
  8236.             SetPlayerHealth(playerid, hchecka+20);
  8237.             if(hchecka > 100) SetPlayerHealth(playerid, 100);
  8238.             }
  8239.             if(listitem == 2)
  8240.             {
  8241.             if(GetPlayerMoney(playerid) < 12)
  8242.             {
  8243.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 12$!");
  8244.                 return 1;
  8245.             }
  8246.             SendClientMessage(playerid, COLOR_YELLOW2,"Dein Essen wird zubereitet...");
  8247.             GivePlayerMoney(playerid, -12);
  8248.             SetTimerEx("essenstimer",8000,0,"i",playerid);
  8249.             TogglePlayerControllable(playerid, 0);
  8250.             new Float:hchecka;
  8251.             GetPlayerHealth(playerid,hchecka);
  8252.             SetPlayerHealth(playerid, hchecka+30);
  8253.             if(hchecka > 100) SetPlayerHealth(playerid, 100);
  8254.             }
  8255.             if(listitem == 3)
  8256.             {
  8257.             if(GetPlayerMoney(playerid) < 15)
  8258.             {
  8259.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 15$!");
  8260.                 return 1;
  8261.             }
  8262.             SendClientMessage(playerid, COLOR_YELLOW2,"Dein Essen wird zubereitet...");
  8263.             GivePlayerMoney(playerid, -15);
  8264.             SetTimerEx("essenstimer",10000,0,"i",playerid);
  8265.             TogglePlayerControllable(playerid, 0);
  8266.             new Float:hchecka;
  8267.             GetPlayerHealth(playerid,hchecka);
  8268.             SetPlayerHealth(playerid, hchecka+40);
  8269.             if(hchecka > 100) SetPlayerHealth(playerid, 100);
  8270.             }
  8271.             }
  8272.             return 1;
  8273.         }
  8274.     if(dialogid == essen1) //bs
  8275.     {
  8276.             if (response == 1)
  8277.             {
  8278.             if(listitem == 0)
  8279.             {
  8280.             if(GetPlayerMoney(playerid) < 5)
  8281.             {
  8282.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 5$!");
  8283.                 return 1;
  8284.             }
  8285.             SendClientMessage(playerid, COLOR_WHITE,"Dein Essen wird gerade zubereitet, habe einen Moment Geduld!");
  8286.             SetTimerEx("essenstimer",4000,0,"i",playerid);
  8287.             GivePlayerMoney(playerid, -5);
  8288.             TogglePlayerControllable(playerid, 0);
  8289.             new Float:hchecka;
  8290.             GetPlayerHealth(playerid,hchecka);
  8291.             SetPlayerHealth(playerid, hchecka+10);
  8292.             if(hchecka > 100) SetPlayerHealth(playerid, 100);
  8293.             }
  8294.             if(listitem == 1)
  8295.             {
  8296.             if(GetPlayerMoney(playerid) < 8)
  8297.             {
  8298.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 8$!");
  8299.                 return 1;
  8300.             }
  8301.             SendClientMessage(playerid, COLOR_WHITE,"Dein Essen wird gerade zubereitet, habe einen Moment Geduld!");
  8302.             SetTimerEx("essenstimer",6000,0,"i",playerid);
  8303.             GivePlayerMoney(playerid, -8);
  8304.             TogglePlayerControllable(playerid, 0);
  8305.             new Float:hchecka;
  8306.             GetPlayerHealth(playerid,hchecka);
  8307.             SetPlayerHealth(playerid, hchecka+20);
  8308.             if(hchecka > 100) SetPlayerHealth(playerid, 100);
  8309.             }
  8310.             if(listitem == 2)
  8311.             {
  8312.             if(GetPlayerMoney(playerid) < 12)
  8313.             {
  8314.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 12$!");
  8315.                 return 1;
  8316.             }
  8317.             SendClientMessage(playerid, COLOR_WHITE,"Dein Essen wird gerade zubereitet, habe einen Moment Geduld!");
  8318.             GivePlayerMoney(playerid, -12);
  8319.             SetTimerEx("essenstimer",8000,0,"i",playerid);
  8320.             TogglePlayerControllable(playerid, 0);
  8321.             new Float:hchecka;
  8322.             GetPlayerHealth(playerid,hchecka);
  8323.             SetPlayerHealth(playerid, hchecka+30);
  8324.             if(hchecka > 100) SetPlayerHealth(playerid, 100);
  8325.             }
  8326.             if(listitem == 3)
  8327.             {
  8328.             if(GetPlayerMoney(playerid) < 15)
  8329.             {
  8330.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 15$!");
  8331.                 return 1;
  8332.             }
  8333.             SendClientMessage(playerid, COLOR_WHITE,"Dein Essen wird gerade zubereitet, habe einen Moment Geduld!");
  8334.             GivePlayerMoney(playerid, -15);
  8335.             SetTimerEx("essenstimer",10000,0,"i",playerid);
  8336.             TogglePlayerControllable(playerid, 0);
  8337.             new Float:hchecka;
  8338.             GetPlayerHealth(playerid,hchecka);
  8339.             SetPlayerHealth(playerid, hchecka+40);
  8340.             if(hchecka > 100) SetPlayerHealth(playerid, 100);
  8341.             }
  8342.             }
  8343.             return 1;
  8344.         }
  8345.        
  8346.     if(dialogid == shop) //SHOP
  8347.             {
  8348.             if (response == 1)
  8349.             {
  8350.             if(listitem == 0)
  8351.             {
  8352.             if(GetPlayerMoney(playerid) < 2000)
  8353.             {
  8354.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 2000$!");
  8355.                 return 1;
  8356.             }
  8357.             Player[playerid][Laptop] = 1;
  8358.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Laptop mit Windows 98 gekauft!");
  8359.             GivePlayerMoney(playerid, -2000);
  8360.             }
  8361.             if(listitem == 1)
  8362.             {
  8363.             if(GetPlayerMoney(playerid) < 4000)
  8364.             {
  8365.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 4000$!");
  8366.                 return 1;
  8367.             }
  8368.             Player[playerid][Laptop] = 2;
  8369.             GivePlayerMoney(playerid, -4000);
  8370.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Laptop mit Windows XP gekauft!");
  8371.             }
  8372.             if(listitem == 2)
  8373.             {
  8374.             if(GetPlayerMoney(playerid) < 8000)
  8375.             {
  8376.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 8000$!");
  8377.                 return 1;
  8378.             }
  8379.             Player[playerid][Laptop] = 3;
  8380.             GivePlayerMoney(playerid, -8000);
  8381.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Laptop mit Windows Vista gekauft!");
  8382.             }
  8383.             if(listitem == 3)
  8384.             {
  8385.             if(GetPlayerMoney(playerid) < 12000)
  8386.             {
  8387.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 12000$!");
  8388.                 return 1;
  8389.             }
  8390.             Player[playerid][Laptop] = 4;
  8391.             GivePlayerMoney(playerid, -12000);
  8392.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Laptop mit Windows 7 gekauft!");
  8393.             }
  8394.             if(listitem == 4)
  8395.             {
  8396.             if(GetPlayerMoney(playerid) < 10000)
  8397.             {
  8398.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 10000$!");
  8399.                 return 1;
  8400.             }
  8401.             Player[playerid][surfstick] = 1;
  8402.             GivePlayerMoney(playerid, -10000);
  8403.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Surfstick gekauft!");
  8404.             }
  8405.             }
  8406.             return 1;
  8407.         }
  8408.        
  8409.     if(dialogid == hshop) //SHOP
  8410.             {
  8411.             if (response == 1)
  8412.             {
  8413.             if(listitem == 0)
  8414.             {
  8415.             if(GetPlayerMoney(playerid) < 2000)
  8416.             {
  8417.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 2000$!");
  8418.                 return 1;
  8419.             }
  8420.             Player[playerid][Handy] = 1;
  8421.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich ein Nokia gekauft!");
  8422.             GivePlayerMoney(playerid, -2000);
  8423.             Player[playerid][Nummer] = random(99999);
  8424.             }
  8425.             if(listitem == 1)
  8426.             {
  8427.             if(GetPlayerMoney(playerid) < 4000)
  8428.             {
  8429.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 4000$!");
  8430.                 return 1;
  8431.             }
  8432.             Player[playerid][Handy] = 2;
  8433.             GivePlayerMoney(playerid, -4000);
  8434.             Player[playerid][Nummer] = random(99999);
  8435.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich ein Samsung gekauft!");
  8436.             }
  8437.             if(listitem == 2)
  8438.             {
  8439.             if(GetPlayerMoney(playerid) < 8000)
  8440.             {
  8441.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 8000$!");
  8442.                 return 1;
  8443.             }
  8444.             Player[playerid][Handy] = 3;
  8445.             GivePlayerMoney(playerid, -8000);
  8446.             Player[playerid][Nummer] = random(99999);
  8447.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich ein Sony Ericsson gekauft!");
  8448.             }
  8449.             if(listitem == 3)
  8450.             {
  8451.             if(GetPlayerMoney(playerid) < 12000)
  8452.             {
  8453.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 12000$!");
  8454.                 return 1;
  8455.             }
  8456.             Player[playerid][Handy] = 4;
  8457.             GivePlayerMoney(playerid, -12000);
  8458.             Player[playerid][Nummer] = random(99999);
  8459.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich ein iPhone gekauft!");
  8460.             }
  8461.             if(listitem == 4)
  8462.             {
  8463.             if(GetPlayerMoney(playerid) < 100)
  8464.             {
  8465.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 100$!");
  8466.                 return 1;
  8467.             }
  8468.             Player[playerid][Guthaben] +=20;
  8469.             GivePlayerMoney(playerid, -100);
  8470.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dein Handy erfolgreich aufgeladen!");
  8471.             }
  8472.             }
  8473.             return 1;
  8474.         }
  8475.  
  8476.     if(dialogid == kreditt) //SHOP
  8477.         {
  8478.             if (response == 1)
  8479.             {
  8480.             if(listitem == 0)
  8481.             {
  8482.             if(Player[playerid][Kredit] == 1)
  8483.             {
  8484.                 SendClientMessage(playerid, COLOR_RED,"Du hast bereits einen großen Kredit aufgenommen!");
  8485.                 return 1;
  8486.             }
  8487.             GivePlayerMoney(playerid, 2000);
  8488.             Player[playerid][Kredit] +=1;
  8489.             Player[playerid][Kreditt] = 1;
  8490.             SendClientMessage(playerid, COLOR_GREEN,"Du hast erfolgreich einen Kredit in höhe von 2000$ aufgenommen!");
  8491.             }
  8492.             if(listitem == 1)
  8493.             {
  8494.             if(Player[playerid][Kredit] == 1)
  8495.             {
  8496.                 SendClientMessage(playerid, COLOR_RED,"Du hast bereits einen großen Kredit aufgenommen!");
  8497.                 return 1;
  8498.             }
  8499.             GivePlayerMoney(playerid, 4000);
  8500.             Player[playerid][Kredit] +=1;
  8501.             Player[playerid][Kreditt] = 2;
  8502.             SendClientMessage(playerid, COLOR_GREEN,"Du hast erfolgreich einen Kredit in höhe von 4000$ aufgenommen!");
  8503.             }
  8504.             if(listitem == 2)
  8505.             {
  8506.             if(Player[playerid][Kredit] == 1)
  8507.             {
  8508.                 SendClientMessage(playerid, COLOR_RED,"Du hast bereits einen großen Kredit aufgenommen!");
  8509.                 return 1;
  8510.             }
  8511.             GivePlayerMoney(playerid, 6000);
  8512.             Player[playerid][Kredit] +=1;
  8513.             Player[playerid][Kreditt] = 3;
  8514.             SendClientMessage(playerid, COLOR_GREEN,"Du hast erfolgreich einen Kredit in höhe von 6000$ aufgenommen!");
  8515.             }
  8516.             if(listitem == 3)
  8517.             {
  8518.             if(Player[playerid][Kredit] == 1)
  8519.             {
  8520.                 SendClientMessage(playerid, COLOR_RED,"Du hast bereits einen großen Kredit aufgenommen!");
  8521.                 return 1;
  8522.             }
  8523.             GivePlayerMoney(playerid, 8000);
  8524.             Player[playerid][Kredit] +=1;
  8525.             Player[playerid][Kreditt] = 4;
  8526.             SendClientMessage(playerid, COLOR_GREEN,"Du hast erfolgreich einen Kredit in höhe von 8000$ aufgenommen!");
  8527.             }
  8528.             if(listitem == 4)
  8529.             {
  8530.             if(Player[playerid][Kreditt] == 1)
  8531.             {
  8532.             if(GetPlayerMoney(playerid) < 2000)
  8533.             {
  8534.             SendClientMessage(playerid, COLOR_RED,"Du hast keine 2000$ um deinen Kredit abzubezahlen!");
  8535.             return 1;
  8536.             }
  8537.             GivePlayerMoney(playerid, -2000);
  8538.             Player[playerid][Kredit] -=1;
  8539.             Player[playerid][Kreditt] = 0;
  8540.             SendClientMessage(playerid, COLOR_GREEN,"Du hast erfolgreich deinen Kredit abbezahlt!");
  8541.             }
  8542.             else if(Player[playerid][Kreditt] == 2)
  8543.             {
  8544.             if(GetPlayerMoney(playerid) < 4000)
  8545.             {
  8546.             SendClientMessage(playerid, COLOR_RED,"Du hast keine 4000$ um deinen Kredit abzubezahlen!");
  8547.             return 1;
  8548.             }
  8549.             GivePlayerMoney(playerid, -4000);
  8550.             Player[playerid][Kredit] -=1;
  8551.             Player[playerid][Kreditt] = 0;
  8552.             SendClientMessage(playerid, COLOR_GREEN,"Du hast erfolgreich deinen Kredit abbezahlt!");
  8553.             }
  8554.             else if(Player[playerid][Kreditt] == 3)
  8555.             {
  8556.             if(GetPlayerMoney(playerid) < 6000)
  8557.             {
  8558.             SendClientMessage(playerid, COLOR_RED,"Du hast keine 6000$ um deinen Kredit abzubezahlen!");
  8559.             return 1;
  8560.             }
  8561.             GivePlayerMoney(playerid, -6000);
  8562.             Player[playerid][Kredit] -=1;
  8563.             Player[playerid][Kreditt] = 0;
  8564.             SendClientMessage(playerid, COLOR_GREEN,"Du hast erfolgreich deinen Kredit abbezahlt!");
  8565.             }
  8566.             else if(Player[playerid][Kreditt] == 4)
  8567.             {
  8568.             if(GetPlayerMoney(playerid) < 8000)
  8569.             {
  8570.             SendClientMessage(playerid, COLOR_RED,"Du hast keine 8000$ um deinen Kredit abzubezahlen!");
  8571.             return 1;
  8572.             }
  8573.             GivePlayerMoney(playerid, -8000);
  8574.             Player[playerid][Kredit] -=1;
  8575.             Player[playerid][Kreditt] = 0;
  8576.             SendClientMessage(playerid, COLOR_GREEN,"Du hast erfolgreich deinen Kredit abbezahlt!");
  8577.             }
  8578.             else
  8579.             {
  8580.             SendClientMessage(playerid, COLOR_RED,"Du hast keinen Kredit aufgenommen!");
  8581.             }
  8582.             }
  8583.             }
  8584.             return 1;
  8585.         }
  8586.  
  8587.     if(dialogid == ammu) //SHOP
  8588.     {
  8589.         if(response)
  8590.         {
  8591.             if(listitem == 0)
  8592.             {
  8593.                 ShowPlayerDialog(playerid,ammunation1,DIALOG_STYLE_INPUT,"Desert Eagle","Wie viel Munition möchtest du denn?(Max:899)","Kaufen","Abbrechen");
  8594.                 return 1;
  8595.             }
  8596.             if(listitem == 1)
  8597.             {
  8598.                 ShowPlayerDialog(playerid,ammunation2,DIALOG_STYLE_INPUT,"Pistole","Wie viel Munition möchtest du denn?(Max:899)","Kaufen","Abbrechen");
  8599.                 return 1;
  8600.             }
  8601.             if(listitem == 2)
  8602.             {
  8603.                 ShowPlayerDialog(playerid,ammunation3,DIALOG_STYLE_INPUT,"M4","Wie viel Munition möchtest du denn?(Max:899)","Kaufen","Abbrechen");
  8604.                 return 1;
  8605.             }
  8606.             if(listitem == 3)
  8607.             {
  8608.                 ShowPlayerDialog(playerid,ammunation4,DIALOG_STYLE_INPUT,"M4","Wie viel Munition möchtest du denn?(Max:899)","Kaufen","Abbrechen");
  8609.                 return 1;
  8610.             }
  8611.             if(listitem == 4)
  8612.             {
  8613.                 ShowPlayerDialog(playerid,ammunation5,DIALOG_STYLE_INPUT,"AK-47","Wie viel Munition möchtest du denn?(Max:100)","Kaufen","Abbrechen");
  8614.                 return 1;
  8615.             }
  8616.             if(listitem == 5)
  8617.             {
  8618.                 ShowPlayerDialog(playerid,ammunation6,DIALOG_STYLE_INPUT,"Shotgun","Wie viel Munition möchtest du denn?(Max:899)","Kaufen","Abbrechen");
  8619.                 return 1;
  8620.             }
  8621.         }
  8622.     }
  8623.     if(dialogid == ammunation1) //wp shop
  8624.     {
  8625.         if(response)
  8626.         {
  8627.             new muniid, naricht[130];
  8628.             muniid = strval(inputtext);
  8629.             if(muniid < 0 || muniid > 899)
  8630.             {
  8631.                 SendClientMessage(playerid,COLOR_GRAU,"Maximale Munition ist 899!");
  8632.             }
  8633.             else
  8634.             {
  8635.                 if(muniid > 500)
  8636.                 {
  8637.                     GivePlayerMoney(playerid,-5000);
  8638.                 }
  8639.                 else
  8640.                 {
  8641.                     GivePlayerMoney(playerid,-1000);
  8642.                 }
  8643.                 GivePlayerWeapon(playerid,24,muniid);
  8644.                 format(naricht,sizeof(naricht),"Du hast nun eine Desert Eagle mit %d Schuss!",muniid);
  8645.                 SendClientMessage(playerid,COLOR_WHITE,naricht);
  8646.                 return 1;
  8647.             }
  8648.         }
  8649.     }
  8650.     if(dialogid == ammunation2) //wp shop 2
  8651.     {
  8652.         if(response)
  8653.         {
  8654.             new muniid, naricht[130];
  8655.             muniid = strval(inputtext);
  8656.             if(muniid < 0 || muniid > 899)
  8657.             {
  8658.                 SendClientMessage(playerid,COLOR_GRAU,"Maximale Munition ist 899!");
  8659.             }
  8660.             else
  8661.             {
  8662.                 if(muniid > 500)
  8663.                 {
  8664.                     GivePlayerMoney(playerid,-5000);
  8665.                 }
  8666.                 else
  8667.                 {
  8668.                     GivePlayerMoney(playerid,-1000);
  8669.                 }
  8670.                 GivePlayerWeapon(playerid,22,muniid);
  8671.                 format(naricht,sizeof(naricht),"Du hast nun eine Pistole mit %d Schuss!",muniid);
  8672.                 SendClientMessage(playerid,COLOR_WHITE,naricht);
  8673.                 return 1;
  8674.             }
  8675.         }
  8676.     }
  8677.     if(dialogid == ammunation3) //wp shop 3
  8678.     {
  8679.         if(response)
  8680.         {
  8681.             new muniid, naricht[130];
  8682.             muniid = strval(inputtext);
  8683.             if(muniid < 0 || muniid > 899)
  8684.             {
  8685.                 SendClientMessage(playerid,COLOR_GRAU,"Maximale Munition ist 899!");
  8686.             }
  8687.             else
  8688.             {
  8689.                 if(muniid > 500)
  8690.                 {
  8691.                     GivePlayerMoney(playerid,-5000);
  8692.                 }
  8693.                 else
  8694.                 {
  8695.                     GivePlayerMoney(playerid,-1000);
  8696.                 }
  8697.                 GivePlayerWeapon(playerid,31,muniid);
  8698.                 format(naricht,sizeof(naricht),"Du hast nun eine M4 mit %d Schuss!",muniid);
  8699.                 SendClientMessage(playerid,COLOR_WHITE,naricht);
  8700.                 return 1;
  8701.             }
  8702.         }
  8703.     }
  8704.     if(dialogid == ammunation4) //wp shop 4
  8705.     {
  8706.         if(response)
  8707.         {
  8708.             new muniid, naricht[130];
  8709.             muniid = strval(inputtext);
  8710.             if(muniid < 0 || muniid > 899)
  8711.             {
  8712.                 SendClientMessage(playerid,COLOR_GRAU,"Maximale Munition ist 899!");
  8713.             }
  8714.             else
  8715.             {
  8716.                 if(muniid > 500)
  8717.                 {
  8718.                     GivePlayerMoney(playerid,-5000);
  8719.                 }
  8720.                 else
  8721.                 {
  8722.                     GivePlayerMoney(playerid,-1000);
  8723.                 }
  8724.                 GivePlayerWeapon(playerid,30,muniid);
  8725.                 format(naricht,sizeof(naricht),"Du hast nun eine AK-47 mit %d Schuss!",muniid);
  8726.                 SendClientMessage(playerid,COLOR_WHITE,naricht);
  8727.                 return 1;
  8728.             }
  8729.         }
  8730.     }
  8731.     if(dialogid == ammunation5) //wp shop 5
  8732.     {
  8733.         if(response)
  8734.         {
  8735.             new muniid, naricht[130];
  8736.             muniid = strval(inputtext);
  8737.             if(muniid < 0 || muniid > 100)
  8738.             {
  8739.                 SendClientMessage(playerid,COLOR_GRAU,"Maximale Munition ist 100!");
  8740.             }
  8741.             else
  8742.             {
  8743.                 if(muniid > 100)
  8744.                 {
  8745.                     GivePlayerMoney(playerid,-10000);
  8746.                 }
  8747.                 else
  8748.                 {
  8749.                     GivePlayerMoney(playerid,-5000);
  8750.                 }
  8751.                 GivePlayerWeapon(playerid,31,muniid);
  8752.                 format(naricht,sizeof(naricht),"Du hast nun eine Shotgun mit %d Schuss!",muniid);
  8753.                 SendClientMessage(playerid,COLOR_WHITE,naricht);
  8754.                 return 1;
  8755.             }
  8756.         }
  8757.     }
  8758.     if(dialogid == jobs) //JOBAUSWAHL
  8759.             {
  8760.             if (response == 1)
  8761.             {
  8762.             if(listitem == 0)
  8763.             {
  8764.             ShowPlayerDialog(playerid,jobs,DIALOG_STYLE_LIST,"Job Börse","Müllarbeiter\nMechaniker","Annehmen","Schließen");
  8765.             }
  8766.             }
  8767.             if (response)
  8768.             {
  8769.                 if(listitem == 0)
  8770.                 {
  8771.                     Player[playerid][Beruf] = 1;
  8772.                     SendClientMessage(playerid, COLOR_GREEN,"Fahre nun zum Checkpoint, er ist auf der Karte makiert!");
  8773.                 }
  8774.                 if(listitem == 1)
  8775.                 {
  8776.                     SetPlayerCheckpoint(playerid,1755.9249,-1893.9902,13.5566,3.0);
  8777.                     SendClientMessage(playerid, COLOR_GREEN,"Fahre nun zum Checkpoint, er ist auf der Karte makiert!");
  8778.                 }
  8779.             }
  8780.             return 1;
  8781.         }
  8782.     if(dialogid == taxi) //SHOP
  8783.             {
  8784.             if (response == 1)
  8785.             {
  8786.             if(listitem == 0)
  8787.             {
  8788.             ShowPlayerDialog(playerid,taxi,DIALOG_STYLE_LIST,"Dienststatus","Dienststart","Dienstende","Schließen");
  8789.             }
  8790.             }
  8791.             return 1;
  8792.         }
  8793.        
  8794.     if(dialogid == taxi) //SHOP
  8795.             {
  8796.             if (response == 1)
  8797.             {
  8798.             if(listitem == 0)
  8799.             {
  8800.             GivePlayerWeapon(playerid,41,1000);
  8801.             SetPlayerSkin(playerid,88);
  8802.             SendClientMessage(playerid, COLOR_GREEN,"Du wurdest ausgerüstet und bist Dienstbereit!");
  8803.             }
  8804.             if(listitem == 1)
  8805.             {
  8806.             ResetPlayerWeapons(playerid);
  8807.             SetPlayerSkin(playerid,70);
  8808.             SendClientMessage(playerid, COLOR_GREEN,"Sie sind nun wieder in ihrem Privatklamotten zu betrachten!");
  8809.             }
  8810.             }
  8811.         }
  8812.     if(dialogid == scheine) //SHOP
  8813.             {
  8814.             if (response == 1)
  8815.             {
  8816.             if(listitem == 0)
  8817.             {
  8818.             if(GetPlayerMoney(playerid) < 2999)
  8819.             {
  8820.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 3000$!");
  8821.                 return 1;
  8822.             }
  8823.             Player[playerid][fSchein] = 1;
  8824.             GivePlayerMoney(playerid, -3000);
  8825.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Führerschein gekauft!");
  8826.             }
  8827.             if(listitem == 1)
  8828.             {
  8829.             if(GetPlayerMoney(playerid) < 5999)
  8830.             {
  8831.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 6000$!");
  8832.                 return 1;
  8833.             }
  8834.             Player[playerid][mSchein] = 1;
  8835.             GivePlayerMoney(playerid, -6000);
  8836.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Motoradschein gekauft!");
  8837.             }
  8838.             if(listitem == 2)
  8839.             {
  8840.             if(GetPlayerMoney(playerid) < 11999)
  8841.             {
  8842.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 12000$!");
  8843.                 return 1;
  8844.             }
  8845.             Player[playerid][flSchein] = 1;
  8846.             GivePlayerMoney(playerid, -12000);
  8847.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Flugschein gekauft!");
  8848.             }
  8849.             if(listitem == 3)
  8850.             {
  8851.             if(GetPlayerMoney(playerid) < 14999)
  8852.             {
  8853.                 SendClientMessage(playerid, COLOR_RED,"Du hast keine 15000$!");
  8854.                 return 1;
  8855.             }
  8856.             Player[playerid][wSchein] = 1;
  8857.             GivePlayerMoney(playerid, -15000);
  8858.             SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Waffenschein gekauft!");
  8859.             }
  8860.             }
  8861.             }
  8862.     return 1;
  8863.     }
  8864.  
  8865. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  8866. {
  8867.     return 1;
  8868. }
  8869.  
  8870. public PayDay(playerid)
  8871. {
  8872. if(Player[playerid][PayDayZeit] < 60)
  8873. {
  8874. Player[playerid][PayDayZeit] +=1;
  8875. return 1;
  8876. }
  8877. else if(Player[playerid][PayDayZeit] == 60)
  8878. {
  8879. Player[playerid][pd] = 1;
  8880. Player[playerid][PayDayZeit] = 0;
  8881. SetTimerEx("payy",60000,0,"i",playerid);
  8882. SendClientMessage(playerid, COLOR_RED,"Tippe: /PayDay um einen Gehaltscheck zu erhalten! Dafür hast du 1 Minute Zeit!");
  8883. SendAdminMessage(COLOR_HELLGELB,"( Speichere Accounts ... )");
  8884. SetTimerEx("saveacc",100,0,"i",playerid);
  8885. }
  8886. return 1;
  8887. }
  8888.  
  8889. public AfkTimer(playerid)
  8890. {
  8891.     TogglePlayerControllable(playerid, 0);
  8892.     new name[MAX_PLAYER_NAME],string[128];
  8893.     GetPlayerName(playerid,name,sizeof(name));
  8894.     format(string,sizeof(string),"[INFO] %s ist nun im AFK-Modus!",name);
  8895.     SendClientMessageToAll(COLOR_RED,string);
  8896.     return 1;
  8897. }
  8898.  
  8899. public lappy(playerid)
  8900. {
  8901.     new name[MAX_PLAYER_NAME],string[128];
  8902.     GetPlayerName(playerid,name,sizeof(name));
  8903.     if(Player[playerid][Laptop] == 1)
  8904.     {
  8905.     SendClientMessage(playerid, COLOR_YELLOW,"=======Windows 98=======");
  8906.     SendClientMessage(playerid, COLOR_YELLOW2,"Ihr Laptop mit Windows 98");
  8907.     SendClientMessage(playerid, COLOR_YELLOW2,"wurde soeben erfolgreich");
  8908.     SendClientMessage(playerid, COLOR_YELLOW2,"gestartet!");
  8909.     SendClientMessage(playerid, COLOR_YELLOW2,"");
  8910.     format(string,sizeof(string),"Willkommen %s!",name);
  8911.     SendClientMessage(playerid,COLOR_GREEN,string);
  8912.     SendClientMessage(playerid, COLOR_YELLOW,"=======Windows 98=======");
  8913.     Player[playerid][an] = 1;
  8914.     }
  8915.     else if(Player[playerid][Laptop] == 2)
  8916.     {
  8917.     SendClientMessage(playerid, COLOR_YELLOW,"=======Windows XP=======");
  8918.     SendClientMessage(playerid, COLOR_YELLOW2,"Ihr Laptop mit Windows XP");
  8919.     SendClientMessage(playerid, COLOR_YELLOW2,"wurde soeben erfolgreich");
  8920.     SendClientMessage(playerid, COLOR_YELLOW2,"gestartet!");
  8921.     SendClientMessage(playerid, COLOR_YELLOW2,"");
  8922.     format(string,sizeof(string),"Willkommen %s!",name);
  8923.     SendClientMessage(playerid,COLOR_GREEN,string);
  8924.     SendClientMessage(playerid, COLOR_YELLOW,"=======Windows XP=======");
  8925.     Player[playerid][an] = 1;
  8926.     }
  8927.     else if(Player[playerid][Laptop] == 3)
  8928.     {
  8929.     SendClientMessage(playerid, COLOR_YELLOW,"=======Windows Vista=======");
  8930.     SendClientMessage(playerid, COLOR_YELLOW2,"Ihr Laptop mit Windows Vista");
  8931.     SendClientMessage(playerid, COLOR_YELLOW2,"wurde soeben erfolgreich");
  8932.     SendClientMessage(playerid, COLOR_YELLOW2,"gestartet!");
  8933.     SendClientMessage(playerid, COLOR_YELLOW2,"");
  8934.     format(string,sizeof(string),"Willkommen %s!",name);
  8935.     SendClientMessage(playerid,COLOR_GREEN,string);
  8936.     SendClientMessage(playerid, COLOR_YELLOW,"=======Windows Vista=======");
  8937.     Player[playerid][an] = 1;
  8938.     }
  8939.     else if(Player[playerid][Laptop] == 4)
  8940.     {
  8941.     SendClientMessage(playerid, COLOR_YELLOW,"=======Windows 7=======");
  8942.     SendClientMessage(playerid, COLOR_YELLOW2,"Ihr Laptop mit Windows 7");
  8943.     SendClientMessage(playerid, COLOR_YELLOW2,"wurde soeben erfolgreich");
  8944.     SendClientMessage(playerid, COLOR_YELLOW2,"gestartet!");
  8945.     SendClientMessage(playerid, COLOR_YELLOW2,"");
  8946.     format(string,sizeof(string),"Willkommen %s!",name);
  8947.     SendClientMessage(playerid,COLOR_GREEN,string);
  8948.     SendClientMessage(playerid, COLOR_YELLOW,"=======Windows 7=======");
  8949.     Player[playerid][an] = 1;
  8950.     }
  8951.     return 1;
  8952. }
  8953.  
  8954. public russi1(playerid)
  8955. {
  8956.     GivePlayerWeapon(playerid,34,500);
  8957.     GivePlayerWeapon(playerid,29,2000);
  8958.     GivePlayerWeapon(playerid,41,1000);
  8959.     SendClientMessage(playerid,COLOR_GREEN,"Ihnen wurde nun eine Sniper mit 500 Schuss sowie eine MP5 mit 2000 Schuss und ein Spray gegeben!");
  8960. }
  8961.  
  8962. public russi2(playerid)
  8963. {
  8964.     GivePlayerWeapon(playerid,31,2000);
  8965.     GivePlayerWeapon(playerid,17,100);
  8966.     SetPlayerArmour(playerid,100);
  8967.     SetPlayerHealth(playerid,100);
  8968.     SendClientMessage(playerid,COLOR_GREEN,"Ihnen wurde nun eine M4 mit 2000 Schuss, Teergas, sowie Tabletten (Health) und eine Schutzweste gegeben!");
  8969. }
  8970.  
  8971. public russi3(playerid)
  8972. {
  8973.     GivePlayerWeapon(playerid,24,1000);
  8974.     GivePlayerWeapon(playerid,43,200);
  8975.     GivePlayerWeapon(playerid,3,1);
  8976.     SendClientMessage(playerid,COLOR_GREEN,"Ihnen wurde eine Desert Eagle sowie eine Kamera und ein Schlagstock gegeben!");
  8977. }
  8978.  
  8979. public essenstimer(playerid)
  8980. {
  8981.     TogglePlayerControllable(playerid,1);
  8982.     SendClientMessage(playerid, COLOR_YELLOW2,"Dein Essen ist fertig! Besuche uns doch bald wieder. Guten Appetit!");
  8983.     return 1;
  8984. }
  8985. public Friedhoftimer(playerid)
  8986. {
  8987.     TogglePlayerControllable(playerid, 1);
  8988.     SendClientMessage(playerid,COLOR_YELLOW,"Du wurdest wieder belebt, und kannst nun wieder den Friedhof verlassen! Die Behandlung kostet 100$.");
  8989.     GivePlayerMoney(playerid, -100);
  8990.     return 1;
  8991. }
  8992. public AutoNachricht()
  8993. {
  8994.     SendClientMessageToAll(COLOR_UEBERSCHRIFT," --- > Information < ---");
  8995.     SendClientMessageToAll(COLOR_NACHRICHT,"-> Bei uns kannst du Gebäude mit drücken der Enter- oder F-Taste betreten. <-");
  8996. }
  8997.  
  8998. //==============================================================================
  8999.  
  9000. public entlassen(playerid)
  9001. {
  9002.     SetPlayerPos(playerid, 1173.5177,-1323.4994,15.1953);
  9003.     SetCameraBehindPlayer(playerid);
  9004.     Player[playerid][tod] = 0;
  9005.     TogglePlayerControllable(playerid, 1);
  9006.     SendClientMessage(playerid, COLOR_GREEN,"");
  9007.     SendClientMessage(playerid, COLOR_GREEN,"");
  9008.     SendClientMessage(playerid, COLOR_GREEN,"");
  9009.     SendClientMessage(playerid, COLOR_YELLOW,"|_____Krankenhaus_____|");
  9010.     SendClientMessage(playerid, COLOR_YELLOW2,"Du wurdest entlassen!");
  9011.     SendClientMessage(playerid, COLOR_YELLOW2,"Die Arzt Rechnung");
  9012.     SendClientMessage(playerid, COLOR_YELLOW2,"beträgt: 25$");
  9013.     GivePlayerMoney(playerid, -25);
  9014.     return 1;
  9015. }
  9016.  
  9017. public SaveCache()
  9018. {
  9019.     new fm[255],File:hausx = fopen(HAUS_DATEI,io_write);
  9020.     for(new i = 0;i<_cache_haus;i++)
  9021.     {
  9022.         if(!HausDaten[i][interior])continue;
  9023.         format(fm,sizeof fm,"%s,%f,%f,%f,%f,%f,%f,%d,%d,%d,%d,%d,%d\r\n",
  9024.         HausDaten[i][Besitzer],
  9025.         HausDaten[i][ax],HausDaten[i][ay],HausDaten[i][az],
  9026.         HausDaten[i][ix],HausDaten[i][iy],HausDaten[i][iz],
  9027.         HausDaten[i][interior],HausDaten[i][virtual_world],
  9028.         HausDaten[i][kosten],HausDaten[i][play_time],
  9029.         HausDaten[i][nicht_zum_kauf],HausDaten[i][verschlossen]);
  9030.         fwrite(hausx,fm);
  9031.     }
  9032.     fclose(hausx);
  9033.     return 1;
  9034. }
  9035.  
  9036. public initSlot()
  9037. {
  9038.     new foundx = -1;
  9039.     for(new i = 0;i<_cache_haus;i++)
  9040.     {
  9041.         if(HausDaten[i][Besitzer] == '\0'){foundx = i;break;}
  9042.     }
  9043.     return foundx;
  9044. }
  9045.  
  9046. stock strtokEx(const string[], &index, delimitter) //edited by Templer
  9047. {
  9048.     new length = strlen(string);
  9049.     while ((index < length) && (string[index] <= delimitter))
  9050.     {
  9051.         index++;
  9052.     }
  9053.  
  9054.     new offset = index;
  9055.     new result[20];
  9056.     while ((index < length) && (string[index] > delimitter) && ((index - offset) < (sizeof(result) - 1)))
  9057.     {
  9058.         result[index - offset] = string[index];
  9059.         index++;
  9060.     }
  9061.     result[index - offset] = EOS;
  9062.     return result;
  9063. }
  9064.  
  9065. public Tank(playerid)
  9066. {
  9067.     for(new i;i<MAX_PLAYERS;i++)
  9068.     {
  9069.         if(IsPlayerConnected(i))
  9070.         {
  9071.             if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
  9072.             {
  9073.                 new Wagen = GetPlayerVehicleID(i);
  9074.                 if(Tankmenge[Wagen] >= 1)
  9075.                 {
  9076.                     Tankmenge[Wagen]--;
  9077.                 }
  9078.                 else
  9079.                 {
  9080.                     GameTextForPlayer(playerid,"Dein Tank ist leer. ~n~Gebe /exit ein um aus deinem Wagen zu kommen.",90000,4);
  9081.                     TogglePlayerControllable(playerid,0);
  9082.                 }
  9083.             }
  9084.         }
  9085.     }
  9086.     return 1;
  9087. }
  9088.  
  9089. public Refill(playerid)
  9090. {
  9091.     new Wagen = GetPlayerVehicleID(playerid), msg[128];
  9092.     new Full = 100-Tankmenge[Wagen];
  9093.     new Kosten = Full*10;
  9094.     format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);
  9095.     SendClientMessage(playerid,ORANGE,msg);
  9096.     Tankmenge[Wagen] = 100;
  9097.     TogglePlayerControllable(playerid, 1);
  9098.     return 1;
  9099. }
  9100.  
  9101. public TankTimer()
  9102. {
  9103.     new string[128], i = 0;
  9104.     for(; i < MAX_PLAYERS; i++)
  9105.     {
  9106.         if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
  9107.         {
  9108.             format(string, sizeof(string), "Tank: %d", Tankmenge[GetPlayerVehicleID(i)]);
  9109.             TextDrawSetString(Tankanzeige[i], string);
  9110.         }
  9111.     }
  9112.     return true;
  9113. }
  9114.  
  9115. public OnPlayerUpdate(playerid)
  9116. {
  9117.     return 1;
  9118. }
  9119.  
  9120. public Auto(carid)
  9121. {
  9122.     if(carid == 2||carid == 3||carid == 4||carid == 5||carid == 6||carid == 7||carid == 8||carid == 9||carid == 10||carid == 11||carid == 12||carid == 13||carid == 14||carid == 15||carid == 16||carid == 17||carid == 18||carid == 19||carid == 20||carid == 21||carid == 22||carid == 23||carid == 24||carid == 25||carid == 26||carid == 27||carid == 30||carid == 36||carid == 37||carid == 38)
  9123.     {
  9124.     if(carid == 41||carid == 42||carid == 43||carid == 44||carid == 45||carid == 46||carid == 47||carid == 48||carid == 49||carid == 50||carid == 51||carid == 52||carid == 53||carid == 54||carid == 57||carid == 58||carid == 59||carid == 60||carid == 61||carid == 62||carid == 63||carid == 64||carid == 65||carid == 66||carid == 67) { return 0; }
  9125.     return 1;
  9126.     }
  9127.     return 0;
  9128. }
  9129.  
  9130. public Bike(carid)
  9131. {
  9132.     if(carid == 28||carid == 29||carid == 39||carid == 40 ||carid == 55||carid == 56)
  9133.     {
  9134.     return 1;
  9135.     }
  9136.     return 0;
  9137. }
  9138.  
  9139. public saveacc(playerid)
  9140. {
  9141.     SendAdminMessage(COLOR_HELLGELB,"( Accounts gespeichert! )");
  9142. }
  9143.  
  9144. public tut1(playerid)
  9145. {
  9146.     SetPlayerPos(playerid,1205.4462,-917.7621,43.0837);
  9147.     SetPlayerCameraPos(playerid,1164.0219,-977.6854,58.0014);
  9148.     SetPlayerCameraLookAt(playerid,1196.3993,-921.3467,43.0582);
  9149.     SetPlayerInterior(playerid, 0);
  9150.     SendClientMessage(playerid, COLOR_YELLOW,"");
  9151.     SendClientMessage(playerid, COLOR_HELLGELB,"..:: Tutorial - Burger Shot Nord (BSN) (2/3) ::..");
  9152.     SendClientMessage(playerid, COLOR_YELLOW,"Hier siehst du wunderschön den Burgershot von Los Santos.");
  9153.     SendClientMessage(playerid, COLOR_YELLOW,"Dies ist einer der Haupttreffpunkte auf ganz Nigt Life!");
  9154.     SendClientMessage(playerid, COLOR_YELLOW,"Hier wird kein Deathmatch geduldet. Darum bitten wir dich, Nicht auf den Gedanken, eine Waffe zu zücken, zu kommen.");
  9155.     SetTimerEx("tut3",30000,0,"i",playerid);
  9156.     return 1;
  9157. }
  9158.  
  9159. /*public tut2(playerid)
  9160. {
  9161.     SetPlayerPos(playerid,891.7456,-1247.1191,15.6005);
  9162.     SetPlayerCameraPos(playerid,959.4722,-1193.9515,56.9612);
  9163.     SetPlayerCameraLookAt(playerid,890.9417,-1236.0314,16.4497);
  9164.     SetPlayerInterior(playerid, 0);
  9165.     SendClientMessage(playerid, COLOR_HELLGELB,"..:: Tutorial - Das Ordnungsamt (3/4) ::..");
  9166.     SendClientMessage(playerid, COLOR_YELLOW,"Auch hier siehst du eine unserer wunderbar gemappten Fraktion, das Ordnungsamt.");
  9167.     SendClientMessage(playerid, COLOR_YELLOW,"Du kannst mit einer Bewerbung unter www.german-best-side.gta4.me auch einer solchen Fraktion beitreten.");
  9168.     SendClientMessage(playerid, COLOR_YELLOW,"");
  9169.     SetTimerEx("tut3",30000,0,"i",playerid);
  9170.     return 1;
  9171. }
  9172. */
  9173. public tut3(playerid)
  9174. {
  9175.     SetPlayerPos(playerid,1352.0767,-628.3165,109.1328);
  9176.     SetPlayerCameraLookAt(playerid,1329.1266,-629.9127,109.1349);
  9177.     SetPlayerCameraPos(playerid,1276.0514,-608.9437,117.2376);
  9178.     SetPlayerInterior(playerid,0);
  9179.     SendClientMessage(playerid, COLOR_HELLGELB,"..:: Tutorial - Die Fahrschule (3/3) ::..");
  9180.     SendClientMessage(playerid,COLOR_YELLOW,"Dies ist die Fahrschule unseres Servers. Hier kannst du alle Fahr- und Flugscheine sowie Lizenzen machen.");
  9181.     SendClientMessage(playerid,COLOR_YELLOW2,"-> Tipp: Mit /hilfe kannst du viele wichtige Befehle einsehen.");
  9182.     SendClientMessage(playerid,COLOR_YELLOW2,"-> Zum Beispiel den Befehl zum einsehen deiner Spiel-Statistiken (/status).");
  9183.     SetTimerEx("tut4",30000,0,"i",playerid);
  9184.     TogglePlayerControllable(playerid, 0);
  9185.     return 1;
  9186. }
  9187.  
  9188. public tut4(playerid)
  9189. {
  9190.     SendClientMessage(playerid,COLOR_GREEN,"Du weißt nun vieles wichtiges, und kannst loslegen.");
  9191.     SendClientMessage(playerid,COLOR_GREEN,"Bei Startschwierigkeiten wende dich an einen Supporter (/sup).");
  9192.     SendClientMessage(playerid,COLOR_GREEN,"Wir wünschen dir Viel Spaß, dein German-Best-Side Team. ([NLR]).");
  9193.     SetPlayerPos(playerid,1106.7788,-1796.5277,16.5938);
  9194.     SetPlayerInterior(playerid,0);
  9195.     SetCameraBehindPlayer(playerid);
  9196.     Player[playerid][tutorial] = 1;
  9197.     TogglePlayerControllable(playerid,1);
  9198.     return 1;
  9199. }
  9200.  
  9201. public jailtimer(playerid)
  9202. {
  9203.     SetPlayerInterior(playerid, 6);
  9204.     SetPlayerPos(playerid, 268.3327,77.8972,1001.0391);
  9205.     SendClientMessage(playerid, COLOR_YELLOW,"Du wurdest entlassen!");
  9206.     Player[playerid][Jail] = 0;
  9207.     return 1;
  9208. }
  9209.  
  9210. public brob(playerid)
  9211. {
  9212.     if(IsPlayerInRangeOfPoint(playerid, 3.0, 1424.4701,-1003.2394,1639.7843))
  9213.     {
  9214.     preis = minpreis + random(addpreis);
  9215.     GivePlayerMoney(playerid, preis);
  9216.     new string[128];
  9217.     format(string, sizeof(string), "Der Bankraub war erfolgreich! Du hast %d$ ergattert!", preis);
  9218.     SendClientMessage(playerid, COLOR_GREEN, string);
  9219.     } else { SendClientMessage(playerid, COLOR_RED,"Der Bankraub ist gescheitert!"); }
  9220.     return 1;
  9221. }
  9222.  
  9223. public robbery()
  9224. {
  9225.     trob = 0;
  9226.     return 1;
  9227. }
  9228.  
  9229. public payy(playerid)
  9230. {
  9231.     Player[playerid][pd] = 0;
  9232.     return 1;
  9233. }
  9234.  
  9235. stock UpdateDraw(aname[], ticketplayerid, tname[])
  9236. {
  9237.     new str[128];
  9238.     format(str, sizeof(str),"%d %s  (%s)", ticketplayerid, tname, aname);
  9239.     switch(TicketAnzahl)
  9240.     {
  9241.         case 1:
  9242.         {
  9243.             TextDrawSetString(Ticketdraw1, str);
  9244.             UpdateTdraw(Ticketdraw1);
  9245.         }
  9246.         case 2:
  9247.         {
  9248.             TextDrawSetString(Ticketdraw2, str);
  9249.             UpdateTdraw(Ticketdraw2);
  9250.         }
  9251.         case 3:
  9252.         {
  9253.             TextDrawSetString(Ticketdraw3, str);
  9254.             UpdateTdraw(Ticketdraw3);
  9255.         }
  9256.         case 4:
  9257.         {
  9258.             TextDrawSetString(Ticketdraw4, str);
  9259.             UpdateTdraw(Ticketdraw4);
  9260.         }
  9261.         case 5:
  9262.         {
  9263.             TextDrawSetString(Ticketdraw5, str);
  9264.             UpdateTdraw(Ticketdraw5);
  9265.         }
  9266.         default: return 0;
  9267.     }
  9268.     return 1;
  9269. }
  9270. stock UpdateTdraw(Text:text)
  9271. {
  9272.     for(new i = 0; i < MAX_PLAYERS; i++)
  9273.     {
  9274.         if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Player[i][admin] >= 1) TextDrawShowForPlayer(i,text);
  9275.     }
  9276.     return 1;
  9277. }
  9278. stock HideDraw()
  9279. {
  9280.     switch(TicketAnzahl)
  9281.     {
  9282.         case 0:
  9283.         {
  9284.             for(new i = 0; i < MAX_PLAYERS; i++)
  9285.             {
  9286.                 if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Player[i][admin] >= 1) TextDrawHideForPlayer(i,Ticketdraw1);
  9287.             }
  9288.         }
  9289.         case 1:
  9290.         {
  9291.             for(new i = 0; i < MAX_PLAYERS; i++)
  9292.             {
  9293.                 if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Player[i][admin] >= 1) TextDrawHideForPlayer(i,Ticketdraw2);
  9294.             }
  9295.         }
  9296.         case 2:
  9297.         {
  9298.             for(new i = 0; i < MAX_PLAYERS; i++)
  9299.             {
  9300.                 if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Player[i][admin] >= 1) TextDrawHideForPlayer(i,Ticketdraw3);
  9301.             }
  9302.         }
  9303.         case 3:
  9304.         {
  9305.             for(new i = 0; i < MAX_PLAYERS; i++)
  9306.             {
  9307.                 if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Player[i][admin] >= 1) TextDrawHideForPlayer(i,Ticketdraw4);
  9308.             }
  9309.         }
  9310.         case 4:
  9311.         {
  9312.             for(new i = 0; i < MAX_PLAYERS; i++)
  9313.             {
  9314.                 if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Player[i][admin] >= 1) TextDrawHideForPlayer(i,Ticketdraw5);
  9315.             }
  9316.         }
  9317.     }
  9318.     return 1;
  9319. }
  9320. stock DeleteTicket2(playerid)
  9321. {
  9322.     new pname[20],save[40];
  9323.     GetPlayerName(playerid,pname,sizeof pname);
  9324.     format(save,sizeof save,"Tickets/%s.ini",pname);
  9325.     if(dini_Exists(save))dini_Remove(save);
  9326. }
  9327. stock DeleteTicket(ticketid,adminid)
  9328. {
  9329.     new pname[20],save[40];
  9330.     GetPlayerName(ticketid,pname,sizeof pname);
  9331.     format(save,sizeof save,"Tickets/%s.ini",pname);
  9332.     if(dini_Exists(save))
  9333.     {
  9334.         if(Player[adminid][admin] >= 1)
  9335.         {
  9336.             new string[64], DerSup[20];
  9337.             TicketAnzahl--;
  9338.             GetPlayerName(adminid, DerSup, sizeof(DerSup));
  9339.             format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup);
  9340.             SendClientMessage(ticketid, COLOR_YELLOW, string);
  9341.             SendClientMessage(adminid, COLOR_YELLOW, "Erfolgreich gelöscht");
  9342.             TicketZeile[ticketid] = 0;
  9343.             TicketAngenommen[ticketid] = 0;
  9344.             DeinSupport[ticketid] = 0;
  9345.             SupportTicket[ticketid] = 0;
  9346.             dini_Remove(save);
  9347.         }
  9348.     }
  9349.     return 1;
  9350. }
  9351. forward GetPlayerMember(playerid);
  9352. public GetPlayerMember(playerid){
  9353.       return Player[playerid][Member];}
  9354. forward GetPlayerLeader(playerid);
  9355.       public GetPlayerLeader(playerid){
  9356.           return Player[playerid][Leader];}
  9357. forward GetPlayerAdminLevel(playerid);
  9358.       public GetPlayerAdminLevel(playerid){
  9359.       return Player[playerid][admin];}
  9360. public MechanikerCar(carid){
  9361.     for(new i = 0; i < sizeof(mechanikerauto); i++){
  9362.         if(carid == mechanikerauto[i]){
  9363.             return 1;}}
  9364.     return 0;}
  9365. public OrdnungsamtCar(carid){
  9366.     for(new i = 0; i < sizeof(oamt); i++){
  9367.         if(carid == oamt[i]){
  9368.             return 1;}}
  9369.     return 0;}
  9370. public SetzeFarbe(playerid){
  9371.     if(IsPlayerConnected(playerid)){
  9372.         SetPlayerColor(playerid,TEAM_HIT_COLOR);
  9373.         if (Player[playerid][Member] == 0 || Player[playerid][Leader] == 0){
  9374.             SetPlayerColor(playerid,TEAM_HIT_COLOR);}
  9375.         if (Player[playerid][Member] == 1 || Player[playerid][Leader] == 1){
  9376.             SetPlayerColor(playerid,copcolor);}
  9377.         if (Player[playerid][Member] == 2 || Player[playerid][Leader] == 2){
  9378.             SetPlayerColor(playerid,arztcolor);}
  9379.         if (Player[playerid][Member] == 3 || Player[playerid][Leader] == 3){
  9380.             SetPlayerColor(playerid,0x0023FFFF);}
  9381.         if (Player[playerid][Member] == 5 || Player[playerid][Leader] == 5){
  9382.             SetPlayerColor(playerid,TEAM_HIT_COLOR);}
  9383.         if (Player[playerid][Member] == 6 || Player[playerid][Leader] == 6){
  9384.             SetPlayerColor(playerid,ballascolor);}
  9385.         if (Player[playerid][Member] == 7 || Player[playerid][Leader] == 7){
  9386.             SetPlayerColor(playerid,lcncolor);}
  9387.         if (Player[playerid][Member] == 8 || Player[playerid][Leader] == 8){
  9388.             SetPlayerColor(playerid,grovecolor);}
  9389.         if (Player[playerid][Member] == 9 || Player[playerid][Leader] == 9){
  9390.             SetPlayerColor(playerid,bikercolor);}
  9391.         if (Player[playerid][Member] == 10 || Player[playerid][Leader] == 10){
  9392.             SetPlayerColor(playerid,TEAM_HIT_COLOR);}
  9393.         if (Player[playerid][Member] == 12 || Player[playerid][Leader] == 12){
  9394.             SetPlayerColor(playerid,hitcolor);}
  9395.         if (Player[playerid][Member] == 13 || Player[playerid][Leader] == 13){
  9396.             SetPlayerColor(playerid,oamtcolor);}
  9397.         if (Player[playerid][Member] == 14 || Player[playerid][Leader] == 14){
  9398.             SetPlayerColor(playerid,atzecolor);}
  9399.         if (Player[playerid][Member] == 15 || Player[playerid][Leader] == 15){
  9400.             SetPlayerColor(playerid,fahrschulecolor);}}}
  9401. public FractionLockDoors(){
  9402.     for(new i;i<GetMaxPlayers();i++){
  9403.         if(IsPlayerConnected(i) && !IsPlayerNPC(i)){
  9404.             new fc;while(fc<MAX_FRACTION_CARS){
  9405.                 if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611){
  9406.                     if(FractionCars[fc][fLock]){
  9407.                         if(PlayerFraction(i)==FractionCars[fc][fFraction][0]||PlayerFraction(i)==FractionCars[fc][fFraction][1]||PlayerFraction(i)==FractionCars[fc][fFraction][2]||PlayerFraction(i)==FractionCars[fc][fFraction][3]||PlayerFraction(i)==FractionCars[fc][fFraction][4]||PlayerAdministrator(i)>=Fraction_Need_Adminlevel)
  9408.                             SetVehicleParamsForPlayer(FractionCars[fc][fCarid],i,0,0);
  9409.                         else
  9410.                             SetVehicleParamsForPlayer(FractionCars[fc][fCarid],i,0,1);
  9411.                     }
  9412.                 }fc++;
  9413.             }
  9414.         }
  9415.     }return 0;
  9416. }
  9417. stock StripNewLine(string[]){
  9418.     new len=strlen(string);
  9419.     if(string[0]==0) return ;
  9420.     if((string[len-1]=='\n')||(string[len - 1]=='\r')){
  9421.         string[len - 1] = 0;
  9422.         if(string[0]==0) return ;
  9423.         if((string[len-2]=='\n')||(string[len-2]=='\r')) string[len-2]=0;
  9424.     }
  9425. }
  9426. public LoadFractionCars(){
  9427.     if(!fexist(Fraction_Car_File)){
  9428.         new File:tfFile=fopen(Fraction_Car_File,io_write);
  9429.         fclose(tfFile);
  9430.     }
  9431.     new File:fFile=fopen(Fraction_Car_File,io_read),Content[512],fc;
  9432.     while(fread(fFile,Content)){
  9433.         StripNewLine(Content);
  9434.         sscanf(Content,"dffffddddddd",FractionCars[fc][fVehid],FractionCars[fc][fPos][0],FractionCars[fc][fPos][1],FractionCars[fc][fPos][2],FractionCars[fc][fPos][3],FractionCars[fc][fCol][0],FractionCars[fc][fCol][1],FractionCars[fc][fFraction][0],FractionCars[fc][fFraction][1],FractionCars[fc][fFraction][2],FractionCars[fc][fFraction][3],FractionCars[fc][fFraction][4]);
  9435.         if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611)
  9436.         {
  9437.             FractionCars[fc][fCarid] = CreateVehicle(FractionCars[fc][fVehid],FractionCars[fc][fPos][0],FractionCars[fc][fPos][1],FractionCars[fc][fPos][2],FractionCars[fc][fPos][3],FractionCars[fc][fCol][0],FractionCars[fc][fCol][1],-255);
  9438.             FractionCars[fc][fLock] = true;
  9439.             fc++;
  9440.         }
  9441.     }
  9442.     fclose(fFile);
  9443.     return printf("  '%d' Fraktionsfahrzeug(e) wurden geladen & erstellt.",fc);
  9444. }
  9445. public SaveFractionCars(){
  9446.     if(fexist(Fraction_Car_File)) fremove(Fraction_Car_File);
  9447.     new File:fFile=fopen(Fraction_Car_File,io_append),Content[512];
  9448.     new fc;while(fc<MAX_FRACTION_CARS){
  9449.         if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611){
  9450.             format(Content,sizeof(Content),"%d %.3f %.3f %.3f %.3f %03d %03d %02d %02d %02d %02d %02d\r\n",FractionCars[fc][fVehid],FractionCars[fc][fPos][0],FractionCars[fc][fPos][1],FractionCars[fc][fPos][2],FractionCars[fc][fPos][3],FractionCars[fc][fCol][0],FractionCars[fc][fCol][1],FractionCars[fc][fFraction][0],FractionCars[fc][fFraction][1],FractionCars[fc][fFraction][2],FractionCars[fc][fFraction][3],FractionCars[fc][fFraction][4]);
  9451.             fwrite(fFile,Content);
  9452.         }fc++;
  9453.     }return fclose(fFile);
  9454. }
  9455. public DestroyAndCreateFractionCar(fc){
  9456.     if(FractionCars[fc][fVehid] >= 400 && FractionCars[fc][fVehid] <= 611){
  9457.         DestroyVehicle(FractionCars[fc][fCarid]);
  9458.         FractionCars[fc][fCarid] = CreateVehicle(FractionCars[fc][fVehid],FractionCars[fc][fPos][0],FractionCars[fc][fPos][1],FractionCars[fc][fPos][2],FractionCars[fc][fPos][3],FractionCars[fc][fCol][0],FractionCars[fc][fCol][1],-255);
  9459.         return true;
  9460.     }return false;
  9461. }
  9462. public RemoveFromCar(playerid){
  9463.     return RemovePlayerFromVehicle(playerid);
  9464. }
  9465. public fLockCar(Carid){
  9466.     for(new i;i<GetMaxPlayers();i++){
  9467.         SetVehicleParamsForPlayer(Carid,i,0,1);
  9468.     }return 0;
  9469. }
  9470. public fUnlockCar(Carid){
  9471.     for(new i;i<GetMaxPlayers();i++){
  9472.         SetVehicleParamsForPlayer(Carid,i,0,0);
  9473.     }return 1;
  9474. }
  9475. stock PlayerLeader(playerid){
  9476.     return Player[playerid][Leader];
  9477. }
  9478. stock PlayerMember(playerid){
  9479.     return Player[playerid][Member];
  9480. }
  9481. stock PlayerAdministrator(playerid){
  9482.     if(IsPlayerAdmin(playerid))
  9483.         return Fraction_Need_Adminlevel;
  9484.     return Player[playerid][admin];
  9485. }
  9486. stock PlayerFraction(playerid){
  9487.     new Leader2=PlayerLeader(playerid);
  9488.     if(Leader2)
  9489.         return Leader2;
  9490.     new Member1=PlayerMember(playerid);
  9491.     if(Member1)
  9492.         return Member1;
  9493.     return false;
  9494. }
  9495. stock Register(playerid,key[])
  9496. {
  9497.     new Spielerdatei[64];
  9498.     new name[MAX_PLAYER_NAME];
  9499.     GetPlayerName(playerid,name,sizeof(name));
  9500.     format(Spielerdatei,sizeof (Spielerdatei),"Accounts/%s.txt",name);
  9501.     ResetVariablen(playerid);
  9502.     dini_Create(Spielerdatei);
  9503.     dini_Set(Spielerdatei,"Passwort",key);
  9504.     SetPlayerScore(playerid,1);
  9505.     dini_IntSet(Spielerdatei,"Team",0);
  9506.     dini_IntSet(Spielerdatei,"Adminlevel",0);
  9507.     SendClientMessage(playerid,COLOR_GREEN,"Willkommen, du hast dich erfolgreich registriert!");
  9508.     SpawnPlayer(playerid);
  9509.     return 1;
  9510. }
  9511. stock Login(playerid,key[])
  9512. {
  9513.     new Spielerdatei[64];
  9514.     new name[MAX_PLAYER_NAME];
  9515.     GetPlayerName(playerid,name,sizeof(name));
  9516.     format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",name);
  9517.     if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  9518.     {
  9519.         LoadAccount(playerid);
  9520.         SpawnPlayer(playerid);
  9521.     }
  9522.     else
  9523.     {
  9524.         SendClientMessage(playerid,COLOR_YELLOW,"Falsches Passwort!");
  9525.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Willkommen zurück! Melde dich mit deinem Passwort an:","Weiter","Abbrechen");
  9526.     }
  9527.     return 1;
  9528. }
  9529.  
  9530. stock LoadAccount(playerid)
  9531. {
  9532.     new Spielerdatei[64];
  9533.     new name[MAX_PLAYER_NAME];
  9534.     GetPlayerName(playerid,name,sizeof(name));
  9535.     format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",name);
  9536.     SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  9537.     Player[playerid][admin] = dini_Int(Spielerdatei,"Adminlevel");
  9538.     GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  9539.     Player[playerid][premiump] = dini_Int(Spielerdatei,"PremiumPunkte");
  9540.     Player[playerid][Kills] = dini_Int(Spielerdatei,"Kills");
  9541.     Player[playerid][Deaths] = dini_Int(Spielerdatei,"Deaths");
  9542.     Player[playerid][vip] = dini_Int(Spielerdatei,"VIP");
  9543.     Player[playerid][exp] = dini_Int(Spielerdatei,"EXP");
  9544.     Player[playerid][Team] = dini_Int(Spielerdatei,"Team");
  9545.     Player[playerid][Leader] = dini_Int(Spielerdatei,"Leader");
  9546.     Player[playerid][Laptop] = dini_Int(Spielerdatei,"Laptop");
  9547.     Player[playerid][Kredit] = dini_Int(Spielerdatei,"Kredit");
  9548.     Player[playerid][Kreditt] = dini_Int(Spielerdatei,"Kreditt");
  9549.     Player[playerid][Guthaben] = dini_Int(Spielerdatei,"Guthaben");
  9550.     Player[playerid][Angeboten] = dini_Int(Spielerdatei,"Angeboten");
  9551.     Player[playerid][wSchein] = dini_Int(Spielerdatei,"wSchein");
  9552.     Player[playerid][fSchein] = dini_Int(Spielerdatei,"fSchein");
  9553.     Player[playerid][flSchein] = dini_Int(Spielerdatei,"flSchein");
  9554.     Player[playerid][Startbonus] = dini_Int(Spielerdatei,"Startbonus");
  9555.     Player[playerid][Krankenschein] = dini_Int(Spielerdatei,"Krankenschein");
  9556.     Player[playerid][mSchein] = dini_Int(Spielerdatei,"mSchein");
  9557.     Player[playerid][PayDayZeit] = dini_Int(Spielerdatei,"PayDayZeit");
  9558.     Player[playerid][an] = dini_Int(Spielerdatei,"an");
  9559.     Player[playerid][tutorial] = dini_Int(Spielerdatei,"tutorial");
  9560.     Player[playerid][Jail] = dini_Int(Spielerdatei,"Jail");
  9561.     SetPlayerWantedLevel(playerid, dini_Int(Spielerdatei,"Wanteds"));
  9562.     Player[playerid][surfstick] = dini_Int(Spielerdatei,"Surfstick");
  9563.     Player[playerid][Handy] = dini_Int(Spielerdatei,"Handy");
  9564.     Player[playerid][Nummer] = dini_Int(Spielerdatei,"Nummer");
  9565.     Player[playerid][Beruf] = dini_Int(Spielerdatei,"Beruf");
  9566.     SetPlayerSkin(playerid, dini_Int(Spielerdatei,"Skin"));
  9567.     GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  9568.     return 1;
  9569. }
  9570. stock SpielerSpeichern(playerid)
  9571. {
  9572.     new Spielerdatei[500];
  9573.     new name[MAX_PLAYER_NAME];
  9574.     GetPlayerName(playerid,name,sizeof(name));
  9575.     format(Spielerdatei,sizeof Spielerdatei,"Accounts/%s.txt",name);
  9576.     dini_IntSet(Spielerdatei,"Adminlevel",Player[playerid][admin]);
  9577.     dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  9578.     dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  9579.     dini_IntSet(Spielerdatei,"PremiumPunkte",Player[playerid][premiump]);
  9580.     dini_IntSet(Spielerdatei,"Kills",Player[playerid][Kills]);
  9581.     dini_IntSet(Spielerdatei,"Deaths",Player[playerid][Deaths]);
  9582.     dini_IntSet(Spielerdatei,"vip",Player[playerid][vip]);
  9583.     dini_IntSet(Spielerdatei,"exp",Player[playerid][exp]);
  9584.     dini_IntSet(Spielerdatei,"Team",Player[playerid][Team]);
  9585.     dini_IntSet(Spielerdatei,"Leader",Player[playerid][Leader]);
  9586.     dini_IntSet(Spielerdatei,"Laptop",Player[playerid][Laptop]);
  9587.     dini_IntSet(Spielerdatei,"Kredit",Player[playerid][Kredit]);
  9588.     dini_IntSet(Spielerdatei,"Kreditt",Player[playerid][Kreditt]);
  9589.     dini_IntSet(Spielerdatei,"Guthaben",Player[playerid][Guthaben]);
  9590.     dini_IntSet(Spielerdatei,"Angeboten",Player[playerid][Angeboten]);
  9591.     dini_IntSet(Spielerdatei,"wSchein",Player[playerid][wSchein]);
  9592.     dini_IntSet(Spielerdatei,"fSchein",Player[playerid][fSchein]);
  9593.     dini_IntSet(Spielerdatei,"Startbonus",Player[playerid][Startbonus]);
  9594.     dini_IntSet(Spielerdatei,"Krankenschein",Player[playerid][Krankenschein]);
  9595.     dini_IntSet(Spielerdatei,"mSchein",Player[playerid][mSchein]);
  9596.     dini_IntSet(Spielerdatei,"PayDayZeit",Player[playerid][PayDayZeit]);
  9597.     dini_IntSet(Spielerdatei,"AN",Player[playerid][an]);
  9598.     dini_IntSet(Spielerdatei,"Tutorial",Player[playerid][tutorial]);
  9599.     dini_IntSet(Spielerdatei,"Jail",Player[playerid][Jail]);
  9600.     dini_IntSet(Spielerdatei,"surfstick",Player[playerid][surfstick]);
  9601.     dini_IntSet(Spielerdatei,"Wanteds",GetPlayerWantedLevel(playerid));
  9602.     dini_IntSet(Spielerdatei,"Handy",Player[playerid][Handy]);
  9603.     dini_IntSet(Spielerdatei,"Nummer",Player[playerid][Nummer]);
  9604.     return 1;
  9605. }
  9606.  
  9607. stock ResetVariablen(playerid)
  9608. {
  9609.     Player[playerid][premiump] = 0;
  9610.     Player[playerid][Kills] = 0;
  9611.     Player[playerid][Deaths] = 0;
  9612.     Player[playerid][vip] = 0;
  9613.     Player[playerid][exp] = 0;
  9614.     Player[playerid][Team] = 0;
  9615.     Player[playerid][Leader] = 0; /////
  9616.     Player[playerid][Laptop] = 0;
  9617.     Player[playerid][Kredit] = 0;
  9618.     Player[playerid][Kreditt] = 0;
  9619.     Player[playerid][Guthaben] = 0;
  9620.     Player[playerid][Angeboten] = 0;
  9621.     Player[playerid][wSchein] = 0;
  9622.     Player[playerid][fSchein] = 0;
  9623.     Player[playerid][flSchein] = 0;
  9624.     Player[playerid][Startbonus] = 0;
  9625.     Player[playerid][Krankenschein] = 0;
  9626.     Player[playerid][mSchein] = 0;
  9627.     Player[playerid][PayDayZeit] = 0;
  9628.     Player[playerid][an] = 0;
  9629.     Player[playerid][tutorial] = 0;
  9630.     Player[playerid][Jail] = 0;
  9631.     Player[playerid][surfstick] = 0;
  9632.     SetPlayerWantedLevel(playerid,0);
  9633.     Player[playerid][Handy] = 0;
  9634.     Player[playerid][Nummer] = 0;
  9635.     return 1;
  9636. }
  9637. stock LoadPlayerVehicle(playerid) {
  9638.     new readline[256];
  9639.     GetPlayerName(playerid,readline,MAX_PLAYER_NAME);
  9640.     format(readline,sizeof(readline),"PlayerVehicles/%s.car",readline);
  9641.     if(fexist(readline)) {
  9642.         new File:csfile=fopen(readline,io_read);
  9643.         while(fread(csfile,readline)) {
  9644.             new lpvid;
  9645.             if(!strcmp(readline,"[0",false,2)) { lpvid=0; }
  9646.             else if(!strcmp(readline,"[1",false,2)) { lpvid=1; }
  9647.             PlayerVehicle[playerid][lpvid][pvModel]=strval(strpart(readline,1));
  9648.             PlayerVehicle[playerid][lpvid][pvX]=floatstr(strpart(readline,2));
  9649.             PlayerVehicle[playerid][lpvid][pvY]=floatstr(strpart(readline,3));
  9650.             PlayerVehicle[playerid][lpvid][pvZ]=floatstr(strpart(readline,4));
  9651.             PlayerVehicle[playerid][lpvid][pvA]=floatstr(strpart(readline,5));
  9652.             PlayerVehicle[playerid][lpvid][pvColor1]=strval(strpart(readline,6));
  9653.             PlayerVehicle[playerid][lpvid][pvColor2]=strval(strpart(readline,7));
  9654.             PlayerVehicle[playerid][lpvid][pvPaintjob]=strval(strpart(readline,8));
  9655.             PlayerVehicle[playerid][lpvid][pvID]=CreateVehicle(PlayerVehicle[playerid][lpvid][pvModel],PlayerVehicle[playerid][lpvid][pvX],PlayerVehicle[playerid][lpvid][pvY],PlayerVehicle[playerid][lpvid][pvZ],PlayerVehicle[playerid][lpvid][pvA],PlayerVehicle[playerid][lpvid][pvColor1],PlayerVehicle[playerid][lpvid][pvColor2],30);
  9656.             ChangeVehiclePaintjob(PlayerVehicle[playerid][lpvid][pvID],PlayerVehicle[playerid][lpvid][pvPaintjob]);
  9657.             for(new i=0;i<13;i++) {
  9658.                 PlayerVehicle[playerid][lpvid][pvModSlot][i]=strval(strpart(readline,i+9));
  9659.                 if(PlayerVehicle[playerid][lpvid][pvModSlot][i]!=-1) { AddVehicleComponent(PlayerVehicle[playerid][lpvid][pvID],PlayerVehicle[playerid][lpvid][pvModSlot][i]); } }
  9660.             fclose(csfile); } }
  9661.     return 1; }
  9662.  
  9663. stock SavePlayerVehicle(playerid) {
  9664.     new string[256],pName[MAX_PLAYER_NAME],File:pvfile;
  9665.     GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  9666.     format(string,sizeof(string),"PlayerVehicles/%s.car",pName);
  9667.     pvfile=fopen(string,io_write);
  9668.     for(new i=0; i<2; i++) {
  9669.         if(PlayerVehicle[playerid][i][pvModel]) {
  9670.             new str[2][64];
  9671.             format(string,sizeof(string),"[%d] %d %f %f %f %f %d %d %d ",i,PlayerVehicle[playerid][i][pvModel],PlayerVehicle[playerid][i][pvX],PlayerVehicle[playerid][i][pvY],PlayerVehicle[playerid][i][pvZ],PlayerVehicle[playerid][i][pvA],PlayerVehicle[playerid][i][pvColor1],PlayerVehicle[playerid][i][pvColor2],PlayerVehicle[playerid][i][pvPaintjob]);
  9672.             format(str[0],64,"%d %d %d %d %d %d %d ",PlayerVehicle[playerid][i][pvModSlot][0],PlayerVehicle[playerid][i][pvModSlot][1],PlayerVehicle[playerid][i][pvModSlot][2],PlayerVehicle[playerid][i][pvModSlot][3],PlayerVehicle[playerid][i][pvModSlot][4],PlayerVehicle[playerid][i][pvModSlot][5],PlayerVehicle[playerid][i][pvModSlot][6]);
  9673.             format(str[1],64,"%d %d %d %d %d %d %d\r\n",PlayerVehicle[playerid][i][pvModSlot][7],PlayerVehicle[playerid][i][pvModSlot][8],PlayerVehicle[playerid][i][pvModSlot][9],PlayerVehicle[playerid][i][pvModSlot][10],PlayerVehicle[playerid][i][pvModSlot][11],PlayerVehicle[playerid][i][pvModSlot][12],PlayerVehicle[playerid][i][pvModSlot][13]);
  9674.             strins(string,str[0],strlen(string)),strins(string,str[1],strlen(string));
  9675.             fwrite(pvfile,string); } }
  9676.     return fclose(pvfile); }
  9677.  
  9678. /**********************************************************************************************
  9679.  **********************************************************************************************/
  9680. stock IsPlayerNearVehicle(FXF_playerid, FXF_vehicleid, Float:radi) {
  9681.     new Float:FXF_oldposx, Float:FXF_oldposy, Float:FXF_oldposz,
  9682.         Float:FXF_tempposx, Float:FXF_tempposy, Float:FXF_tempposz,
  9683.         Float:x,Float:y,Float:z;
  9684.     GetPlayerPos(FXF_playerid,x,y,z);
  9685.     GetVehiclePos(FXF_vehicleid, FXF_oldposx, FXF_oldposy, FXF_oldposz);
  9686.     FXF_tempposx = (FXF_oldposx -x);
  9687.     FXF_tempposy = (FXF_oldposy -y);
  9688.     FXF_tempposz = (FXF_oldposz -z);
  9689.     if(((FXF_tempposx < radi) && (FXF_tempposx > -radi)) && ((FXF_tempposy < radi) && (FXF_tempposy > -radi)) && ((FXF_tempposz < radi) && (FXF_tempposz > -radi))) {
  9690.         return 1; }
  9691.     return 0; }
  9692.  
  9693. stock SetVehicleParamsForAll(vehicleid, objective, doorslocked) {
  9694.     for(new i=0;i<MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(vehicleid,i,objective,doorslocked); } }
  9695.  
  9696. stock fremoveline(filedir[],line)
  9697. {
  9698.     if(!fexist(filedir)) { return 0; }
  9699.     new rdline[256],str[1024],File:tmpfile = fopen(filedir,io_read);
  9700.     for(new i=0;fread(tmpfile,rdline); i++) {
  9701.         if(i==line) { continue; }
  9702.         strins(str,rdline,strlen(str)); }
  9703.     fclose(tmpfile),fremove(filedir);
  9704.     tmpfile=fopen(filedir,io_write);
  9705.     return fwrite(tmpfile,str),fclose(tmpfile),1;
  9706. }
  9707. stock strpart(const string[], strpos=0, sep=' ') {
  9708.  
  9709.     new tmpstr[128],cnt[2];
  9710.     format(tmpstr,128,"%s",string);
  9711.     for(new i=0,len=strlen(tmpstr); i<len; ++i) {
  9712.         if(tmpstr[i]==sep) {
  9713.             if(!strpos) { strdel(tmpstr,i,128); break; }
  9714.             else if(strpos==cnt[1]) { strdel(tmpstr,i,128); break; }
  9715.             else if(strpos==(cnt[1]+1)) { cnt[0]=i+1; strdel(tmpstr,0,cnt[0]); i=0; len=strlen(tmpstr); cnt[1]++; continue; }
  9716.             else { cnt[1]++; } } }
  9717.     if(!strcmp(tmpstr,string)) { tmpstr="\0"; }
  9718.     return tmpstr; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement