Guest User

Untitled

a guest
Mar 23rd, 2012
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. #include <a_samp>
  4. #include <dini>
  5. #include <ocmd>
  6.  
  7.  
  8.  
  9. forward payday();
  10. forward Wetter();
  11. forward SetWetter();
  12. forward BenzinVerlust();
  13. forward Auftanken(playerid);
  14. forward MyDialogStatsSystem(playerid);
  15. forward IsAtDrivein(playerid);
  16. forward Drivein(playerid);
  17. forward Ping2(playerid);
  18. forward OnPlayerUpdate(playerid);
  19. forward MullmanJobTimer(playerid);
  20. forward IsAMuellcar(carid);
  21. forward LSPDCar(vehicleid);
  22. forward FBICar(vehicleid);
  23. forward SFPDCar(vehicleid);
  24. forward MEDICCar(vehicleid);
  25. forward nachrichtimer();
  26. forward Wetterfisch(); // Timer für Wetteränderung
  27.  
  28.  
  29. #define BLAU 0x0087FFFF
  30. #define ROT 0xE10000FF
  31. #define LIGHTGREEN 0x9ACD32AA
  32. #define COLOR_RED 0xAA3333AA
  33. #define COLOR_LIGHTRED 0xFF6347AA
  34. #define COLOR_GFR_BLUE 629657343
  35. #define BLUE_NEW 0x0000CAF6
  36. #define COLOR_ORANGE 0xFF9933FF
  37. #define COLOR_GOLD 0xB8860BAA
  38. #define COLOR_GRAD1 0xB4B5B7FF
  39. #define COLOR_GRAD2 0xBFC0C2FF
  40. #define COLOR_GRAD3 0xCBCCCEFF
  41. #define COLOR_GRAD4 0xD8D8D8FF
  42. #define COLOR_GRAD5 0xE3E3E3FF
  43. #define COLOR_GRAD6 0xF0F0F0FF
  44. #define COLOR_GREY 0xAFAFAFAA
  45. #define COLOR_GREEN 0x33AA33AA
  46. #define COLOR_RED 0xAA3333AA
  47. #define COLOR_BLUE 0x000080AA
  48. #define COLOR_BLACK 0x000000AA
  49. #define COLOR_LIGHTRED 0xFF6347AA
  50. #define COLOR_LIGHTBLUE 0x33CCFFAA
  51. #define COLOR_LIGHTGREEN 0x9ACD32AA
  52. #define COLOR_YELLOW 0xFFFF00AA
  53. #define COLOR_YELLOW2 0xF5DEB3AA
  54. #define COLOR_YELLOW3 0xC1C10EAA
  55. #define COLOR_WHITE 0xFFFFFFAA
  56. #define COLOR_FADE1 0xE6E6E6E6
  57. #define COLOR_FADE2 0xC8C8C8C8
  58. #define COLOR_FADE3 0xAAAAAAAA
  59. #define COLOR_FADE4 0x8C8C8C8C
  60. #define COLOR_FADE5 0x6E6E6E6E
  61. #define COLOR_PURPLE 0xC2A2DAAA
  62. #define COLOR_DBLUE 0x2641FEAA
  63. #define COLOR_ALLDEPT 0xFF8282AA
  64. #define COLOR_NEWS 0xFFA500AA
  65. #define COLOR_OOC 0xF97804FF
  66. #define HELLBLAU 0x00FFFFFF
  67. #define GOLD 0xB8860BAA
  68. #define FILTERSCRIPT
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. #define DIALOG_TUTORIAL 1
  80. #define DIALOG_REGISTER 2
  81. #define DIALOG_LOGIN 3
  82. #define DIALOG_GPS 4
  83. #define DIALOG_TICKET 5
  84. #define stadtmenue 6
  85.  
  86. #define Bankmenu 7
  87. #define Einzahlung 8
  88. #define Auszahlung 9
  89. #define Ueberweisung 10
  90. #define Kontostand 11
  91. #define EinzahlungText 12
  92. #define AuszahlungText 13
  93. #define UeberweisungText1 14
  94. #define Ueberweisung2 15
  95. #define UeberweisungText3 16
  96.  
  97.  
  98. //Fraktionsnamen
  99. #define fraktname1 "LSPD"
  100. #define fraktname2 "Mafia"
  101. #define fraktname3 "Medic"
  102. #define fraktname4 "Fbi"
  103. #define fraktname5 "SFPD"
  104. #define fraktname6 "Taxi"
  105. #define fraktname7 "Fahrschule"
  106.  
  107.  
  108. //Mafia
  109. #define mafiaspawn 1188.7655,-943.9813,42.7585
  110.  
  111. //LSPD
  112. #define lspdspawn 1551.5287,-1675.3798,15.8880
  113. //Medic
  114. #define medicspawn 1180.9417,-1323.8571,13.5859
  115. //Fbi
  116. #define Fbispawn -2448.0544,503.5003,30.0895
  117.  
  118. //SFPD
  119. #define sfpdspawn -1602.9713,715.9187,12.0682
  120.  
  121. //Taxi
  122. #define taxispawn 1804.8108,-1925.0476,13.3901
  123.  
  124. //dahrschule
  125. #define taxispawn 1804.8108,-1925.0476,13.3901 //ändern bitte
  126.  
  127.  
  128. new bsnenter;
  129. new bsnexit;
  130. new tor[2];
  131. new botauto;
  132. new laden24eingang;
  133. new laden24ausgang;
  134. new laden24eingang2;
  135. new laden24ausgang2;
  136. new lspdeingang;
  137. new lspdausgang;
  138. new laden24eingang3;
  139. new laden24ausgang3;
  140. new ammueingang;
  141. new ammuausgang;
  142. new Bingoeingang;
  143. new Bingoausgang;
  144. new engine,lights,alarm,doors,bonnet,boot,objective;
  145. new bool:Motor[MAX_VEHICLES]=false;
  146. new Weather[3];
  147. new WetterRandomLS[] = { 1,2,3,15 };
  148. new WetterRandomSF[] = { 5,6,16 };
  149. new WetterRandomLV[] = { 1,2,3,4,5,18 };
  150. new AFK[MAX_PLAYERS];
  151. new Ping1[MAX_PLAYERS];
  152. new Briefe[MAX_PLAYERS];
  153. new mjobgo[MAX_PLAYERS];
  154. new mjobtime[MAX_PLAYERS];
  155. new mjobtimerr;
  156. new MULL[8];
  157. new LSPDCars[11];
  158. new FBICars[9];
  159. new SFPDCars[11];
  160. new MEDICCars[5];
  161. new TAXICars[3];
  162. new ZUGECars[9];
  163. new Drogen[MAX_PLAYERS];
  164. new fbieingang;
  165. new fbiausgang;
  166. new sfpdeingang;
  167. new sfpdausgang;
  168. new mediceingang;
  169. new medicausgang;
  170. new arbeitsamtenter;
  171. new Arbeitsamtexit;
  172. new fsvornein;
  173. new fsvorneout;
  174. new fshintenin;
  175. new fshintenout;
  176. new Olicht[MAX_VEHICLES];
  177. new light1[MAX_VEHICLES];
  178. new light2[MAX_VEHICLES];
  179. new light3[MAX_VEHICLES];
  180. new light4[MAX_VEHICLES];
  181. new light5[MAX_VEHICLES];
  182.  
  183.  
  184. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  185.  
  186. enum Info
  187. {
  188. Adminlevel,
  189. Fraktion,
  190. Job,
  191. Geld,
  192. Level,
  193. Baned,
  194. Bank,
  195. ubid,
  196. }
  197. new pInfo[MAX_PLAYERS][Info];
  198.  
  199.  
  200.  
  201.  
  202. main()
  203. {
  204. print("\n----------------------------------");
  205. print("NatE Reallife Script|TestVersion|");
  206. print("----------------------------------\n");
  207. }
  208.  
  209.  
  210. public OnGameModeInit()
  211. {
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218. DisableInteriorEnterExits();
  219.  
  220. MEDICCars[0] = AddStaticVehicle(416,1183.2131,-1315.1315,13.7184,179.8645,1,3); // mediccar
  221. MEDICCars[1] = AddStaticVehicle(416,1177.8644,-1309.3706,14.0236,270.3224,1,3); // mediccar1
  222. MEDICCars[2] = AddStaticVehicle(416,1182.9779,-1331.9678,13.7721,359.1058,1,3); // mediccar2
  223. MEDICCars[3] = AddStaticVehicle(416,1177.4258,-1338.8771,14.0969,267.5743,1,3); // mediccar3
  224. MEDICCars[4] = AddStaticVehicle(416,1147.6074,-1301.8734,13.8197,358.0885,1,3); // mediccar4
  225.  
  226. //Züge
  227. AddStaticVehicle(525,-2242.5869,103.5800,35.1179,90.7612,33,75); // olicht
  228. ZUGECars[1] = AddStaticVehicle(537,-1943.9382,118.7088,25.7101,0.6295,43,0); // zug 1
  229. ZUGECars[2] = AddStaticVehicle(537,1997.4261,-1953.9653,13.2336,270.2291,14,14); // zug richtig 4
  230. ZUGECars[3] = AddStaticVehicle(537,2087.0930,-1954.0630,13.2312,266.8599,14,14); // zug richtig 5
  231. ZUGECars[4] = AddStaticVehicle(537,2195.0701,-1921.5332,13.2279,345.3274,14,14); // zug richtig 6
  232. ZUGECars[5] = AddStaticVehicle(537,2199.0842,-1827.1418,12.8548,359.4032,14,14); // zug richtig 7
  233. ZUGECars[6] = AddStaticVehicle(537,2199.6165,-1703.0502,13.2878,357.7132,14,14); // zug richtig 8
  234. ZUGECars[7] = AddStaticVehicle(537,1859.2000,-1954.0051,13.2346,89.4567,14,14); // zug richtig 9
  235. ZUGECars[8] =AddStaticVehicle(537,1679.6665,-1954.3821,13.2317,90.9328,14,14); // zug richtig 9
  236.  
  237. TAXICars[0] = AddStaticVehicle(420,1803.2216,-1932.9569,13.1658,0.9229,6,6); // taxicar
  238. TAXICars[1] = AddStaticVehicle(420,1799.3057,-1932.8579,13.1652,359.6612,6,6); // taxicar1
  239. TAXICars[2] = AddStaticVehicle(420,1794.9266,-1933.0310,13.1669,0.1710,6,6); // taxicar2
  240.  
  241. //Fahrschulautos
  242.  
  243. // Penerspawn car´s
  244. AddStaticVehicle(481,-2212.8660,116.6169,34.8364,132.9449,65,9); // fahrrad 1
  245. AddStaticVehicle(481,-2213.6472,117.2977,34.8404,135.5746,12,9); // fahrrad 2
  246. AddStaticVehicle(481,-2213.9995,116.8762,34.8389,137.8630,12,9); // fahrrad 2
  247. AddStaticVehicle(481,-2240.6785,109.9064,34.8385,319.6986,1,1); // fahrrad 3
  248. AddStaticVehicle(481,-2239.5479,109.0246,34.8365,311.9030,6,6); // Fahrrad 5
  249. AddStaticVehicle(481,-2215.4800,116.8611,34.8332,131.1057,65,9); // Fahrrad 6
  250. AddStaticVehicle(481,-2229.9446,117.2424,34.8380,132.4587,12,9); // Fahrrad 7
  251. AddStaticVehicle(481,-2231.1421,117.4667,34.8364,134.6637,1,1); // Fahrrad 8
  252. AddStaticVehicle(481,-2232.2617,117.4418,34.8345,146.9414,6,6); // Fahrrad 9
  253. AddStaticVehicle(605,-2238.7576,113.1421,35.1408,203.8241,11,11); // penner car 13
  254.  
  255. //SFPDAuto
  256. SFPDCars[0] = AddStaticVehicle(597,-1604.6626,748.3353,-5.4829,181.4423,0,1); // sfpdcar
  257. SFPDCars[1] = AddStaticVehicle(597,-1600.3892,748.5037,-5.4596,178.2857,0,1); // sfpdca1
  258. SFPDCars[2] = AddStaticVehicle(597,-1596.3757,748.5779,-5.4801,178.9014,0,1); // sfpdca2
  259. SFPDCars[3] = AddStaticVehicle(597,-1592.0099,748.6592,-5.4735,176.8065,0,1); // sfpdca3
  260. SFPDCars[4] = AddStaticVehicle(523,-1573.0604,742.0481,-5.6850,89.4094,1,0); // sfpdca4
  261. SFPDCars[5] = AddStaticVehicle(523,-1572.6647,738.5483,-5.6919,91.6583,1,0); // sfpdca5
  262. SFPDCars[6] = AddStaticVehicle(523,-1572.4366,734.9723,-5.7068,82.3260,1,0); // sfpdca6
  263. SFPDCars[7] = AddStaticVehicle(523,-1572.6621,730.8201,-5.6880,87.9941,1,0); // sfpdca7
  264. SFPDCars[8] = AddStaticVehicle(599,-1573.5092,718.4536,-5.0081,89.2021,0,1); // sfpdca8
  265. SFPDCars[9] = AddStaticVehicle(599,-1573.5878,714.2398,-4.9991,90.5878,0,1); // sfpdca9
  266. SFPDCars[10] = AddStaticVehicle(599,-1573.6893,710.3372,-5.0045,89.0670,0,1); // sfpdca10
  267.  
  268.  
  269. //Fbiautos
  270. FBICars[0] = AddStaticVehicle(521,-2429.4883,515.3378,29.4923,213.8025,0,0); // fbicar
  271. FBICars[1] = AddStaticVehicle(521,-2425.4795,517.9975,29.4883,221.0163,0,0); // fbicar1
  272. FBICars[2] = AddStaticVehicle(560,-2422.5728,521.8967,29.6284,224.5925,0,0); // fbicar2
  273. FBICars[3] = AddStaticVehicle(560,-2419.3594,524.8223,29.6301,228.1143,0,0); // fbicar3
  274. FBICars[4] = AddStaticVehicle(528,-2417.0625,528.6791,29.9992,237.8096,3,3); // fbicar4
  275. FBICars[5] = AddStaticVehicle(528,-2415.4910,532.1552,29.9678,246.8453,3,3); // fbicar5
  276. FBICars[6] = AddStaticVehicle(490,-2413.9919,535.8021,30.0881,257.2237,0,0); // fbicar6
  277. FBICars[7] = AddStaticVehicle(490,-2413.6489,540.0539,30.0916,268.9711,0,0); // fbicar7
  278. FBICars[8] = AddStaticVehicle(427,-2440.8840,522.2843,30.0415,183.0641,0,1); // fbicar8
  279.  
  280.  
  281. //FraktionAutos
  282.  
  283. LSPDCars[0] = AddStaticVehicle(596,1601.5375,-1691.8113,5.6090,89.6602,0,1); // copcar
  284. LSPDCars[1] = AddStaticVehicle(596,1602.0969,-1695.8694,5.6112,92.2431,0,1); // copcar1
  285. LSPDCars[2] = AddStaticVehicle(596,1602.0083,-1700.0040,5.6124,88.6789,0,1); // copcar2
  286. LSPDCars[3] = AddStaticVehicle(596,1602.0200,-1703.8422,5.6115,88.4299,0,1); // copcar3
  287. LSPDCars[4] = AddStaticVehicle(599,1547.0256,-1684.2981,6.0787,89.7983,0,1); // copcar4
  288. LSPDCars[5] = AddStaticVehicle(599,1546.9073,-1680.1608,6.1406,89.9366,0,1); // copcar5
  289. LSPDCars[6] = AddStaticVehicle(599,1546.9270,-1676.0126,6.1406,87.6071,0,1); // copcar6
  290. LSPDCars[7] = AddStaticVehicle(523,1591.5118,-1710.9413,5.4643,0.2944,0,1); // copcar7
  291. LSPDCars[8] = AddStaticVehicle(523,1587.0315,-1711.0280,5.4551,358.4240,0,1); // copcar8
  292. LSPDCars[9] = AddStaticVehicle(523,1582.6404,-1710.6300,5.4677,358.2310,0,1); // copcar9
  293. LSPDCars[10] = AddStaticVehicle(523,1578.2347,-1710.8455,5.4698,353.6563,0,1); // copcar10
  294.  
  295.  
  296. //Job Autos
  297. MULL[0] = AddStaticVehicle(408,2166.3909,-1970.8925,14.1946,180.7949,0,0); // müllwagen1
  298. MULL[1] = AddStaticVehicle(408,2161.1006,-1970.7882,14.2119,178.9485,0,0); // müllwagen2
  299. MULL[2] = AddStaticVehicle(408,2156.0110,-1972.0188,14.1100,179.9677,0,0); // müllwagen3
  300. MULL[3] = AddStaticVehicle(408,2151.3984,-1972.0081,14.0884,179.3182,0,0); // müllwagen4
  301. MULL[4] = AddStaticVehicle(408,2147.0249,-1972.0597,14.0924,178.9847,0,0); // müllwagen5
  302. MULL[5] = AddStaticVehicle(408,2142.2615,-1971.9900,14.0937,181.0122,0,0); // müllwagen6
  303. MULL[6] = AddStaticVehicle(408,2137.5830,-1972.0201,14.0895,181.3360,0,0); // müllwagen7
  304. MULL[7] = AddStaticVehicle(408,2132.9729,-1971.7207,14.1527,185.0489,0,0); // müllwagen8
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313. ShowPlayerMarkers(0);
  314. EnableStuntBonusForAll(false);
  315.  
  316. for (new i=0; i< MAX_VEHICLES; i++)
  317.  
  318. //timer
  319. Wetter();
  320. SetTimer("Wetter",900000, 1);
  321. SetTimer("SetWetter",1000, 1);
  322. SetTimer("nachrichtimer",1000+60+60,true);
  323. SetTimer("Wetterfisch",30000,false); //Sollten ca. ne halbe Stunde sein, inder sich das Wetter ändert
  324.  
  325. ManualVehicleEngineAndLights();
  326.  
  327. for (new i=0; i< MAX_VEHICLES; i++)
  328. {
  329. GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
  330. SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  331. Motor[i] = false;
  332. }
  333.  
  334. SetTimer("payday",50000,1);
  335.  
  336. ConnectNPC("TutorialBot","tutorialbot");
  337. ConnectNPC("TutorialBot2","tutorialbot2");
  338.  
  339. UsePlayerPedAnims();
  340. arbeitsamtenter=CreatePickup(1559,1,-2766.5500,375.6008,6.3347);
  341. Arbeitsamtexit=CreatePickup(1559,1,-2764.7219,375.3224,6.3423);
  342. bsnexit=CreatePickup(1318,1,362.8524,-75.1179,1001.5078);
  343. bsnenter=CreatePickup(1318,1,1199.2235,-918.1543,43.1233);
  344. mediceingang=CreatePickup(1318,1,1173.0105,-1323.3644,15.3976);
  345. medicausgang=CreatePickup(1318,1,1161.5294,-1329.1608,31.4963);
  346. laden24eingang=CreatePickup(1318,1,1315.5824,-898.5403,39.5781);
  347. laden24ausgang=CreatePickup(1318,1,-25.6594,-187.7522,1003.5469);
  348. laden24eingang2=CreatePickup(1318,1,1352.4210,-1758.5444,13.5078);
  349. laden24ausgang2=CreatePickup(1318,1,6.0672,-31.4316,1003.5494);
  350. lspdeingang=CreatePickup(1247,1,1554.5455,-1675.5886,16.1953);
  351. sfpdeingang=CreatePickup(1318,1,-1605.5720,712.4052,13.8714);
  352. sfpdausgang=CreatePickup(1318,1,246.3947,107.4100,1003.2188);
  353. fbieingang=CreatePickup(1318,1,-2455.5718,503.9625,30.0781);
  354. fbiausgang=CreatePickup(1318,1,288.8578,166.9292,1007.1719);
  355. lspdausgang=CreatePickup(1559,1,246.8362,62.8780,1003.64069);
  356. laden24eingang3=CreatePickup(1318,1,1929.1882,-1776.2001,13.5469);
  357. laden24ausgang3=CreatePickup(1318,1,-30.9794,-92.0046,1003.5469);
  358. ammueingang=CreatePickup(1318,1,1368.9967,-1279.6829,13.5469);
  359. ammuausgang=CreatePickup(1318,1,285.4448,-41.7820,1001.5156);
  360. Bingoeingang=CreatePickup(1318,1,2244.3047,-1665.5358,15.4766);
  361. Bingoausgang=CreatePickup(1318,1,207.6839,-111.2509,1005.1328);
  362. CreatePickup(1239,1,359.8939,169.1373,1008.3828);//Arbeitsamt Pickup
  363. CreatePickup(1240,1,2375.014,2021.186,10);//Drivein Pickup
  364. CreatePickup(1240,1,2409.651,-1488.65,23);//Drivein Pickup
  365. CreatePickup(1240,1,2377.733,-1909.27,13.3828);//Drivein Pickup
  366. CreatePickup(1240,1,1859.496,2084.797,10.8203);//Drivein Pickup
  367. CreatePickup(1240,1,-2349.49,-152.182,35);//Drivein Pickup
  368. CreatePickup(1240,1,-2341.86,1021.184,50.6953);//Drivein Pickup
  369. CreatePickup(1240,1,2485.291, 2022.611,10.8203);//Drivein Pickup
  370. CreatePickup(1240,1,801.5522,-1628.91, 13.3828);//Drivein Pickup
  371. CreatePickup(1240,1,1209.958,-896.7405,42.9259);//Drivein Pickup
  372. CreatePickup(1239,1,2.8640,-29.0070,1003.5494);//24/7 /buy
  373. CreatePickup(1239,1,254.1418,76.1641,1003.6406);//Duty Pickup
  374. CreatePickup(1239,1,1174.6543,-1323.6610,14.7891);//Arzt Duty
  375. CreatePickup(1239,1,198.2759,168.6546,1003.0234);//Fbi Duty
  376. CreatePickup(1239,1,226.4216,113.1076,1003.2188);
  377. CreatePickup(1239,1,1804.8108,-1925.0476,13.3901);
  378.  
  379.  
  380.  
  381. Create3DTextLabel("Benutze /taxi\nUm als Taxifahrer in Dienst zu gehen",ROT,1804.8108,-1925.0476,13.3901,10,0);
  382. Create3DTextLabel("Benutze /sfpdduty\nUm in Dienst zu gehen",ROT,226.4216,113.1076,1003.2188,10,0);
  383. Create3DTextLabel("San Fierro Police Department",BLAU,-1605.5720,712.4052,13.8714,10,0);
  384. Create3DTextLabel("Burger Shot",ROT,1199.2235,-918.1543,43.1233,10,0);
  385. Create3DTextLabel("24/7",BLAU,1315.5824,-898.5403,39.5781,10,0);
  386. Create3DTextLabel("Stadthalle",ROT,1480.9926,-1770.8462,18.7958,10,0);
  387. Create3DTextLabel("Los Santos Police Department",ROT,1554.5455,-1675.5886,16.1953,10,0);
  388. Create3DTextLabel("24/7",BLAU,1352.4210,-1758.5444,13.5078,10,0);
  389. Create3DTextLabel("24/7",ROT,1929.1882,-1776.2001,13.5469,10,0);
  390. Create3DTextLabel("Ammunation",BLAU,1368.9967,-1279.6829,13.5469,10,0);
  391. Create3DTextLabel("Klamotten Laden",ROT,2244.3047,-1665.5358,15.4766,10,0);
  392. Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,2375.014, 2021.186, 10.8203,15.0,0,0);
  393. Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,2409.651, -1488.65, 23.8281,15.0,0,0);
  394. Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,2377.733, -1909.27, 13.3828,15.0,0,0);
  395. Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,1859.496, 2084.797, 10.8203,15.0,0,0);
  396. Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,-2349.49, -152.182, 35.3203,15.0,0,0);
  397. Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,-2341.86, 1021.184, 50.6953,15.0,0,0);
  398. Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir Ihre Bestellung aufnehmen können!",0xFFFF00AA,2485.291, 2022.611, 10.8203,15.0,0,0);
  399. Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir Ihre Bestellung aufnehmen können!",0xFFFF00AA,801.5522, -1628.91, 13.3828,15.0,0,0);
  400. Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir Ihre Bestellung aufnehmen können!",0xFFFF00AA,1209.958,-896.7405, 42.9259,15.0,0,0);
  401. Create3DTextLabel("Benutzen sie /arbeitsamt\nUm einen Nebenjob zu erhalten",COLOR_LIGHTRED,359.8939,169.1373,1008.3828,10,0);
  402. Create3DTextLabel("Benutzen sie\n /kaufen",COLOR_LIGHTRED,2.8640,-29.0070,1003.5494,10,0);
  403. Create3DTextLabel("Benutzen sie\n /duty um in Dienst zu gehen",COLOR_LIGHTRED,254.1418,76.1641,1003.6406,10,0);
  404. Create3DTextLabel("Benutzen sie\n /aduty um in Dienst zu gehen",COLOR_LIGHTRED,1174.6543,-1323.6610,14.7891,10,0);
  405. Create3DTextLabel("Benutzen sie\n /fbiduty um in Dienst zu gehen",COLOR_LIGHTRED,198.2759,168.6546,1003.0234,10,0);
  406. Create3DTextLabel("FBI Base",COLOR_LIGHTRED,-2455.5718,503.9625,30.0781,10,0);
  407.  
  408.  
  409. DisableInteriorEnterExits();
  410. SetGameModeText("TutorialMode"); // Spawn + Skins
  411. AddPlayerClass(0,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); // Spawn + Skins
  412. AddPlayerClass(299,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  413. AddPlayerClass(3,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  414. AddPlayerClass(4,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  415. AddPlayerClass(5,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  416. AddPlayerClass(6,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  417. AddPlayerClass(7,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  418. AddPlayerClass(8,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  419. AddPlayerClass(9,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  420. AddPlayerClass(10,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  421. AddPlayerClass(17,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  422. AddPlayerClass(18,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  423. AddPlayerClass(19,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  424. AddPlayerClass(20,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  425. AddPlayerClass(22,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  426. AddPlayerClass(24,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  427. AddPlayerClass(23,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  428. AddPlayerClass(25,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  429. AddPlayerClass(26,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  430. AddPlayerClass(28,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  431. AddPlayerClass(29,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  432. AddPlayerClass(30,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  433. AddPlayerClass(31,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  434. AddPlayerClass(32,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  435. AddPlayerClass(33,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  436. AddPlayerClass(34,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  437. AddPlayerClass(35,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  438. AddPlayerClass(36,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  439. AddPlayerClass(61,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  440. AddPlayerClass(121,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  441. AddPlayerClass(135,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  442. AddPlayerClass(144,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  443. AddPlayerClass(146,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  444. AddPlayerClass(167,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  445. AddPlayerClass(255,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  446. AddPlayerClass(256,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  447. AddPlayerClass(257,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  448. AddPlayerClass(1,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458. botauto=CreateVehicle(401,1227.1797,-914.0590,42.6812,99.6721,126,126,1);
  459. SetVehicleNumberPlate(botauto,"Auto 1");
  460. AddStaticVehicle(409,1226.2432,-905.7473,42.6997,10.2423,151,151); // auto2
  461. SetVehicleNumberPlate(CreateVehicle(462,1457.2771,-1751.7515,13.1438,354.6686,126,126,1),"Roller"); // auto1
  462. AddStaticVehicle(462,1455.6161,-1751.8412,13.1460,4.2055,151,151); // auto2
  463. AddStaticVehicle(462,1453.6432,-1751.7159,13.1467,357.5112,3,1); // auto3
  464. AddStaticVehicle(462,1505.3735,-1752.0853,13.1461,358.7827,12,12); // auto4
  465. return 1;
  466. }
  467.  
  468. public OnGameModeExit()
  469. {
  470.  
  471. return 1;
  472. }
  473.  
  474. public OnPlayerRequestClass(playerid, classid)
  475. {
  476. if(IsPlayerNPC(playerid))return 1;
  477. SetPlayerPos(playerid,2047.4270,1336.5569,10.6719);
  478. SetPlayerFacingAngle(playerid,188.9284);
  479. SetPlayerCameraPos(playerid,2047.6205,1333.3314,10.6719);
  480. SetPlayerCameraLookAt(playerid,2047.4270,1336.5569,10.6719);
  481. return 1;
  482. }
  483.  
  484.  
  485. public OnPlayerConnect(playerid)
  486. {
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493. //creat object my
  494. CreateObject(1337, 2036, 1359.9000244141, 10.300000190735, 0, 0, 88);
  495. CreateObject(1371, 2036.5, 1361.1999511719, 10.60000038147, 0, 0, 0);
  496. CreateObject(973, 1303.3000488281, -1689.3000488281, 13.39999961853, 0, 0, 90);
  497. CreateObject(973, 1303.3000488281, -1698.5, 13.39999961853, 0, 0, 90);
  498. CreateObject(973, 1303.3000488281, -1707.0999755859, 13.39999961853, 0, 0, 90);
  499. CreateObject(973, 1303.3000488281, -1725.1999511719, 13.39999961853, 0, 0, 90);
  500. CreateObject(973, 1303.2998046875, -1716.19921875, 13.39999961853, 0, 0, 90);
  501. CreateObject(973, 1303.3000488281, -1733.4000244141, 13.39999961853, 0, 0, 90);
  502. CreateObject(973, 1303.3000488281, -1742.4000244141, 13.39999961853, 0, 0, 90);
  503. CreateObject(973, 1303.3000488281, -1751.5, 13.39999961853, 0, 0, 90);
  504. CreateObject(973, 1303.3000488281, -1768.9000244141, 13.39999961853, 0, 0, 90);
  505. CreateObject(973, 1303.2998046875, -1760.599609375, 13.39999961853, 0, 0, 90);
  506. CreateObject(973, 1303.3000488281, -1778.1999511719, 13.39999961853, 0, 0, 90);
  507. CreateObject(973, 1303.3000488281, -1795.8000488281, 13.39999961853, 0, 0, 90);
  508. CreateObject(973, 1303.2998046875, -1786.7998046875, 13.39999961853, 0, 0, 90);
  509. CreateObject(973, 1303.3000488281, -1804.3000488281, 13.39999961853, 0, 0, 90);
  510. CreateObject(973, 1303.3000488281, -1813, 13.39999961853, 0, 0, 90);
  511. CreateObject(973, 1303.3000488281, -1821.5999755859, 13.39999961853, 0, 0, 90);
  512. CreateObject(973, 1303.3000488281, -1830.6999511719, 13.39999961853, 0, 0, 90);
  513. CreateObject(973, 1303.3000488281, -1839.5, 13.39999961853, 0, 0, 90);
  514. CreateObject(973, 1306.4000244141, -1698.5, 13.39999961853, 0, 0, 270);
  515. CreateObject(973, 1306.3994140625, -1689.099609375, 13.39999961853, 0, 0, 270);
  516. CreateObject(973, 1306.4000244141, -1707.1999511719, 13.39999961853, 0, 0, 270);
  517. CreateObject(973, 1306.4000244141, -1751.5999755859, 13.39999961853, 0, 0, 270);
  518. CreateObject(973, 1306.4000244141, -1716.3000488281, 13.39999961853, 0, 0, 270);
  519. CreateObject(973, 1306.4000244141, -1725.4000244141, 13.39999961853, 0, 0, 270);
  520. CreateObject(973, 1306.4000244141, -1733.5999755859, 13.39999961853, 0, 0, 270);
  521. CreateObject(973, 1306.4000244141, -1742.4000244141, 13.39999961853, 0, 0, 270);
  522. CreateObject(973, 1306.4000244141, -1760.6999511719, 13.39999961853, 0, 0, 270);
  523. CreateObject(973, 1306.4000244141, -1769.0999755859, 13.39999961853, 0, 0, 270);
  524. CreateObject(973, 1306.4000244141, -1778.4000244141, 13.39999961853, 0, 0, 270);
  525. CreateObject(973, 1306.4000244141, -1787, 13.39999961853, 0, 0, 270);
  526. CreateObject(973, 1306.4000244141, -1804.4000244141, 13.39999961853, 0, 0, 270);
  527. CreateObject(973, 1306.4000244141, -1796, 13.39999961853, 0, 0, 270);
  528. CreateObject(973, 1306.4000244141, -1813.0999755859, 13.39999961853, 0, 0, 270);
  529. CreateObject(973, 1306.4000244141, -1821.6999511719, 13.39999961853, 0, 0, 270);
  530. CreateObject(973, 1306.4000244141, -1839.5, 13.39999961853, 0, 0, 270);
  531. CreateObject(973, 1306.3994140625, -1830.7998046875, 13.39999961853, 0, 0, 270);
  532. CreateObject(973, 72.400001525879, -1551.3000488281, 4.9000000953674, 0, 4, 294);
  533. CreateObject(7522, 56.099998474121, -1532.5999755859, 8.6999998092651, 0, 0, 84);
  534. CreateObject(973, 66, -1546.3000488281, 4.9000000953674, 0, 359.9990234375, 353.99963378906);
  535. CreateObject(973, 54.799999237061, -1544.9000244141, 4.9000000953674, 0, 359.99450683594, 353.99597167969);
  536. CreateObject(973, 72.3994140625, -1551.2998046875, 4.9000000953674, 0, 3.9990234375, 293.99963378906);
  537. CreateObject(973, 68.599998474121, -1519, 4.8000001907349, 0, 355.99450683594, 211.9959564209);
  538. CreateObject(973, 27.89999961853, -1516.3000488281, 4.6999998092651, 356.009765625, 4.0042114257813, 163.27502441406);
  539. CreateObject(973, 78.599609375, -1517.19921875, 4.3000001907349, 0, 359.98901367188, 173.99597167969);
  540. CreateObject(973, 57.099609375, -1520.599609375, 5.0999999046326, 0, 359.98901367188, 172.99072265625);
  541. CreateObject(973, 45.8994140625, -1519.099609375, 5, 0, 359.98901367188, 172.99072265625);
  542. CreateObject(973, 36.7998046875, -1518, 5, 0, 359.98901367188, 172.99072265625);
  543. CreateObject(973, 43.299999237061, -1543.3000488281, 5.0999999046326, 0, 359.99450683594, 353.99597167969);
  544. CreateObject(973, 34.200000762939, -1542.3000488281, 5, 356.00979614258, 355.98474121094, 353.71618652344);
  545. CreateObject(973, 26, -1543.6999511719, 3.5999999046326, 0, 347.99450683594, 23.995971679688);
  546. CreateObject(982, 1524.5, -1615, 13.199999809265, 0, 0, 0);
  547. CreateObject(982, 1524.5, -1640.5999755859, 13.199999809265, 0, 0, 0);
  548. CreateObject(982, 1534.8000488281, -1650.3000488281, 13.199999809265, 0, 0, 0);
  549. CreateObject(982, 1534.6999511719, -1709.5, 13.199999809265, 0, 0, 0);
  550. CreateObject(983, 1534.6999511719, -1605.4000244141, 13.199999809265, 0, 0, 0);
  551. CreateObject(983, 1534.6999511719, -1610.1999511719, 13.199999809265, 0, 0, 0);
  552. CreateObject(983, 1534.6999511719, -1615, 13.199999809265, 0, 0, 0);
  553. CreateObject(982, 1524.5, -1663, 13.199999809265, 0, 0, 0);
  554. CreateObject(982, 1524.5, -1687, 13.199999809265, 0, 0, 0);
  555. CreateObject(982, 1524.5, -1709.4000244141, 13.199999809265, 0, 0, 0);
  556. CreateObject(984, 1534.6999511719, -1690.3000488281, 13.199999809265, 0, 0, 0);
  557. CreateObject(984, 1534.6999511719, -1688.6999511719, 13.199999809265, 0, 0, 0);
  558. CreateObject(11411, 169.80000305176, -1604.5999755859, 141.69999694824, 0, 0, 0);
  559. CreateObject(11411, 173.19999694824, -1606.8000488281, 141.80000305176, 0, 0, 0);
  560. CreateObject(11411, 169.89999389648, -1604.5999755859, 141.69999694824, 0, 0, 0);
  561. CreateObject(9128, 178.10000610352, -1616.5999755859, 14, 0, 0, 0);
  562. CreateObject(1215, 1352.0999755859, -1742.0999755859, 13.10000038147, 0, 0, 0);
  563. CreateObject(1215, 1341.1999511719, -1742.0999755859, 13.10000038147, 0, 0, 0);
  564. CreateObject(4100, 1341.5999755859, -1759.5999755859, 14.199999809265, 0, 0, 320);
  565. CreateObject(1653, 1334.5, -1742.4000244141, 13.39999961853, 0, 0, 179.99450683594);
  566. CreateObject(1215, 1534.8000488281, -1663.5999755859, 13.10000038147, 0, 0, 0);
  567. CreateObject(1215, 1534.8000488281, -1681.8000488281, 13.10000038147, 0, 0, 0);
  568. CreateObject(973, 1314.9000244141, -1526.4000244141, 13.39999961853, 0, 0, 248);
  569. CreateObject(973, 1308.099609375, -1550.599609375, 13.39999961853, 0, 0, 261.99645996094);
  570. CreateObject(973, 1309.099609375, -1543.69921875, 13.39999961853, 0, 0, 261.99645996094);
  571. CreateObject(973, 1311.5, -1534.8994140625, 13.39999961853, 0, 0, 247.99987792969);
  572. CreateObject(973, 1319.4000244141, -1517, 13.39999961853, 0, 0, 235.99984741211);
  573. CreateObject(973, 1319.3994140625, -1517, 13.39999961853, 0, 0, 235.99731445313);
  574. CreateObject(968, 55.799999237061, -1535.3000488281, 5.3000001907349, 0, 87.995056152344, 261.99645996094);//maut schranken
  575. CreateObject(968, 56.700000762939, -1528.8000488281, 5.3000001907349, 0, 87.995056152344, 82.240966796875);//maut schranken
  576. CreateObject(982, -2786.1999511719, 167.69999694824, 6.9000000953674, 0, 0, 90);// kaputter zaun jetzt neu
  577. CreateObject(982, -2773.3999023438, 167.69999694824, 6.9000000953674, 0, 0, 90);// kaputter zaun jetzt neu
  578. CreateObject(983, -2760.6000976563, 170.89999389648, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu
  579. CreateObject(983, -2760.6000976563, 172.5, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu
  580. CreateObject(983, -2799, 170.89999389648, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu
  581. CreateObject(983, -2799, 172.5, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu
  582. CreateObject(968, 55.900001525879, -1535.3000488281, 5.3000001907349, 0, 359.24984741211, 261.99649047852);//Pennerspawn neu
  583. CreateObject(968, 56.700000762939, -1528.8000488281, 5.3000001907349, 0, 87.995056152344, 82.240966796875);//Pennerspawn neu
  584. CreateObject(1271, -2220, 118, 34.700000762939, 0, 0, 0);//Pennerspawn neu
  585. CreateObject(1271, -2221.6999511719, 118, 34.700000762939, 0, 0, 0);//Pennerspawn neu
  586. CreateObject(1362, -2223.6999511719, 113.30000305176, 34.799999237061, 0, 0, 0);//Pennerspawn neu
  587. CreateObject(1431, -2223.8999023438, 118, 34.900001525879, 0, 0, 0);//Pennerspawn neu
  588. CreateObject(1431, -2226.5, 118, 34.900001525879, 0, 0, 0);//Pennerspawn neu
  589. CreateObject(2931, -2241.3000488281, 117.59999847412, 34.299999237061, 0, 0, 90);//Pennerspawn neu
  590. CreateObject(994, -2096, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  591. CreateObject(994, -2021, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  592. CreateObject(994, -2089.6999511719, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  593. CreateObject(994, -2083.3999023438, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  594. CreateObject(994, -2077.1000976563, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  595. CreateObject(994, -2070.8000488281, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  596. CreateObject(994, -2064.5, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  597. CreateObject(994, -2052, -80.300003051758, 34.299999237061, 358, 0, 270);//Fahrschule
  598. CreateObject(994, -2058.19921875, -80.19921875, 34.299999237061, 0, 0, 0);//Fahrschule
  599. CreateObject(994, -2027.3000488281, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  600. CreateObject(994, -2033.5999755859, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  601. CreateObject(994, -2039.9000244141, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
  602. CreateObject(994, -2039.9000244141, -80.300003051758, 34.299999237061, 0, 0, 269.75);//Fahrschule
  603. CreateObject(994, -2014.8000488281, -80.300003051758, 34.299999237061, 0, 0, 271.74731445313);//Fahrschule
  604. CreateObject(994, -2014.5999755859, -86.599998474121, 34.299999237061, 0, 0, 271.74731445313);//Fahrschule
  605. CreateObject(994, -2014.4000244141, -92.900001525879, 34.299999237061, 0, 0, 271.74682617188);//Fahrschule
  606. CreateObject(994, -2014.1999511719, -99.199996948242, 34.299999237061, 0, 0, 271.74682617188);//Fahrschule
  607. CreateObject(4853, -2090.8999023438, -148.80000305176, 37.099998474121, 0, 0, 90);//Fahrschule
  608. CreateObject(2935, -2017.3000488281, -107.30000305176, 35.5, 0, 0, 0);//Fahrschule
  609. CreateObject(2935, -2013.5, -107.30000305176, 35.400001525879, 0, 0, 0);//Fahrschule
  610. CreateObject(2935, -2017.1999511719, -116.69999694824, 35.700000762939, 0, 0, 0);//Fahrschule
  611. CreateObject(2935, -2013.5999755859, -116.69999694824, 35.700000762939, 0, 0, 0);//Fahrschule
  612. CreateObject(4874, -2075.6000976563, -241.60000610352, 38.200000762939, 0, 0, 90);//Fahrschule
  613. CreateObject(991, -2088.8000488281, -264.60000610352, 38.900001525879, 0, 0, 270);//Fahrschule
  614. CreateObject(991, -2088.8000488281, -271.20001220703, 38.900001525879, 0, 0, 270);//Fahrschule
  615. CreateObject(991, -2088.8000488281, -277.79998779297, 38.900001525879, 0, 0, 270);//Fahrschule
  616. CreateObject(991, -2088.8000488281, -253.10000610352, 38.900001525879, 0, 0, 270);//Fahrschule
  617. CreateObject(991, -2088.8000488281, -246.5, 38.900001525879, 0, 0, 270);//Fahrschule
  618. CreateObject(991, -2088.8000488281, -239.89999389648, 38.900001525879, 0, 0, 270);//Fahrschule
  619. CreateObject(991, -2089.6000976563, -237.30000305176, 35.5, 0, 0, 0);//Fahrschule
  620. CreateObject(991, -2092.8999023438, -237.30000305176, 35.5, 0, 0, 0);//Fahrschule
  621. CreateObject(1215, -2085.3999023438, -272.20001220703, 38.200000762939, 0, 0, 0);//Fahrschule
  622. CreateObject(1215, -2061.6999511719, -258.70001220703, 38.200000762939, 0, 0, 0);//Fahrschule
  623. CreateObject(1215, -2061.69921875, -272, 38.200000762939, 0, 0, 0);//Fahrschule
  624. CreateObject(1215, -2061.6999511719, -244.5, 38.200000762939, 0, 0, 0);//Fahrschule
  625. CreateObject(1215, -2085.3999023438, -244.5, 38.200000762939, 0, 0, 0);//Fahrschule
  626. CreateObject(1215, -2085.3994140625, -244.5, 38.200000762939, 0, 0, 0);//Fahrschule
  627. CreateObject(1215, -2085.3999023438, -258.89999389648, 38.200000762939, 0, 0, 0);//Fahrschule
  628. CreateObject(982, -2786.1999511719, 167.69999694824, 6.9000000953674, 0, 0, 90);//kurve hinterm tunnel
  629. CreateObject(982, -2773.3999023438, 167.69999694824, 6.9000000953674, 0, 0, 90);//kurve hinterm tunnel
  630. CreateObject(983, -2760.6000976563, 170.89999389648, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel
  631. CreateObject(983, -2760.6000976563, 172.5, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel
  632. CreateObject(983, -2799, 170.89999389648, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel
  633. CreateObject(983, -2799, 172.5, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel
  634. CreateObject(973, -877.40002441406, -1134.5999755859, 100.30000305176, 0, 7.75, 80);//kurve hinterm tunnel
  635. CreateObject(973, -872.29998779297, -1108, 98.099998474121, 0.74685668945313, 5.2504577636719, 75.928283691406);//kurve hinterm tunnel
  636. CreateObject(973, -874.2998046875, -1117, 98.5, 0, 359.49951171875, 79.991455078125);//kurve hinterm tunnel
  637. CreateObject(616, -868.90002441406, -1132.5999755859, 96.099998474121, 0, 0, 0);//kurve hinterm tunnel
  638. CreateObject(616, -870.79998779297, -1118.9000244141, 97.099998474121, 0, 0, 0);//kurve hinterm tunnel
  639. CreateObject(616, -864.90002441406, -1122.3000488281, 94.5, 0, 0, 0);//kurve hinterm tunnel
  640. CreateObject(616, -870.7998046875, -1118.8994140625, 97.099998474121, 0, 0, 0);//kurve hinterm tunnel
  641. CreateObject(616, -870.79998779297, -1111.0999755859, 97.5, 0, 0, 0);//kurve hinterm tunnel
  642. CreateObject(616, -867.29998779297, -1136, 95.699996948242, 0, 0, 0);//kurve hinterm tunnel
  643. CreateObject(616, -868.19921875, -1125.2998046875, 95.800003051758, 0, 0, 0);//kurve hinterm tunnel
  644. CreateObject(973, -875.8994140625, -1126.099609375, 99.099998474121, 0, 7.745361328125, 79.996948242188);//kurve hinterm tunnel
  645. CreateObject(616, -873.2998046875, -1128.69921875, 98, 0, 0, 0);//kurve hinterm tunnel
  646. CreateObject(616, -874.79998779297, -1133.6999511719, 99, 0, 0, 0);//kurve hinterm tunnel
  647. CreateObject(616, -869.90002441406, -1141.3000488281, 97.400001525879, 0, 0, 0);//kurve hinterm tunnel
  648. CreateObject(616, -874, -1138.3000488281, 99.300003051758, 0, 0, 0);//kurve hinterm tunnel
  649. CreateObject(616, -864.79998779297, -1099.8000488281, 94.900001525879, 0, 0, 0);//kurve hinterm tunnel
  650. CreateObject(616, -866.59997558594, -1095.5, 95.099998474121, 0, 0, 0);//kurve hinterm tunnel
  651. CreateObject(616, -858.70001220703, -1096, 92.300003051758, 0, 0, 0);//kurve hinterm tunnel
  652. CreateObject(970,-1995.40002441,174.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (1)
  653. CreateObject(970,-1995.40002441,170.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (2)
  654. CreateObject(970,-1995.40002441,166.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (3)
  655. CreateObject(970,-1995.40002441,162.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (4)
  656. CreateObject(970,-1995.40002441,158.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (5)
  657. CreateObject(970,-1995.40002441,154.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (6)
  658. CreateObject(970,-1995.40002441,149.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (7)
  659. CreateObject(970,-1995.40002441,145.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (8)
  660. CreateObject(970,-1995.40002441,141.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (9)
  661. CreateObject(970,-1995.40002441,137.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (10)
  662. CreateObject(970,-1995.40002441,133.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (11)
  663. CreateObject(970,-1995.40002441,129.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (12)
  664. CreateObject(970,-1995.40002441,125.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (13)
  665. CreateObject(970,-1995.40002441,122.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (14)
  666. CreateObject(970,-1997.40002441,120.09999847,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (15)
  667. CreateObject(970,-1998.90002441,120.09999847,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (16)
  668. CreateObject(970,-2001.00000000,122.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (17)
  669. CreateObject(970,-2001.00000000,126.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (18)
  670. CreateObject(970,-2001.00000000,130.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (19)
  671. CreateObject(970,-2001.00000000,134.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (20)
  672. CreateObject(970,-2001.00000000,138.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (21)
  673. CreateObject(970,-2001.00000000,142.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (22)
  674. CreateObject(970,-2001.00000000,146.79980469,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
  675. CreateObject(970,-2001.00000000,150.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (24)
  676. CreateObject(970,-2001.00000000,155.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (25)
  677. CreateObject(970,-2001.00000000,159.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (26)
  678. CreateObject(970,-2001.00000000,163.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (27)
  679. CreateObject(970,-2001.00000000,167.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (28)
  680. CreateObject(970,-2001.00000000,171.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (29)
  681. CreateObject(970,-2001.00000000,174.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (30)
  682. CreateObject(970,-1997.59997559,176.60000610,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (31)
  683. CreateObject(970,-1998.90002441,176.60000610,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (32)
  684. CreateObject(3515,-1998.09997559,173.50000000,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (1)
  685. CreateObject(3515,-1998.30004883,123.09999847,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (2)
  686. CreateObject(638,-1996.00000000,121.59999847,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
  687. CreateObject(638,-1996.00000000,124.09999847,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (2)
  688. CreateObject(638,-1996.00000000,126.59999847,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (3)
  689. CreateObject(638,-1996.00000000,129.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (4)
  690. CreateObject(638,-1996.00000000,131.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (5)
  691. CreateObject(638,-1996.00000000,134.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (6)
  692. CreateObject(638,-1996.00000000,137.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (7)
  693. CreateObject(638,-1996.00000000,139.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (8)
  694. CreateObject(638,-1996.00000000,142.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (9)
  695. CreateObject(638,-1996.00000000,144.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (10)
  696. CreateObject(638,-1996.00000000,147.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (11)
  697. CreateObject(638,-1996.00000000,150.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (12)
  698. CreateObject(638,-1996.00000000,152.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (13)
  699. CreateObject(638,-1996.00000000,155.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (14)
  700. CreateObject(638,-1996.00000000,157.69999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (15)
  701. CreateObject(638,-1996.00000000,160.30000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (16)
  702. CreateObject(638,-1996.00000000,162.89999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (17)
  703. CreateObject(638,-1996.00000000,165.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (18)
  704. CreateObject(638,-1996.00000000,168.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (19)
  705. CreateObject(638,-1996.00000000,170.69999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (20)
  706. CreateObject(638,-1996.00000000,173.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (21)
  707. CreateObject(638,-1996.00000000,175.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (22)
  708. CreateObject(638,-1997.30004883,176.19999695,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (23)
  709. CreateObject(638,-1999.50000000,176.19999695,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (24)
  710. CreateObject(638,-2000.59997559,174.69999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (25)
  711. CreateObject(638,-2000.59997559,172.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (26)
  712. CreateObject(638,-2000.59997559,169.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (27)
  713. CreateObject(638,-2000.59997559,166.89999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (28)
  714. CreateObject(638,-2000.59997559,164.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (29)
  715. CreateObject(638,-2000.59997559,161.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (30)
  716. CreateObject(638,-2000.59997559,159.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (31)
  717. CreateObject(638,-2000.59997559,156.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (32)
  718. CreateObject(638,-2000.59997559,154.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (33)
  719. CreateObject(638,-2000.59997559,151.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (34)
  720. CreateObject(638,-2000.59997559,149.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (35)
  721. CreateObject(638,-2000.59997559,146.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (36)
  722. CreateObject(638,-2000.59997559,143.89999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (37)
  723. CreateObject(638,-2000.59997559,141.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (38)
  724. CreateObject(638,-2000.59997559,138.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (39)
  725. CreateObject(638,-2000.59997559,136.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (40)
  726. CreateObject(638,-2000.59997559,133.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (41)
  727. CreateObject(638,-2000.59997559,131.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (42)
  728. CreateObject(638,-2000.59997559,128.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (43)
  729. CreateObject(638,-2000.59997559,126.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (44)
  730. CreateObject(638,-2000.59997559,123.40000153,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (45)
  731. CreateObject(638,-2000.59997559,121.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (46)
  732. CreateObject(638,-1998.90002441,120.50000000,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (47)
  733. CreateObject(638,-1997.30004883,120.50000000,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (48)
  734. CreateObject(1597,-1998.69995117,137.60000610,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (1)
  735. CreateObject(1597,-1998.69995117,145.60000610,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (2)
  736. CreateObject(1597,-1998.80004883,153.50000000,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (3)
  737. CreateObject(1597,-1998.89941406,161.19921875,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (4)
  738. CreateObject(970,-1980.30004883,171.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (33)
  739. CreateObject(970,-1980.30004883,175.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (34)
  740. CreateObject(970,-1980.30004883,179.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (35)
  741. CreateObject(970,-1980.30004883,183.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (36)
  742. CreateObject(970,-1980.30004883,191.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (38)
  743. CreateObject(970,-1980.29980469,196.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39)
  744. CreateObject(970,-1980.30004883,200.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (40)
  745. CreateObject(970,-1980.30004883,204.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (41)
  746. CreateObject(970,-1980.30004883,208.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (42)
  747. CreateObject(970,-1980.30004883,212.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (43)
  748. CreateObject(970,-1980.30004883,216.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (44)
  749. CreateObject(970,-1986.59997559,194.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (45)
  750. CreateObject(970,-1986.59997559,190.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (46)
  751. CreateObject(970,-1986.59997559,186.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (47)
  752. CreateObject(970,-1986.59997559,181.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (48)
  753. CreateObject(970,-1986.59997559,177.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (49)
  754. CreateObject(970,-1986.59997559,173.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (50)
  755. CreateObject(970,-1986.59997559,169.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (51)
  756. CreateObject(970,-1986.59997559,165.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (52)
  757. CreateObject(970,-1986.59997559,161.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (53)
  758. CreateObject(970,-1986.59997559,157.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (54)
  759. CreateObject(970,-1986.59997559,153.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (55)
  760. CreateObject(970,-1986.59997559,149.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (56)
  761. CreateObject(970,-1986.59997559,145.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (57)
  762. CreateObject(970,-1986.59997559,132.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (60)
  763. CreateObject(970,-1986.59997559,128.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (61)
  764. CreateObject(970,-1986.59997559,124.59999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (62)
  765. CreateObject(970,-1986.59997559,120.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (63)
  766. CreateObject(970,-1986.59997559,116.40000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (64)
  767. CreateObject(970,-1986.59997559,112.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (65)
  768. CreateObject(970,-1986.59997559,108.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (66)
  769. CreateObject(970,-1986.59997559,104.09999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (67)
  770. CreateObject(970,-1986.59997559,102.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (68)
  771. CreateObject(970,-1991.09997559,98.30000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (70)
  772. CreateObject(970,-1994.69995117,98.30000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (71)
  773. CreateObject(970,-1990.89941406,198.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (73)
  774. CreateObject(970,-1995.00000000,198.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (74)
  775. CreateObject(970,-1995.00000000,198.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (75)
  776. CreateObject(970,-1997.09997559,216.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (76)
  777. CreateObject(970,-1997.09997559,212.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (77)
  778. CreateObject(970,-1997.09997559,204.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (79)
  779. CreateObject(970,-1997.09997559,200.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (80)
  780. CreateObject(3515,-1988.80004883,208.80000305,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (3)
  781. CreateObject(3461,-1997.09997559,206.10000610,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (1)
  782. CreateObject(3461,-1997.09997559,210.10000610,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (2)
  783. CreateObject(3461,-1980.30004883,185.80000305,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (3)
  784. CreateObject(3461,-1980.30004883,189.80000305,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (4)
  785. CreateObject(970,-1980.30004883,105.90000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (81)
  786. CreateObject(970,-1980.30004883,101.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (82)
  787. CreateObject(970,-1980.30004883,97.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (83)
  788. CreateObject(970,-1980.30004883,89.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (85)
  789. CreateObject(970,-1980.30004883,85.40000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (86)
  790. CreateObject(970,-1980.29980469,81.29980469,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
  791. CreateObject(970,-1980.30004883,80.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (88)
  792. CreateObject(970,-1982.40002441,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (89)
  793. CreateObject(970,-1986.50000000,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (90)
  794. CreateObject(970,-1990.59960938,78.39941406,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (91)
  795. CreateObject(970,-1994.69995117,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (92)
  796. CreateObject(970,-1996.80004883,80.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (94)
  797. CreateObject(970,-1996.80004883,84.59999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (95)
  798. CreateObject(970,-1996.80004883,92.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (98)
  799. CreateObject(970,-1996.80004883,96.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (99)
  800. CreateObject(3461,-1996.80004883,90.69999695,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (5)
  801. CreateObject(3461,-1996.80004883,86.69999695,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (6)
  802. CreateObject(3461,-1980.30004883,91.59999847,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (7)
  803. CreateObject(3461,-1980.30004883,95.59999847,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (8)
  804. CreateObject(970,-1978.19995117,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (100)
  805. CreateObject(970,-1974.09997559,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (101)
  806. CreateObject(970,-1970.00000000,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (102)
  807. CreateObject(970,-1965.90002441,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (103)
  808. CreateObject(970,-1962.59997559,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (104)
  809. CreateObject(3515,-1987.69995117,87.80000305,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (4)
  810. CreateObject(1215,-1987.89941406,198.19921875,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  811. CreateObject(1215,-1988.59960938,198.50000000,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
  812. CreateObject(1215,-1987.30004883,197.69999695,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3)
  813. CreateObject(1215,-1986.69921875,197.00000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
  814. CreateObject(1215,-1988.69995117,98.19999695,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5)
  815. CreateObject(1215,-1986.69921875,99.69921875,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6)
  816. CreateObject(1215,-1987.09960938,98.89941406,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
  817. CreateObject(1215,-1987.80004883,98.30000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8)
  818. CreateObject(970,-1960.50000000,80.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
  819. CreateObject(970,-1960.50000000,84.59999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
  820. CreateObject(970,-1960.50000000,88.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
  821. CreateObject(970,-1960.50000000,92.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
  822. CreateObject(970,-1960.50000000,96.90000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
  823. CreateObject(970,-1960.50000000,101.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
  824. CreateObject(970,-1960.50000000,105.09999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
  825. CreateObject(970,-1960.50000000,109.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
  826. CreateObject(1215,-1960.80004883,78.69999695,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
  827. CreateObject(1215,-1960.90002441,107.80000305,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
  828. CreateObject(970,-1960.59997559,171.50000000,27.20000076,0.00000000,0.75000000,90.00000000); //object(fencesmallb) (87)
  829. CreateObject(970,-1960.59997559,175.60000610,27.00000000,0.00000000,4.50000000,90.00000000); //object(fencesmallb) (87)
  830. CreateObject(970,-1960.59997559,179.69999695,26.70000076,0.00000000,4.24877930,90.00000000); //object(fencesmallb) (87)
  831. CreateObject(970,-1960.59997559,183.80000305,26.39999962,0.00000000,4.24621582,90.00000000); //object(fencesmallb) (87)
  832. CreateObject(970,-1960.59997559,187.89999390,26.10000038,0.00000000,3.49621582,90.00000000); //object(fencesmallb) (87)
  833. CreateObject(970,-1960.59997559,192.00000000,25.89999962,0.00000000,1.74365234,90.00000000); //object(fencesmallb) (87)
  834. CreateObject(970,-1960.59997559,196.10000610,25.89999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39)
  835. CreateObject(970,-1960.59997559,200.19999695,25.89999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39)
  836. CreateObject(970,-1960.59997559,204.30000305,25.89999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39)
  837. CreateObject(970,-1962.69995117,206.39999390,26.00000000,0.00000000,4.25000000,0.00000000); //object(fencesmallb) (73)
  838. CreateObject(970,-1966.80004883,206.39999390,26.29999924,0.00000000,3.75000000,0.00000000); //object(fencesmallb) (73)
  839. CreateObject(970,-1970.90002441,206.39999390,26.60000038,0.00000000,3.24938965,0.00000000); //object(fencesmallb) (73)
  840. CreateObject(970,-1975.00000000,206.39999390,26.89999962,0.00000000,3.99645996,0.00000000); //object(fencesmallb) (73)
  841. CreateObject(970,-1978.09997559,206.39999390,27.10000038,0.00000000,3.99353027,0.00000000); //object(fencesmallb) (73)
  842. CreateObject(1215,-1960.90002441,206.10000610,25.89999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
  843. CreateObject(1215,-1960.90002441,169.80000305,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
  844. CreateObject(1215,-1980.00000000,169.80000305,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
  845. CreateObject(1215,-1979.90002441,205.89999390,27.20000076,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
  846. CreateObject(8843,-1988.50000000,140.50000000,26.70000076,0.00000000,0.00000000,0.00000000); //object(arrows01_lvs) (1)
  847. CreateObject(8843,-1992.50000000,140.60000610,26.70000076,0.00000000,0.00000000,179.00000000); //object(arrows01_lvs) (2)
  848. CreateObject(673,-2017.40002441,184.10000610,26.89999962,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltree) (1)
  849. CreateObject(1676,-2026.50000000,155.50000000,29.60000038,0.00000000,0.00000000,90.00000000); //object(washgaspump) (1)
  850. CreateObject(1676,-2026.50000000,157.89999390,29.60000038,0.00000000,0.00000000,90.00000000); //object(washgaspump) (2)
  851. CreateObject(970,-2043.69995117,139.30000305,28.39999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
  852. CreateObject(970,-2043.69995117,135.19999695,28.39999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
  853. CreateObject(970,-2043.69995117,131.10000610,28.39999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
  854. CreateObject(1215,-2043.50000000,129.69999695,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  855. CreateObject(1215,-2043.50000000,141.19999695,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  856. CreateObject(1215,-2026.59997559,153.60000610,28.60000038,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  857. CreateObject(1215,-2026.50000000,159.89999390,28.60000038,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  858. CreateObject(970,-2021.19995117,154.00000000,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
  859. CreateObject(970,-2021.19995117,158.10000610,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
  860. CreateObject(970,-2021.19995117,162.19999695,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
  861. CreateObject(970,-2021.19995117,149.89999390,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
  862. CreateObject(638,-2021.69995117,149.10000610,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (49)
  863. CreateObject(638,-2021.69995117,151.69999695,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (50)
  864. CreateObject(638,-2021.69995117,154.30000305,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (51)
  865. CreateObject(638,-2021.69995117,156.89999390,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (52)
  866. CreateObject(638,-2021.69995117,159.50000000,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (53)
  867. CreateObject(638,-2021.69995117,162.10000610,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (54)
  868. CreateObject(638,-2021.69995117,163.00000000,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (55)
  869. CreateObject(1215,-2021.69995117,164.60000610,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  870. CreateObject(1215,-2021.69995117,147.50000000,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  871. CreateObject(3578,-2027.09997559,162.80000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (1)
  872. CreateObject(3578,-2027.19995117,161.89999390,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (2)
  873. CreateObject(3578,-2027.19995117,151.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (3)
  874. CreateObject(3578,-2026.80004883,150.60000610,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (4)
  875.  
  876.  
  877.  
  878.  
  879.  
  880. //tor bitte ectra einfügen
  881.  
  882. //remove
  883. RemoveBuildingForPlayer(playerid, 1266, 1538.5234, -1609.8047, 19.8438, 0.25);
  884. RemoveBuildingForPlayer(playerid, 4229, 1597.9063, -1699.7500, 30.2109, 0.25);
  885. RemoveBuildingForPlayer(playerid, 4230, 1597.9063, -1699.7500, 30.2109, 0.25);
  886. RemoveBuildingForPlayer(playerid, 1283, 1311.2734, -1746.1172, 15.6250, 0.25);
  887. RemoveBuildingForPlayer(playerid, 1283, 1530.1172, -1717.0078, 15.6250, 0.25);
  888. RemoveBuildingForPlayer(playerid, 1226, 1525.3828, -1611.1563, 16.4219, 0.25);
  889. RemoveBuildingForPlayer(playerid, 1260, 1538.5234, -1609.8047, 19.8438, 0.25);
  890. RemoveBuildingForPlayer(playerid, 1283, 1528.9531, -1605.8594, 15.6250, 0.25);
  891. RemoveBuildingForPlayer(playerid, 1283, 73.8125, -1543.1250, 7.5313, 0.25);
  892. RemoveBuildingForPlayer(playerid, 17002, 52.8906, -1532.0313, 7.7422, 0.25);
  893. RemoveBuildingForPlayer(playerid, 10682, -2779.9141, 171.8750, 7.2891, 0.25);//Remove kaputer zaun
  894. RemoveBuildingForPlayer(playerid, 11372, -2076.4375, -107.9297, 36.9688, 0.25);//Fahrschule tor + Laterne
  895. RemoveBuildingForPlayer(playerid, 1278, -2094.3438, -237.4609, 48.3516, 0.25);//Fahrschule tor + Laterne
  896. RemoveBuildingForPlayer(playerid, 11014, -2076.4375, -107.9297, 36.9688, 0.25);//Fahrschule tor + Laterne
  897.  
  898.  
  899.  
  900. SetPlayerColor(playerid,0xFFFFFFFF);
  901. new pName[MAX_PLAYER_NAME];
  902. new Spielerdatei[64];
  903. new name[MAX_PLAYER_NAME];
  904. new string[48];
  905. GetPlayerName(playerid,name,sizeof(name));
  906. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  907. GetPlayerName(playerid, pName, sizeof(pName));
  908. format(string, sizeof(string), "%s hat den Server Betreten.", pName);
  909. SendClientMessageToAll(0xAAAAAAAA, string);
  910. if(IsPlayerNPC(playerid))return 1;
  911. if(dini_Exists(Spielerdatei))
  912. {
  913. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  914. }
  915. else
  916. {
  917. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  918. }
  919. return 1;
  920. }
  921.  
  922. public OnPlayerDisconnect(playerid, reason)
  923. {
  924.  
  925. new SpielerSpeichern(playerid);
  926.  
  927. new pName[MAX_PLAYER_NAME];
  928. new string[56];
  929. GetPlayerName(playerid, pName, sizeof(pName));
  930.  
  931. switch(reason)
  932. {
  933. case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Error)", pName);
  934. case 1: format(string, sizeof(string), "%s hat den Server verlassen.", pName);
  935. case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kick/ban)", pName);
  936. }
  937.  
  938. SendClientMessageToAll(0xAAAAAAAA, string);
  939.  
  940. if(GetPVarInt(playerid,"loggedin")==1)
  941. {
  942. SpielerSpeichern(playerid);
  943. }
  944. return 1;
  945. }
  946.  
  947. public OnPlayerSpawn(playerid)
  948. {
  949. if(!strcmp(SpielerName(playerid),"TutorialBot",true))
  950. {
  951. PutPlayerInVehicle(playerid,botauto,0);
  952. }
  953. if(IsPlayerNPC(playerid))return 1;
  954. switch(pInfo[playerid][Fraktion])
  955. {
  956. case 0:{}
  957. case 1:{SetPlayerPos(playerid,lspdspawn);SetPlayerColor(playerid,HELLBLAU);}
  958. case 2:{SetPlayerPos(playerid,mafiaspawn);GivePlayerWeapon(playerid,24,100);}
  959. case 3:{SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ROT);}
  960. case 4:{SetPlayerPos(playerid,Fbispawn);SetPlayerColor(playerid,BLAU);}
  961. case 5:{SetPlayerPos(playerid,sfpdspawn);SetPlayerColor(playerid,HELLBLAU);}
  962. case 6:{SetPlayerPos(playerid,taxispawn);SetPlayerColor(playerid,LIGHTGREEN);}
  963.  
  964. }
  965. return 1;
  966. }
  967.  
  968. public OnPlayerDeath(playerid, killerid, reason)
  969. {
  970. return 1;
  971. }
  972.  
  973. public OnVehicleSpawn(vehicleid)
  974. {
  975. return 1;
  976. }
  977.  
  978. public OnVehicleDeath(vehicleid, killerid)
  979. {
  980. return 1;
  981. }
  982.  
  983. public OnPlayerText(playerid, text[])
  984. {
  985. return 1;
  986. }
  987.  
  988. ocmd:f(playerid,params[])
  989. {
  990. new text[128];
  991. if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
  992. format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
  993. for(new i=0; i<GetMaxPlayers(); i++)
  994. {
  995. if(IsPlayerConnected(i))
  996. {
  997. if(isPlayerInFrakt(i,pInfo[playerid][Fraktion]))
  998. {
  999. SendClientMessage(i,BLAU,text);
  1000. }
  1001. }
  1002. }
  1003. return 1;
  1004. }
  1005.  
  1006. ocmd:auf(playerid,params[])
  1007. {
  1008. if(IsPlayerInRangeOfPoint(playerid,10,1183.0244140625, -938.5146484375, 41.824035644531))
  1009. {
  1010. if(isPlayerInFrakt(playerid,2))
  1011. {
  1012. MoveObject(tor[0],1183.0244140625, -938.5146484375, 41.824035644531-10,5);
  1013. return 1;
  1014. }
  1015. return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
  1016. }
  1017. if(IsPlayerInRangeOfPoint(playerid,10,1195.7708740234, -948.11596679688, 41.720485687256))
  1018. {
  1019. if(isPlayerInFrakt(playerid,2))
  1020. {
  1021. MoveObject(tor[1],1195.7708740234, -948.11596679688, 41.720485687256-10,5);
  1022. return 1;
  1023. }
  1024. return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
  1025. }
  1026. return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
  1027. }
  1028. ocmd:zu(playerid,params[])
  1029. {
  1030. if(IsPlayerInRangeOfPoint(playerid,10,1183.0244140625, -938.5146484375, 41.824035644531))
  1031. {
  1032. if(isPlayerInFrakt(playerid,2))
  1033. {
  1034. MoveObject(tor[0],1183.0244140625, -938.5146484375, 41.824035644531,5);
  1035. return 1;
  1036. }
  1037. return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
  1038. }
  1039. if(IsPlayerInRangeOfPoint(playerid,10,1195.7708740234, -948.11596679688, 41.720485687256))
  1040. {
  1041. if(isPlayerInFrakt(playerid,2))
  1042. {
  1043. MoveObject(tor[1],1195.7708740234, -948.11596679688, 41.720485687256,5);
  1044. return 1;
  1045. }
  1046. return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
  1047. }
  1048. return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
  1049. }
  1050. ocmd:setadmin(playerid,params[])
  1051. {
  1052. if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  1053. new pID, rank;
  1054. if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
  1055. if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
  1056. pInfo[pID][Adminlevel] = rank;
  1057. SpielerSpeichern(pID);
  1058. SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht.");
  1059. return 1;
  1060. }
  1061. ocmd:veh(playerid,params[])
  1062. {
  1063. new ModelID, color[2],Float:VehPos[4], vehicleid;
  1064. if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuss");
  1065. if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,0xB0AFB0FF, "/veh [vehicleid] [color1] [color2]");
  1066. if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Die Fahrzeug Id muss von 400 bis 611 sein");
  1067. if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,0xB0AFB0FF, "the colorid must be between 0 - 126");
  1068. if(isPlayerAnAdmin(playerid,5) || CallRemoteFunction("PlayerIsAnAdmin","i",playerid))
  1069. {
  1070. GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
  1071. GetPlayerFacingAngle(playerid, VehPos[3]);
  1072. vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
  1073. LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
  1074. SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
  1075. PutPlayerInVehicle(playerid, vehicleid, 0);
  1076. }
  1077. else return SendClientMessage(playerid, 0xB0AFB0FF, "Du bist ein Noob Admin");
  1078. return 1;
  1079. }
  1080. ocmd:desveh(playerid,params[])
  1081. {
  1082. if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
  1083. new v;
  1084. if(sscanf(params,"i",v))return SendClientMessage(playerid,BLAU,"/desveh [Vehicle ID]");
  1085. DestroyVehicle (v);
  1086. return 1;
  1087. }
  1088.  
  1089. ocmd:ban(playerid,params[])
  1090. {
  1091. if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  1092. new pID, reason[128],string[128];
  1093. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/ban [id] [grund]");
  1094. format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  1095. SendClientMessageToAll(ROT,string);
  1096. pInfo[pID][Baned] = 1;
  1097. Ban(pID);
  1098. return 1;
  1099. }
  1100. ocmd:atm(playerid,params[])
  1101. {
  1102. ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
  1103. return 1;
  1104. }
  1105.  
  1106. ocmd:duty(playerid,params[])
  1107. {
  1108. #pragma unused params
  1109. if(GetPVarInt(playerid,"duty") == 1)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst.");
  1110. if(IsPlayerInRangeOfPoint(playerid,2,255.1183,77.2086,1003.6406) && pInfo[playerid][Fraktion] == 1)
  1111. {
  1112. new str[128];
  1113. format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid));
  1114. for(new i=0;i<MAX_PLAYERS;i++)
  1115. {
  1116. if(pInfo[i][Fraktion] == 1)
  1117. {
  1118. SendClientMessage(i,BLAU,str);
  1119. }
  1120. }
  1121. SetPVarInt(playerid,"duty",1);
  1122. SendClientMessage(playerid,BLAU,"Du bist nun im Dienst.");
  1123. }
  1124. return 1;
  1125. }
  1126. ocmd:taxi(playerid,params[])
  1127. {
  1128. #pragma unused params
  1129. if(GetPVarInt(playerid,"Taxi") == 6)return SendClientMessage(playerid,LIGHTGREEN,"Du bist bereits im Dienst.");
  1130. if(IsPlayerInRangeOfPoint(playerid,2,1804.8108,-1925.0476,13.3901) && pInfo[playerid][Fraktion] == 6)
  1131. {
  1132. new str[128];
  1133. format(str,sizeof(str),"Taxifahrer %s ist in Dienst gegangen.",SpielerName(playerid));
  1134. for(new i=0;i<MAX_PLAYERS;i++)
  1135. {
  1136. if(pInfo[i][Fraktion] == 6)
  1137. {
  1138. SendClientMessageToAll(LIGHTGREEN,str);
  1139. }
  1140. }
  1141. SetPVarInt(playerid,"Taxi",1);
  1142. SendClientMessage(playerid,LIGHTGREEN,"Du bist nun im Dienst");
  1143. }
  1144. return 1;
  1145. }
  1146. ocmd:fbiduty(playerid,params[])
  1147. {
  1148. #pragma unused params
  1149. if(GetPVarInt(playerid,"fbiduty") == 4)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst.");
  1150. if(IsPlayerInRangeOfPoint(playerid,2,198.2759,168.6546,1003.0234) && pInfo[playerid][Fraktion] == 4)
  1151. {
  1152. new str[128];
  1153. format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid));
  1154. for(new i=0;i<MAX_PLAYERS;i++)
  1155. {
  1156. if(pInfo[i][Fraktion] == 4)
  1157. {
  1158. SendClientMessage(i,BLAU,str);
  1159. }
  1160. }
  1161. SetPVarInt(playerid,"duty",1);
  1162. SendClientMessage(playerid,BLAU,"Du bist nun im Dienst.");
  1163. }
  1164. return 1;
  1165. }
  1166. ocmd:sfpdduty(playerid,params[])
  1167. {
  1168. #pragma unused params
  1169. if(GetPVarInt(playerid,"fbiduty") == 5)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst.");
  1170. if(IsPlayerInRangeOfPoint(playerid,2,226.2698,113.0531,1003.2188) && pInfo[playerid][Fraktion] == 5)
  1171. {
  1172. new str[128];
  1173. format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid));
  1174. for(new i=0;i<MAX_PLAYERS;i++)
  1175. {
  1176. if(pInfo[i][Fraktion] == 5)
  1177. {
  1178. SendClientMessage(i,BLAU,str);
  1179. }
  1180. }
  1181. SetPVarInt(playerid,"duty",1);
  1182. SendClientMessage(playerid,BLAU,"Du bist nun im Dienst.");
  1183. }
  1184. return 1;
  1185. }
  1186. ocmd:offduty(playerid,params[])
  1187. {
  1188. #pragma unused params
  1189. if(GetPVarInt(playerid,"duty") == 0)return SendClientMessage(playerid,BLAU,"Du bist schon auser Dienst.");
  1190. if(IsPlayerInRangeOfPoint(playerid,2,255.1183,77.2086,1003.6406) && pInfo[playerid][Fraktion] == 1)
  1191. {
  1192. new str[128];
  1193. format(str,sizeof(str),"%s Ist auser Dienst gegangen.",SpielerName(playerid));
  1194. for(new i=0;i<MAX_PLAYERS;i++)
  1195. {
  1196. if(pInfo[i][Fraktion] == 1)
  1197. {
  1198. SendClientMessage(i,BLAU,str);
  1199. }
  1200. }
  1201. SetPVarInt(playerid,"duty",0);
  1202. SendClientMessage(playerid,BLAU,"Du bist aus deinem schönen/geilen Dienst gegangen.");
  1203. }
  1204. return 1;
  1205. }
  1206.  
  1207. ocmd:armor(playerid,params[])
  1208. {
  1209. new armorid;
  1210. if(sscanf(params, "d",armorid))return SendClientMessage(playerid,0xC8C8C8FF,"/armor [Nr]");
  1211. if(armorid < 0 || armorid > 3) return SendClientMessage(playerid,0xC8C8C8FF, "Die Nummer muss zwischen 1 und 3 liegen!");
  1212. if(IsPlayerInRangeOfPoint(playerid,2,255.1183,77.2086,1003.6406) && pInfo[playerid][Fraktion] == 1)
  1213. {
  1214. if(GetPVarInt(playerid, "duty") == 0) return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht im Dienst!");
  1215. switch(armorid)
  1216. {
  1217. case 1:
  1218. {
  1219. ResetPlayerWeapons(playerid);
  1220. SetPlayerHealth(playerid,100);
  1221. SetPlayerArmour(playerid,100);
  1222. GivePlayerWeapon(playerid,24,200);
  1223. GivePlayerWeapon(playerid,29,350);
  1224. GivePlayerWeapon(playerid,25,100);
  1225. GivePlayerWeapon(playerid,33,60);
  1226. GivePlayerWeapon(playerid,41,300);
  1227. GivePlayerWeapon(playerid,3,1);
  1228. SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Standardausrüstung ausgestattet!");
  1229. }
  1230. case 2:
  1231. {
  1232. ResetPlayerWeapons(playerid);
  1233. SetPlayerHealth(playerid,100);
  1234. SetPlayerArmour(playerid,0);
  1235. GivePlayerWeapon(playerid,24,200);
  1236. GivePlayerWeapon(playerid,29,350);
  1237. GivePlayerWeapon(playerid,25,100);
  1238. GivePlayerWeapon(playerid,33,60);
  1239. GivePlayerWeapon(playerid,41,300);
  1240. GivePlayerWeapon(playerid,43,50);
  1241. GivePlayerWeapon(playerid,3,1);
  1242. SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Undercoverausrüstung ausgestattet!");
  1243. }
  1244. case 3:
  1245. {
  1246. ResetPlayerWeapons(playerid);
  1247. SetPlayerHealth(playerid,100);
  1248. SetPlayerArmour(playerid,100);
  1249. GivePlayerWeapon(playerid,24,200);
  1250. GivePlayerWeapon(playerid,29,350);
  1251. GivePlayerWeapon(playerid,25,100);
  1252. GivePlayerWeapon(playerid,41,300);
  1253. GivePlayerWeapon(playerid,31,350);
  1254. GivePlayerWeapon(playerid,33,50);
  1255. GivePlayerWeapon(playerid,3,1);
  1256. SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Spezialausrüstung ausgestattet!");
  1257. }
  1258. }
  1259. }
  1260. return 1;
  1261. }
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269. ocmd:fbiarmor(playerid,params[])
  1270. {
  1271. new armorid;
  1272. if(sscanf(params, "d",armorid))return SendClientMessage(playerid,0xC8C8C8FF,"/fbiarmor [Nr]");
  1273. if(armorid < 0 || armorid > 3) return SendClientMessage(playerid,0xC8C8C8FF, "Die Nummer muss zwischen 1 und 3 liegen!");
  1274. if(IsPlayerInRangeOfPoint(playerid,2,198.2759,168.6546,1003.0234) && pInfo[playerid][Fraktion] == 4)
  1275. {
  1276. if(GetPVarInt(playerid, "duty") == 0) return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht im Dienst!");
  1277. switch(armorid)
  1278. {
  1279. case 1:
  1280. {
  1281. ResetPlayerWeapons(playerid);
  1282. SetPlayerHealth(playerid,100);
  1283. SetPlayerArmour(playerid,100);
  1284. GivePlayerWeapon(playerid,24,200);
  1285. GivePlayerWeapon(playerid,29,350);
  1286. GivePlayerWeapon(playerid,25,100);
  1287. GivePlayerWeapon(playerid,33,60);
  1288. GivePlayerWeapon(playerid,41,300);
  1289. GivePlayerWeapon(playerid,3,1);
  1290. SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Standardausrüstung ausgestattet!");
  1291. }
  1292. case 2:
  1293. {
  1294. ResetPlayerWeapons(playerid);
  1295. SetPlayerHealth(playerid,100);
  1296. SetPlayerArmour(playerid,0);
  1297. GivePlayerWeapon(playerid,24,200);
  1298. GivePlayerWeapon(playerid,29,350);
  1299. GivePlayerWeapon(playerid,25,100);
  1300. GivePlayerWeapon(playerid,33,60);
  1301. GivePlayerWeapon(playerid,41,300);
  1302. GivePlayerWeapon(playerid,43,50);
  1303. GivePlayerWeapon(playerid,3,1);
  1304. SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Undercoverausrüstung ausgestattet!");
  1305. }
  1306. case 3:
  1307. {
  1308. ResetPlayerWeapons(playerid);
  1309. SetPlayerHealth(playerid,100);
  1310. SetPlayerArmour(playerid,100);
  1311. GivePlayerWeapon(playerid,24,200);
  1312. GivePlayerWeapon(playerid,29,350);
  1313. GivePlayerWeapon(playerid,25,100);
  1314. GivePlayerWeapon(playerid,41,300);
  1315. GivePlayerWeapon(playerid,31,350);
  1316. GivePlayerWeapon(playerid,33,50);
  1317. GivePlayerWeapon(playerid,3,1);
  1318. SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Spezialausrüstung ausgestattet!");
  1319. }
  1320. }
  1321. }
  1322. return 1;
  1323. }
  1324. ocmd:sfpdarmor(playerid,params[])
  1325. {
  1326. new armorid;
  1327. if(sscanf(params, "d",armorid))return SendClientMessage(playerid,0xC8C8C8FF,"/sfpdarmor [Nr]");
  1328. if(armorid < 0 || armorid > 3) return SendClientMessage(playerid,0xC8C8C8FF, "Die Nummer muss zwischen 1 und 3 liegen!");
  1329. if(IsPlayerInRangeOfPoint(playerid,2,226.2698,113.0531,1003.2188) && pInfo[playerid][Fraktion] == 5)
  1330. {
  1331. if(GetPVarInt(playerid, "duty") == 0) return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht im Dienst!");
  1332. switch(armorid)
  1333. {
  1334. case 1:
  1335. {
  1336. ResetPlayerWeapons(playerid);
  1337. SetPlayerHealth(playerid,100);
  1338. SetPlayerArmour(playerid,100);
  1339. GivePlayerWeapon(playerid,24,200);
  1340. GivePlayerWeapon(playerid,29,350);
  1341. GivePlayerWeapon(playerid,25,100);
  1342. GivePlayerWeapon(playerid,33,60);
  1343. GivePlayerWeapon(playerid,41,300);
  1344. GivePlayerWeapon(playerid,3,1);
  1345. SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Standardausrüstung ausgestattet!");
  1346. }
  1347. case 2:
  1348. {
  1349. ResetPlayerWeapons(playerid);
  1350. SetPlayerHealth(playerid,100);
  1351. SetPlayerArmour(playerid,0);
  1352. GivePlayerWeapon(playerid,24,200);
  1353. GivePlayerWeapon(playerid,29,350);
  1354. GivePlayerWeapon(playerid,25,100);
  1355. GivePlayerWeapon(playerid,33,60);
  1356. GivePlayerWeapon(playerid,41,300);
  1357. GivePlayerWeapon(playerid,43,50);
  1358. GivePlayerWeapon(playerid,3,1);
  1359. SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Undercoverausrüstung ausgestattet!");
  1360. }
  1361. case 3:
  1362. {
  1363. ResetPlayerWeapons(playerid);
  1364. SetPlayerHealth(playerid,100);
  1365. SetPlayerArmour(playerid,100);
  1366. GivePlayerWeapon(playerid,24,200);
  1367. GivePlayerWeapon(playerid,29,350);
  1368. GivePlayerWeapon(playerid,25,100);
  1369. GivePlayerWeapon(playerid,41,300);
  1370. GivePlayerWeapon(playerid,31,350);
  1371. GivePlayerWeapon(playerid,33,50);
  1372. GivePlayerWeapon(playerid,3,1);
  1373. SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Spezialausrüstung ausgestattet!");
  1374. }
  1375. }
  1376. }
  1377. return 1;
  1378. }
  1379.  
  1380. ocmd:suchen(playerid,params[])
  1381. {
  1382. new pID, str[128], Float:X,Float:Y,Float:Z;
  1383. if(sscanf(params, "d",pID))return SendClientMessage(playerid,BLAU,"/suchen [id]");
  1384. if(!IsPlayerConnected(pID))return SendClientMessage(playerid,BLAU,"Dieser Spieler ist nicht online!");
  1385. if(pInfo[playerid][Job] != 6)return SendClientMessage(playerid,BLAU,"Du bist kein Detektiv!");
  1386. {
  1387. GetPlayerPos(pID, X,Y,Z);
  1388. SetPlayerCheckpoint(playerid, X,Y,Z, 6);
  1389. format(str,sizeof(str),"Du hast die Position von %s geortet!",SpielerName(pID));
  1390. SendClientMessage(playerid,0x00A8FFFF,str);
  1391. }
  1392. return 1;
  1393. }
  1394.  
  1395. ocmd:kick(playerid,params[])
  1396. {
  1397. if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  1398. new pID, reason[128],string[128];
  1399. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
  1400. format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  1401. SendClientMessageToAll(ROT,string);
  1402. Kick(pID);
  1403. return 1;
  1404. }
  1405. ocmd:wantedgeben(playerid,params[])
  1406. {
  1407. if(pInfo[playerid][Fraktion] != 1 && pInfo[playerid][Fraktion] != 5 && pInfo[playerid][Fraktion] != 4)return SendClientMessage(playerid,ROT,"Du bist kein FBI/Cop");
  1408. if(GetPVarInt(playerid,"Duty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  1409. new pID,grund[128],string[128];
  1410. if(sscanf(params,"is",pID,grund))return SendClientMessage(playerid,BLAU,"/wantedgeben [id] [grund]");
  1411. format(string,sizeof(string),"Du hast ein Wanted von ID:%d bekommen! Grund: %s",playerid,grund);
  1412. SendClientMessage(pID,ROT,string);
  1413. format(string,sizeof(string),"Du hast ID:%d ein Wanted gegeben! Grund: %s",pID,grund);
  1414. SendClientMessage(playerid,ROT,string);
  1415. SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID) + 1);
  1416. SetPlayerColor(pID,BLAU);
  1417. return 1;
  1418. }
  1419. ocmd:heilen(playerid,params[])
  1420. {
  1421. if(!isPlayerInFrakt(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein Arzt!");
  1422. if(GetPVarInt(playerid,"aduty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  1423. new pID,Leben[128],string[128];
  1424. if(sscanf(params,"is",pID,Leben))return SendClientMessage(playerid,BLAU,"/heilen [id] [100]");
  1425. SendClientMessage(pID,ROT,string);
  1426. SendClientMessage(playerid,ROT,string);
  1427. SetPlayerHealth(pID,100);
  1428. return 1;
  1429. }
  1430. ocmd:wanteds(playerid,params[])
  1431. {
  1432. if(!IsPlayerInRangeOfPoint(playerid,5,253.4271,68.8258,1003.6406))return SendClientMessage(playerid,ROT,"Du bist nicht an der richtigen Stelle!");
  1433. {
  1434. new msg[128],suche=0;
  1435. for (new i; i < MAX_PLAYERS; i++)
  1436. {
  1437. new spieler[MAX_PLAYER_NAME];
  1438. new Wanted = GetPlayerWantedLevel(i);
  1439. GetPlayerName(i, spieler, sizeof(spieler));
  1440. if (GetPlayerWantedLevel(i) > 0)
  1441. {
  1442. format(msg, sizeof(msg), "%s[%d]: %d Fahngungslevel", spieler,i,Wanted);
  1443. SendClientMessage(playerid,BLAU, msg);
  1444. suche++;
  1445. }
  1446. }
  1447. if(suche==0)
  1448. return SendClientMessage(playerid, ROT, "Zurzeit ist kein Spieler Wanted!");
  1449. return 1;
  1450. }
  1451. }
  1452.  
  1453. ocmd:clear(playerid,params[])
  1454.  
  1455. {
  1456. if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
  1457. if(GetPVarInt(playerid,"Duty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  1458. new pID,string[128];
  1459. if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"/clear [id]");
  1460. format(string,sizeof(string),"Deine Akte wurde von ID:%d gereinigt!",playerid);
  1461. SendClientMessage(pID,ROT,string);
  1462. format(string,sizeof(string),"Du hast die Akte von ID:%d gereinigt!",pID);
  1463. SendClientMessage(playerid,BLAU,string);
  1464. SetPlayerWantedLevel(pID,0);
  1465. return 1;
  1466. }
  1467. ocmd:makeleader(playerid,params[])
  1468. {
  1469. if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  1470. new pID, rank, string[128];
  1471. if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,BLAU,"/setteam [spieler] [Fraktionid]");
  1472. if(rank<0||rank>6)return SendClientMessage(playerid,BLAU,"Bitte gültige Fraktion angeben.");
  1473. pInfo[pID][Fraktion] = rank;
  1474. format(string,sizeof(string),"AdmCmd: %s wurde von %s geleadert! Fraktion: %d",SpielerName(pID),SpielerName(playerid),rank);
  1475. SendClientMessageToAll(ROT,string);
  1476. SpawnPlayer(pID);
  1477. SpielerSpeichern(pID);
  1478. return 1;
  1479. }
  1480. ocmd:aduty(playerid,params[])
  1481. {
  1482. #pragma unused params
  1483. if(GetPVarInt(playerid,"aduty") == 3)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst.");
  1484. if(IsPlayerInRangeOfPoint(playerid,2,1174.6543,-1323.6610,14.7891) && pInfo[playerid][Fraktion] == 3)
  1485. {
  1486. new str[128];
  1487. format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid));
  1488. for(new i=0;i<MAX_PLAYERS;i++)
  1489. {
  1490. if(pInfo[i][Fraktion] == 3)
  1491. {
  1492. SendClientMessage(i,BLAU,str);
  1493. }
  1494. }
  1495. SetPVarInt(playerid,"aduty",1);
  1496. SendClientMessage(playerid,BLAU,"Du bist nun als Arzt im Dienst.");
  1497. }
  1498. return 1;
  1499. }
  1500.  
  1501.  
  1502.  
  1503. public OnPlayerCommandText(playerid, cmdtext[])
  1504. {
  1505.  
  1506.  
  1507.  
  1508. if(strcmp(cmdtext, "/carback", true) == 0)
  1509. {
  1510. if(IsPlayerConnected(playerid))
  1511. {
  1512. if(IsPlayerInAnyVehicle(playerid)&&PLAYER_STATE_DRIVER)
  1513. {
  1514. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  1515. }
  1516. return 1;
  1517.  
  1518. }
  1519. return 1;
  1520. }
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526. new tmp[200];
  1527. //-----------------------------------------Buy 24/7-------------------------------------------
  1528. if(strcmp(strget(cmdtext,0),"/kaufen", true, 10) == 0)
  1529. {
  1530. new Float:health;
  1531. new bheal = GetPlayerHealth(playerid,health);
  1532. if(IsPlayerConnected(playerid))
  1533. {
  1534. if(IsPlayerInRangeOfPoint(playerid,5.0,2.9219,-29.0141,1003.5494))
  1535. {
  1536. tmp = strget(cmdtext, 1);
  1537. if(!strlen(tmp))
  1538. {
  1539. SendClientMessage(playerid, ROT, "Hilfe : /kaufen [item nummer]");
  1540. SendClientMessage(playerid, BLAU, "|_______ Ausrüstung _______|");
  1541. SendClientMessage(playerid, ROT, "| 1: Drogen 2: Handy");
  1542. SendClientMessage(playerid, BLAU, "| 3: Telefonbuch 4: Trinken");
  1543. SendClientMessage(playerid, ROT, "| 5: Essen");
  1544. return 1;
  1545. }
  1546. if(strcmp(tmp ,"1",true))
  1547. {
  1548. GivePlayerMoney(playerid,-100);
  1549. //GivePlayerHandy(playerid);
  1550. SendClientMessage(playerid, BLAU, "Du hast dir ein handy gekauft|");
  1551. }
  1552. else if(strcmp(tmp ,"2",true))
  1553. {
  1554. GivePlayerMoney(playerid,-200);
  1555. Drogen[playerid] += 1;
  1556. SendClientMessage(playerid, ROT, "Du hast dir Drogen gekauft");
  1557. }
  1558. else if(strcmp(tmp ,"3",true))
  1559. {
  1560. GivePlayerMoney(playerid,-50);
  1561. //pDaten[playerid][PhoneBook] = 1;
  1562. SendClientMessage(playerid, ROT, "Du hast dir ein Telefonbuch gekauft");
  1563. }
  1564. else if(strcmp(tmp ,"4",true))
  1565. {
  1566. GivePlayerMoney(playerid,-50);
  1567. SetPlayerHealth(playerid,bheal+5);
  1568. if(GetPlayerHealth(playerid,health) >= 100)
  1569. {
  1570. SetPlayerHealth(playerid,100);
  1571. }
  1572. SendClientMessage(playerid, BLAU, "Du hast dir ein Trinken gekauft");
  1573. }
  1574. else if(strcmp(tmp ,"5",true))
  1575. {
  1576. GivePlayerMoney(playerid,-50);
  1577. SetPlayerHealth(playerid,bheal+5);
  1578. if(GetPlayerHealth(playerid,health) >= 100)
  1579. {
  1580. SetPlayerHealth(playerid,100);
  1581. }
  1582. SendClientMessage(playerid, ROT, "Du hast dir ein Essen gekauft");
  1583. }
  1584. else
  1585. {
  1586. SendClientMessage(playerid, BLAU, " Nicht Befugt/Nicht Verfügbar!");
  1587. return 1;
  1588. }
  1589. }
  1590. return 1;
  1591. }
  1592. return 1;//warte mal
  1593. }
  1594. //-----------------------------------------Buy 24/7 ende--------------------------------------
  1595. new newcar = GetPlayerVehicleID(playerid);
  1596. if(strcmp(cmdtext,"/starten",true,10)==0)
  1597. {
  1598. if(IsPlayerConnected(playerid))
  1599. {
  1600. if(hateinjob(playerid,1))
  1601. {
  1602. if(IsAMuellcar(newcar))
  1603. {
  1604. if(mjobgo[playerid] == 0)
  1605. {
  1606. SendClientMessage(playerid,ROT,"Du hast dein Job gestartet");
  1607. mjobgo[playerid] = 1;
  1608. SetPlayerCheckpoint(playerid,2199.8728,-1977.5638,13.1186,5.0);
  1609. }
  1610. else if(mjobgo[playerid] >= 1 || mjobtime[playerid] >= 1)
  1611. {
  1612. SendClientMessage(playerid,COLOR_RED,"Du muss noch warten oder hast schon dein Job gestartet");
  1613. }
  1614. }
  1615. else
  1616. {
  1617. SendClientMessage(playerid,ROT,"Du bist nicht in einen Müllwagen");
  1618.  
  1619. }
  1620. }
  1621. else
  1622. {
  1623. SendClientMessage(playerid,COLOR_RED,"Du Bist kein Müllman");
  1624. }
  1625. }
  1626. return 1;
  1627. }
  1628.  
  1629.  
  1630. if(strcmp(cmdtext,"/briefe",true) ==0)
  1631. {
  1632. if(hateinjob(playerid,3))
  1633. {
  1634. if(Briefe[playerid] == 0)
  1635. {
  1636. SendClientMessage(playerid,ROT,"Du hast die briefe in deine Tasche getan");
  1637. Briefe[playerid] = 1;
  1638. }
  1639. else if(Briefe[playerid] == 1)
  1640. {
  1641. SendClientMessage(playerid,ROT,"Du hast schon Briefe in dein Rucksack");
  1642. }
  1643. }
  1644. else
  1645. {
  1646. SendClientMessage(playerid,ROT,"Du bist kein Postbote");
  1647. return 1;
  1648. }
  1649. }
  1650.  
  1651. if(strcmp(cmdtext,"/olicht", true) ==0)
  1652. {
  1653. if(IsPlayerConnected(playerid))
  1654. {
  1655. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
  1656. {
  1657. if(Olicht[GetPlayerVehicleID(playerid)] == 0)
  1658. {
  1659. light1[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
  1660. light2[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
  1661. light3[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
  1662. light4[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
  1663. light5[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
  1664. AttachObjectToVehicle(light1[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.0089111328, -0.5, 1.55, 0.0, 0.0, 0.0);
  1665. AttachObjectToVehicle(light2[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.5, -0.5, 1.55, 0.0, 0.0, 0.0);
  1666. AttachObjectToVehicle(light3[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), 0.5, -0.5, 1.55, 0.0, 0.0, 0.0);
  1667. AttachObjectToVehicle(light4[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.5, 2.75, 0.6, 0.0, 0.0, 0.0);
  1668. AttachObjectToVehicle(light5[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), 0.5, 2.75, 0.6, 0.0, 0.0, 0.0);
  1669. GameTextForPlayer(playerid,"~r~Warnlicht Aktiviert",5000, 1);
  1670. SendClientMessage(playerid, COLOR_GREY, "Du kannst das Warnlicht mit /olicht wieder ausschalten!");
  1671. Olicht[GetPlayerVehicleID(playerid)] = 1;
  1672. }
  1673. else if(Olicht[GetPlayerVehicleID(playerid)] == 1)
  1674. {
  1675. DestroyObject(light1[GetPlayerVehicleID(playerid)]);
  1676. DestroyObject(light2[GetPlayerVehicleID(playerid)]);
  1677. DestroyObject(light3[GetPlayerVehicleID(playerid)]);
  1678. DestroyObject(light4[GetPlayerVehicleID(playerid)]);
  1679. DestroyObject(light5[GetPlayerVehicleID(playerid)]);
  1680. GameTextForPlayer(playerid,"~r~Warnlicht Deaktiviert",5000, 1);
  1681. SendClientMessage(playerid, COLOR_GREY, "Du kannst das Warnlicht mit /olicht wieder anschalten!");
  1682. Olicht[GetPlayerVehicleID(playerid)] = 0;
  1683. }
  1684. }
  1685. }
  1686. return 1;
  1687. }
  1688.  
  1689.  
  1690. if(strcmp(cmdtext,"/route",true) ==0)
  1691. {
  1692. if(hateinjob(playerid,3))
  1693. {
  1694. if(Briefe[playerid] == 0)
  1695. {
  1696. SendClientMessage(playerid,ROT,"Du must dir erst Briefe holen");
  1697. }
  1698. else if(Briefe[playerid] == 1)
  1699. {
  1700. SendClientMessage(playerid,ROT,"Fahren sie zum Checkpoint und folge dem nächsten!");
  1701. SetPlayerCheckpoint(playerid,1074.1134,-1292.8536,13.5469,10);
  1702. }
  1703. }
  1704. else
  1705. {
  1706. SendClientMessage(playerid,ROT,"Du bist kein Postbote");
  1707. return 1;
  1708. }
  1709. }
  1710. if(strcmp(cmdtext,"/Job",true) ==0)
  1711. {
  1712. if(PlayerToPoint(10.0,playerid,359.8939,169.1373,1008.3828))
  1713. {
  1714. ShowPlayerDialog(playerid,stadtmenue,DIALOG_STYLE_LIST,"Arbeitsamt","Müllman\nPilot\nPostbote\nAnwalt\nBodyguard\nDedektiv\nTrucker\nZugfahrer","Weiter","Abbrechen");
  1715. }
  1716. else
  1717. {
  1718. SendClientMessage(playerid,ROT,"Du bist nicht im Arbeitsamt.");
  1719. }
  1720. return 1;
  1721. }
  1722.  
  1723. if (strcmp("/help", cmdtext,true, 10) == 0)
  1724. {
  1725. SendClientMessage (playerid, LIGHTGREEN, "/jobhelp/navi/fs");
  1726. return 1;
  1727. }
  1728.  
  1729. if (strcmp("/Credits", cmdtext,true, 10) == 0)
  1730. {
  1731. SendClientMessage (playerid, LIGHTGREEN, "~~~Credits~~~");
  1732. SendClientMessage (playerid, LIGHTGREEN, "[Server Owner] Kai");
  1733. SendClientMessage (playerid, LIGHTGREEN, "[Scripter] Kai");
  1734. SendClientMessage (playerid, LIGHTGREEN, "[Mapper] Kai");
  1735. return 1;
  1736. }
  1737. if(strcmp("/afk",cmdtext,true) == 0)
  1738. {
  1739. if(AFK[playerid] == 0)
  1740. {
  1741. new string[128];
  1742. new spieler[MAX_PLAYER_NAME];
  1743. TogglePlayerControllable(playerid,0);
  1744. GetPlayerName(playerid, spieler, sizeof(spieler));
  1745. format(string, sizeof(string), "%s ist Abwesend", spieler);
  1746. SendClientMessageToAll(LIGHTGREEN, string);
  1747. AFK[playerid] = 1;
  1748. }
  1749. else
  1750. {
  1751. SendClientMessage(playerid, ROT, "Du bist bereits Abwesend. Mach /back!");
  1752. }
  1753. return 1;
  1754. }
  1755. if(strcmp("/back",cmdtext, true) == 0)
  1756. {
  1757. if(AFK[playerid] == 1)
  1758. {
  1759. new string[128];
  1760. new spieler[MAX_PLAYER_NAME];
  1761. TogglePlayerControllable(playerid,1);
  1762. GetPlayerName(playerid, spieler, sizeof(spieler));
  1763. format(string, sizeof(string), "%s ist wieder Anwesend", spieler);
  1764. SendClientMessageToAll(LIGHTGREEN, string);
  1765. AFK[playerid] = 0;
  1766. }
  1767. else
  1768. {
  1769. SendClientMessage(playerid, ROT, "Du bist nicht AFK");
  1770. }
  1771. return 1;
  1772. }
  1773.  
  1774.  
  1775.  
  1776. if(strcmp(cmdtext,"/naviclear",true)==0)
  1777. {
  1778. DisablePlayerCheckpoint(playerid);
  1779. SendClientMessage(playerid,BLAU,"Du hast dein Ziel gestrichen!");
  1780. SendClientMessage(playerid,ROT,"Natürlich 'Nur' wenn du auch ein Ziel hattest!");
  1781. }
  1782. if(strcmp(cmdtext,"/navi",true)==0)
  1783. {
  1784. ShowPlayerDialog(playerid,DIALOG_GPS, DIALOG_STYLE_LIST, "Orte", "Fahrschule\nBSN\n Jobcenter", "Weiter", "Schließen");
  1785. return 1;
  1786. }
  1787. if(strcmp(cmdtext, "/Drivein", true) == 0)
  1788. {
  1789. if(IsPlayerConnected(playerid))
  1790. {
  1791. if(IsAtDrivein(playerid))
  1792. {
  1793. SendClientMessage(playerid, ROT," Willkommen am Drivein! Ihre bestellung wird aufgenommen!");
  1794. SendClientMessage(playerid, ROT," Bitte warten Sie. Ihr Essen wird zubereitet.");
  1795. SendClientMessage(playerid, ROT," Bitte haben Sie ein wenig Geduld.");
  1796. SetTimerEx("Drivein",7000,0,"i",playerid);
  1797. TogglePlayerControllable(playerid, 0);
  1798. }
  1799. else
  1800. {
  1801. SendClientMessage(playerid, ROT, "Du bist an keinem Drivein !");
  1802. return 1;
  1803. }
  1804. }
  1805. return 1;
  1806. }
  1807. if (strcmp("/stats", cmdtext, true, 10) == 0)
  1808. {
  1809. MyDialogStatsSystem(playerid);
  1810. return 1;
  1811. }
  1812. if(strcmp(cmdtext, "/motor", true) == 0)
  1813. {
  1814. if(GetPlayerVehicleSeat(playerid) == 0)
  1815. {
  1816. new car = GetPlayerVehicleID(playerid);
  1817. if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
  1818. {
  1819. SendClientMessage(playerid, BLAU, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
  1820. }
  1821.  
  1822. else if (Motor[car] == false)
  1823. {
  1824. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  1825. SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  1826. Motor[car] = true;
  1827. SendClientMessage(playerid,ROT,"Du hast den Motor gestartet!");
  1828. }
  1829.  
  1830. else
  1831. {
  1832. GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
  1833. SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  1834. Motor[car] = false;
  1835. SendClientMessage(playerid,ROT,"Du hast den Motor ausgeschaltet!");
  1836. }
  1837. }
  1838. return 1;
  1839. }
  1840.  
  1841. if(strcmp(cmdtext,"/bsn",true)==0)
  1842. {
  1843. if(isPlayerAnAdmin(playerid,3))
  1844. {
  1845. ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Möchten sie wirklich zum BSN?","JA","NEIN");
  1846. return 1;
  1847. }
  1848. SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  1849. return 1;
  1850. }
  1851. if(strcmp(cmdtext,"/kill",true)==0)
  1852. {
  1853. SetPlayerHealth(playerid,0);
  1854. return 1;
  1855. }
  1856. if(strcmp(cmdtext,"/restart",true)==0)
  1857. {
  1858. if(isPlayerAnAdmin(playerid,5))
  1859. {
  1860. SendRconCommand("gmx");
  1861. return 1;
  1862. }
  1863. SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  1864. return 1;
  1865. }
  1866. if(strcmp(cmdtext,"/nschild",true)==0)
  1867. {
  1868. if(IsPlayerInAnyVehicle(playerid))
  1869. {
  1870. new vehicleid;
  1871. vehicleid=GetPlayerVehicleID(playerid);
  1872. SetVehicleNumberPlate(vehicleid,"Test");
  1873. SetVehicleToRespawn(vehicleid);
  1874. PutPlayerInVehicle(playerid,vehicleid,0);
  1875. }
  1876. return 1;
  1877. }
  1878. return 0;
  1879. }
  1880.  
  1881. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1882. {
  1883. SendClientMessage(playerid,ROT,"Tippe /motor um den Motor An/Aus- zuschalten");
  1884. if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
  1885. {
  1886. GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
  1887. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  1888. }
  1889. return 1;
  1890. }
  1891.  
  1892.  
  1893.  
  1894.  
  1895. public OnPlayerExitVehicle(playerid, vehicleid)
  1896. {
  1897. return 1;
  1898. }
  1899.  
  1900. public OnPlayerStateChange(playerid, newstate, oldstate)
  1901. {
  1902. new newcar = GetPlayerVehicleID(playerid);
  1903. if(newstate == PLAYER_STATE_DRIVER)
  1904. {
  1905. if(LSPDCar(newcar))
  1906. {
  1907. if (pInfo[playerid][Fraktion] == 1)
  1908. {}
  1909. else
  1910. {
  1911. RemovePlayerFromVehicle(playerid);
  1912. SendClientMessage(playerid, ROT, "Du bist kein Polizist");
  1913. return 1;
  1914. }
  1915. }
  1916. }
  1917. if(newstate == PLAYER_STATE_DRIVER)
  1918. {
  1919. if(FBICar(newcar))
  1920. {
  1921. if (pInfo[playerid][Fraktion] == 4)
  1922. {}
  1923. else
  1924. {
  1925. RemovePlayerFromVehicle(playerid);
  1926. SendClientMessage(playerid,ROT,"Du bist kein Mietglied der FBI");
  1927. return 1;
  1928. }
  1929. }
  1930. }
  1931. if(newstate == PLAYER_STATE_DRIVER)
  1932. {
  1933. if(SFPDCar(newcar))
  1934. {
  1935. if (pInfo[playerid][Fraktion] == 5)
  1936. {}
  1937. else
  1938. {
  1939. RemovePlayerFromVehicle(playerid);
  1940. SendClientMessage(playerid,ROT,"Du bist kein Mietglied des SFPD");
  1941. return 1;
  1942. }
  1943. }
  1944. }
  1945. if(newstate == PLAYER_STATE_DRIVER)
  1946. {
  1947. if(MEDICCar(newcar))
  1948. {
  1949. if (pInfo[playerid][Fraktion] == 4)
  1950. {}
  1951. else
  1952. {
  1953. RemovePlayerFromVehicle(playerid);
  1954. SendClientMessage(playerid,ROT,"Du bist kein Mietglied der Medics");
  1955. return 1;
  1956. }
  1957. }
  1958. }
  1959. return 1;
  1960. }
  1961.  
  1962. public OnPlayerEnterCheckpoint(playerid)
  1963. {
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971. new newcar = GetPlayerVehicleID(playerid);
  1972. if(hateinjob(playerid,1))
  1973. {
  1974. if(mjobgo[playerid] == 1)
  1975. {
  1976. if(IsAMuellcar(newcar))
  1977. {
  1978. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  1979. mjobgo[playerid] = 2;
  1980. DisablePlayerCheckpoint(playerid);
  1981. SetPlayerCheckpoint(playerid,2221.2268,-1785.8771,12.9366,5.0);
  1982. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  1983. GivePlayerMoney(playerid,500);
  1984. }
  1985. }
  1986. else if(mjobgo[playerid] == 2)
  1987. {
  1988. if(IsAMuellcar(newcar))
  1989. {
  1990. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  1991. mjobgo[playerid] = 3;
  1992. DisablePlayerCheckpoint(playerid);
  1993. SetPlayerCheckpoint(playerid,2484.2161,-1739.1040,13.1089,5.0);
  1994. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  1995. GivePlayerMoney(playerid,500);
  1996. }
  1997. }
  1998. else if(mjobgo[playerid] == 3)
  1999. {
  2000. if(IsAMuellcar(newcar))
  2001. {
  2002. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2003. mjobgo[playerid] = 4;
  2004. DisablePlayerCheckpoint(playerid);
  2005. SetPlayerCheckpoint(playerid,2544.9951,-1250.7950,41.0182,5.0);
  2006. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2007. GivePlayerMoney(playerid,500);
  2008. }
  2009. }
  2010. else if(mjobgo[playerid] == 4)
  2011. {
  2012. if(IsAMuellcar(newcar))
  2013. {
  2014. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2015. mjobgo[playerid] = 5;
  2016. DisablePlayerCheckpoint(playerid);
  2017. SetPlayerCheckpoint(playerid,2525.6147,-1042.3660,69.0493,5.0);
  2018. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2019. GivePlayerMoney(playerid,500);
  2020. }
  2021. }
  2022. else if(mjobgo[playerid] == 5)
  2023. {
  2024. if(IsAMuellcar(newcar))
  2025. {
  2026. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2027. mjobgo[playerid] = 6;
  2028. DisablePlayerCheckpoint(playerid);
  2029. SetPlayerCheckpoint(playerid,2058.8093,-973.6265,45.9383,5.0);
  2030. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2031. GivePlayerMoney(playerid,500);
  2032. }
  2033. }
  2034. else if(mjobgo[playerid] == 6)
  2035. {
  2036. if(IsAMuellcar(newcar))
  2037. {
  2038. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2039. mjobgo[playerid] = 7;
  2040. DisablePlayerCheckpoint(playerid);
  2041. SetPlayerCheckpoint(playerid,1314.5782,-915.4791,37.7266,5.0);
  2042. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2043. GivePlayerMoney(playerid,500);
  2044. }
  2045. }
  2046. else if(mjobgo[playerid] == 7)
  2047. {
  2048. if(IsAMuellcar(newcar))
  2049. {
  2050. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2051. mjobgo[playerid] = 8;
  2052. DisablePlayerCheckpoint(playerid);
  2053. SetPlayerCheckpoint(playerid,833.1864,-863.5273,69.0684,5.0);
  2054. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2055. GivePlayerMoney(playerid,500);
  2056. }
  2057. }
  2058. else if(mjobgo[playerid] == 8)
  2059. {
  2060. if(IsAMuellcar(newcar))
  2061. {
  2062. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2063. mjobgo[playerid] = 9;
  2064. DisablePlayerCheckpoint(playerid);
  2065. SetPlayerCheckpoint(playerid,322.9543,-1188.9374,75.9251,5.0);
  2066. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2067. GivePlayerMoney(playerid,500);
  2068. }
  2069. }
  2070. else if(mjobgo[playerid] == 9)
  2071. {
  2072. if(IsAMuellcar(newcar))
  2073. {
  2074. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2075. mjobgo[playerid] = 10;
  2076. DisablePlayerCheckpoint(playerid);
  2077. SetPlayerCheckpoint(playerid,145.6552,-1451.5494,28.9063,5.0);
  2078. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2079. GivePlayerMoney(playerid,500);
  2080. }
  2081. }
  2082. else if(mjobgo[playerid] == 10)
  2083. {
  2084. if(IsAMuellcar(newcar))
  2085. {
  2086. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2087. mjobgo[playerid] = 11;
  2088. DisablePlayerCheckpoint(playerid);
  2089. SetPlayerCheckpoint(playerid,370.3304,-2043.4375,7.2336,5.0);
  2090. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2091. GivePlayerMoney(playerid,500);
  2092. }
  2093. }
  2094. else if(mjobgo[playerid] == 11)
  2095. {
  2096. if(IsAMuellcar(newcar))
  2097. {
  2098. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2099. mjobgo[playerid] = 12;
  2100. DisablePlayerCheckpoint(playerid);
  2101. SetPlayerCheckpoint(playerid,484.8348,-1513.8204,19.8692,5.0);
  2102. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2103. GivePlayerMoney(playerid,500);
  2104. }
  2105. }
  2106. else if(mjobgo[playerid] == 12)
  2107. {
  2108. if(IsAMuellcar(newcar))
  2109. {
  2110. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2111. mjobgo[playerid] = 13;
  2112. DisablePlayerCheckpoint(playerid);
  2113. SetPlayerCheckpoint(playerid,1140.2648,-1408.0583,13.0701,5.0);
  2114. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2115. GivePlayerMoney(playerid,500);
  2116. }
  2117. }
  2118. else if(mjobgo[playerid] == 13)
  2119. {
  2120. if(IsAMuellcar(newcar))
  2121. {
  2122. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2123. mjobgo[playerid] = 14;
  2124. DisablePlayerCheckpoint(playerid);
  2125. SetPlayerCheckpoint(playerid,1355.2460,-1748.7809,12.9213,5.0);
  2126. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2127. GivePlayerMoney(playerid,500);
  2128. }
  2129. }
  2130. else if(mjobgo[playerid] == 14)
  2131. {
  2132. if(IsAMuellcar(newcar))
  2133. {
  2134. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2135. mjobgo[playerid] = 15;
  2136. DisablePlayerCheckpoint(playerid);
  2137. SetPlayerCheckpoint(playerid,1569.2363,-1888.9502,13.1204,5.0);
  2138. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2139. GivePlayerMoney(playerid,500);
  2140. }
  2141. }
  2142. else if(mjobgo[playerid] == 15)
  2143. {
  2144. if(IsAMuellcar(newcar))
  2145. {
  2146. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2147. mjobgo[playerid] = 16;
  2148. DisablePlayerCheckpoint(playerid);
  2149. SetPlayerCheckpoint(playerid,2121.3699,-2172.0217,13.1088,5.0);
  2150. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2151. GivePlayerMoney(playerid,500);
  2152. }
  2153. }
  2154. else if(mjobgo[playerid] == 16)
  2155. {
  2156. if(IsAMuellcar(newcar))
  2157. {
  2158. SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
  2159. mjobgo[playerid] = 17;
  2160. DisablePlayerCheckpoint(playerid);
  2161. SetPlayerCheckpoint(playerid,2198.6555,-1978.8430,13.1172,5.0);
  2162. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2163. GivePlayerMoney(playerid,500);
  2164. }
  2165. }
  2166. else if(mjobgo[playerid] == 17)
  2167. {
  2168. if(IsAMuellcar(newcar))
  2169. {
  2170. SendClientMessage(playerid,ROT,"Du hast dein Job erledigt. Warte nun 30Min.");
  2171. mjobgo[playerid] = 18;
  2172. mjobtime[playerid] = 1800000;
  2173. DisablePlayerCheckpoint(playerid);
  2174. SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
  2175. GivePlayerMoney(playerid,500);
  2176. mjobtimerr = SetTimer("MullmanJobTimer", 1000, 1);
  2177. }
  2178. }
  2179. }
  2180. if(hateinjob(playerid,3))
  2181. {
  2182. if(Briefe[playerid]== 1)
  2183. {
  2184. DisablePlayerCheckpoint(playerid);
  2185. SendClientMessage(playerid,ROT,"Du hast den Checkpoint erreicht fahre zum nächsten.");
  2186. SetPlayerCheckpoint(playerid,1288.7449,-1599.7322,13.5469,10);
  2187. Briefe[playerid] = 2;
  2188. }
  2189. else if(Briefe[playerid]== 2)
  2190. {
  2191. DisablePlayerCheckpoint(playerid);
  2192. SendClientMessage(playerid,ROT,"Du hast den Checkpoint erreicht fahre zum nächsten.");
  2193. SetPlayerCheckpoint(playerid,1974.8735,-1671.5767,15.9688,10);
  2194. Briefe[playerid] = 3;
  2195. }
  2196. else if(Briefe[playerid]== 3)
  2197. {
  2198. DisablePlayerCheckpoint(playerid);
  2199. SendClientMessage(playerid,ROT,"Du hast den Checkpoint erreicht fahre zum nächsten.");
  2200. SetPlayerCheckpoint(playerid,1684.9678,-1583.2651,13.5469,10);
  2201. Briefe[playerid] = 4;
  2202. }
  2203. else if(Briefe[playerid]== 4)
  2204. {
  2205. DisablePlayerCheckpoint(playerid);
  2206. SendClientMessage(playerid,ROT,"Du hast deine Route beendet als Belohnung dafür erhälts du 1000 Euro.");
  2207. GivePlayerMoney(playerid,1000);
  2208. Briefe[playerid] = 0;
  2209. }
  2210. }
  2211. return 1;
  2212. }
  2213.  
  2214. public OnPlayerLeaveCheckpoint(playerid)
  2215. {
  2216. return 1;
  2217. }
  2218.  
  2219. public OnPlayerEnterRaceCheckpoint(playerid)
  2220. {
  2221. return 1;
  2222. }
  2223.  
  2224. public OnPlayerLeaveRaceCheckpoint(playerid)
  2225. {
  2226. return 1;
  2227. }
  2228.  
  2229. public OnRconCommand(cmd[])
  2230. {
  2231. return 1;
  2232. }
  2233.  
  2234. public OnPlayerRequestSpawn(playerid)
  2235. {
  2236. return 1;
  2237. }
  2238.  
  2239. public OnObjectMoved(objectid)
  2240. {
  2241. return 1;
  2242. }
  2243.  
  2244. public OnPlayerObjectMoved(playerid, objectid)
  2245. {
  2246. return 1;
  2247. }
  2248.  
  2249. public OnPlayerPickUpPickup(playerid, pickupid)
  2250. {
  2251.  
  2252. if(pickupid==fsvornein)
  2253. {
  2254. SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
  2255. SetPlayerInterior(playerid,3);
  2256.  
  2257. }
  2258.  
  2259.  
  2260. if(pickupid==fsvorneout)
  2261. {
  2262. SetPlayerPos(playerid,2027.1296,-104.6217,1035.1719);
  2263. SetPlayerInterior(playerid,0);
  2264.  
  2265. }
  2266.  
  2267.  
  2268. if(pickupid==fshintenin)
  2269. {
  2270. SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
  2271. SetPlayerInterior(playerid,3);
  2272.  
  2273. }
  2274.  
  2275. if(pickupid==fshintenout)
  2276. {
  2277. SetPlayerPos(playerid,-2029.8080,-117.9118,1035.1719);
  2278. SetPlayerInterior(playerid,0);
  2279.  
  2280. }
  2281.  
  2282.  
  2283. if(pickupid==arbeitsamtenter)
  2284. {
  2285. SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
  2286. SetPlayerInterior(playerid,3);
  2287. GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~die ~n~~g~Stadthalle betreten.",3000,3);
  2288. }
  2289.  
  2290. if(pickupid==Arbeitsamtexit)
  2291. {
  2292. SetPlayerPos(playerid,-2766.5500,375.6008,6.3347);
  2293. SetPlayerFacingAngle(playerid,95.5437);
  2294. SetPlayerInterior(playerid,0);
  2295. SetCameraBehindPlayer(playerid);
  2296. }
  2297.  
  2298. if(pickupid==medicausgang)
  2299. {
  2300. SetPlayerPos(playerid,1177.9417,-1323.5800,14.0956);
  2301. SetPlayerFacingAngle(playerid,270.4881);
  2302. SetPlayerInterior(playerid,0);
  2303. }
  2304. if(pickupid==mediceingang)
  2305. {
  2306. SetPlayerPos(playerid,1162.5743,-1326.5896,31.4987);
  2307. SetPlayerFacingAngle(playerid,357.2588);
  2308. SetPlayerInterior(playerid,0);
  2309. }
  2310. if(pickupid==sfpdausgang)
  2311. {
  2312. SetPlayerPos(playerid,-1605.8119,715.0647,12.5281);
  2313. SetPlayerFacingAngle(playerid,1.3810);
  2314. SetPlayerInterior(playerid,0);
  2315. }
  2316. if(pickupid==sfpdeingang)
  2317. {
  2318. SetPlayerPos(playerid,246.4845,111.9085,1003.2188);
  2319. SetPlayerInterior(playerid,10);
  2320. }
  2321. if(pickupid==fbiausgang)
  2322. {
  2323. SetPlayerPos(playerid,-2452.8093,503.7773,30.0814);
  2324. SetPlayerFacingAngle(playerid,271.2529);
  2325. SetPlayerInterior(playerid,0);
  2326. }
  2327. if(pickupid==fbieingang)
  2328. {
  2329. SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
  2330. SetPlayerInterior(playerid,3);
  2331. }
  2332. if(pickupid==bsnenter)
  2333. {
  2334. SetPlayerPos(playerid,375.962463,-65.816848,1001.507812);
  2335. SetPlayerInterior(playerid,10);
  2336. GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~BSN betreten.",3000,3);
  2337. }
  2338. if(pickupid==bsnexit)
  2339. {
  2340. SetPlayerPos(playerid,1199.4618,-920.8215,43.1059);
  2341. SetPlayerFacingAngle(playerid,185.7090);
  2342. SetCameraBehindPlayer(playerid);
  2343. SetPlayerInterior(playerid,0);
  2344. }
  2345. if(pickupid==laden24eingang)
  2346. {
  2347. SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875);
  2348. SetPlayerFacingAngle(playerid,358.6840);
  2349. SetCameraBehindPlayer(playerid);
  2350. SetPlayerInterior(playerid,17);
  2351. GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~24/7 betreten.",3000,3);
  2352. }
  2353. if(pickupid==laden24ausgang)
  2354. {
  2355. SetPlayerPos(playerid,1315.5626,-901.8444,39.4992);
  2356. SetPlayerFacingAngle(playerid,181.8627);
  2357. SetCameraBehindPlayer(playerid);
  2358. SetPlayerInterior(playerid,0);
  2359. }
  2360.  
  2361. if(pickupid==lspdeingang)
  2362. {
  2363. SetPlayerPos(playerid,246.3657,67.8181,1003.6406);
  2364. SetPlayerFacingAngle(playerid,268.3955);
  2365. SetCameraBehindPlayer(playerid);
  2366. SetPlayerInterior(playerid,6);
  2367. GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~das ~n~~g~Los Santos Police Department betreten.",3000,3);
  2368. }
  2369. if(pickupid==lspdausgang)
  2370. {
  2371. SetPlayerPos(playerid,1551.2947,-1675.7388,15.7869);
  2372. SetPlayerFacingAngle(playerid,88.2505);
  2373. SetCameraBehindPlayer(playerid);
  2374. SetPlayerInterior(playerid,0);
  2375. }
  2376. if(pickupid==laden24eingang2)
  2377. {
  2378. SetPlayerPos(playerid,6.091179,-29.271898,1003.549438);
  2379. SetPlayerFacingAngle(playerid,1.7697);
  2380. SetCameraBehindPlayer(playerid);
  2381. SetPlayerInterior(playerid,10);
  2382. GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~24/7 Laden betreten.",3000,3);
  2383. }
  2384. if(pickupid==laden24ausgang2)
  2385. {
  2386. SetPlayerPos(playerid,1352.2697,-1754.8099,13.3570);
  2387. SetPlayerFacingAngle(playerid,7.0211);
  2388. SetCameraBehindPlayer(playerid);
  2389. SetPlayerInterior(playerid,0);
  2390. }
  2391. if(pickupid==laden24eingang3)
  2392. {
  2393. SetPlayerPos(playerid,-30.946699,-89.609596,1003.546875);
  2394. SetPlayerFacingAngle(playerid,1.7697);
  2395. SetCameraBehindPlayer(playerid);
  2396. SetPlayerInterior(playerid,18);
  2397. GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~24/7 Laden betreten.",3000,3);
  2398. }
  2399. if(pickupid==laden24ausgang3)
  2400. {
  2401. SetPlayerPos(playerid,1932.8137,-1776.1644,13.3828);
  2402. SetPlayerFacingAngle(playerid,269.5597);
  2403. SetCameraBehindPlayer(playerid);
  2404. SetPlayerInterior(playerid,0);
  2405. }
  2406. if(pickupid==ammueingang)
  2407. {
  2408. SetPlayerPos(playerid,286.2636,-38.1922,1001.5156);
  2409. SetPlayerFacingAngle(playerid,359.6838);
  2410. SetCameraBehindPlayer(playerid);
  2411. SetPlayerInterior(playerid,1);
  2412. GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~Waffenladen betreten.",3000,3);
  2413. }
  2414. if(pickupid==ammuausgang)
  2415. {
  2416. SetPlayerPos(playerid,1364.8358,-1279.5848,13.5469);
  2417. SetPlayerFacingAngle(playerid,91.8047);
  2418. SetCameraBehindPlayer(playerid);
  2419. SetPlayerInterior(playerid,0);
  2420. }
  2421. if(pickupid==Bingoeingang)
  2422. {
  2423. SetPlayerPos(playerid,207.7306,-107.1048,1005.1328);
  2424. SetPlayerFacingAngle(playerid,358.6639);
  2425. SetCameraBehindPlayer(playerid);
  2426. SetPlayerInterior(playerid,15);
  2427. GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~Klamotten Laden betreten.",3000,3);
  2428. }
  2429. if(pickupid==Bingoausgang)
  2430. {
  2431. SetPlayerPos(playerid,2245.2090,-1662.0995,15.4690);
  2432. SetPlayerFacingAngle(playerid,348.9738);
  2433. SetCameraBehindPlayer(playerid);
  2434. SetPlayerInterior(playerid,0);
  2435. }
  2436. return 1;
  2437. }
  2438.  
  2439. public OnVehicleMod(playerid, vehicleid, componentid)
  2440. {
  2441. return 1;
  2442. }
  2443.  
  2444. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  2445. {
  2446. return 1;
  2447. }
  2448.  
  2449. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  2450. {
  2451. return 1;
  2452. }
  2453.  
  2454. public OnPlayerSelectedMenuRow(playerid, row)
  2455. {
  2456. return 1;
  2457. }
  2458.  
  2459. public OnPlayerExitedMenu(playerid)
  2460. {
  2461. return 1;
  2462. }
  2463.  
  2464. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  2465. {
  2466. return 1;
  2467. }
  2468.  
  2469. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2470. {
  2471.  
  2472.  
  2473.  
  2474. return 1;
  2475. }
  2476. public OnPlayerStreamIn(playerid, forplayerid)
  2477. {
  2478. return 1;
  2479. }
  2480.  
  2481. public OnPlayerStreamOut(playerid, forplayerid)
  2482. {
  2483. return 1;
  2484. }
  2485.  
  2486. public OnVehicleStreamIn(vehicleid, forplayerid)
  2487. {
  2488. return 1;
  2489. }
  2490.  
  2491. public OnVehicleStreamOut(vehicleid, forplayerid)
  2492. {
  2493. return 1;
  2494. }
  2495.  
  2496. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2497. {
  2498. if(dialogid==DIALOG_GPS)
  2499. {
  2500. if(response)
  2501. switch(listitem)
  2502. {
  2503. case 0:
  2504. {
  2505. SetPlayerCheckpoint(playerid,1238.7600,-1816.8955,13.4243,3.0);
  2506. SendClientMessage(playerid, BLAU, "Der Checkpoint wurde makiert!.");
  2507. }
  2508. case 1:
  2509. {
  2510. SetPlayerCheckpoint(playerid,1211.7794,-924.3547,42.5275,3.0);
  2511. SendClientMessage(playerid, BLAU, "Der Checkpoint wurde makiert!.");
  2512. }
  2513. case 2:
  2514. {
  2515. SetPlayerCheckpoint(playerid,1481.9169,-1743.0455,13.5469,3.0);
  2516. SendClientMessage(playerid, ROT, "Der Checkpoint wurde makiert!.");
  2517. }
  2518. }
  2519. return 1;
  2520. }
  2521. if(dialogid==DIALOG_LOGIN)
  2522. {
  2523. if(response==0)
  2524. {
  2525. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  2526. Kick(playerid);
  2527. return 1;
  2528. }
  2529. if(response==1)
  2530. {
  2531. if(!strlen(inputtext))
  2532. {
  2533. SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  2534. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  2535. return 1;
  2536. }
  2537. else
  2538. {
  2539. Login(playerid,inputtext);
  2540. return 1;
  2541. }
  2542. }
  2543. }
  2544. if(dialogid==DIALOG_REGISTER)
  2545. {
  2546. if(response==0)
  2547. {
  2548. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  2549. Kick(playerid);
  2550. return 1;
  2551. }
  2552. if(response==1)
  2553. {
  2554. if(!strlen(inputtext))
  2555. {
  2556. SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  2557. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  2558. return 1;
  2559. }
  2560. else
  2561. {
  2562. Register(playerid,inputtext);
  2563. return 1;
  2564. }
  2565. }
  2566. }
  2567. if(dialogid==DIALOG_TUTORIAL)
  2568. {
  2569. if(response==1)
  2570. {
  2571. SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
  2572. SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert");
  2573. }
  2574. if(response==0)
  2575. {
  2576. SendClientMessage(playerid,BLAU,"Ok dann halt nicht...");
  2577. }
  2578. }
  2579. if(dialogid == stadtmenue)
  2580. {
  2581. if(!response)
  2582. {
  2583.  
  2584. }
  2585. if(response == 1)
  2586. {
  2587. if(hateinjob(playerid,1))return SendClientMessage(playerid,ROT,"Du hast schon ein job");
  2588. if(listitem == 0)
  2589. {
  2590. SendClientMessage(playerid,ROT,"Du hast Müllman gewählt");
  2591. pInfo[playerid][Job] = 1;
  2592. }
  2593. if(listitem == 1)
  2594. {
  2595. SendClientMessage(playerid,ROT,"Du hast Pilot gewählt");
  2596. pInfo[playerid][Job] = 2;
  2597. }
  2598. if(listitem == 2)
  2599. {
  2600. SendClientMessage(playerid,ROT,"Du hast Postbote gewählt");
  2601. pInfo[playerid][Job] = 3;
  2602. }
  2603. if(listitem == 3)
  2604. {
  2605. SendClientMessage(playerid,ROT,"Du hast Anwalt gewählt");
  2606. pInfo[playerid][Job] = 4;
  2607. }
  2608. if(listitem == 4)
  2609. {
  2610. SendClientMessage(playerid,ROT,"Du hast Bodyguard gewählt");
  2611. pInfo[playerid][Job] = 5;
  2612. }
  2613. if(listitem == 5)
  2614. {
  2615. SendClientMessage(playerid,ROT,"Du hast den Job Trucker gewählt");
  2616. pInfo[playerid][Job] = 6;
  2617. }
  2618. if(listitem == 6)
  2619. {
  2620. SendClientMessage(playerid,ROT,"Du hast den Job Zugfahrer gewählt");
  2621. pInfo[playerid][Job] = 7;
  2622. }
  2623. if(listitem == 7)
  2624. {
  2625. SendClientMessage(playerid,ROT,"Du hast Dedektiv gewählt");
  2626. pInfo[playerid][Job] = 8;
  2627. }
  2628. }
  2629. }
  2630. if(dialogid == Bankmenu)
  2631. {
  2632. if(response)
  2633. {
  2634. if(listitem == 0) // Einzahlen
  2635. {
  2636. ShowPlayerDialog(playerid,Einzahlung,DIALOG_STYLE_INPUT,"Einzahlung","Wert eingeben:","Einzahlen","Verlassen");
  2637. }
  2638. if(listitem == 1) // Auszahlen
  2639. {
  2640. ShowPlayerDialog(playerid,Auszahlung,DIALOG_STYLE_INPUT,"Auszahlung","Wert eingeben:","Auszahlen","Verlassen");
  2641. }
  2642. if(listitem == 2) // Kontostand
  2643. {
  2644. new str[128];
  2645. format(str,sizeof(str),"Konto: %d$",pInfo[playerid][Bank]);
  2646.  
  2647. }
  2648. if(listitem == 3) // Überweisen
  2649. {
  2650. ShowPlayerDialog(playerid,Ueberweisung,DIALOG_STYLE_INPUT,"Überweisung","Name des Empfängers angeben:","Bestätigen","Verlassen");
  2651. }
  2652. }
  2653. }
  2654. if(dialogid == Einzahlung)
  2655. {
  2656. new str[128];
  2657. if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
  2658. if(GetPlayerMoney(playerid) < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld dabei!");
  2659. GivePlayerMoney(playerid, - strval(inputtext));
  2660. pInfo[playerid][Bank] += strval(inputtext);
  2661. format(str,sizeof(str),"Sie haben %d$ auf ihr Konto eingezahlt",strval(inputtext));
  2662. ShowPlayerDialog(playerid,EinzahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
  2663. }
  2664. if(dialogid == Auszahlung)
  2665. {
  2666. new str[128];
  2667. if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
  2668. if(pInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug auf dem Konto!");
  2669. GivePlayerMoney(playerid,strval(inputtext));
  2670. pInfo[playerid][Bank] -= strval(inputtext);
  2671. format(str,sizeof(str),"Sie haben %d$ von ihrem Konto abgehoben",strval(inputtext));
  2672. ShowPlayerDialog(playerid,AuszahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
  2673. }
  2674. if(dialogid == Ueberweisung)
  2675. {
  2676. new pID = pInfo[playerid][ubid];
  2677. if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
  2678. if(sscanf(inputtext,"u",pID))return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültige Angabe! Wiederholen Sie den Vorgang","Schließen","") ;
  2679. if(!IsPlayerConnected(pID))return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültiger Empfänger! Wiederholen Sie den Vorgang","Schließen","") ;
  2680. if (pID == playerid)return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültiger Empfänger! Wiederholen Sie den Vorgang","Schließen","") ;
  2681. ShowPlayerDialog(playerid,Ueberweisung2,DIALOG_STYLE_INPUT,"Überweisung","Zu überweisende Summe angeben:","Überweisen","Verlassen");
  2682. }
  2683. if(dialogid == Ueberweisung2)
  2684. {
  2685. new str[128],str2[128],str3[128],pID = pInfo[playerid][ubid];
  2686. if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
  2687. if(pInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld auf dem Konto!");
  2688. pInfo[playerid][Bank] -= strval(inputtext);
  2689. pInfo[pID][Bank] += strval(inputtext);
  2690. format(str,sizeof(str),"Sie haben %d$ auf das Konto von %s überwiesen\nNeuer Kontostand: %d$",strval(inputtext),SpielerName(playerid),pInfo[playerid][Bank]);
  2691. ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
  2692. format(str2,sizeof(str2),"%s hat ihnen %d$ auf ihr Konto überwiesen",SpielerName(playerid),strval(inputtext));
  2693. format(str3,sizeof(str3)," | ---Neuer Kontostand: %d$--- | ",pInfo[pID][Bank]);
  2694. SendClientMessage(pID,0xC8C8C8FF,str2);
  2695. SendClientMessage(pID,0xEAE090FF,str3);
  2696. }
  2697. return 1;
  2698. }
  2699.  
  2700. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  2701. {
  2702. return 1;
  2703. }
  2704.  
  2705. stock SpielerName(playerid)
  2706. {
  2707. new name[MAX_PLAYER_NAME];
  2708. GetPlayerName(playerid,name,sizeof(name));
  2709. return name;
  2710. }
  2711.  
  2712. stock Register(playerid,key[])
  2713. {
  2714. new Spielerdatei[64];
  2715. new name[MAX_PLAYER_NAME];
  2716. GetPlayerName(playerid,name,sizeof(name));
  2717. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  2718. dini_Create(Spielerdatei);
  2719. dini_Set(Spielerdatei,"Passwort",key);
  2720. SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
  2721. SetPlayerScore(playerid,0);
  2722. SetPVarInt(playerid,"loggedin",1);
  2723. return 1;
  2724. }
  2725.  
  2726. stock Login(playerid,key[])
  2727. {
  2728. new Spielerdatei[64];
  2729. new name[MAX_PLAYER_NAME];
  2730. GetPlayerName(playerid,name,sizeof(name));
  2731. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  2732. if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  2733. {
  2734. LoadAccount(playerid);
  2735. SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
  2736. return 1;
  2737. }
  2738. else
  2739. {
  2740. SendClientMessage(playerid,BLAU,"Falsches Passwort.");
  2741. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  2742. return 1;
  2743. }
  2744. }
  2745.  
  2746. stock LoadAccount(playerid)
  2747. {
  2748. new Spielerdatei[64];
  2749. new name[MAX_PLAYER_NAME];
  2750. GetPlayerName(playerid,name,sizeof(name));
  2751. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  2752. SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  2753. GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  2754. pInfo[playerid][Adminlevel] = dini_Int(Spielerdatei, "Adminlevel");
  2755. pInfo[playerid][Bank] = dini_Int(Spielerdatei, "Bank");
  2756. pInfo[playerid][Fraktion] = dini_Int(Spielerdatei, "Fraktion");
  2757. pInfo[playerid][Job] = dini_Int(Spielerdatei, "Job");
  2758. pInfo[playerid][Baned] = dini_Int(Spielerdatei, "Baned");
  2759. if(mjobtime[playerid] >= 1)
  2760. {
  2761. mjobtimerr = SetTimer("MullmanJobTimer", 1000, 1);
  2762. }
  2763. if(pInfo[playerid][Baned] == 1)
  2764. {
  2765. SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
  2766. Kick(playerid);
  2767. }
  2768. SetPVarInt(playerid,"loggedin",1);
  2769. return 1;
  2770. }
  2771.  
  2772. stock SpielerSpeichern(playerid)
  2773. {
  2774. if(GetPVarInt(playerid,"loggedin")==1)
  2775. {
  2776. new Spielerdatei[64];
  2777. new name[MAX_PLAYER_NAME];
  2778. GetPlayerName(playerid,name,sizeof(name));
  2779. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  2780. dini_IntSet(Spielerdatei, "Adminlevel", pInfo[playerid][Adminlevel]);
  2781. dini_IntSet(Spielerdatei, "Fraktion", pInfo[playerid][Fraktion]);
  2782. dini_IntSet(Spielerdatei, "Bank", pInfo[playerid][Bank]);
  2783. dini_IntSet(Spielerdatei, "Job", pInfo[playerid][Job]);
  2784. dini_IntSet(Spielerdatei, "Baned", pInfo[playerid][Baned]);
  2785. dini_IntSet(Spielerdatei, "Geld", pInfo[playerid][Geld]);
  2786. dini_IntSet(Spielerdatei, "Level", pInfo[playerid][Level]);
  2787. if(mjobtime[playerid] >= 1)
  2788. {
  2789. mjobtimerr = SetTimer("MullmanJobTimer", 1000, 1);
  2790. }
  2791. }
  2792. return 1;
  2793. }
  2794.  
  2795. stock isPlayerInFrakt(playerid,fraktid)
  2796. {
  2797. if(pInfo[playerid][Fraktion] ==fraktid)return 1;
  2798. return 0;
  2799. }
  2800.  
  2801. stock isPlayerAnAdmin(playerid,rang)
  2802. {
  2803. if(pInfo[playerid][Adminlevel]>=rang)return 1;
  2804. return 0;
  2805. }
  2806. stock hateinjob(playerid,rang)
  2807. {
  2808. if(pInfo[playerid][Job]>=rang)return 1;
  2809. return 0;
  2810. }
  2811.  
  2812. stock sscanf(sstring[], format[], {Float,_}:...)
  2813. {
  2814. #if defined isnull
  2815. if (isnull(sstring))
  2816. #else
  2817. if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
  2818. #endif
  2819. {
  2820. return format[0];
  2821. }
  2822. #pragma tabsize 4
  2823. new
  2824. formatPos = 0,
  2825. sstringPos = 0,
  2826. paramPos = 2,
  2827. paramCount = numargs(),
  2828. delim = ' ';
  2829. while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
  2830. {
  2831. sstringPos++;
  2832. }
  2833. while (paramPos < paramCount && sstring[sstringPos])
  2834. {
  2835. switch (format[formatPos++])
  2836. {
  2837. case '\0':
  2838. {
  2839. return 0;
  2840. }
  2841. case 'i', 'd':
  2842. {
  2843. new
  2844. neg = 1,
  2845. num = 0,
  2846. ch = sstring[sstringPos];
  2847. if (ch == '-')
  2848. {
  2849. neg = -1;
  2850. ch = sstring[++sstringPos];
  2851. }
  2852. do
  2853. {
  2854. sstringPos++;
  2855. if ('0' <= ch <= '9')
  2856. {
  2857. num = (num * 10) + (ch - '0');
  2858. }
  2859. else
  2860. {
  2861. return -1;
  2862. }
  2863. }
  2864. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  2865. setarg(paramPos, 0, num * neg);
  2866. }
  2867. case 'h', 'x':
  2868. {
  2869. new
  2870. num = 0,
  2871. ch = sstring[sstringPos];
  2872. do
  2873. {
  2874. sstringPos++;
  2875. switch (ch)
  2876. {
  2877. case 'x', 'X':
  2878. {
  2879. num = 0;
  2880. continue;
  2881. }
  2882. case '0' .. '9':
  2883. {
  2884. num = (num << 4) | (ch - '0');
  2885. }
  2886. case 'a' .. 'f':
  2887. {
  2888. num = (num << 4) | (ch - ('a' - 10));
  2889. }
  2890. case 'A' .. 'F':
  2891. {
  2892. num = (num << 4) | (ch - ('A' - 10));
  2893. }
  2894. default:
  2895. {
  2896. return -1;
  2897. }
  2898. }
  2899. }
  2900. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  2901. setarg(paramPos, 0, num);
  2902. }
  2903. case 'c':
  2904. {
  2905. setarg(paramPos, 0, sstring[sstringPos++]);
  2906. }
  2907. case 'f':
  2908. {
  2909.  
  2910. new changestr[16], changepos = 0, strpos = sstringPos;
  2911. while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
  2912. {
  2913. changestr[changepos++] = sstring[strpos++];
  2914. }
  2915. changestr[changepos] = '\0';
  2916. setarg(paramPos,0,_:floatstr(changestr));
  2917. }
  2918. case 'p':
  2919. {
  2920. delim = format[formatPos++];
  2921. continue;
  2922. }
  2923. case '\'':
  2924. {
  2925. new
  2926. end = formatPos - 1,
  2927. ch;
  2928. while ((ch = format[++end]) && ch != '\'') {}
  2929. if (!ch)
  2930. {
  2931. return -1;
  2932. }
  2933. format[end] = '\0';
  2934. if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
  2935. {
  2936. if (format[end + 1])
  2937. {
  2938. return -1;
  2939. }
  2940. return 0;
  2941. }
  2942. format[end] = '\'';
  2943. sstringPos = ch + (end - formatPos);
  2944. formatPos = end + 1;
  2945. }
  2946. case 'u':
  2947. {
  2948. new
  2949. end = sstringPos - 1,
  2950. id = 0,
  2951. bool:num = true,
  2952. ch;
  2953. while ((ch = sstring[++end]) && ch != delim)
  2954. {
  2955. if (num)
  2956. {
  2957. if ('0' <= ch <= '9')
  2958. {
  2959. id = (id * 10) + (ch - '0');
  2960. }
  2961. else
  2962. {
  2963. num = false;
  2964. }
  2965. }
  2966. }
  2967. if (num && IsPlayerConnected(id))
  2968. {
  2969. setarg(paramPos, 0, id);
  2970. }
  2971. else
  2972. {
  2973. #if !defined foreach
  2974. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  2975. #define __SSCANF_FOREACH__
  2976. #endif
  2977. sstring[end] = '\0';
  2978. num = false;
  2979. new
  2980. name[MAX_PLAYER_NAME];
  2981. id = end - sstringPos;
  2982. foreach (Player, playerid)
  2983. {
  2984. GetPlayerName(playerid, name, sizeof (name));
  2985. if (!strcmp(name, sstring[sstringPos], true, id))
  2986. {
  2987. setarg(paramPos, 0, playerid);
  2988. num = true;
  2989. break;
  2990. }
  2991. }
  2992. if (!num)
  2993. {
  2994. setarg(paramPos, 0, INVALID_PLAYER_ID);
  2995. }
  2996. sstring[end] = ch;
  2997. #if defined __SSCANF_FOREACH__
  2998. #undef foreach
  2999. #undef __SSCANF_FOREACH__
  3000. #endif
  3001. }
  3002. sstringPos = end;
  3003. }
  3004. case 's', 'z':
  3005. {
  3006. new
  3007. i = 0,
  3008. ch;
  3009. if (format[formatPos])
  3010. {
  3011. while ((ch = sstring[sstringPos++]) && ch != delim)
  3012. {
  3013. setarg(paramPos, i++, ch);
  3014. }
  3015. if (!i)
  3016. {
  3017. return -1;
  3018. }
  3019. }
  3020. else
  3021. {
  3022. while ((ch = sstring[sstringPos++]))
  3023. {
  3024. setarg(paramPos, i++, ch);
  3025. }
  3026. }
  3027. sstringPos--;
  3028. setarg(paramPos, i, '\0');
  3029. }
  3030. default:
  3031. {
  3032. continue;
  3033. }
  3034. }
  3035. while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
  3036. {
  3037. sstringPos++;
  3038. }
  3039. while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
  3040. {
  3041. sstringPos++;
  3042. }
  3043. paramPos++;
  3044. }
  3045. do
  3046. {
  3047. if ((delim = format[formatPos++]) > ' ')
  3048. {
  3049. if (delim == '\'')
  3050. {
  3051. while ((delim = format[formatPos++]) && delim != '\'') {}
  3052. }
  3053. else if (delim != 'z')
  3054. {
  3055. return delim;
  3056. }
  3057. }
  3058. }
  3059. while (delim > ' ');
  3060. return 0;
  3061. }
  3062. public payday()
  3063. {
  3064. new std_x,sek_x,min_x;
  3065. gettime(std_x,min_x,sek_x);
  3066. if(!min_x)
  3067. {
  3068. for (new i = 0; i < MAX_PLAYERS; i++)
  3069. {
  3070. SendClientMessage(i,0xFFFF00FF,"Payday! Du erhältst $10000!");
  3071. GivePlayerMoney(i,10000);
  3072. }
  3073. return 0;
  3074. }
  3075. return 1;
  3076. }
  3077.  
  3078. public Wetter()
  3079. {
  3080. //Wetter 0 = LS , Wetter 1 = SF , Wetter 2 = LV
  3081. Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
  3082. Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
  3083. Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
  3084. }
  3085.  
  3086. public SetWetter()
  3087. {
  3088. new Float:xx, Float:yy, Float:zz;
  3089. for(new i=0; i< GetMaxPlayers(); i++)
  3090. {
  3091. if(IsPlayerConnected(i))
  3092. {
  3093. GetPlayerPos(i, xx, yy, zz);
  3094. if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos
  3095. {
  3096. SetPlayerWeather(i, Weather[0]);
  3097. //Los Santos
  3098. }
  3099. if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro
  3100. {
  3101. SetPlayerWeather(i, Weather[1]);
  3102. //San Fierro
  3103. }
  3104. if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas
  3105. {
  3106. SetPlayerWeather(i, Weather[2]);
  3107. //Las Venturas
  3108. }
  3109. }
  3110. }
  3111. return 1;
  3112. }
  3113. public MyDialogStatsSystem(playerid){
  3114. new String[128], Name[MAX_PLAYER_NAME], money = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid);
  3115. GetPlayerName(playerid,Name,sizeof Name);
  3116. format(String, sizeof(String), "\nNickname: %s\nScore: %d\nGeld: %d\nFraktion: %d", Name, Name, Score, money);
  3117. ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, 0, "Informationen über mich", String, "Weiter", "Schließen");
  3118. return 1;
  3119. }
  3120. public Drivein(playerid)
  3121. {
  3122. SetPlayerHealth(playerid,100.0);
  3123. GivePlayerMoney(playerid,-20);
  3124. SendClientMessage(playerid, ROT,"Personal: Ihr Essen wurde zubereitet! Auf wiedersehen, und einen Guten Hunger!");
  3125. TogglePlayerControllable(playerid, 1);
  3126. GameTextForPlayer(playerid, "~r~ -20$", 3000, 1);
  3127. }
  3128.  
  3129. public IsAtDrivein(playerid)
  3130. {
  3131. if(IsPlayerConnected(playerid))
  3132. {
  3133. if(IsPlayerInRangeOfPoint(playerid,10.0,801.5522, -1628.91, 13.3828) || IsPlayerInRangeOfPoint(playerid,10.0,1209.958,-896.7405, 42.9259))
  3134. {
  3135. return 1;
  3136. }
  3137. else if(IsPlayerInRangeOfPoint(playerid,10.0,-2341.86, 1021.184, 50.6953) || IsPlayerInRangeOfPoint(playerid,10.0,2485.291, 2022.611, 10.8203))
  3138. {
  3139. return 1;
  3140. }
  3141. else if(IsPlayerInRangeOfPoint(playerid,10.0,1859.496, 2084.797, 10.8203) || IsPlayerInRangeOfPoint(playerid,10.0,-2349.49, -152.182, 35.3203))
  3142. {
  3143. return 1;
  3144. }
  3145. else if(IsPlayerInRangeOfPoint(playerid,10.0,2409.651, -1488.65, 23.8281) || IsPlayerInRangeOfPoint(playerid,10.0,2377.733, -1909.27, 13.3828))
  3146. {
  3147. return 1;
  3148. }
  3149. else if(IsPlayerInRangeOfPoint(playerid,10.0,2375.014, 2021.186, 10.8203))
  3150. {
  3151. return 1;
  3152. }
  3153. }
  3154. return 0;
  3155. }
  3156. public Ping2(playerid)
  3157. {
  3158. Ping1[playerid] = 1;
  3159. return 1;
  3160. }
  3161. public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  3162. {
  3163. if(IsPlayerConnected(playerid))
  3164. {
  3165. new Float:oldposx, Float:oldposy, Float:oldposz;
  3166. new Float:tempposx, Float:tempposy, Float:tempposz;
  3167. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  3168. tempposx = (oldposx -x);
  3169. tempposy = (oldposy -y);
  3170. tempposz = (oldposz -z);
  3171. //
  3172. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  3173. {
  3174. return 1;
  3175. }
  3176. }
  3177. return 0;
  3178. }
  3179. public MullmanJobTimer(playerid)
  3180. {
  3181. mjobtime[playerid] -= 1;
  3182. if(mjobtime[playerid] <= 0)
  3183. {
  3184. mjobtime[playerid] = 0;
  3185. mjobgo[playerid] = 0;
  3186. SendClientMessage(playerid,ROT,"JOB:Du kanst wieder zur Arbeit kommen");
  3187. KillTimer(mjobtimerr);
  3188. }
  3189. return 0;
  3190. }
  3191.  
  3192.  
  3193. public IsAMuellcar(carid)
  3194. {
  3195. for(new i = 0; i < sizeof(MULL); i++)
  3196. {
  3197. if(carid == MULL[i])
  3198. {
  3199. return 1;
  3200. }
  3201. }
  3202. return 0;
  3203. }
  3204. public LSPDCar(vehicleid)
  3205. {
  3206. for(new i = 0; i < sizeof(LSPDCars); i++)
  3207. {
  3208. if(vehicleid== LSPDCars[i])
  3209. {
  3210. return 1;
  3211. }
  3212. }
  3213. return 0;
  3214. }
  3215. public FBICar(vehicleid)
  3216. {
  3217. for(new i = 0; i < sizeof(FBICars); i++)
  3218. {
  3219. if(vehicleid== FBICars[i])
  3220. {
  3221. return 1;
  3222. }
  3223. }
  3224. return 0;
  3225. }
  3226. public SFPDCar(vehicleid)
  3227. {
  3228. for(new i = 0; i < sizeof(SFPDCars); i++)
  3229. {
  3230. if(vehicleid== SFPDCars[i])
  3231. {
  3232. return 1;
  3233. }
  3234. }
  3235. return 0;
  3236. }
  3237. public MEDICCar(vehicleid)
  3238. {
  3239. for(new i = 0; i < sizeof(MEDICCars); i++)
  3240. {
  3241. if(vehicleid== MEDICCars[i])
  3242. {
  3243. return 1;
  3244. }
  3245. }
  3246. return 0;
  3247. }
  3248.  
  3249.  
  3250.  
  3251. stock strget(strx[], pos, search = ' ')
  3252. {
  3253. new arg, ret[128], idxx;
  3254. for (new i = 0; i < strlen(strx); i++)
  3255. {
  3256. if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10)
  3257. {
  3258. arg++;
  3259. if (arg == pos + 1)
  3260. {
  3261. ret[i-idxx] = EOS;
  3262. return ret;
  3263. } else if (arg == pos)
  3264. idxx= i+1;
  3265. }
  3266. else if (arg == pos)
  3267. ret[i - idxx] = strx[i];
  3268. }
  3269. return ret;
  3270. }
  3271.  
  3272. public Wetterfisch()
  3273. {
  3274. new wea = random(20); //Zufallsrandom, für SetWeather
  3275. SetWeather(wea);
  3276. return 1;
  3277. }
Advertisement
Add Comment
Please, Sign In to add comment