Guest User

SF Selfmade RpG Script by EishallenFreak

a guest
Feb 5th, 2011
1,671
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 60.86 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <streamer>
  4.  
  5.  
  6.  
  7. main()
  8. {
  9.     print("______________________________|Selfmade Reallife|______________________________");
  10.     print("Das Selfmade Script von Stefan Linkens wurde vollständig geladen.");
  11.     print("Map: (SF), Script Version: (BETA), Scripter: (Stefan Linkens).");
  12.     print("_______________________________________________________________________________");
  13. }
  14.  
  15. #define COLOR_GOLD 0xB8860BAA
  16. #define COLOR_GRAD1 0xB4B5B7FF
  17. #define COLOR_GRAD2 0xBFC0C2FF
  18. #define COLOR_GRAD3 0xCBCCCEFF
  19. #define COLOR_GRAD4 0xD8D8D8FF
  20. #define COLOR_GRAD5 0xE3E3E3FF
  21. #define COLOR_GRAD6 0xF0F0F0FF
  22. #define COLOR_ORANGE 0xFF9933FF
  23. #define COLOR_BROWN 0x330000FF
  24. #define COLOR_BLACK 0x000000FF
  25. #define COLOR_GREY 0xAFAFAFAA
  26. #define COLOR_GREEN 0x33AA33AA
  27. #define COLOR_RED 0xAA3333AA
  28. #define COLOR_DARKRED 0x660000AA
  29. #define COLOR_LIGHTRED 0xFF6347AA
  30. #define COLOR_LIGHTBLUE 0x33CCFFAA
  31. #define COLOR_LIGHTGREEN 0x9ACD32AA
  32. #define COLOR_YELLOW 0xFFFF00AA
  33. #define COLOR_YELLOW2 0xF5DEB3AA
  34. #define COLOR_WHITE 0xFFFFFFAA
  35. #define COLOR_FADE1 0xE6E6E6E6
  36. #define COLOR_FADE2 0xC8C8C8C8
  37. #define COLOR_FADE3 0xAAAAAAAA
  38. #define COLOR_FADE4 0x8C8C8C8C
  39. #define COLOR_FADE5 0x6E6E6E6E
  40. #define COLOR_PURPLE 0xC2A2DAAA
  41. #define COLOR_DBLUE 0x2641FEAA
  42. #define COLOR_ALLDEPT 0xFF8282AA
  43.  
  44.  
  45.  
  46. #define DIALOG_LOGIN 1
  47. #define DIALOG_REG 2
  48. #define DIALOG_ADMINCHAT 3
  49. #define DIALOG_VEHSPAWN 4
  50. #define DIALOG_REPORT 5
  51. #define DIALOG_OCHAT 6
  52. #define DIALOG_PAKETLIEFERANT 7
  53. #define DIALOG_AA 8
  54. #define DIALOG_HARTZ4 9
  55. #define DIALOG_BSN 11
  56. #define DIALOG_ADMINMACHEN 12
  57. #define DIALOG_PERSO 13
  58. #define DIALOG_PERSO1 14
  59. #define DIALOG_PERSO2 15
  60. #define DIALOG_PERSO3 16
  61. #define DIALOG_PERSOZEIGEN 17
  62.  
  63. /*====================================
  64. //Fraktionen:
  65. 1.
  66. 2.
  67. 3.
  68. 4.
  69. 5. San Fierro Vagos
  70. ====================================*/
  71.  
  72.  
  73. forward SendAdminMessage(color, string[]);
  74. forward SetPlayerSpawn(playerid);
  75. forward PayDay();
  76. forward IstEinAuto(carid);
  77. forward IstEinFlugzeug(carid);
  78. forward IstEinMotorrad(carid);
  79. forward IstEinRoller(carid);
  80.  
  81.  
  82.  
  83. //MiniJob´s Sachen
  84. new Registriert[MAX_PLAYERS];
  85. new PaketLieferant[MAX_PLAYERS];
  86. new LieferantenWagen[9];
  87. forward PLWagen(carid);
  88.  
  89.  
  90. //Frak Cars
  91. new VagosWagen[12];
  92. forward VagosCars(carid);
  93.  
  94.  
  95.  
  96.  
  97. enum spieler_daten
  98. {
  99.     skin,
  100.     Geld,
  101.     Administrator,
  102.     Leader,
  103.     Member,
  104.     Fraktion,
  105.     Level,
  106.     Fuehrerschein,
  107.     Pilotenschein,
  108.     Motorradschein,
  109.     Rollerschein,
  110.     Hartz4,
  111.     PersoAlter,
  112.     PersoGeschlecht,
  113.     Perso,
  114.     eingeloggt
  115. }
  116.  
  117. new SpielerInfo[MAX_PLAYERS][spieler_daten];
  118.  
  119. public OnGameModeInit()
  120. {
  121.     SetGameModeText("BETA");
  122.     SetTimer("PayDay",6000000,1);
  123.     DisableInteriorEnterExits();
  124.     //
  125.     AddPlayerClass(0,0.0,0.0,0.0,0.0,0,0,0,0,0,0);
  126.     //3DTexte
  127.     Create3DTextLabel("Du hast fragen?\nBenutze '/Report',\nund ein Administrator hilft dir.",0xffffff,-1978.7610,133.4468,27.6940,50.0,0);// /Report Noob Spawn
  128.     Create3DTextLabel("Du kennst die Befehle nicht auswenidg?\nBenutze '/Hilfe',\num die Befehle zu sehen.",0xffffff,-1978.7611,141.8096,27.6875,50.0,0);// /hilfe
  129.     Create3DTextLabel("San Fierro | Paket Lieferant, Minijob. (Benutze: /PLHilfe)",0xffffff,-2014.9799,401.2414,35.1719,50.0,0);//Paket Lieferant
  130.     Create3DTextLabel("Buslinie 1\nAußer Betrieb",COLOR_ORANGE,-2272.9944,543.8022,35.0156,50.0,0);//Buslinie 1
  131.     Create3DTextLabel("Buslinie 3\nAußer Betrieb",COLOR_ORANGE,-2271.1533,523.3764,35.0156,50.0,0);//Buslinie 3
  132.     Create3DTextLabel("Buslinie 2\nAußer Betrieb",COLOR_ORANGE,-2273.6692,534.0350,35.0156,50.0,0);//Buslinie 2
  133.     Create3DTextLabel("San Fierro Fahrschule\nEingang",0xffffff,-2026.5637,-101.2671,35.1641,10.0,0);//SF Fahrschule Eingang
  134.     Create3DTextLabel("San Fierro Fahrschule\nAusgang",0xffffff,-2027.0111,-104.1811,1035.1719,10.0,0);//SF Fahrschule Ausgang
  135.     Create3DTextLabel("San Fierro Fahrschule\nHintereingang",0xffffff,-2029.7760,-121.3656,35.1791,10.0,0);//SF Fahrschule Hintereingang
  136.     Create3DTextLabel("San Fierro Bürger Zentrum\nEingang",0xffffff,-2013.3431,226.8983,28.7746,10.0,0);//SF Bürger Zentrum Eingang
  137.     Create3DTextLabel("San Fierro Bürger Zentrum\nAusgang",0xffffff,389.0762,173.7839,1008.3828,10.0,0);//SF Bürger Zentrum Ausgang
  138.     Create3DTextLabel("San Fierre Fahrschule\nHinterausgang",0xffffff,-2029.6827,-118.9757,1035.1719,10.0,0);//SF Fahrschule Hinterausgang
  139.     Create3DTextLabel("San Fierro Burger Shot North\nEingang",0xffffff,-2336.0176,-166.8605,35.5547,10.0,0);//SF BSN Eingang
  140.     Create3DTextLabel("San Fierro Burger Shot Noth\nAusgang",0xffffff,363.3161,-74.7201,1001.5078,10.0,0);//SF BSN Ausgang
  141.     Create3DTextLabel("Bürger Zentrum Informationen | /Rathaus",0xffffff,362.5711,173.6522,1008.3828,10.0,0);//Bürger Zentrum Information
  142.     Create3DTextLabel("Burger Shot North Speisekarte | /BSN",0xffffff,376.8503,-68.6898,1001.5151,10.0,0);//BSN Speisekarte
  143.     Create3DTextLabel("Bürger Zentrum | Personal Ausweiss | /Perso",0xffffff,358.4218,163.2497,1008.3828,10.0,0);//Bürger Zentrum Personal Ausweiss
  144.     Create3DTextLabel("Bürger Zentrum | Hartz 4 | /Hartz4",0xffffff,359.0649,186.3593,1008.3828,10.0,0);//Bürger Zentrum Hartz 4
  145.     Create3DTextLabel("Gebe /Tanken ein um dein Fahrzeug zu tanken.",0xffffff,-2023.8182,157.3788,28.8359,10.0,0);//Tankstelle am Noob Spawn
  146.     Create3DTextLabel("Gebe /Tanken ein um dein Fahrzeug zu tanken.",0xffffff,-2029.2346,156.9907,28.8359,10.0,0);//Tankstelle am Noob Spawn
  147.     Create3DTextLabel("San Fierro Autohaus",0xffffff,-1756.6553,-116.1430,3.5725,10.0,0);//San Fierro Autohaus
  148.     //Pickups
  149.     AddStaticPickup(1239,23,-1978.7610,133.4468,27.6940);// /Report am Noob Spawn
  150.     AddStaticPickup(1239,23,-1978.7611,141.8096,27.6875);// /Hilfe am Noob spawn
  151.     AddStaticPickup(1239,23,-2013.3431,226.8983,28.7746);// Bürger Zentrum Eingang
  152.     AddStaticPickup(1239,23,389.0762,173.7839,1008.3828);// Bürger Zentrum Ausgang
  153.     AddStaticPickup(1239,23,-2026.5637,-101.2671,35.1641);// Fahrschulen Eingang
  154.     AddStaticPickup(1239,23,-2027.0111,-104.1811,1035.1719);// Fahrschule Ausgang
  155.     AddStaticPickup(1239,23,-2029.7760,-121.3656,35.1791);//Fahrschulen Hintereingang
  156.     AddStaticPickup(1239,23,-2029.6827,-118.9757,1035.1719);//Fahrschule Hinterausgang
  157.     AddStaticPickup(1239,23,-2336.0176,-166.8605,35.5547);//BSN Eingang
  158.     AddStaticPickup(1239,23,363.3161,-74.7201,1001.5078);//BSN Ausgang
  159.     AddStaticPickup(1239,23,362.5711,173.6522,1008.3828);//Bürger Zentrum Informationen
  160.     AddStaticPickup(1239,23,376.8503,-68.6898,1001.5151);//BSN Speisekarte
  161.     AddStaticPickup(1581,23,358.4218,163.2497,1008.3828);//Bürger Zentrum Personal Ausweiss
  162.     AddStaticPickup(1274,23,359.0649,186.3593,1008.3828);//Bürger Zentrum Hartz 4
  163.     AddStaticPickup(1650,23,-2023.8182,157.3788,28.8359);//Tank Kanister //Tanke am Noob Spawn
  164.     AddStaticPickup(1650,23,-2029.2346,156.9907,28.8359);//Tank Kanister //Tanke am Noob Spawn
  165.     //=========Objekte
  166.     //Autohaus SF am Bootssteg
  167.     CreateDynamicObject(983, -1750.8472900391, -121.35294342041, 3.2132420539856, 0, 0, 270);
  168.     CreateDynamicObject(983, -1750.8878173828, -111.28652191162, 3.238242149353, 0, 0, 270);
  169.     CreateDynamicObject(983, -1747.6881103516, -108.07949829102, 3.2132420539856, 0, 0, 0);
  170.     CreateDynamicObject(983, -1747.6577148438, -124.53954315186, 3.2132420539856, 0, 0, 0);
  171.     CreateDynamicObject(984, -1741.2454833984, -127.68843078613, 3.1663670539856, 0, 0, 270);
  172.     CreateDynamicObject(984, -1741.2863769531, -104.89332580566, 3.1663670539856, 0, 0, 270);
  173.     CreateDynamicObject(984, -1725.1049804688, -122.06645202637, 3.1663670539856, 0, 0, 28);
  174.     CreateDynamicObject(984, -1728.4548339844, -127.694190979, 3.191367149353, 0, 0, 270);
  175.     CreateDynamicObject(983, -1729.5462646484, -113.59230041504, 3.238242149353, 0, 0, 28);
  176.     CreateDynamicObject(983, -1732.8374023438, -108.12474822998, 3.238242149353, 0, 0, 33.998657226563);
  177.     CreateDynamicObject(1215, -1734.8017578125, -105.19966125488, 3.1190106868744, 0, 0, 0);
  178.     CreateDynamicObject(1215, -1754.1646728516, -121.48446655273, 3.1190106868744, 0, 0, 0);
  179.     CreateDynamicObject(1215, -1754.2741699219, -111.22929382324, 3.146036863327, 0, 0, 0);
  180.     //Noob Spawn NEU
  181.     CreateDynamicObject(983, -1983.4609375, 140.11224365234, 27.371055603027, 0, 0, 271);
  182.     CreateDynamicObject(983, -1983.4509277344, 135.5676574707, 27.371055603027, 0, 0, 270.99975585938);
  183.     CreateDynamicObject(983, -1986.6618652344, 143.26741027832, 27.372615814209, 0, 0, 0);
  184.     CreateDynamicObject(983, -1986.6666259766, 149.66897583008, 27.371055603027, 0, 0, 0);
  185.     CreateDynamicObject(983, -1986.6580810547, 167.60069274902, 27.371055603027, 0, 0, 0);
  186.     CreateDynamicObject(983, -1983.4050292969, 164.40690612793, 27.371055603027, 0, 0, 269.99975585938);
  187.     CreateDynamicObject(983, -1983.46484375, 152.8712310791, 27.371055603027, 0, 0, 269.99450683594);
  188.     CreateDynamicObject(983, -1986.6590576172, 173.99459838867, 27.371055603027, 0, 0, 0);
  189.     CreateDynamicObject(983, -1986.65625, 180.3849029541, 27.363418579102, 0, 0, 0);
  190.     CreateDynamicObject(983, -1986.65625, 186.77836608887, 27.363418579102, 0, 0, 0);
  191.     CreateDynamicObject(983, -1986.6522216797, 193.16500854492, 27.363418579102, 0, 0, 0);
  192.     CreateDynamicObject(1215, -1986.6732177734, 196.64193725586, 27.244186401367, 0, 0, 0);
  193.     CreateDynamicObject(1215, -1986.9464111328, 197.24812316895, 27.244186401367, 0, 0, 0);
  194.     CreateDynamicObject(1215, -1987.3676757813, 197.7384185791, 27.251823425293, 0, 0, 0);
  195.     CreateDynamicObject(1215, -1987.9741210938, 198.18161010742, 27.251823425293, 0, 0, 0);
  196.     CreateDynamicObject(1215, -1988.76171875, 198.51399230957, 27.251823425293, 0, 0, 0);
  197.     CreateDynamicObject(983, -1992.0826416016, 198.42950439453, 27.363418579102, 0, 0, 269.99450683594);
  198.     CreateDynamicObject(1215, -1996.6392822266, 198.51322937012, 27.244186401367, 0, 0, 0);
  199.     CreateDynamicObject(1215, -1995.7646484375, 198.5263671875, 27.244186401367, 0, 0, 0);
  200.     CreateDynamicObject(1215, -1997.5473632813, 198.50482177734, 27.251823425293, 0, 0, 0);
  201.     CreateDynamicObject(1215, -1998.4471435547, 198.50897216797, 27.251823425293, 0, 0, 0);
  202.     CreateDynamicObject(1215, -1999.1413574219, 198.5322265625, 27.251823425293, 0, 0, 0);
  203.     CreateDynamicObject(1215, -1999.8920898438, 198.82366943359, 27.251823425293, 0, 0, 0);
  204.     CreateDynamicObject(1215, -2000.9127197266, 199.96102905273, 27.251823425293, 0, 0, 0);
  205.     CreateDynamicObject(1215, -2000.515625, 199.330078125, 27.251823425293, 0, 0, 0);
  206.     CreateDynamicObject(983, -1986.6396484375, 132.34143066406, 27.371055603027, 0, 0, 0);
  207.     CreateDynamicObject(983, -1986.6436767578, 125.92407226563, 27.371055603027, 0, 0, 0);
  208.     CreateDynamicObject(983, -1986.6740722656, 119.50370025635, 27.371055603027, 0, 0, 0);
  209.     CreateDynamicObject(983, -1986.6547851563, 113.10890197754, 27.363418579102, 0, 0, 0);
  210.     CreateDynamicObject(983, -1986.6520996094, 106.71835327148, 27.363418579102, 0, 0, 0);
  211.     CreateDynamicObject(1215, -1986.57421875, 102.19911193848, 27.244186401367, 0, 0, 0);
  212.     CreateDynamicObject(1215, -1986.56640625, 102.998046875, 27.244186401367, 0, 0, 0);
  213.     CreateDynamicObject(1215, -1986.5953369141, 101.4479675293, 27.244186401367, 0, 0, 0);
  214.     CreateDynamicObject(1215, -1986.5941162109, 100.55256652832, 27.244186401367, 0, 0, 0);
  215.     CreateDynamicObject(1215, -1986.9091796875, 99.728790283203, 27.251823425293, 0, 0, 0);
  216.     CreateDynamicObject(1215, -1987.3354492188, 99.086921691895, 27.251823425293, 0, 0, 0);
  217.     CreateDynamicObject(1215, -1987.9185791016, 98.612869262695, 27.244186401367, 0, 0, 0);
  218.     CreateDynamicObject(1215, -1988.6339111328, 98.303375244141, 27.244186401367, 0, 0, 0);
  219.     CreateDynamicObject(983, -1991.9859619141, 98.374404907227, 27.371055603027, 0, 0, 269.99450683594);
  220.     CreateDynamicObject(1215, -1995.3953857422, 98.245407104492, 27.251823425293, 0, 0, 0);
  221.     CreateDynamicObject(1215, -1996.3322753906, 98.26496887207, 27.251823425293, 0, 0, 0);
  222.     CreateDynamicObject(1215, -1997.2561035156, 98.283012390137, 27.251823425293, 0, 0, 0);
  223.     CreateDynamicObject(1215, -1998.2078857422, 98.253372192383, 27.251823425293, 0, 0, 0);
  224.     CreateDynamicObject(1215, -1999.0224609375, 98.256912231445, 27.251823425293, 0, 0, 0);
  225.     CreateDynamicObject(1215, -1999.9156494141, 97.97802734375, 27.244186401367, 0, 0, 0);
  226.     CreateDynamicObject(1215, -2000.6610107422, 97.347717285156, 27.251823425293, 0, 0, 0);
  227.     CreateDynamicObject(1215, -2001.0021972656, 96.463302612305, 27.251823425293, 0, 0, 0);
  228.     //Paket Lieferanten Map
  229.     CreateDynamicObject(984, -2050.3046875, 394.50579833984, 34.808555603027, 0, 0, 270);
  230.     CreateDynamicObject(984, -2037.5427246094, 394.52090454102, 34.808555603027, 0, 0, 270);
  231.     CreateDynamicObject(984, -2024.7800292969, 394.52838134766, 34.808555603027, 0, 0, 270);
  232.     CreateDynamicObject(984, -2016.7058105469, 427.9494934082, 34.808975219727, 0, 0, 0);
  233.     CreateDynamicObject(984, -2016.7341308594, 415.16201782227, 34.808975219727, 0, 0, 0);
  234.     CreateDynamicObject(1215, -2016.7779541016, 408.56707763672, 34.736618041992, 0, 0, 0);
  235.     CreateDynamicObject(1215, -2016.7797851563, 408.05996704102, 34.736618041992, 0, 0, 0);
  236.     CreateDynamicObject(1215, -2016.7529296875, 407.54452514648, 34.736618041992, 0, 0, 0);
  237.     CreateDynamicObject(1215, -2016.7227783203, 407.06228637695, 34.736618041992, 0, 0, 0);
  238.     CreateDynamicObject(1215, -2016.6763916016, 406.60028076172, 34.736618041992, 0, 0, 0);
  239.     CreateDynamicObject(1215, -2018.2113037109, 394.64364624023, 34.736198425293, 0, 0, 0);
  240.     CreateDynamicObject(1215, -2017.5534667969, 394.81732177734, 34.736198425293, 0, 0, 0);
  241.     CreateDynamicObject(1215, -2017.09765625, 395.13177490234, 34.736198425293, 0, 0, 0);
  242.     CreateDynamicObject(1215, -2016.7467041016, 395.61682128906, 34.736618041992, 0, 0, 0);
  243.     CreateDynamicObject(1215, -2016.6761474609, 396.25186157227, 34.736618041992, 0, 0, 0);
  244.     CreateDynamicObject(1215, -2016.6795654297, 396.91748046875, 34.736618041992, 0, 0, 0);
  245.     CreateDynamicObject(1215, -2016.6696777344, 397.65411376953, 34.736618041992, 0, 0, 0);
  246.     CreateDynamicObject(1215, -2016.6484375, 398.31506347656, 34.736618041992, 0, 0, 0);
  247.     CreateDynamicObject(1215, -2016.7033691406, 406.06988525391, 34.736618041992, 0, 0, 0);
  248.     //Tankstellen Tanks
  249.     CreateDynamicObject(1676, -2026.73828125, 155.76225280762, 29.619930267334, 0, 0, 270);
  250.     CreateDynamicObject(1676, -2026.7430419922, 157.5863494873, 29.644929885864, 0, 0, 270);
  251.     //Bürger Zentrum
  252.     CreateDynamicObject(4569, -2034.4038085938, 226.56546020508, 42.115577697754, 0, 0, 180);
  253.     //San Fierro Fahrschule
  254.     CreateDynamicObject(982, -2057.2336425781, -116.17122650146, 35.005668640137, 0, 0, 0);
  255.     CreateDynamicObject(982, -2057.2158203125, -141.7236328125, 35.003868103027, 0, 0, 0);
  256.     CreateDynamicObject(982, -2057.2268066406, -167.3104095459, 35.003868103027, 0, 0, 0);
  257.     CreateDynamicObject(982, -2057.2236328125, -192.88172912598, 35.003868103027, 0, 0, 0);
  258.     CreateDynamicObject(982, -2057.24609375, -218.44569396973, 35.003868103027, 0, 0, 0);
  259.     CreateDynamicObject(982, -2057.2360839844, -244.01512145996, 35.003868103027, 0, 0, 0);
  260.     CreateDynamicObject(982, -2057.2260742188, -267.62823486328, 35.003868103027, 0, 0, 0);
  261.     CreateDynamicObject(8171, -2077.3161621094, -171.44630432129, 34.3203125, 0, 0, 0);
  262.     CreateDynamicObject(3928, -2025.5880126953, -146.39897155762, 34.3203125, 0, 0, 0);
  263.     CreateDynamicObject(3928, -2025.6225585938, -158.46537780762, 34.3203125, 0, 0, 0);
  264.     CreateDynamicObject(984, -2017.1585693359, -96.169097900391, 34.951068878174, 0, 0, 0);
  265.     CreateDynamicObject(984, -2017.1613769531, -86.656677246094, 34.951915740967, 0, 0, 0);
  266.     CreateDynamicObject(984, -2023.494140625, -80.270706176758, 34.956993103027, 0, 0, 90);
  267.     CreateDynamicObject(984, -2035.7418212891, -80.268447875977, 34.956993103027, 0, 0, 90);
  268.     CreateDynamicObject(984, -2058.6281738281, -80.277221679688, 34.956993103027, 0, 0, 90);
  269.     CreateDynamicObject(984, -2071.3869628906, -80.262748718262, 34.956993103027, 0, 0, 90);
  270.     CreateDynamicObject(984, -2084.1665039063, -80.259086608887, 34.956993103027, 0, 0, 90);
  271.     CreateDynamicObject(984, -2096.9384765625, -80.343727111816, 34.956993103027, 0, 0, 90.75);
  272.     CreateDynamicObject(17950, -2091.9409179688, -98.62158203125, 36.414733886719, 0, 0, 270.75);
  273.     CreateDynamicObject(984, -2081.1691894531, -95.071022033691, 34.800743103027, 0, 0, 90);
  274.     CreateDynamicObject(984, -2068.3898925781, -95.095703125, 34.800743103027, 0, 0, 90);
  275.     CreateDynamicObject(1215, -2042.0549316406, -80.67919921875, 34.884635925293, 0, 0, 0);
  276.     CreateDynamicObject(1215, -2042.0616455078, -81.443344116211, 34.884635925293, 0, 0, 0);
  277.     CreateDynamicObject(1215, -2042.0598144531, -82.241546630859, 34.884635925293, 0, 0, 0);
  278.     CreateDynamicObject(1215, -2042.0632324219, -83.099388122559, 34.884635925293, 0, 0, 0);
  279.     CreateDynamicObject(1215, -2042.0697021484, -84.086334228516, 34.884635925293, 0, 0, 0);
  280.     CreateDynamicObject(1215, -2042.0648193359, -85.060134887695, 34.884635925293, 0, 0, 0);
  281.     CreateDynamicObject(1215, -2042.0520019531, -86.089332580566, 34.884635925293, 0, 0, 0);
  282.     CreateDynamicObject(1215, -2042.0579833984, -87.005546569824, 34.884635925293, 0, 0, 0);
  283.     CreateDynamicObject(1215, -2052.37109375, -80.574935913086, 34.884635925293, 0, 0, 0);
  284.     CreateDynamicObject(1215, -2052.3371582031, -81.557975769043, 34.884635925293, 0, 0, 0);
  285.     CreateDynamicObject(1215, -2052.3247070313, -82.497100830078, 34.884635925293, 0, 0, 0);
  286.     CreateDynamicObject(1215, -2052.3332519531, -83.430030822754, 34.884635925293, 0, 0, 0);
  287.     CreateDynamicObject(1215, -2052.30078125, -84.373435974121, 34.884635925293, 0, 0, 0);
  288.     CreateDynamicObject(1215, -2052.318359375, -85.279907226563, 34.884635925293, 0, 0, 0);
  289.     CreateDynamicObject(1215, -2052.3291015625, -86.21174621582, 34.884635925293, 0, 0, 0);
  290.     CreateDynamicObject(1215, -2052.3168945313, -87.25203704834, 34.884635925293, 0, 0, 0);
  291.     CreateDynamicObject(2942, -2036.2429199219, -102.05306243896, 34.81477355957, 0, 0, 180);
  292.     CreateDynamicObject(2923, -2035.1031494141, -101.7594909668, 34.1640625, 0, 0, 179.75);
  293.     CreateDynamicObject(1775, -2029.0373535156, -102.0397567749, 35.261100769043, 0, 0, 180);
  294.     //SF Bus Bahn Hof
  295.     CreateDynamicObject(982, -2264.0258789063, 547.72644042969, 34.699180603027, 0, 0, 270.5);
  296.     CreateDynamicObject(984, -2251.2470703125, 541.4443359375, 34.655426025391, 0, 0, 0);
  297.     CreateDynamicObject(982, -2263.9025878906, 519.99169921875, 34.792182922363, 0, 0, 270.49987792969);
  298.     CreateDynamicObject(983, -2251.0490722656, 523.32055664063, 34.805904388428, 0, 0, 0);
  299.     CreateDynamicObject(1257, -2271.1042480469, 520.91717529297, 35.294815063477, 0, 0, 270);
  300.     CreateDynamicObject(1229, -2271.1506347656, 523.82080078125, 35.575305938721, 0, 0, 0);
  301.     CreateDynamicObject(1257, -2273.1657714844, 546.71234130859, 35.294815063477, 0, 0, 90.5);
  302.     CreateDynamicObject(1229, -2272.9772949219, 544.21478271484, 35.575305938721, 0, 0, 0);
  303.     CreateDynamicObject(1257, -2275.7651367188, 534.16217041016, 35.376968383789, 0, 0, 180);
  304.     CreateDynamicObject(1229, -2273.8161621094, 534.44030761719, 35.575305938721, 0, 0, 0);
  305.     CreateDynamicObject(1775, -2276.2290039063, 522.38659667969, 35.244110107422, 0, 0, 88.25);
  306.     CreateDynamicObject(1209, -2269.0961914063, 547.35809326172, 34.01985168457, 0, 0, 0);
  307.     CreateDynamicObject(1775, -2267.8266601563, 547.19561767578, 35.112663269043, 0, 0, 0);
  308.     CreateDynamicObject(1302, -2266.970703125, 520.28332519531, 34.037414550781, 0, 0, 180.5);
  309.     CreateDynamicObject(1215, -2251.0952148438, 526.70806884766, 34.715770721436, 0, 0, 0);
  310.     CreateDynamicObject(1215, -2251.2565917969, 534.85961914063, 34.676651000977, 0, 0, 0);
  311.     CreateDynamicObject(1215, -2251.4702148438, 547.59185791016, 34.681522369385, 0, 0, 0);
  312.     CreateDynamicObject(1215, -2251.22265625, 520.208984375, 34.736198425293, 0, 0, 0);
  313.     CreateDynamicObject(1215, -2276.2971191406, 520.19708251953, 34.73461151123, 0, 0, 0);
  314.     CreateDynamicObject(1215, -2276.4973144531, 547.43981933594, 34.731513977051, 0, 0, 0);
  315.     CreateDynamicObject(1215, -2276.4055175781, 530.72021484375, 34.723442077637, 0, 0, 0);
  316.     CreateDynamicObject(1215, -2276.5080566406, 537.24810791016, 34.731544494629, 0, 0, 0);
  317.     CreateDynamicObject(984, -2244.8088378906, 535.1025390625, 34.74836730957, 0, 0, 270.25);
  318.     CreateDynamicObject(984, -2244.6494140625, 526.54455566406, 34.808555603027, 0, 0, 270.24719238281);
  319.     CreateDynamicObject(1215, -2238.095703125, 526.50091552734, 34.736198425293, 0, 0, 0);
  320.     CreateDynamicObject(1215, -2236.8049316406, 526.48748779297, 34.736198425293, 0, 0, 0);
  321.     CreateDynamicObject(1215, -2238.2551269531, 535.12664794922, 34.72713470459, 0, 0, 0);
  322.     CreateDynamicObject(1215, -2236.8330078125, 535.16107177734, 34.740463256836, 0, 0, 0);
  323.  
  324.     //Autos von Fraktionen Jobs usw...
  325.     VagosWagen[0] = AddStaticVehicle(542,-2213.1709,109.4243,35.0638,90.7450,6,6); //Vagos Clover
  326.     VagosWagen[1] = AddStaticVehicle(542,-2213.3816,117.1525,35.0676,90.8781,6,6); //Vagos Clover
  327.     VagosWagen[2] = AddStaticVehicle(542,-2213.1943,113.0383,35.0634,88.9990,6,6); //Vagos Clover
  328.     VagosWagen[3] = AddStaticVehicle(522,-2241.2043,116.7662,34.8995,177.7872,6,6); //Vagos NRG 500
  329.     VagosWagen[4] = AddStaticVehicle(522,-2239.5173,116.5978,34.8848,177.7402,6,6); //Vagos NRG 500
  330.     VagosWagen[5] = AddStaticVehicle(522,-2236.9050,116.4508,34.8919,178.3822,6,6); //Vagos NRG 500
  331.     VagosWagen[6] = AddStaticVehicle(522,-2234.9954,116.5766,34.8916,177.1306,6,6); //Vagos NRG 500
  332.     VagosWagen[7] = AddStaticVehicle(411,-2205.7820,108.9082,35.0463,213.7571,6,6); //Vagos Infernus
  333.     VagosWagen[8] = AddStaticVehicle(411,-2196.3918,112.2056,35.0474,266.8856,6,6); //Vagos Infernus
  334.     VagosWagen[9] = AddStaticVehicle(560,-2225.8362,101.1019,35.0249,272.2703,6,6); //Vagos Sultan
  335.     VagosWagen[10] = AddStaticVehicle(560,-2209.2268,101.7604,35.0245,272.2704,6,6); //Vagos Sultan
  336.     VagosWagen[11] = AddStaticVehicle(560,-2187.3914,102.6262,35.0242,272.2709,6,6); //Vagos Sultan
  337.     LieferantenWagen[0] = AddStaticVehicle(482,-2054.2876,398.2198,35.2898,180.0104,0,0); //Paket Lieferant 1
  338.     LieferantenWagen[1] = AddStaticVehicle(482,-2054.2876,398.2198,35.2898,180.0104,0,0); //Paket Lieferant 2
  339.     LieferantenWagen[2] = AddStaticVehicle(482,-2054.2876,398.2198,35.2898,180.0104,0,0); //Paket Lieferant 3
  340.     LieferantenWagen[3] = AddStaticVehicle(482,-2052.3862,411.9008,35.2955,270.9110,0,0); //Paket Lieferant 4
  341.     LieferantenWagen[4] = AddStaticVehicle(482,-2041.0503,412.0807,35.2895,270.9754,0,0); //Paket Lieferant 5
  342.     LieferantenWagen[5] = AddStaticVehicle(482,-2040.3563,396.4681,35.2900,270.1435,0,0); //Paket Lieferant 6
  343.     LieferantenWagen[6] = AddStaticVehicle(482,-2020.7625,396.5171,35.2934,270.1435,0,0); //Paket Lieferant 7
  344.     LieferantenWagen[7] = AddStaticVehicle(482,-2020.5940,411.9548,35.2941,270.1775,0,0); //Paket Lieferant 8
  345.     AddStaticVehicle(462,-1981.3645,163.4532,27.2871,90.9593,0,0); // Noob Roller 1
  346.     AddStaticVehicle(462,-1981.4084,162.3146,27.2860,91.9160,0,0); // Noob Roller 2
  347.     AddStaticVehicle(462,-1981.4021,160.8384,27.2864,87.3285,0,0); // Noob Roller 3
  348.     AddStaticVehicle(462,-1981.4292,159.7640,27.2862,87.6625,0,0); // Noob Roller 4
  349.     AddStaticVehicle(462,-1981.3527,158.6545,27.2862,89.3330,0,0); // Noob Roller 5
  350.     AddStaticVehicle(462,-1981.3507,157.5329,27.2843,85.7714,0,0); // Noob Roller 6
  351.     AddStaticVehicle(462,-1981.4119,156.0837,27.2867,88.6558,0,0); // Noob Roller 7
  352.     AddStaticVehicle(462,-1981.4081,154.0341,27.2869,88.3625,0,0); // Noob Roller 8
  353.     AddStaticVehicle(513,-2086.0420,-121.0193,35.8776,179.8710,1,1); // Fahrschule Stuntplane
  354.     AddStaticVehicle(513,-2070.1702,-121.4404,35.8771,181.3858,1,1); // Fahrschule Stuntplane
  355.     AddStaticVehicle(487,-2024.5542,-146.2620,35.4959,89.5968,1,1); // Fahrschule Maverick
  356.     AddStaticVehicle(487,-2024.3121,-158.1539,35.4928,91.7468,1,1); // Fahrschule Maverick
  357.     AddStaticVehicle(527,-2093.6194,-82.9144,34.8794,180.9167,1,1); // Fahrschule Cadrona
  358.     AddStaticVehicle(527,-2089.4666,-82.8970,34.8797,177.0529,1,1); // Fahrschule Cadrona
  359.     AddStaticVehicle(527,-2085.5554,-82.8932,34.8796,179.9126,1,1); // Fahrschule Cadrona
  360.     AddStaticVehicle(527,-2081.1829,-82.8615,34.8792,179.9516,1,1); // Fahrschule Cadrona
  361.     AddStaticVehicle(527,-2076.9175,-82.8639,34.8795,179.7633,1,1); // Fahrschule Cadrona
  362.     AddStaticVehicle(527,-2072.7742,-82.8791,34.8793,180.4495,1,1); // Fahrschule Cadrona
  363.     AddStaticVehicle(527,-2068.6360,-82.9089,34.8796,180.7496,1,1); // Fahrschule Cadrona
  364.     AddStaticVehicle(527,-2064.1689,-82.8750,34.8791,179.4734,1,1); // Fahrschule Cadrona
  365.     AddStaticVehicle(527,-2021.2858,-93.9612,34.8794,89.5998,1,1); // Fahrschule Cadrona
  366.     AddStaticVehicle(527,-2021.2930,-98.1402,34.8795,90.2455,1,1); // Fahrschule Cadrona
  367.     AddStaticVehicle(522,-2093.8088,-101.1250,34.7364,269.2075,1,1); // Fahrschule NRG
  368.     AddStaticVehicle(522,-2093.5146,-99.9484,34.7364,270.6342,1,1); // Fahrschule NRG
  369.     AddStaticVehicle(522,-2093.2415,-98.7951,34.7272,269.1450,1,1); // Fahrschule NRG
  370.     AddStaticVehicle(522,-2093.0510,-97.8598,34.7352,268.2781,1,1); // Fahrschule NRG
  371.     AddStaticVehicle(522,-2092.6714,-96.2578,34.7264,273.0737,1,1); // Fahrschule NRG
  372.     return 1;
  373. }
  374.  
  375. public OnGameModeExit()
  376. {
  377.     return 1;
  378. }
  379.  
  380. public OnPlayerRequestClass(playerid, classid)
  381. {
  382.     SetPlayerPos(playerid, -1998.4534,138.0774,27.6799);
  383.     SetPlayerCameraPos(playerid, -1998.4534,138.0774,27.6799);
  384.     SetPlayerCameraLookAt(playerid, -1979.8936,144.5777,39.8510);
  385.     new pname[MAX_PLAYERS],string[150];
  386.     GetPlayerName(playerid,pname,sizeof pname);
  387.     if(Registriert[playerid] == 1)
  388.     {
  389.         SendClientMessage(playerid,COLOR_WHITE,"");
  390.         SendClientMessage(playerid,COLOR_WHITE,"");
  391.         SendClientMessage(playerid,COLOR_WHITE,"");
  392.         SendClientMessage(playerid,COLOR_WHITE,"");
  393.         SendClientMessage(playerid,COLOR_WHITE,"");
  394.         SendClientMessage(playerid,COLOR_WHITE,"");
  395.         SendClientMessage(playerid,COLOR_WHITE,"");
  396.         SendClientMessage(playerid,COLOR_WHITE,"");
  397.         SendClientMessage(playerid,COLOR_WHITE,"");
  398.         SendClientMessage(playerid,COLOR_WHITE,"Selfmade Reallife,");
  399.         SendClientMessage(playerid,COLOR_WHITE,"");
  400.         SendClientMessage(playerid,COLOR_GREEN,"Du hast bereits einen Account.");
  401.         SendClientMessage(playerid,COLOR_WHITE,"");
  402.         SendClientMessage(playerid,COLOR_WHITE,"Melde dich an, indem du dein Passwort einträgst.");
  403.         format(string,sizeof(string),"Willkommen %s.",pname);
  404.         ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Anmeldung",string,"Anmelden","Abbrechen");
  405.     }
  406.     else
  407.     {
  408.         SendClientMessage(playerid,COLOR_WHITE,"");
  409.         SendClientMessage(playerid,COLOR_WHITE,"");
  410.         SendClientMessage(playerid,COLOR_WHITE,"");
  411.         SendClientMessage(playerid,COLOR_WHITE,"");
  412.         SendClientMessage(playerid,COLOR_WHITE,"");
  413.         SendClientMessage(playerid,COLOR_WHITE,"");
  414.         SendClientMessage(playerid,COLOR_WHITE,"");
  415.         SendClientMessage(playerid,COLOR_WHITE,"");
  416.         SendClientMessage(playerid,COLOR_WHITE,"");
  417.         SendClientMessage(playerid,COLOR_WHITE,"Selfmade Reallife,");
  418.         SendClientMessage(playerid,COLOR_WHITE,"");
  419.         SendClientMessage(playerid,COLOR_GREEN,"Du hast noch keinen Account.");
  420.         SendClientMessage(playerid,COLOR_WHITE,"");
  421.         SendClientMessage(playerid,COLOR_WHITE,"Registriere dir einen, indem du dein Wunsch Passwort einträgst.");
  422.         format(string,sizeof(string),"Willkommen %s.",pname);
  423.         ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrierung",string,"Registrieren","Abbrechen");
  424.     }
  425.     return 1;
  426. }
  427.  
  428. public OnPlayerConnect(playerid)
  429. {
  430.     new pname[MAX_PLAYERS],accFormat[128];
  431.     GetPlayerName(playerid,pname,sizeof pname);
  432.     format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
  433.     if(fexist(accFormat))
  434.     {
  435.         Registriert[playerid] = 1;
  436.     }
  437.     else
  438.     {
  439.         Registriert[playerid] = 0;
  440.     }
  441.     return 1;
  442. }
  443.  
  444. public OnPlayerDisconnect(playerid, reason)
  445. {
  446.     new pname[MAX_PLAYERS],accFormat[128];
  447.     GetPlayerName(playerid,pname,sizeof pname);
  448.     format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
  449.     if(fexist(accFormat) && SpielerInfo[playerid][eingeloggt])
  450.     {
  451.         dini_IntSet(accFormat,"skin",SpielerInfo[playerid][skin]);
  452.         dini_IntSet(accFormat,"Administrator",SpielerInfo[playerid][Administrator]);
  453.         dini_IntSet(accFormat,"Member",SpielerInfo[playerid][Member]);
  454.         dini_IntSet(accFormat,"Leader",SpielerInfo[playerid][Leader]);
  455.         dini_IntSet(accFormat,"Level",GetPlayerScore(playerid));
  456.         dini_IntSet(accFormat,"Hartz4",SpielerInfo[playerid][Hartz4]);
  457.         dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
  458.         dini_IntSet(accFormat,"Fuehrerschein",SpielerInfo[playerid][Fuehrerschein]);
  459.         dini_IntSet(accFormat,"Pilotenschein",SpielerInfo[playerid][Pilotenschein]);
  460.         dini_IntSet(accFormat,"Motorradschein",SpielerInfo[playerid][Motorradschein]);
  461.         dini_IntSet(accFormat,"Rollerschein",SpielerInfo[playerid][Rollerschein]);
  462.     }
  463.     SpielerInfo[playerid][eingeloggt] = 0;
  464.     SpielerInfo[playerid][skin] = 0;
  465.     return 1;
  466. }
  467.  
  468. public OnPlayerSpawn(playerid)
  469. {
  470.     SetPlayerSpawn(playerid);
  471.     return 1;
  472. }
  473.  
  474. public OnPlayerDeath(playerid, killerid, reason)
  475. {
  476.     return 1;
  477. }
  478.  
  479. public OnVehicleSpawn(vehicleid)
  480. {
  481.     return 1;
  482. }
  483.  
  484. public OnVehicleDeath(vehicleid, killerid)
  485. {
  486.     return 1;
  487. }
  488.  
  489. public OnPlayerText(playerid, text[])
  490. {
  491.     return 1;
  492. }
  493.  
  494. public OnPlayerCommandText(playerid, cmdtext[])
  495. {
  496.     if(strcmp("/Restart", cmdtext, true, 10) == 0)
  497.     {
  498.         if(SpielerInfo[playerid][Administrator] == 3)
  499.         {
  500.             SendRconCommand("gmx");
  501.             GameTextForAll("Server Restart, Bitte warten...",10000,5);
  502.             return 1;
  503.         }
  504.         else
  505.         {
  506.             SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Administrator!");
  507.             return 1;
  508.         }
  509.     }
  510.     if(strcmp("/Rathaus", cmdtext, true, 10) == 0)
  511.     {
  512.         if(IsPlayerInRangeOfPoint(playerid, 5.0,362.5711,173.6522,1008.3828))//Bürger Zentrum Information
  513.         {
  514.             ShowPlayerDialog(playerid,DIALOG_AA,DIALOG_STYLE_LIST,"Bürger Zentrum | Informationen","Hartz4\nPersonal Ausweiss","Informationen","Abbrechen");
  515.             return 1;
  516.         }
  517.         else
  518.         {
  519.             SendClientMessage(playerid,COLOR_GRAD2,"Du bist nicht im Bürger Zentrum!");
  520.             return 1;
  521.         }
  522.     }
  523.     if(strcmp("/Perso", cmdtext, true, 10) == 0)
  524.     {
  525.         if(IsPlayerInRangeOfPoint(playerid, 5.0,358.4218,163.2497,1008.3828))//Personal Ausweiss Burger Zentrum
  526.         {
  527.             if(SpielerInfo[playerid][Perso] == 0)
  528.             {
  529.                 ShowPlayerDialog(playerid,DIALOG_PERSO,DIALOG_STYLE_MSGBOX,"Bürger Zentrum | Personal Ausweiss","Du möchtest also wirklich einen Personal Ausweiss erstellen?","Ja","Nein");
  530.                 return 1;
  531.             }
  532.             else if(SpielerInfo[playerid][Perso] == 1)
  533.             {
  534.                 SendClientMessage(playerid,COLOR_GRAD2,"Du hast bereits einen Personal Ausweiss!");
  535.                 return 1;
  536.             }
  537.         }
  538.         else
  539.         {
  540.             SendClientMessage(playerid,COLOR_GRAD2,"Du bist nicht im Bürger Zentrum!");
  541.             return 1;
  542.         }
  543.     }
  544.     if(strcmp("/Hartz4", cmdtext, true, 10) == 0)
  545.     {
  546.         if(IsPlayerInRangeOfPoint(playerid, 5.0,359.0649,186.3593,1008.3828))//Bürger Zentrum Hartz 4
  547.         {
  548.             ShowPlayerDialog(playerid,DIALOG_HARTZ4,DIALOG_STYLE_LIST,"Bürger Zentrum | Hartz 4","Hartz 4 Beantragen\nHartz 4 Kündigen","Auswählen","Abbrechen");
  549.             return 1;
  550.         }
  551.         else
  552.         {
  553.             SendClientMessage(playerid,COLOR_GRAD2,"Du bist nicht im Bürger Zentrum!");
  554.             return 1;
  555.         }
  556.     }
  557.     if(strcmp("/BSN", cmdtext, true, 10) == 0)
  558.     {
  559.         if(IsPlayerInRangeOfPoint(playerid, 5.0,376.8503,-68.6898,1001.5151))//Burger Shot North Speisekarte
  560.         {
  561.             ShowPlayerDialog(playerid,DIALOG_BSN,DIALOG_STYLE_LIST,"BSN Speisekarte","3 Chicken Nuggets\n6 Chicken Nuggets\n9 Chicken Nuggets\nHamburger\nPizza","Kaufen","Abbrechen");
  562.             return 1;
  563.         }
  564.         else
  565.         {
  566.             SendClientMessage(playerid,COLOR_GRAD2,"Du bist nicht im Burger Shot North!");
  567.             return 1;
  568.         }
  569.     }
  570.     if(strcmp("/PersonalAusweiss", cmdtext, true, 10) == 0)
  571.     {
  572.         if(SpielerInfo[playerid][Perso] == 1)
  573.         {
  574.             new SpielerName[MAX_PLAYERS];
  575.             new PersoAlter55 = SpielerInfo[playerid][PersoAlter];
  576.             new GeschlechtText[256];
  577.             if(SpielerInfo[playerid][PersoGeschlecht] == 1)
  578.             {
  579.                 GeschlechtText = "Männlich";
  580.             }
  581.             else if(SpielerInfo[playerid][PersoGeschlecht] == 2)
  582.             {
  583.                 GeschlechtText = "Weiblich";
  584.             }
  585.             new PersoAstring[256];
  586.             format(PersoAstring,sizeof(PersoAstring),"Das ist dein Personal Ausweiss:\nName: %s | Alter: %d | Geschlecht: %s",SpielerName,PersoAlter55,GeschlechtText);
  587.             ShowPlayerDialog(playerid,DIALOG_PERSOZEIGEN,DIALOG_STYLE_MSGBOX,"Dein Personal Ausweiss:",PersoAstring,"Fertig","Abbrechen");
  588.             return 1;
  589.         }
  590.         else if(SpielerInfo[playerid][Perso] == 0)
  591.         {
  592.             SendClientMessage(playerid,COLOR_GRAD2,"Du hast noch keinen Personal Ausweiss, gehe ins Bürger Zentrum um dir einen zu machen!");
  593.             return 1;
  594.         }
  595.     }
  596.     if(strcmp("/Ausliefern", cmdtext, true, 10) == 0)
  597.     {
  598.         new  carid = GetPlayerVehicleID(playerid);
  599.         if(PLWagen(carid))
  600.         {
  601.             SendClientMessage(playerid,COLOR_YELLOW,"Fahre zuerst zur San Fierro Tankstelle, um den Tank auszuliefern.");
  602.             SetPlayerCheckpoint(playerid,-2029.4866,156.1817,28.8359,5.0);
  603.             PaketLieferant[playerid] = 1;
  604.             TogglePlayerControllable(playerid, 1);
  605.             return 1;
  606.         }
  607.         else
  608.         {
  609.             SendClientMessage(playerid,COLOR_GRAD2,"Du sitzt in keinem Paket Lieferanten Wagen!");
  610.             return 1;
  611.         }
  612.     }
  613.     if(strcmp("/Liefernbeenden", cmdtext, true, 10) == 0)
  614.     {
  615.         new  carid = GetPlayerVehicleID(playerid);
  616.         if(PLWagen(carid))
  617.         {
  618.             SendClientMessage(playerid,COLOR_YELLOW,"Pakete Liefern Beendet! Daher bekommst du kein Geld für deine Arbeit!");
  619.             DisablePlayerCheckpoint(playerid);
  620.             return 1;
  621.         }
  622.         else
  623.         {
  624.             SendClientMessage(playerid,COLOR_GRAD2,"Du sitzt in keinem Paket Lieferanten Wagen!");
  625.         }
  626.     }
  627.     if(strcmp("/PLHilfe", cmdtext, true, 10) == 0)
  628.     {
  629.         ShowPlayerDialog(playerid,DIALOG_PAKETLIEFERANT,DIALOG_STYLE_MSGBOX,"Paket Lieferanten Hilfe","[Hilfe]\nUm Pakete ausliefern zu können,\nsteigst du in einen der 6 Lieferanten Wagen!","Verstanden","Abbrechen");
  630.         return 1;
  631.     }
  632.     if(strcmp("/Report", cmdtext, true, 10) == 0)
  633.     {
  634.         ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_INPUT,"Administratoren Report","Gebe die Nachricht ein, die du einem Administratoren senden möchtest:","Senden","Abbrechen");
  635.         TogglePlayerControllable(playerid,0);
  636.         return 1;
  637.     }
  638.     if(strcmp("/Adminmachen", cmdtext, true, 10) == 0)
  639.     {
  640.         if(SpielerInfo[playerid][Administrator] == 3)
  641.         {
  642.             ShowPlayerDialog(playerid,DIALOG_ADMINMACHEN,DIALOG_STYLE_INPUT,"Administrator machen","Gebe die ID des Spielers ein um ihn zu einem Administratoren zu machen!","Senden","Abbrechen");
  643.             TogglePlayerControllable(playerid,0);
  644.             return 1;
  645.         }
  646.         else
  647.         {
  648.             SendClientMessage(playerid,COLOR_GRAD2,"Du darfst diesen Befehl nicht benutzen!");
  649.             return 1;
  650.         }
  651.     }
  652.     if(strcmp("/O-Chat", cmdtext, true, 10) == 0)
  653.     {
  654.         if(SpielerInfo[playerid][Administrator] >= 1)
  655.         {
  656.             ShowPlayerDialog(playerid,DIALOG_OCHAT,DIALOG_STYLE_INPUT,"Offizieler Chat","Schreibe deine Nachricht rein: (Achtung: Jeder kann diesen Text lesen!)","Senden","Abbrechen");
  657.             TogglePlayerControllable(playerid,0);
  658.             return 1;
  659.         }
  660.         else
  661.         {
  662.             SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Administrator!");
  663.             return 1;
  664.         }
  665.     }
  666.     if(strcmp("/veh", cmdtext, true, 10) == 0)
  667.     {
  668.         if(SpielerInfo[playerid][Administrator] >= 1)
  669.         {
  670.             ShowPlayerDialog(playerid,DIALOG_VEHSPAWN,DIALOG_STYLE_INPUT,"Fahrzeug Spawn","Gebe die Fahrzeug ID ein um das Fahrzeug zu erstellen.","Erstellen","Abbrechen");
  671.             TogglePlayerControllable(playerid,0);
  672.             return 1;
  673.         }
  674.         else
  675.         {
  676.             SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Administrator!");
  677.             return 1;
  678.         }
  679.     }
  680.     if(strcmp("/Adminchat", cmdtext, true, 10) == 0)
  681.     {
  682.         if(SpielerInfo[playerid][Administrator] >= 1)
  683.         {
  684.             ShowPlayerDialog(playerid,DIALOG_ADMINCHAT,DIALOG_STYLE_INPUT,"Administrator Chat","Gebe deine Nachricht ein:","Senden","Abbrechen");
  685.             TogglePlayerControllable(playerid,0);
  686.             return 1;
  687.         }
  688.         else
  689.         {
  690.             SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Administrator!");
  691.             return 1;
  692.         }
  693.     }
  694.     return 0;
  695. }
  696.  
  697.  
  698. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  699. {
  700.     if(VagosCars(vehicleid) && !ispassenger)
  701.     {
  702.         if(SpielerInfo[playerid][Leader] == 5 || SpielerInfo[playerid][Member] == 5)
  703.         {
  704.         }
  705.         else
  706.         {
  707.             GameTextForPlayer(playerid,"~y~Du gehoerst nicht zur SF Vagos Gang!",5000,5);
  708.             TogglePlayerControllable(playerid, 1);
  709.         }
  710.     }
  711.     return 1;
  712. }
  713.  
  714. public OnPlayerExitVehicle(playerid, vehicleid)
  715. {
  716.     return 1;
  717. }
  718.  
  719. public OnPlayerStateChange(playerid, newstate, oldstate)
  720. {
  721.     if(newstate == PLAYER_STATE_DRIVER)
  722.     {
  723.         new carid = GetPlayerVehicleID(playerid);
  724.         if(PLWagen(carid))
  725.         {
  726.             SendClientMessage(playerid,COLOR_YELLOW,"====================| Minijob: Paket Lieferant |===================");
  727.             SendClientMessage(playerid,COLOR_WHITE,"Um Pakete auszuliefern benutze: '/Ausliefern'.");
  728.             SendClientMessage(playerid,COLOR_WHITE,"Um das liefern abzubrechen benutze: '/Liefernbeenden'.");
  729.             TogglePlayerControllable(playerid, 0);
  730.         }
  731.         if(IstEinAuto(carid))
  732.         {
  733.             if(SpielerInfo[playerid][Fuehrerschein] == 0)
  734.             {
  735.                 GameTextForPlayer(playerid,"~g~Du hast keinen Führerschein!",5000,5);
  736.                 RemovePlayerFromVehicle(playerid);
  737.             }
  738.         }
  739.         if(IstEinFlugzeug(carid))
  740.         {
  741.             if(SpielerInfo[playerid][Pilotenschein] == 0)
  742.             {
  743.                 GameTextForPlayer(playerid,"~g~Du hast keinen Pilotenschein!",5000,5);
  744.                 RemovePlayerFromVehicle(playerid);
  745.             }
  746.         }
  747.         if(IstEinMotorrad(carid))
  748.         {
  749.             if(SpielerInfo[playerid][Motorradschein] == 0)
  750.             {
  751.                 GameTextForPlayer(playerid,"~g~Du hast keinen Motorradschein!",5000,5);
  752.                 RemovePlayerFromVehicle(playerid);
  753.             }
  754.         }
  755.         if(IstEinRoller(carid))
  756.         {
  757.             if(SpielerInfo[playerid][Rollerschein] == 0)
  758.             {
  759.                 GameTextForPlayer(playerid,"~g~Du hast keinen Rollerschein!",5000,5);
  760.                 RemovePlayerFromVehicle(playerid);
  761.             }
  762.         }
  763.     }
  764.     return 1;
  765. }
  766.  
  767.  
  768. public OnPlayerLeaveCheckpoint(playerid)
  769. {
  770.     return 1;
  771. }
  772.  
  773. public OnPlayerEnterCheckpoint(playerid)
  774. {
  775.     if(PaketLieferant[playerid] == 1)
  776.     {
  777.         DisablePlayerCheckpoint(playerid);
  778.         SetPlayerCheckpoint(playerid, -2032.6924,-98.0007,35.1641,5.0);
  779.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zur SF Fahrschule nähe Tankstelle, um die Lizensen aus zuliefern!");
  780.         PaketLieferant[playerid] = 2;
  781.         return 1;
  782.     }
  783.     if(PaketLieferant[playerid] == 2)
  784.     {
  785.         DisablePlayerCheckpoint(playerid);
  786.         SetPlayerCheckpoint(playerid, -2334.0637,-172.3123,35.32031,5.0);
  787.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zum Burger Shot North nähe Fahrschule, um die Hamburger aus zuliefern!");
  788.         PaketLieferant[playerid] = 3;
  789.         return 1;
  790.     }
  791.     if(PaketLieferant[playerid] == 3)
  792.     {
  793.         DisablePlayerCheckpoint(playerid);
  794.         SetPlayerCheckpoint(playerid, -2246.6907,251.8068,35.3203,5.0);
  795.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zum Bürger Zentrum nähe Burger Shot North, um das Spezielle Paket aus zuliefern!");
  796.         PaketLieferant[playerid] = 4;
  797.         return 1;
  798.     }
  799.     if(PaketLieferant[playerid] == 4)
  800.     {
  801.         DisablePlayerCheckpoint(playerid);
  802.         SetPlayerCheckpoint(playerid, -2627.1707,212.9975,4.4363,5.0);
  803.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zum Ammunation Laden nähe Bürger Zentrum, um die Waffen aus zuliefern!");
  804.         PaketLieferant[playerid] = 5;
  805.         return 1;
  806.     }
  807.     if(PaketLieferant[playerid] == 5)
  808.     {
  809.         DisablePlayerCheckpoint(playerid);
  810.         SetPlayerCheckpoint(playerid, -2686.6724,275.9422,4.3359,5.0);
  811.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zum Cluckin Bell nähe Ammunation Laden, um die Chicken Wings aus zuliefern!");
  812.         PaketLieferant[playerid] = 6;
  813.         return 1;
  814.     }
  815.     if(PaketLieferant[playerid] == 6)
  816.     {
  817.         DisablePlayerCheckpoint(playerid);
  818.         SetPlayerCheckpoint(playerid, -2711.3523,217.9261,4.1996,5.0);
  819.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zur Tuningwerkstatt nähe Ammunation Laden, um die Tuning Komponenten aus zuliefern!");
  820.         PaketLieferant[playerid] = 7;
  821.         return 1;
  822.     }
  823.     if(PaketLieferant[playerid] == 7)
  824.     {
  825.         DisablePlayerCheckpoint(playerid);
  826.         SetPlayerCheckpoint(playerid, -2654.3596,630.8309,14.4531,5.0);
  827.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zum Krankenhaus nähe Cluckin Bell, um die Medizin aus zuliefern!");
  828.         PaketLieferant[playerid] = 8;
  829.         return 1;
  830.     }
  831.     if(PaketLieferant[playerid] == 8)
  832.     {
  833.         DisablePlayerCheckpoint(playerid);
  834.         SetPlayerCheckpoint(playerid, -2235.0061,531.6011,35.1719,5.0);
  835.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zum Bushof nähe Krankenhaus, um die Tickets aus zuliefern!");
  836.         PaketLieferant[playerid] = 9;
  837.         return 1;
  838.     }
  839.     if(PaketLieferant[playerid] == 9)
  840.     {
  841.         DisablePlayerCheckpoint(playerid);
  842.         SetPlayerCheckpoint(playerid, -2654.3596,630.8309,14.4531,5.0);
  843.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zum Paint Spray am Anfangs Spawn, um die Neue Farbe aus zuliefern!");
  844.         PaketLieferant[playerid] = 10;
  845.         return 1;
  846.     }
  847.     if(PaketLieferant[playerid] == 10)
  848.     {
  849.         DisablePlayerCheckpoint(playerid);
  850.         SetPlayerCheckpoint(playerid, -1935.6813,234.8808,34.31251,5.0);
  851.         SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun zur Tuning Werkstatt am Paint Spray, um die Hochwertigen Tuning Komponenten aus zuliefern!");
  852.         PaketLieferant[playerid] = 11;
  853.         return 1;
  854.     }
  855.     if(PaketLieferant[playerid] == 11)
  856.     {
  857.         DisablePlayerCheckpoint(playerid);
  858.         SetPlayerCheckpoint(playerid, -2026.2445,403.8630,35.1719,5.0);
  859.         SendClientMessage(playerid,COLOR_YELLOW,"Du kannst nun wieder zum Paket Lieferanten Punkt zurück fahren um deinen Lohn abzuholen!");
  860.         PaketLieferant[playerid] = 12;
  861.         return 1;
  862.     }
  863.     if(PaketLieferant[playerid] == 12)
  864.     {
  865.         DisablePlayerCheckpoint(playerid);
  866.         SendClientMessage(playerid,COLOR_YELLOW,"Geschafft! Du bekommst 10000 $ für deine Arbeit! Parke das Fahrzeug dort wo du es her hast!");
  867.         GivePlayerMoney(playerid, 10000);
  868.         return 1;
  869.     }
  870.     return 1;
  871. }
  872.  
  873.  
  874.  
  875. public OnPlayerLeaveRaceCheckpoint(playerid)
  876. {
  877.     return 1;
  878. }
  879.  
  880. public OnRconCommand(cmd[])
  881. {
  882.     return 1;
  883. }
  884.  
  885. public OnPlayerRequestSpawn(playerid)
  886. {
  887.     return 1;
  888. }
  889.  
  890. public OnObjectMoved(objectid)
  891. {
  892.     return 1;
  893. }
  894.  
  895. public OnPlayerObjectMoved(playerid, objectid)
  896. {
  897.     return 1;
  898. }
  899.  
  900. public OnPlayerPickUpPickup(playerid, pickupid)
  901. {
  902.     return 1;
  903. }
  904.  
  905. public OnVehicleMod(playerid, vehicleid, componentid)
  906. {
  907.     return 1;
  908. }
  909.  
  910. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  911. {
  912.     return 1;
  913. }
  914.  
  915. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  916. {
  917.     return 1;
  918. }
  919.  
  920. public OnPlayerSelectedMenuRow(playerid, row)
  921. {
  922.     return 1;
  923. }
  924.  
  925. public OnPlayerExitedMenu(playerid)
  926. {
  927.     return 1;
  928. }
  929.  
  930. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  931. {
  932.     return 1;
  933. }
  934.  
  935. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  936. {
  937.     if(newkeys == 16) //Enter
  938.     {
  939.         if(IsPlayerInRangeOfPoint(playerid, 5.0, -2026.5637,-101.2671,35.1641))//Fahrschule Eingang
  940.         {
  941.             SetPlayerPos(playerid, -2027.0111,-104.1811,1035.1719);
  942.             SetPlayerInterior(playerid, 3);
  943.             GameTextForPlayer(playerid,"San Fierro Fahrschule",5000,3);
  944.         }
  945.         if(IsPlayerInRangeOfPoint(playerid, 5.0, -2027.0111,-104.1811,1035.1719))//Fahrschule Ausgang
  946.         {
  947.             SetPlayerPos(playerid,-2026.5637,-101.2671,35.1641);
  948.             SetPlayerInterior(playerid, 0);
  949.             GameTextForPlayer(playerid,"San Fierro",5000,3);
  950.         }
  951.         if(IsPlayerInRangeOfPoint(playerid, 5.0, -2029.6827,-118.9757,1035.1719))//Fahrschule Hinterausgang
  952.         {
  953.             SetPlayerPos(playerid,-2029.7760,-121.3656,35.1791);
  954.             SetPlayerInterior(playerid, 0);
  955.             GameTextForPlayer(playerid,"San Fierro Fahrschulen Hof",5000,3);
  956.         }
  957.         if(IsPlayerInRangeOfPoint(playerid, 5.0,-2029.7760,-121.3656,35.1791 ))//Fahrschule Hintereingang
  958.         {
  959.             SetPlayerPos(playerid,-2029.6827,-118.9757,1035.1719);
  960.             SetPlayerInterior(playerid, 3);
  961.             GameTextForPlayer(playerid,"San Fierro Fahrschule",5000,3);
  962.         }
  963.         if(IsPlayerInRangeOfPoint(playerid, 5.0,-2336.0176,-166.8605,35.5547))//BSN Eingang
  964.         {
  965.             SetPlayerPos(playerid,363.3161,-74.7201,1001.5078);
  966.             SetPlayerInterior(playerid, 10);
  967.             GameTextForPlayer(playerid,"San Fierro Burger Shot North",5000,3);
  968.         }
  969.         if(IsPlayerInRangeOfPoint(playerid, 5.0,363.3161,-74.7201,1001.5078))//BSN Ausgang
  970.         {
  971.             SetPlayerPos(playerid,-2336.0176,-166.8605,35.5547);
  972.             SetPlayerInterior(playerid, 0);
  973.             GameTextForPlayer(playerid,"San Fierro",5000,3);
  974.         }
  975.         if(IsPlayerInRangeOfPoint(playerid, 5.0,-2013.3431,226.8983,28.7746))//Bürger Zentrum Eingang
  976.         {
  977.             SetPlayerPos(playerid,389.0762,173.7839,1008.3828);
  978.             SetPlayerInterior(playerid,3);
  979.             GameTextForPlayer(playerid,"San Fierro Bürger Zentrum",5000,3);
  980.         }
  981.         if(IsPlayerInRangeOfPoint(playerid, 5.0,389.0762,173.7839,1008.3828))//Bürger Zentrum Ausgang
  982.         {
  983.             SetPlayerPos(playerid,-2013.3431,226.8983,28.7746);
  984.             SetPlayerInterior(playerid,0);
  985.             GameTextForPlayer(playerid,"San Fierro Bürger Zentrum",5000,3);
  986.         }
  987.     }
  988.     return 1;
  989. }
  990.  
  991. public OnRconLoginAttempt(ip[], password[], success)
  992. {
  993.     return 1;
  994. }
  995.  
  996. public OnPlayerUpdate(playerid)
  997. {
  998.     return 1;
  999. }
  1000.  
  1001. public OnPlayerStreamIn(playerid, forplayerid)
  1002. {
  1003.     return 1;
  1004. }
  1005.  
  1006. public OnPlayerStreamOut(playerid, forplayerid)
  1007. {
  1008.     return 1;
  1009. }
  1010.  
  1011. public OnVehicleStreamIn(vehicleid, forplayerid)
  1012. {
  1013.     return 1;
  1014. }
  1015.  
  1016. public OnVehicleStreamOut(vehicleid, forplayerid)
  1017. {
  1018.     return 1;
  1019. }
  1020.  
  1021. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1022. {
  1023.     new pname[MAX_PLAYERS],accFormat[128];
  1024.     GetPlayerName(playerid,pname,sizeof pname);
  1025.     format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
  1026.     if(dialogid == DIALOG_ADMINCHAT)
  1027.     {
  1028.         if(response == 1)
  1029.         {
  1030.             new adminstring[256];
  1031.             new AdminPlayer[MAX_PLAYERS];
  1032.             GetPlayerName(playerid, AdminPlayer, sizeof(AdminPlayer));
  1033.             format(adminstring,sizeof(adminstring),"||Admin Chat: %s sagt: %s ||",AdminPlayer,inputtext);
  1034.             SendAdminMessage(COLOR_WHITE,adminstring);
  1035.             TogglePlayerControllable(playerid,1);
  1036.         }
  1037.         else if(response == 0)
  1038.         {
  1039.             SendClientMessage(playerid,COLOR_GRAD2,"Du hast keinen Text eingegeben!");
  1040.             TogglePlayerControllable(playerid,1);
  1041.         }
  1042.     }
  1043.     //============Personal Ausweiss System
  1044.     if(dialogid == DIALOG_PERSO)
  1045.     {
  1046.         if(response == 1)
  1047.         {
  1048.             ShowPlayerDialog(playerid,DIALOG_PERSO1,DIALOG_STYLE_INPUT,"Bürger Zentrum | Personal Ausweiss","Gebe dein (wahres) Alter ein.","Weiter","Abbrechen");
  1049.         }
  1050.     }
  1051.     if(dialogid == DIALOG_PERSO1)
  1052.     {
  1053.         if(response == 1)
  1054.         {
  1055.             new alter11 = strval(inputtext);
  1056.             ShowPlayerDialog(playerid,DIALOG_PERSO2,DIALOG_STYLE_LIST,"Bürger Zentrum | Personal Ausweiss | Männlich oder Weiblich?","Männlich\nWeiblich","Erstellen","Abbrechen");
  1057.             SpielerInfo[playerid][PersoAlter] = alter11;
  1058.         }
  1059.         else if(response == 0)
  1060.         {
  1061.             SendClientMessage(playerid,COLOR_GRAD2,"Du hast keinen Text eingegeben, somit ist die Erstellung beendet!");
  1062.         }
  1063.     }
  1064.     if(dialogid == DIALOG_PERSO2)
  1065.     {
  1066.         if(response)
  1067.         {
  1068.             if(listitem == 0)
  1069.             {
  1070.                 new SpielerName[MAX_PLAYERS];
  1071.                 new PersoAlter55 = SpielerInfo[playerid][PersoAlter];
  1072.                 SpielerInfo[playerid][PersoGeschlecht] = 1;
  1073.                 SpielerInfo[playerid][Perso] = 1;
  1074.                 new persomstring[256];
  1075.                 format(persomstring,sizeof(persomstring),"Das ist dein Personal Ausweiss:\nName: %s | Alter: %d | Geschlecht: Männlich",SpielerName,PersoAlter55);
  1076.                 ShowPlayerDialog(playerid,DIALOG_PERSO3,DIALOG_STYLE_MSGBOX,"Bürger Zentrum | Personal Ausweiss",persomstring,"Fertig","Abbrechen");
  1077.             }
  1078.             if(listitem == 1)
  1079.             {
  1080.                 new SpielerName[MAX_PLAYERS];
  1081.                 new PersoAlter55 = SpielerInfo[playerid][PersoAlter];
  1082.                 SpielerInfo[playerid][PersoGeschlecht] = 2;
  1083.                 SpielerInfo[playerid][Perso] = 1;
  1084.                 new persowstring[256];
  1085.                 format(persowstring,sizeof(persowstring),"Das ist dein Personal Ausweiss:\nName: %s | Alter: %d | Geschlecht: Weiblich",SpielerName,PersoAlter55);
  1086.                 ShowPlayerDialog(playerid,DIALOG_PERSO3,DIALOG_STYLE_MSGBOX,"Bürger Zentrum | Personal Ausweiss",persowstring,"Fertig","Abbrechen");
  1087.             }
  1088.         }
  1089.     }
  1090.     //====================================
  1091.     if(dialogid == DIALOG_ADMINMACHEN)
  1092.     {
  1093.         if(response == 1)
  1094.         {
  1095.             new adminmachenstring[256];
  1096.             new WerdenderAdmin[MAX_PLAYERS];
  1097.             GetPlayerName(playerid,WerdenderAdmin, sizeof(WerdenderAdmin));
  1098.             format(adminmachenstring,sizeof(adminmachenstring),"Spieler %s wurde zum Level 2 Administrator gemacht!",WerdenderAdmin);
  1099.             SendAdminMessage(COLOR_GRAD2,adminmachenstring);
  1100.             SpielerInfo[WerdenderAdmin[playerid]][Administrator] = 2;
  1101.             SendClientMessageToAll(COLOR_GRAD2,adminmachenstring);
  1102.             TogglePlayerControllable(playerid,1);
  1103.         }
  1104.         else if(response == 0)
  1105.         {
  1106.             SendClientMessage(playerid,COLOR_GRAD2,"Du hast keinen Text eingegeben!");
  1107.             TogglePlayerControllable(playerid,1);
  1108.         }
  1109.     }
  1110.     if(dialogid == DIALOG_BSN)
  1111.     {
  1112.         if(listitem == 0)
  1113.         {
  1114.             if(GetPlayerMoney(playerid) >= 3)
  1115.             {
  1116.                 GivePlayerMoney(playerid, -3);
  1117.                 SetPlayerHealth(playerid, 100);
  1118.                 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Guten Apettit, Du hast dir 3 Chicken Nuggets gekauft.");
  1119.             }
  1120.             else
  1121.             {
  1122.                 SendClientMessage(playerid,COLOR_GRAD2,"Du hast keine 3 Dollar!");
  1123.             }
  1124.         }
  1125.         if(listitem == 1)
  1126.         {
  1127.             if(GetPlayerMoney(playerid) >= 6)
  1128.             {
  1129.                 GivePlayerMoney(playerid, -6);
  1130.                 SetPlayerHealth(playerid, 100);
  1131.                 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Guten Apettit, Du hast dir 6 Chicken Nuggets gekauft.");
  1132.             }
  1133.             else
  1134.             {
  1135.                 SendClientMessage(playerid,COLOR_GRAD2,"Du hast keine 6 Dollar!");
  1136.             }
  1137.         }
  1138.         if(listitem == 2)
  1139.         {
  1140.             if(GetPlayerMoney(playerid) >= 9)
  1141.             {
  1142.                 GivePlayerMoney(playerid, -9);
  1143.                 SetPlayerHealth(playerid, 100);
  1144.                 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Guten Apettit, Du hast dir 9 Chicken Nuggets gekauft.");
  1145.             }
  1146.             else
  1147.             {
  1148.                 SendClientMessage(playerid,COLOR_GRAD2,"Du hast keine 9 Dollar!");
  1149.             }
  1150.         }
  1151.         if(listitem == 3)
  1152.         {
  1153.             if(GetPlayerMoney(playerid) >= 5)
  1154.             {
  1155.                 GivePlayerMoney(playerid, -5);
  1156.                 SetPlayerHealth(playerid, 100);
  1157.                 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Guten Apettit, Du hast dir 1 Hamburger gekauft.");
  1158.             }
  1159.             else
  1160.             {
  1161.                 SendClientMessage(playerid,COLOR_GRAD2,"Du hast keine 5 Dollar!");
  1162.             }
  1163.         }
  1164.         if(listitem == 3)
  1165.         {
  1166.             if(GetPlayerMoney(playerid) >= 11)
  1167.             {
  1168.                 GivePlayerMoney(playerid, -11);
  1169.                 SetPlayerHealth(playerid, 100);
  1170.                 SendClientMessage(playerid,COLOR_LIGHTBLUE,"Guten Apettit, Du hast dir 1 Pizza gekauft.");
  1171.             }
  1172.             else
  1173.             {
  1174.                 SendClientMessage(playerid,COLOR_GRAD2,"Du hast keine 11 Dollar!");
  1175.             }
  1176.         }
  1177.     }
  1178.     if(dialogid == DIALOG_OCHAT)
  1179.     {
  1180.         if(response == 1)
  1181.         {
  1182.             new offstring[256];
  1183.             new OffPlayer[MAX_PLAYERS];
  1184.             GetPlayerName(playerid, OffPlayer, sizeof(OffPlayer));
  1185.             format(offstring,sizeof(offstring),"|| Administrator, %s sagt: %s ||",OffPlayer,inputtext);
  1186.             SendClientMessageToAll(COLOR_ORANGE,offstring);
  1187.             TogglePlayerControllable(playerid,1);
  1188.         }
  1189.         else if(response == 0)
  1190.         {
  1191.             SendClientMessage(playerid,COLOR_GRAD2,"Du hast keinen Text eingegeben!");
  1192.             TogglePlayerControllable(playerid,1);
  1193.         }
  1194.     }
  1195.     if(dialogid == DIALOG_REPORT)
  1196.     {
  1197.         if(response == 1)
  1198.         {
  1199.             new reportstring[256];
  1200.             new Reporter[MAX_PLAYERS];
  1201.             new ReportText = strval(inputtext);
  1202.             GetPlayerName(playerid,Reporter, sizeof(Reporter));
  1203.             SendAdminMessage(COLOR_WHITE,reportstring);
  1204.             format(reportstring, sizeof(reportstring),"||Report Nachricht: %s sagt: %s ||",Reporter,ReportText);
  1205.             SendClientMessage(playerid,COLOR_WHITE,"**Deine Report Nachricht wurde entgegen genommen und du bekommst gleich eine Nachricht im Offizielen Chat!");
  1206.             SendClientMessage(playerid,COLOR_WHITE,"**Du kannst /Report überall nutzen, egal wo du bist!");
  1207.             TogglePlayerControllable(playerid,1);
  1208.         }
  1209.         if(response == 0)
  1210.         {
  1211.             SendClientMessage(playerid,COLOR_GRAD2,"Du hast keinen Text eingegeben!");
  1212.             TogglePlayerControllable(playerid,1);
  1213.         }
  1214.     }
  1215.     if(dialogid == DIALOG_AA)
  1216.     {
  1217.         if(response)
  1218.         {
  1219.             if(listitem == 0)
  1220.             {
  1221.                 SendClientMessage(playerid,COLOR_YELLOW,"|===============| Hartz 4 Informationen |===============|");
  1222.                 SendClientMessage(playerid,COLOR_WHITE,"Wenn du Hartz 4 Beanträgst bekommst du pro PayDay zusätzliches Geld,");
  1223.                 SendClientMessage(playerid,COLOR_WHITE,"das heisst du bekommst 5000$ pro PayDay mehr da du Hartz 4 Empfänger bist.");
  1224.                 SendClientMessage(playerid,COLOR_WHITE,"Um es zu Beantragen oder zu kündigen gehe zum Schalter der rechts von dir ist.");
  1225.             }
  1226.             if(listitem == 1)
  1227.             {
  1228.                 SendClientMessage(playerid,COLOR_YELLOW,"|===============| Personal Ausweiss Informationen |===============|");
  1229.                 SendClientMessage(playerid,COLOR_WHITE,"Wenn du einen Personal Ausweiss hast kannst du dir anfangen,");
  1230.                 SendClientMessage(playerid,COLOR_WHITE,"in der Stadt einen Ruf aufzubauen. Du kannst Häuser kaufen und in Fraktionen rein.");
  1231.                 SendClientMessage(playerid,COLOR_WHITE,"Um den Personal Ausweiss zu erstellen gehe zum Schalter links von dir.");
  1232.             }
  1233.         }
  1234.     }
  1235.     if(dialogid == DIALOG_HARTZ4)
  1236.     {
  1237.         if(response)
  1238.         {
  1239.             if(listitem == 0)
  1240.             {
  1241.                 if(SpielerInfo[playerid][Hartz4] == 0)
  1242.                 {
  1243.                     SpielerInfo[playerid][Hartz4] = 1;
  1244.                     SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun Hartz 4 Empfänger und bekommst pro PayDay 5000$, um Hartz 4 zu Kündigen musst du wieder hier her in das Bürger Zentrum!");
  1245.                 }
  1246.                 else if(SpielerInfo[playerid][Hartz4] == 1)
  1247.                 {
  1248.                     SendClientMessage(playerid,COLOR_GRAD2,"Du hast bereits Hartz 4!");
  1249.                 }
  1250.             }
  1251.             if(listitem == 1)
  1252.             {
  1253.                 if(SpielerInfo[playerid][Hartz4] == 1)
  1254.                 {
  1255.                     SpielerInfo[playerid][Hartz4] = 0;
  1256.                     SendClientMessage(playerid,COLOR_GRAD2,"Du bist nun kein Hartz 4 Empfänger mehr und bekommst keine 5000$ mehr pro PayDay!");
  1257.                 }
  1258.                 else if(SpielerInfo[playerid][Hartz4] == 0)
  1259.                 {
  1260.                     SendClientMessage(playerid,COLOR_GRAD2,"Du hast garkein Hartz 4!");
  1261.                 }
  1262.             }
  1263.         }
  1264.     }
  1265.     if(dialogid == DIALOG_VEHSPAWN)
  1266.     {
  1267.         if(response)
  1268.         {
  1269.             new vehspawncar = strval(inputtext);
  1270.             new string1[256];
  1271.             new Float:X, Float:Y, Float:Z;
  1272.             GetPlayerPos(playerid,X,Y,Z);
  1273.             SetPlayerPos(playerid,X,Y,Z);
  1274.             PutPlayerInVehicle(playerid,vehspawncar, 1);
  1275.             CreateVehicle(vehspawncar,X,Y,Z,1,0,0,0);
  1276.             format(string1,sizeof(string1),"Du hast folgende Fahrzeug ID erstellt, [%d].",vehspawncar);
  1277.             SendClientMessage(playerid,COLOR_WHITE,string1);
  1278.             TogglePlayerControllable(playerid,1);
  1279.         }
  1280.         else
  1281.         {
  1282.             SendClientMessage(playerid,COLOR_GRAD2,"Ungültige Fahrzeug ID!");
  1283.         }
  1284.     }
  1285.     if(response)
  1286.     {
  1287.         switch(dialogid) // dialogid auswählen
  1288.         {
  1289.             case DIALOG_LOGIN: // ID Login
  1290.             {
  1291.                 if(!strlen(inputtext))
  1292.                 {
  1293.                     ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Anmeldung","Du musst dich in deinen Account einloggen!","Abbrechen","Anmelden");
  1294.                     return SendClientMessage(playerid,0xFFFFFFFF,"Du hast kein Passwort eingegeben!");
  1295.                 }
  1296.                 if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Passwort Direkt aus der Datei Laden
  1297.                 {
  1298.                     SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
  1299.                     SpielerInfo[playerid][Administrator] = dini_Int(accFormat,"Administrator");
  1300.                     SpielerInfo[playerid][Member] = dini_Int(accFormat,"Member");
  1301.                     SpielerInfo[playerid][Leader] = dini_Int(accFormat,"Leader");
  1302.                     SetPlayerScore(playerid,dini_Int(accFormat,"Level"));
  1303.                     GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
  1304.                     SpielerInfo[playerid][Hartz4] = dini_Int(accFormat,"Hartz4");
  1305.                     SpielerInfo[playerid][Perso] = dini_Int(accFormat,"Perso");
  1306.                     SpielerInfo[playerid][Fuehrerschein] = dini_Int(accFormat,"Fuehrerschein");
  1307.                     SpielerInfo[playerid][Pilotenschein] = dini_Int(accFormat,"Pilotenschein");
  1308.                     SpielerInfo[playerid][Motorradschein] = dini_Int(accFormat,"Motorradschein");
  1309.                     SpielerInfo[playerid][Rollerschein] = dini_Int(accFormat,"Rollerschein");
  1310.                     SpielerInfo[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt
  1311.                     if(SpielerInfo[playerid][Administrator] == 0)
  1312.                     {
  1313.                         SendClientMessage(playerid,0xFFFFFFFF,"Information: Du wurdest erfolgreich eingeloggt.");
  1314.                     }
  1315.                     else if(SpielerInfo[playerid][Administrator] == 1)
  1316.                     {
  1317.                         SendClientMessage(playerid,COLOR_GREEN,"Information: Du wurdest erfolgreich als Supporter eingeloggt.");
  1318.                     }
  1319.                     else if(SpielerInfo[playerid][Administrator] == 2)
  1320.                     {
  1321.                         SendClientMessage(playerid,COLOR_ORANGE,"Information: Du wurdest erfolgreich als Administrator eingeloggt.");
  1322.                     }
  1323.                     else if(SpielerInfo[playerid][Administrator] == 3)
  1324.                     {
  1325.                         SendClientMessage(playerid,COLOR_RED,"Information: Du wurdest erfolgreich als Projekt Leiter eingeloggt.");
  1326.                     }
  1327.                     SpawnPlayer(playerid);
  1328.                     SpawnPlayer(playerid);
  1329.                     SetPlayerSpawn(playerid);
  1330.                 }
  1331.                 else
  1332.                 {
  1333.                     ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Anmeldung","Du musst dich in deinen Account einloggen!","Abbrechen","Anmelden");
  1334.                     SendClientMessage(playerid,0xFFFFFFFF,"Dein Passwort wurde falsch eingegeben!");
  1335.                 }
  1336.             }
  1337.             case DIALOG_REG: // ID Registrieren
  1338.             {
  1339.                 if(!strlen(inputtext)) // Text darf nicht = Null sein Null im Sinne von nichts
  1340.                 {
  1341.                         ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrierung","Du musst dich schon Registrieren!","Abbrechen","Registrieren");
  1342.                         return SendClientMessage(playerid,0xFFFFFFFF,"Du hast kein Passwort eingegeben!");
  1343.                 }
  1344.                 dini_Create(accFormat);
  1345.                 dini_Set(accFormat,"Passwort",inputtext);
  1346.                 SpielerInfo[playerid][Administrator] = 0;
  1347.                 SpielerInfo[playerid][Member] = 0;
  1348.                 SpielerInfo[playerid][Leader] = 0;
  1349.                 SpielerInfo[playerid][Level] = 1;
  1350.                 SpielerInfo[playerid][Geld] = 3000;
  1351.                 SpielerInfo[playerid][eingeloggt] = 1;
  1352.                 SpielerInfo[playerid][Hartz4] = 0;
  1353.                 SpielerInfo[playerid][Perso] = 0;
  1354.                 SpielerInfo[playerid][Fuehrerschein] = 0;
  1355.                 SpielerInfo[playerid][Pilotenschein] = 0;
  1356.                 SpielerInfo[playerid][Motorradschein] = 0;
  1357.                 SpielerInfo[playerid][Rollerschein] = 0;
  1358.                 SendClientMessage(playerid,0xFFFFFFFF,"Dein Account wurde angelegt, du wurdest automatisch eingeloggt! Viel Spaß.");
  1359.                 SpawnPlayer(playerid);
  1360.                 SpawnPlayer(playerid);
  1361.                 SetPlayerSpawn(playerid);
  1362.             }
  1363.         }
  1364.     }
  1365.     else
  1366.     {
  1367.         switch(dialogid)
  1368.         {
  1369.             case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Anmeldung","Du musst dich in deinen Account einloggen!","Abbrechen","Anmelden");
  1370.             case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrierung","Du musst dich schon Registrieren!","Abbrechen","Registrieren");
  1371.         }
  1372.     }
  1373.     return 1;
  1374. }
  1375.  
  1376. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1377. {
  1378.     return 1;
  1379. }
  1380.  
  1381.  
  1382. public SendAdminMessage(color, string[])
  1383. {
  1384.     for(new i = 0; i < MAX_PLAYERS; i++)
  1385.     {
  1386.         if(IsPlayerConnected(i))
  1387.         {
  1388.             if(SpielerInfo[i][Administrator] >= 1)
  1389.             {
  1390.                 SendClientMessage(i, color, string);
  1391.             }
  1392.         }
  1393.     }
  1394. }
  1395.  
  1396. public PayDay()
  1397. {
  1398.     for(new i = 0; i < MAX_PLAYERS; i++)
  1399.     {
  1400.         if(IsPlayerConnected(i))
  1401.         {
  1402.             new PDString1[256];
  1403.             SendClientMessage(i,COLOR_YELLOW,"---------------> PayDay <---------------");
  1404.             new LevelText = SpielerInfo[i][Level]++;
  1405.             SetPlayerScore(i,LevelText);
  1406.             GivePlayerMoney(i,1000);
  1407.             format(PDString1,sizeof(PDString1),"Level: %d, Geld: %d",LevelText,GetPlayerMoney(i));
  1408.             SendClientMessage(i,COLOR_WHITE,PDString1);
  1409.             if(SpielerInfo[i][Hartz4] == 1)
  1410.             {
  1411.                 SendClientMessage(i,COLOR_WHITE,"Hartz 4 Geld: [5000$]");
  1412.             }
  1413.             SendClientMessage(i,COLOR_YELLOW,"----------------------------------------");
  1414.         }
  1415.     }
  1416. }
  1417.  
  1418. public PLWagen(carid)
  1419. {
  1420.     for(new i = 0; i < sizeof(LieferantenWagen); i++)
  1421.     {
  1422.         if(carid == LieferantenWagen[i])
  1423.         {
  1424.             return 1;
  1425.         }
  1426.     }
  1427.     return 0;
  1428. }
  1429.  
  1430. public VagosCars(carid)
  1431. {
  1432.     for(new i = 0; i < sizeof(VagosWagen); i++)
  1433.     {
  1434.         if(carid == VagosWagen[i])
  1435.         {
  1436.             return 1;
  1437.         }
  1438.     }
  1439.     return 0;
  1440. }
  1441.  
  1442. public SetPlayerSpawn(playerid)
  1443. {
  1444.     if(SpielerInfo[playerid][Leader] == 0 || SpielerInfo[playerid][Member] == 0)
  1445.     {
  1446.         SetPlayerPos(playerid,-1969.1080,137.9808,27.6875);
  1447.         SetPlayerInterior(playerid,0);
  1448.     }
  1449.     if(SpielerInfo[playerid][Leader] == 5 || SpielerInfo[playerid][Member] == 5)
  1450.     {
  1451.         SetPlayerPos(playerid,-2238.9578,111.9533,35.3203);
  1452.         SetPlayerInterior(playerid,0);
  1453.         SetPlayerHealth(playerid,100);
  1454.         SetPlayerArmour(playerid,100);
  1455.         GivePlayerWeapon(playerid,23,200);//Deagle
  1456.         GivePlayerWeapon(playerid,29,500);//MP5
  1457.         GivePlayerWeapon(playerid,4,150);//Messer
  1458.         SetPlayerSkin(playerid, 110);
  1459.     }
  1460. }
  1461.  
  1462. public IstEinAuto(carid)
  1463. {
  1464.     new modelid = GetVehicleModel(carid);
  1465.     if(modelid == 527 || modelid == 482 || modelid == 411 || modelid == 560 || modelid == 542)
  1466.     {
  1467.         return 1;
  1468.     }
  1469.     return 0;
  1470. }
  1471. public IstEinFlugzeug(carid)
  1472. {
  1473.     new modelid = GetVehicleModel(carid);
  1474.     if(modelid == 417 || modelid == 425 || modelid == 447 || modelid == 460 || modelid == 464 || modelid == 465 || modelid == 469 || modelid == 476 || modelid == 487 || modelid == 488 || modelid == 497 || modelid == 501 || modelid == 511 ||
  1475.     modelid == 512 || modelid == 513 || modelid == 519 || modelid == 520 || modelid == 548 || modelid == 553 || modelid == 563 || modelid == 577 || modelid == 592 || modelid == 593)
  1476.     {
  1477.         return 1;
  1478.     }
  1479.     return 0;
  1480. }
  1481. public IstEinMotorrad(carid)
  1482. {
  1483.     new modelid = GetVehicleModel(carid);
  1484.     if(modelid == 522 || modelid == 461 || modelid == 463 || modelid == 468 || modelid == 471 || modelid == 521 || modelid == 523 || modelid == 581 || modelid == 586)
  1485.     {
  1486.         return 1;
  1487.     }
  1488.     return 0;
  1489. }
  1490. public IstEinRoller(carid)
  1491. {
  1492.     new modelid = GetVehicleModel(carid);
  1493.     if(modelid == 448 || modelid == 462)
  1494.     {
  1495.         return 1;
  1496.     }
  1497.     return 0;
  1498. }
Advertisement
Add Comment
Please, Sign In to add comment