Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <utils>
- #include <sscanf>
- #include <strtok>
- #include <ocmd>
- #define DIALOG_LOGIN 1
- #define DIALOG_REGISTER 2
- #define DIALOG_GEBANNT 3
- #define DIALOG_SUPERMARKT 4
- #define DIALOG_MENU 5
- #define DIALOG_KNEIPE 6
- #define DIALOG_NAVI 7
- #define DIALOG_GUIDE 8
- #define SENDCM SendClientMessage
- #define SENDCMTA SendClientMessageToAll
- #define VERLUST 20000
- #define BENZINPREIS 2
- #define TACHOTIMER 1000
- #define COLOR_WHITE 0xFFFFFFFFF
- #define COLOR_RED 0xC30000D9
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_GREY 0xD2D2D2FF
- #define FAMILIECHAT 0x73FF00FF
- #define COLOR_D 0xFF7891FF
- #define INVALID_FARMER_CP -1
- enum SpielerInfo
- {
- Level,
- Adminrank,
- Skinid,
- Geschlecht,
- Alter,
- Geld,
- Navi,
- Job,
- Leader,
- Member,
- Rank,
- Donator,
- PizzaSkill,
- }
- new Spieler[MAX_PLAYERS][SpielerInfo];
- new Float:X1[MAX_PLAYERS],Float:Y1[MAX_PLAYERS],Float:Z1[MAX_PLAYERS];
- new Float:X2[MAX_PLAYERS],Float:Y2[MAX_PLAYERS],Float:Z2[MAX_PLAYERS];
- new dienst[MAX_PLAYERS];
- new HasPlayerAccount[MAX_PLAYERS];
- new CreatedCars[100];
- new CreatedCar = 0;
- new ZiviSpawn;
- new StartTutorial;
- new noobcar[8];
- new pizzaroller[5];
- new GrovePU;
- new BallasPU;
- new HitmanPU;
- new TriadenPU;
- new MedicPU;
- new FahrschulePU;
- new Pizzaladen;
- new Kneipe;
- new supermarkt;
- new Autohaus1;
- new Essenkaufen;
- new supermarktpreise[] = {500};
- new pizzapreise[] = {2,4,3};
- new drinkpreise[] = {2,1,3};
- new Text3D:Newbie[MAX_PLAYERS];
- new Text:Adresse;
- new Text:Tacho[MAX_PLAYERS];
- new Text:Anzeige[MAX_PLAYERS];
- //new Text:NODMText;
- new BauerCar[6];
- new CopCar[18];
- new FSCar[14];
- new TriadenCar[12];
- new HitmanCar[9];
- new MedicCar[9];
- new BallasCar[6];
- new GroveCar[6];
- new BusCar[8];
- new GATE[3];
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new bool:Motor[MAX_VEHICLES]=false;
- new Tank[MAX_VEHICLES], bool:TanktGerade[MAX_VEHICLES]=false, tanktimer[MAX_PLAYERS];
- new PizzaCP[MAX_PLAYERS];
- new Float:PizzaCheckpoints[10][3] = {
- {301.3493,-47.4765,2.2416},{259.4756,-302.8629,1.5153},
- {260.6961,-92.4236,3.1313},{747.9783,257.7956,26.6854},
- {1294.2717,236.0564,19.1523},{1474.9454,373.4008,19.2553},
- {1311.9584,169.8311,20.2077},{1309.3755,381.9485,19.1594},
- {1283.5376,158.7741,20.3915},{1239.4255,234.5774,19.1511}
- };
- /*new Float:Tankstellen[][3] = {
- {1930.3215,-1776.1310,13.5469},{997.5215,-921.0881,42.1797},
- {-79.5565,-1169.7639,2.1629},{660.7679,-573.5139,16.3359},
- {1382.7303,464.6540,20.2040},{-2232.0854,-2557.9436,31.9219},
- {-1623.9540,-2693.8535,48.7427},{-2032.1000,161.4818,29.0461},
- {-1675.8939,431.8836,7.1797},{-2418.7725,970.0265,45.2969},
- {-1465.5171,1872.7550,32.6328},{-1266.0439,2715.7612,50.2663},
- {637.8962,1684.6371,6.9922},{60.6089,1225.8971,18.8654},
- {2117.4829,898.0604,11.1797},{2637.2520,1128.6094,11.1797},
- {1600.0146,2220.7227,11.0625},{2189.4131,2469.6494,11.2422},
- {2150.9675,2735.3318,11.1763}
- };*/
- forward SetupPlayerForClassSelection(playerid);
- forward SendeAdmin(color, string[]);
- forward SendeFamilie(family, color, string[]);
- forward SendeTeam(team, color, string[]);
- forward UnFreeze(playerid);
- forward IsACopCar(carid);
- forward CloseGate();
- forward BenzinVerlust();
- forward Auftanken(playerid);
- forward UpdateTacho();
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- main()
- {
- print("[ ** Big Country Reallife erfolgreich gestartet! ** ]");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Big Country Reallife");
- ShowPlayerMarkers(0);
- EnableStuntBonusForAll(false);
- DisableInteriorEnterExits();
- LimitGlobalChatRadius(0);
- ManualVehicleEngineAndLights();
- Adresse = TextDrawCreate(44.0,425.0,"www.bc-rl.de");
- TextDrawAlignment(Adresse,0);
- TextDrawBackgroundColor(Adresse,0x000000ff);
- TextDrawFont(Adresse,2);
- TextDrawLetterSize(Adresse,0.299999,1.100000);
- TextDrawColor(Adresse, 0xffffffff);
- TextDrawSetOutline(Adresse,1);
- TextDrawSetProportional(Adresse,1);
- TextDrawSetShadow(Adresse,4);
- /*NODMText = TextDrawCreate(100.0,100.0,"NO-DM");
- TextDrawAlignment(NODMText,0);
- TextDrawBackgroundColor(NODMText,0x000000ff);
- TextDrawFont(NODMText,2);
- TextDrawLetterSize(NODMText,0.299999,1.100000);
- TextDrawColor(NODMText, 0xFF0000FF);
- TextDrawSetOutline(NODMText,1);
- TextDrawSetProportional(NODMText,1);
- TextDrawSetShadow(NODMText,4);*/
- //Zivilisten
- AddPlayerClass(1, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(14, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(26, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(27, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(32, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(34, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(41, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(54, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(77, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(85, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- //LSPD
- AddPlayerClass(288, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Leader
- AddPlayerClass(280, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(281, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(282, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- //Medics
- AddPlayerClass(274, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Leader
- AddPlayerClass(275, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(276, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- //Fahrschule
- AddPlayerClass(171, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Leader
- AddPlayerClass(217, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(172, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(240, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- //Grove Street
- AddPlayerClass(106, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Leader
- AddPlayerClass(105, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(107, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- //Ballas
- AddPlayerClass(293, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Leader
- AddPlayerClass(102, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(103, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(104, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- //La Cosa Nostra
- AddPlayerClass(126, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Leader
- AddPlayerClass(125, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(124, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(127, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- //Hitman
- AddPlayerClass(101, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Leader/Member
- //Triaden
- AddPlayerClass(120, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Leader
- AddPlayerClass(117, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(118, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- ZiviSpawn = CreatePickup(1239, 23, 1223.2128,300.3208,19.5547, -1);
- StartTutorial = CreatePickup(1239, 23, 1233.1459,306.3609,19.7578, -1);
- Pizzaladen = CreatePickup(1239, 23, 1366.6378,248.7845,19.5669, -1);
- Kneipe = CreatePickup(1239, 23, 1294.3608,236.4951,19.5547, -1);
- Autohaus1 = CreatePickup(1239, 23, 1227.8882,182.4106,20.3082, -1);
- supermarkt = CreatePickup(1239, 23, 1252.6561,351.1809,19.5547, -1);
- Essenkaufen = CreatePickup(1239, 23, 375.8184,-119.7830,1001.4995, -1);
- GrovePU = CreatePickup(1239, 23, 2495.2312,-1690.2512,14.7656, -1);
- BallasPU = CreatePickup(1239, 23, 1939.2628,-1115.6912,27.4523, -1);
- HitmanPU = CreatePickup(1239, 23, 298.8889,-1156.1232,80.9099, -1);
- TriadenPU = CreatePickup(1239, 23, 255.6652,-1366.1044,53.1094, -1);
- MedicPU = CreatePickup(1239, 23, 2034.3744,-1403.5151,17.2828, -1);
- FahrschulePU = CreatePickup(1239, 23, 1232.6075,-1834.2979,13.3920, -1);
- Create3DTextLabel("Zivilisten Spawn\n/guide für wichtige Orte!", 0xFFFFFFFF, 1223.2128,300.3208,19.5547, 15, 0, 0);
- Create3DTextLabel("Der Anfang, es geht los!\n/start", 0xFFFFFFFFF, 1233.1459,306.3609,19.7578, 15, 0, 0);
- Create3DTextLabel("Pizzaladen\nZum betreten ENTER-Taste", 0xFFFFFFFFF, 1366.6378,248.7845,19.5669, 15, 0, 0);
- Create3DTextLabel("Kneipe\nZum betreten ENTER-Taste", 0xFFFFFFFFF, 1294.3608,236.4951,19.5547, 15, 0, 0);
- Create3DTextLabel("Autohaus\nZum betreten ENTER-Taste", 0xFFFFFFFFF, 1227.8882,182.4106,20.3082, 15, 0, 0);
- Create3DTextLabel("24/7 Supermarkt\nZum betreten ENTER-Taste", 0xFFFFFFFFF, 1252.6561,351.1809,19.5547, 15, 0, 0);
- Create3DTextLabel("/menu zum Bestellen", 0xFFFFFFFFF, 375.8184,-119.7830,1001.4995, 15, 0, 0);
- Create3DTextLabel("Dieses Haus gehört:\nGrove Street", COLOR_WHITE, 2495.2312,-1690.2512,14.7656, 15, 0, 0);
- Create3DTextLabel("Dieses Haus gehört:\nBallas", COLOR_WHITE, 1939.2628,-1115.6912,27.4523, 15, 0, 0);
- Create3DTextLabel("Dieses Haus gehört:\nUnbekannt", COLOR_WHITE, 298.8889,-1156.1232,80.9099, 15, 0, 0);
- Create3DTextLabel("Dieses Haus gehört:\nTriaden", COLOR_WHITE, 255.6652,-1366.1044,53.1094, 15, 0, 0);
- Create3DTextLabel("Los Santos\nRettungsstelle", COLOR_WHITE, 2034.3744,-1403.5151,17.2828, 15, 0, 0);
- Create3DTextLabel("Fahrschule", COLOR_WHITE, 1232.6075,-1834.2979,13.3920, 15, 0, 0);
- noobcar[0] = AddStaticVehicle(481,1231.0847,295.1437,19.0722,98.2832,1,1); // bike1
- noobcar[1] = AddStaticVehicle(481,1231.6769,296.3669,19.0697,94.0498,1,1); // bike2
- noobcar[2] = AddStaticVehicle(481,1232.1368,297.5008,19.0695,96.0390,1,1); // bike3
- noobcar[3] = AddStaticVehicle(481,1232.4535,298.4124,19.0697,101.0771,1,1); // bike4
- noobcar[4] = AddStaticVehicle(481,1232.8413,299.3394,19.0800,100.6959,1,1); // bike5
- noobcar[5] = AddStaticVehicle(481,1233.3760,300.5595,19.1233,101.0503,1,1); // bike6
- noobcar[6] = AddStaticVehicle(481,1233.7714,301.6927,19.1621,102.8952,1,1); // bike7
- noobcar[7] = AddStaticVehicle(481,1234.2510,302.7611,19.2003,108.8150,1,1); // bike8
- BusCar[0] = AddStaticVehicle(437,1648.5085,-1134.2880,24.0396,0.3135,1,1); // bus1
- BusCar[1] = AddStaticVehicle(437,1653.0367,-1134.2479,24.0407,359.7839,1,1);// bus2
- BusCar[2] = AddStaticVehicle(437,1657.4896,-1134.2242,24.0405,359.3997,1,1); // bus3
- BusCar[3] = AddStaticVehicle(437,1661.8977,-1134.2153,24.0404,0.2440,1,1); // bus4
- BusCar[4] = AddStaticVehicle(437,1666.3650,-1134.0609,24.0396,359.5677,1,1); // bus5
- BusCar[5] = AddStaticVehicle(431,1618.9193,-1119.4852,24.0077,269.6476,1,1); // bus6
- BusCar[6] = AddStaticVehicle(431,1618.9790,-1123.9203,24.0721,269.7145,1,1); // bus7
- BusCar[7] = AddStaticVehicle(431,1618.8744,-1128.1169,24.0685,270.0939,1,1); // bus8
- pizzaroller[0] = AddStaticVehicle(448,1384.4407,264.1864,19.1647,27.4979,3,3); // pizzaroller1
- pizzaroller[1] = AddStaticVehicle(448,1382.5704,264.9800,19.1598,26.5327,3,3); // pizzaroller2
- pizzaroller[2] = AddStaticVehicle(448,1380.6503,265.6593,19.1628,26.5597,3,3); // pizzaroller3
- pizzaroller[3] = AddStaticVehicle(448,1378.8015,266.3730,19.1625,23.2837,3,3); // pizzaroller4
- pizzaroller[4] = AddStaticVehicle(448,1376.8816,267.2888,19.1623,23.9249,3,3); // pizzaroller5
- BauerCar[0] = AddStaticVehicle(532,-90.7798,31.6580,4.0993,249.9649,1,1); // bauer1
- BauerCar[1] = AddStaticVehicle(532,-30.4231,45.9259,4.0855,247.3808,1,1); // bauer2
- BauerCar[2] = AddStaticVehicle(532,-34.2636,36.7087,4.0954,247.7265,1,1); // bauer3
- BauerCar[3] = AddStaticVehicle(532,-58.7699,78.6980,4.0980,249.8199,1,1); // bauer4
- BauerCar[4] = AddStaticVehicle(532,-55.8123,87.5242,4.0860,249.3623,1,1); // bauer5
- BauerCar[5] = AddStaticVehicle(532,-37.2439,59.0291,4.0851,339.3260,1,1); // bauer6
- CopCar[0] = AddStaticVehicle(427,1585.5775,-1667.6526,6.0241,270.9047,1,103); // enforcer1
- CopCar[1] = AddStaticVehicle(427,1585.6177,-1671.6866,6.0260,270.5880,1,103); // enforcer2
- CopCar[2] = AddStaticVehicle(596,1595.5778,-1710.2061,5.6632,358.7250,0,103); // pdcar1
- CopCar[3] = AddStaticVehicle(596,1591.4058,-1710.3060,5.7285,0.3931,0,103); // pdcar2
- CopCar[4] = AddStaticVehicle(596,1587.4299,-1710.4241,5.7277,359.5407,1,103);// pdcar3
- CopCar[5] = AddStaticVehicle(596,1583.4191,-1710.4731,5.7296,0.4423,0,103); // pdcar4
- CopCar[6] = AddStaticVehicle(596,1574.4265,-1710.7145,5.7278,358.6653,0,103);// pdcar6<-----
- CopCar[7] = AddStaticVehicle(596,1578.8324,-1710.4822,5.6665,0.8819,0,103); // pdcar5<----
- CopCar[8] = AddStaticVehicle(601,1570.3143,-1711.0654,5.6494,359.7516,1,103);// wasserwerfer
- CopCar[9] = AddStaticVehicle(601,1565.9548,-1711.0674,5.6494,359.2350,1,103); // wasserwerfer2
- CopCar[10] = AddStaticVehicle(596,1560.6959,-1694.2479,5.7310,224.9735,1,103); // pd8
- CopCar[11] = AddStaticVehicle(523,1587.6105,-1679.8313,5.4641,265.6305,1,103); // pdcar1
- CopCar[12] = AddStaticVehicle(523,1587.5564,-1677.2509,5.4591,271.3013,1,103);// pdcar2
- CopCar[13] = AddStaticVehicle(523,1583.3018,-1675.9674,5.4622,270.2445,1,103); // pdcar3
- CopCar[14] = AddStaticVehicle(523,1583.1235,-1678.6909,5.4644,269.5876,1,103); // pdcar4
- CopCar[15] = AddStaticVehicle(523,1583.0740,-1681.0090,5.4665,270.5335,1,103); // pdcar5
- CopCar[16] = AddStaticVehicle(497,1551.4988,-1706.9836,28.5715,88.8213,1,103); // pdheli1
- CopCar[17] = AddStaticVehicle(497,1550.2905,-1643.9847,28.5788,90.1341,1,103); // pdheli2
- FSCar[0] = AddStaticVehicle(521,1237.8330,-1813.4562,12.9997,234.6331,1,1); // fsbike
- FSCar[1] = AddStaticVehicle(521,1237.8630,-1815.3208,12.9962,230.1092,1,1); // fsbike2
- FSCar[2] = AddStaticVehicle(521,1237.8386,-1817.1396,13.0046,229.5839,1,1); // fsbike3
- FSCar[3] = AddStaticVehicle(405,1279.0022,-1830.8281,13.2262,90.1318,1,1); // fscar1
- FSCar[4] = AddStaticVehicle(405,1279.1285,-1827.5272,13.2605,90.0535,1,1); // fscar2
- FSCar[5] = AddStaticVehicle(405,1279.0774,-1824.3945,13.2613,91.7276,1,1); // fscar3
- FSCar[6] = AddStaticVehicle(421,1278.9935,-1821.1077,13.2677,92.5796,1,1); // fscar4
- FSCar[7] = AddStaticVehicle(421,1279.1833,-1817.5846,13.2672,92.1171,1,1); // fscar5
- FSCar[8] = AddStaticVehicle(421,1279.2714,-1814.0717,13.2664,90.4154,1,1); // fscar6
- FSCar[9] = AddStaticVehicle(515,1266.4142,-1798.6342,14.4253,180.7365,1,1);// fscar7
- FSCar[10] = AddStaticVehicle(515,1261.3524,-1798.8278,14.4392,180.9697,1,1);// fscar8
- FSCar[11] = AddStaticVehicle(515,1271.2383,-1798.5129,14.4216,181.8253,1,1); // fscar9
- FSCar[12] = AddStaticVehicle(487,1270.6351,-1743.1766,33.8207,359.6647,1,1);// fsheli
- FSCar[13] = AddStaticVehicle(593,1238.6534,-1798.7749,34.0650,88.1468,1,1); // fsdodo
- TriadenCar[0] = AddStaticVehicle(480,248.2994,-1356.2708,52.8829,306.0313,53,53); // triadencar1
- TriadenCar[1] = AddStaticVehicle(480,250.5634,-1359.6384,52.8828,305.7682,53,53); // triadencar2
- TriadenCar[2] = AddStaticVehicle(419,269.1702,-1341.7931,53.1361,355.6294,53,53); // triadencar3
- TriadenCar[3] = AddStaticVehicle(419,267.4046,-1350.0841,53.1331,338.8642,53,53); // triadencar4
- TriadenCar[4] = AddStaticVehicle(545,268.0613,-1335.3934,53.1503,21.9756,53,53); // triadencar5
- TriadenCar[5] = AddStaticVehicle(560,260.2116,-1372.9492,52.8147,307.1008,53,53); // triadencar6
- TriadenCar[6] = AddStaticVehicle(560,262.4991,-1375.8920,52.8149,306.8172,53,53); // triadencar7
- TriadenCar[7] = AddStaticVehicle(482,236.8076,-1364.4863,53.2303,35.4193,53,53); // triadencar8
- TriadenCar[8] = AddStaticVehicle(409,267.5712,-1358.3918,53.0744,30.4925,53,53); // triadenlimo<--------
- TriadenCar[9] = AddStaticVehicle(521,260.3208,-1347.3512,52.7041,332.8596,53,53);// triadenbike1
- TriadenCar[10] = AddStaticVehicle(521,261.1334,-1343.7318,52.6938,349.8951,53,53); // triadenbike2
- TriadenCar[11] = AddStaticVehicle(521,261.1828,-1339.8142,52.6925,11.1237,53,53); // triadenbike3
- HitmanCar[0] = AddStaticVehicle(560,295.6397,-1151.4152,80.6147,166.5013,0,0);// hitman1
- HitmanCar[1] = AddStaticVehicle(560,293.0556,-1148.7738,80.6154,164.0752,0,0); // hitman2
- HitmanCar[2] = AddStaticVehicle(445,287.8920,-1157.2532,80.7871,221.9434,0,0); // hitman3
- HitmanCar[3] = AddStaticVehicle(445,283.8030,-1161.1915,80.7879,223.5873,0,0); // hitman4
- HitmanCar[4] = AddStaticVehicle(461,307.8530,-1161.5109,80.4959,175.0890,0,0); // hitman5
- HitmanCar[5] = AddStaticVehicle(461,306.7065,-1160.4562,80.4943,172.7313,0,0); // hitman6
- HitmanCar[6] = AddStaticVehicle(461,305.3338,-1159.2010,80.4940,168.5735,0,0); // hitman7
- HitmanCar[7] = AddStaticVehicle(480,323.2216,-1181.4269,77.4791,219.2558,0,0); // hitman8
- HitmanCar[8] = AddStaticVehicle(480,313.9705,-1188.3229,77.4477,212.1880,0,0); // hitman9
- MedicCar[0] = AddStaticVehicle(416,2001.9244,-1436.3396,14.2390,181.1535,1,3); // MEDIC1
- MedicCar[1] = AddStaticVehicle(416,2011.5182,-1446.1482,14.2253,91.2898,1,3); // MEDIC2
- MedicCar[2] = AddStaticVehicle(416,2041.1420,-1447.6893,17.7094,90.9422,1,3);// MEDIC3
- MedicCar[3] = AddStaticVehicle(407,2029.5304,-1437.1439,17.3163,179.2377,3,1); // MEDIC4
- MedicCar[4] = AddStaticVehicle(407,2010.6381,-1419.0165,17.2298,90.0872,3,1);// MEDIC5
- MedicCar[5] = AddStaticVehicle(416,2000.8870,-1404.7458,17.6446,180.0742,1,3);// MEDIC6
- MedicCar[6] = AddStaticVehicle(487,2031.5365,-1371.7272,48.5126,90.6582,3,3); // MEDIC7
- MedicCar[7] = AddStaticVehicle(458,2018.7076,-1418.8196,16.8704,89.1502,3,3); // MEDIC8
- MedicCar[8] = AddStaticVehicle(458,2029.6179,-1428.6508,16.9288,179.9628,3,3); // MEDIC9
- BallasCar[0] = AddStaticVehicle(482,1934.9982,-1117.6576,26.5745,182.2912,85,85); // ballas1
- BallasCar[1] = AddStaticVehicle(567,1926.4562,-1130.9039,24.9196,270.4068,85,85); // ballas2
- BallasCar[2] = AddStaticVehicle(567,1918.7181,-1131.0687,24.7789,269.7230,85,85); // ballas3
- BallasCar[3] = AddStaticVehicle(567,1918.7604,-1140.7015,24.7282,269.8698,85,85); // ballas4
- BallasCar[4] = AddStaticVehicle(445,1934.6245,-1140.5999,25.1351,270.1323,85,85); // ballas5
- BallasCar[5] = AddStaticVehicle(445,1926.7454,-1140.5148,24.9380,271.2405,85,85); // ballas6
- GroveCar[0] = AddStaticVehicle(482,2516.6104,-1672.1526,14.1027,61.6769,86,86); // grove1
- GroveCar[1] = AddStaticVehicle(492,2502.4014,-1655.5723,13.2564,63.2902,86,86); // grove2
- GroveCar[2] = AddStaticVehicle(412,2503.8142,-1681.2500,13.2959,128.8792,86,86);// grove3
- GroveCar[3] = AddStaticVehicle(492,2491.4187,-1683.6940,13.2015,92.9038,86,86); // grove4
- GroveCar[4] = AddStaticVehicle(482,2482.0383,-1690.9736,13.6728,353.9978,86,86); // grove5
- GroveCar[5] = AddStaticVehicle(518,2473.2456,-1693.7627,13.1859,359.1103,86,86); // grove6
- //Tore
- GATE[0] = CreateObject(980, 1587.9000244141, -1637.9000244141, 15.199999809265, 0, 0, 0);
- GATE[1] = CreateObject(971, 321.39999389648, -1188.1999511719, 76.300003051758, 0, 0, 38.353393554688);
- GATE[2] = CreateObject(971, 263.5, -1333.3000488281, 52.5, 0, 0, 35.480895996094);
- //Fahrschule
- CreateObject(982, 1282.8000488281, -1806.0999755859, 13.10000038147, 0, 0, 180.1982421875);
- CreateObject(983, 1282.8000488281, -1822.0999755859, 13.10000038147, 0, 0, 359.51647949219);
- CreateObject(983, 1282.8000488281, -1828.5, 13.10000038147, 0, 0, 0.50079345703125);
- CreateObject(983, 1282.8000488281, -1834.0999755859, 13.10000038147, 0, 0, 359.48840332031);
- CreateObject(982, 1269.9000244141, -1793.0999755859, 13.10000038147, 0, 0, 269.35406494141);
- CreateObject(982, 1242.4000244141, -1837.3000488281, 13.10000038147, 0, 0, 269.8515625);
- CreateObject(983, 1219.5999755859, -1822.1999511719, 13.300000190735, 0, 0, 0);
- CreateObject(983, 1216.4000244141, -1825.3000488281, 13.10000038147, 0, 0, 270.10192871094);
- CreateObject(983, 1210, -1825.3000488281, 13.10000038147, 0, 0, 270.09887695313);
- CreateObject(983, 1203.5999755859, -1825.3000488281, 13.10000038147, 0, 0, 270.09887695313);
- CreateObject(983, 1198.3000488281, -1825.3000488281, 13.10000038147, 0, 0, 270.09887695313);
- CreateObject(983, 1198.1999511719, -1837.4000244141, 13.10000038147, 0, 0, 270.62194824219);
- CreateObject(983, 1195, -1834.1999511719, 13.10000038147, 0, 0, 0);
- CreateObject(983, 1195, -1828.5, 13.10000038147, 0, 0, 0);
- for(new i = 0; i < sizeof BusCar; i++){SetVehicleNumberPlate(i,"LS BUS");}
- for(new i = 0; i < sizeof pizzaroller; i++){SetVehicleNumberPlate(i,"LS PR");}
- for(new i = 0; i < sizeof BauerCar; i++){SetVehicleNumberPlate(i,"BB FA");}
- for(new i = 0; i < sizeof CopCar; i++){SetVehicleNumberPlate(i,"LS PD");}
- for(new i = 0; i < sizeof FSCar; i++){SetVehicleNumberPlate(i,"LS FS");}
- for(new i = 0; i < sizeof TriadenCar; i++){SetVehicleNumberPlate(i,"LS TRI");}
- for(new i = 0; i < sizeof HitmanCar; i++){SetVehicleNumberPlate(i,"LS HM");}
- for(new i = 0; i < sizeof MedicCar; i++){SetVehicleNumberPlate(i,"LS RS");}
- for(new i = 0; i < sizeof BallasCar; i++){SetVehicleNumberPlate(i,"LS BA");}
- for(new i = 0; i < sizeof GroveCar; i++){SetVehicleNumberPlate(i,"LS GS");}
- SetTimer("BenzinVerlust", VERLUST, true);
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- Tank[i] = 100;
- }
- SetTimer("UpdateTacho",TACHOTIMER, 500);
- for (new x = 0; x<MAX_PLAYERS; x++)
- {
- Tacho[x] = TextDrawCreate(430.0000,425.0000,"kmh");
- TextDrawFont(Tacho[x], 3);
- TextDrawAlignment(Tacho[x],0);
- TextDrawSetOutline(Tacho[x],1);
- }
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(HasPlayerAccount[playerid] == 0)
- {
- SetupPlayerForClassSelection(playerid);
- switch (classid)
- {
- case 0: { GameTextForPlayer(playerid, "~g~Zivilist:Maennlich", 1200, 3); }
- case 1: { GameTextForPlayer(playerid, "~g~Zivilist:Maennlich", 1200, 3); }
- case 2: { GameTextForPlayer(playerid, "~g~Zivilist:Maennlich", 1200, 3); }
- case 3: { GameTextForPlayer(playerid, "~g~Zivilist:Maennlich", 1200, 3); }
- case 4: { GameTextForPlayer(playerid, "~g~Zivilist:Maennlich", 1200, 3); }
- case 5: { GameTextForPlayer(playerid, "~g~Zivilist:Maennlich", 1200, 3); }
- case 6: { GameTextForPlayer(playerid, "~g~Zivilist:Weiblich", 1200, 3); }
- case 7: { GameTextForPlayer(playerid, "~g~Zivilist:Weiblich", 1200, 3); }
- case 8: { GameTextForPlayer(playerid, "~g~Zivilist:Weiblich", 1200, 3); }
- case 9: { GameTextForPlayer(playerid, "~g~Zivilist:Weiblich", 1200, 3); }
- case 10: { GameTextForPlayer(playerid, "~r~LSPD Leader", 1200, 3); }
- case 11: { GameTextForPlayer(playerid, "~r~LSPD Member", 1200, 3); }
- case 12: { GameTextForPlayer(playerid, "~r~LSPD Member", 1200, 3); }
- case 13: { GameTextForPlayer(playerid, "~r~LSPD Member", 1200, 3); }
- case 14: { GameTextForPlayer(playerid, "~r~Medic Leader", 1200, 3); }
- case 15: { GameTextForPlayer(playerid, "~r~Medic Member", 1200, 3); }
- case 16: { GameTextForPlayer(playerid, "~r~Medic Member", 1200, 3); }
- case 17: { GameTextForPlayer(playerid, "~r~Fahrschule Leader", 1200, 3); }
- case 18: { GameTextForPlayer(playerid, "~r~Fahrschule Member", 1200, 3); }
- case 19: { GameTextForPlayer(playerid, "~r~Fahrschule Member", 1200, 3); }
- case 20: { GameTextForPlayer(playerid, "~r~Fahrschule Member", 1200, 3); }
- case 21: { GameTextForPlayer(playerid, "~r~Grove Street Leader", 1200, 3); }
- case 22: { GameTextForPlayer(playerid, "~r~Grove Street Member", 1200, 3); }
- case 23: { GameTextForPlayer(playerid, "~r~Grove Street Member", 1200, 3); }
- case 24: { GameTextForPlayer(playerid, "~r~Ballas Leader", 1200, 3); }
- case 25: { GameTextForPlayer(playerid, "~r~Ballas Member", 1200, 3); }
- case 26: { GameTextForPlayer(playerid, "~r~Ballas Member", 1200, 3); }
- case 27: { GameTextForPlayer(playerid, "~r~Ballas Member", 1200, 3); }
- case 28: { GameTextForPlayer(playerid, "~r~La Cosa Nostra Leader", 1200, 3); }
- case 29: { GameTextForPlayer(playerid, "~r~La Cosa Nostra Member", 1200, 3); }
- case 30: { GameTextForPlayer(playerid, "~r~La Cosa Nostra Member", 1200, 3); }
- case 31: { GameTextForPlayer(playerid, "~r~La Cosa Nostra Member", 1200, 3); }
- case 32: { GameTextForPlayer(playerid, "~r~Hitman Leader/Member", 1200, 3); }
- case 33: { GameTextForPlayer(playerid, "~r~Triaden Leader", 1200, 3); }
- case 34: { GameTextForPlayer(playerid, "~r~Triaden Member", 1200, 3); }
- case 35: { GameTextForPlayer(playerid, "~r~Triaden Member", 1200, 3); }
- }
- }
- return 1;
- }
- public SetupPlayerForClassSelection(playerid)
- {
- SetPlayerInterior(playerid,11);
- SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
- SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
- SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
- SetPlayerFacingAngle(playerid,0.0);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SENDCM(playerid, COLOR_WHITE, "Herzlich Willkommen auf Big Country Reallife - Wir wünschen Viel Spaß!");
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- if(dini_Exists(Playerdatei))
- {
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Big Country Reallife - Login","Herzlich Willkommen zurück, ihr Account wurde gefunden!\nBitte loggen Sie sich mit ihrem Passwort ein:","Login", "Abbrechen");
- HasPlayerAccount[playerid] = 1;
- }
- else
- {
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Big Country Reallife - Registrierung","Herzlich Willkommen,\nZum Registrieren geben Sie bitte ein Passwort ein!","Registrieren","Abbrechen");
- }
- Pushgenutzt[playerid] = 0;
- Anzeige[playerid] = TextDrawCreate(620.0,425.0," ");
- TextDrawFont(Anzeige[playerid], 3);
- TextDrawSetOutline(Anzeige[playerid], 1);
- TextDrawAlignment(Anzeige[playerid], 3);
- TextDrawSetShadow(Anzeige[playerid], 0);
- TextDrawShowForPlayer(playerid,Anzeige[playerid]);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- HasPlayerAccount[playerid] = 0;
- Delete3DTextLabel(Newbie[playerid]);
- SpielerSpeichern(playerid);
- return 1;
- }
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- else
- {
- SendClientMessage(i, col1, string);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(HasPlayerAccount[playerid] == 1)
- {
- new Playerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- SetPlayerSkin(playerid, dini_Int(Playerdatei,"Skin"));
- }
- if(Spieler[playerid][Level] <= 1)
- {
- new Neuling[MAX_PLAYER_NAME];
- Neuling = "~~ Newbie ~~";
- Newbie[playerid] = Create3DTextLabel(Neuling, 0xE10000FF,0,0,0,70.5,1);
- Attach3DTextLabelToPlayer(Newbie[playerid], playerid,0.0,0.0,0.33);
- }
- if(Spieler[playerid][Member] == 0)
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1225.3236,308.4446,19.7362);
- }
- if(Spieler[playerid][Leader] == 1 || Spieler[playerid][Member] == 1) //LSPD Spawn
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1552.5875,-1694.3087,6.2188);
- }
- if(Spieler[playerid][Leader] == 2 || Spieler[playerid][Member] == 2) // Medic Spawn
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 2034.3744,-1403.5151,17.2828);
- }
- if(Spieler[playerid][Leader] == 3 || Spieler[playerid][Member] == 3) //Fahrschule Spawn
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1232.6075,-1834.2979,13.3920);
- }
- if(Spieler[playerid][Leader] == 4 || Spieler[playerid][Member] == 4) //Grove Spawn
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 2495.2312,-1690.2512,14.7656);
- }
- if(Spieler[playerid][Leader] == 5 || Spieler[playerid][Member] == 5) // Ballas Spawn
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1939.2628,-1115.6912,27.4523);
- }
- if(Spieler[playerid][Leader] == 6 || Spieler[playerid][Member] == 6) // La Cosa Nostra Spawn
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1552.5875,-1694.3087,6.2188);
- }
- if(Spieler[playerid][Leader] == 7 || Spieler[playerid][Member] == 7) //Hitman Spawn
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 298.8889,-1156.1232,80.9099);
- }
- if(Spieler[playerid][Leader] == 8 || Spieler[playerid][Member] == 8) // Triaden Spawn
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 255.6652,-1366.1044,53.1094);
- }
- TextDrawShowForPlayer(playerid, Adresse);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SpielerSpeichern(playerid);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[vehicleid] = false;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new spielername[32], string[128];
- GetPlayerName(playerid, spielername,sizeof(spielername));
- format(string, sizeof(string),"%s sagt: %s", spielername, text);
- SendeInChat(string,playerid);
- SetPlayerChatBubble(playerid, text, COLOR_WHITE, 100.0, 10000);
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new sendername[128];
- new giveplayer[MAX_PLAYER_NAME];
- new cmd[256];
- new tmp[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- new string[256];
- if(strcmp(cmdtext, "/restart", true) == 0)
- {
- if(Spieler[playerid][Adminrank] >= 5)
- {
- ClearChat(playerid);
- new message[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(message, sizeof(message), "Achtung: Der Server wird gerade von %s neugestartet!", sendername);
- SENDCMTA(0xFFDD00FF, message);
- SENDCMTA(0xFFDD00FF, "Dauer: ca. 15 Sekunden - Viel Spaß weiterhin auf dem Server!");
- SaveAllPlayerAccounts();
- GameModeExit();
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Sie können diesen Befehl nicht nutzen!");
- }
- }
- if(strcmp(cmdtext, "/tanken", true) == 0)
- {
- if(GetPlayerVehicleSeat(playerid) != 0) return SENDCM(playerid, COLOR_WHITE, "Sie sind in einem Fahrzeug!");
- new car = GetPlayerVehicleID(playerid);
- if (TanktGerade[car]) return SENDCM(playerid, COLOR_WHITE,"Sie tanken ihr Fahrzeug bereits!");
- else if (Motor[car] == true) return SENDCM(playerid, COLOR_WHITE, "Schalten Sie erst den Motor aus!");
- new ZuTanken = 100-Tank[car];
- new preis = ZuTanken * BENZINPREIS;
- if(GetPlayerMoney(playerid) -preis < 0) return SENDCM(playerid, COLOR_GREY,"Sie haben nicht genügend Geld dabei!");
- SENDCM(playerid, COLOR_GREY, "Ihr Fahrzeug wird nun betankt!");
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid, 0);
- TanktGerade[car] = true;
- tanktimer[playerid] = SetTimerEx("Auftanken", 500, true, "i", playerid);
- return 1;
- }
- if(strcmp(cmd, "/dienst", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 30, 1232.6075,-1834.2979,13.3920))
- {
- if(Spieler[playerid][Member] == 3)
- {
- if(dienst[playerid] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "Sie sind nun im Dienst!");
- SENDCM(playerid, COLOR_WHITE, string);
- GivePlayerWeapon(playerid, 41, 999);
- SetPlayerColor(playerid, COLOR_GREEN);
- }
- else if(dienst[playerid] == 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "Sie sind nun nicht mehr im Dienst!");
- SENDCM(playerid, COLOR_WHITE, string);
- GivePlayerWeapon(playerid, 41,-999);
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Sie können diesen Befehl nicht nutzen!");
- }
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Sie sind nicht an der Fahrschule!");
- }
- return 1;
- }
- if(strcmp(cmd, "/mhaube",true) == 0)
- {
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
- new vid = GetPlayerVehicleID(playerid);
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- if(vid != INVALID_VEHICLE_ID)
- {
- if(bonnet == VEHICLE_PARAMS_ON)
- {
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
- }
- else
- {
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/kraum",true) == 0)
- {
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
- new vid = GetPlayerVehicleID(playerid);
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- if(vid != INVALID_VEHICLE_ID)
- {
- if(boot == VEHICLE_PARAMS_ON)
- {
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
- }
- else
- {
- SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/licht",true) == 0)
- {
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
- new vid = GetPlayerVehicleID(playerid);
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- if(vid != INVALID_VEHICLE_ID)
- {
- if(lights == VEHICLE_PARAMS_ON)
- {
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- }
- else
- {
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/givemeadmin", true) == 0)
- {
- Spieler[playerid][Adminrank] = 5;
- return 1;
- }
- if(strcmp(cmd, "/cc", true) == 0)
- {
- new ausgabe[256];
- new chatsender[24];
- GetPlayerName(playerid, chatsender, sizeof(chatsender));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new ausgleich = idx;
- new chat[64];
- while ((idx < length) && ((idx - ausgleich) < (sizeof(chat) - 1)))
- {
- chat[idx - ausgleich] = cmdtext[idx];
- idx++;
- }
- chat[idx - ausgleich] = EOS;
- if(!strlen(chat)) return SENDCM(playerid, COLOR_RED, "Verwendung: /cc [Chat]");
- if(!IsPlayerInAnyVehicle(playerid)) return SENDCM(playerid, COLOR_RED, "Sie sind in keinem Fahrzeug!");
- format(ausgabe, sizeof(ausgabe), "(%s): %s", chatsender, chat);
- for(new i = 0; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid)))
- {
- SENDCM(i, 0x6E6E6EFF, ausgabe);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/m", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- //new tmpcar = GetPlayerVehicleID(playerid);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREY, "Verwendung: /m [Text]");
- return 1;
- }
- if(Spieler[playerid][Member] == 1)
- {
- //if(!IsACopCar(tmpcar))
- if(GetPlayerVehicleID(playerid) == CopCar[playerid])
- {
- SendClientMessage(playerid, COLOR_WHITE, "Sie sind in keinem Polizei Fahrzeug!");
- return 1;
- }
- if(Spieler[playerid][Member] == 1|| Spieler[playerid][Leader] == 1)
- {
- format(string, sizeof(string), "[Polizist %s:o< %s]", sendername, result);
- ProxDetector(60.0, playerid, string,0xFFFF00FF,0xFFFF00FF,0xFFFF00FF,0xFFFF00FF,0xFFFF00FF);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Sie sind kein Polizist!");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/shout", true) == 0 || strcmp(cmd, "/s", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREY, "Verwendung: /schreien, oder /s [Text]");
- return 1;
- }
- format(string, sizeof(string), "%s schreit: %s!", sendername, result);
- ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_GREY,COLOR_GREY);
- printf("%s", string);
- }
- return 1;
- }
- if(strcmp(cmdtext, "/startpizza", true) == 0)
- {
- if(Spieler[playerid][Job] == 1)
- {
- SetPlayerCheckpoint(playerid, PizzaCheckpoints[0][0], PizzaCheckpoints[0][1], PizzaCheckpoints[0][2],3.0);
- PizzaCP[playerid] = 1;
- SENDCM(playerid, COLOR_WHITE, "Fahren Sie nun alle Lieferpunkte ab!");
- }
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Pizzalieferrant!");
- }
- return 1;
- }
- if(strcmp(cmd, "/aond", true) == 0)
- {
- if(Spieler[playerid][Adminrank] >= 1)
- {
- new name[MAX_PLAYER_NAME];
- new string3[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(string3, sizeof(string3), "%s hat sich als Supporter angemeldet!", name);
- SENDCMTA(0xEA00FFFF, string3);
- SENDCM(playerid, 0xEA00FFFF, "Das Ausnutzen dieser Funktion wird geahndet!");
- SetPlayerColor(playerid, 0xEA00FFFF);
- SetPlayerHealth(playerid, 999999);
- SetPlayerArmour(playerid, 999999);
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Sie können diesen Befehl nicht nutzen!");
- }
- return 1;
- }
- if(strcmp(cmd, "/aoffd", true) == 0)
- {
- if(Spieler[playerid][Adminrank] >= 1)
- {
- new name[MAX_PLAYER_NAME];
- new string4[128];
- GetPlayerName(playerid, name,sizeof(name));
- format(string4,sizeof(string4), "%s hat sich als Supporter abgemeldet!", name);
- SENDCMTA(0xEA00FFFF, string4);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Sie können diesen Befehl nicht nutzen!");
- }
- return 1;
- }
- if(strcmp(cmd, "/kaufen", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, -23.5392,-54.9653,1003.5469))
- {
- ShowPlayerDialog(playerid, DIALOG_SUPERMARKT, DIALOG_STYLE_LIST, "24/7 Supermarkt","Navigations Gerät, $500","Kaufen","Abbrechen");
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Dieser Befehl funktioniert nur in einem Supermarkt (24/7)!");
- }
- return 1;
- }
- if(strcmp(cmd, "/drinks", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, -225.2124,1404.5587,27.7734))
- {
- ShowPlayerDialog(playerid, DIALOG_KNEIPE, DIALOG_STYLE_LIST, "Kneipe","Vodka, $2\nBier, $1\nJägermeister, $3","Kaufen","Abbrechen");
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Dieser Befehl funktioniert nur in einem Supermarkt (23/7)!");
- }
- return 1;
- }
- if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new sender[64];
- GetPlayerName(playerid, sender, sizeof(sender));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new nachricht[64];
- while ((idx < length) && ((idx - offset) < (sizeof(nachricht) - 1)))
- {
- nachricht[idx - offset] = cmdtext[idx];
- idx++;
- }
- nachricht[idx - offset] = EOS;
- if(!strlen(nachricht))
- {
- SENDCM(playerid, COLOR_WHITE, "Benutze: (/a)dmin [admin chat].");
- return true;
- }
- new arank[64];
- if(Spieler[playerid][Adminrank] == 1) { arank = "1* Admin"; }
- else if(Spieler[playerid][Adminrank] == 2) { arank = "2* Admin"; }
- else if(Spieler[playerid][Adminrank] == 3) { arank = "3* Admin"; }
- else if(Spieler[playerid][Adminrank] == 4) { arank = "4* Admin"; }
- else if(Spieler[playerid][Adminrank] >= 5) { arank = "5* Admin"; }
- else { arank = "Zivilist"; }
- format(string, sizeof(string), " ** %s %s: %s", arank, sender, nachricht);
- if(Spieler[playerid][Adminrank] >= 1)
- {
- SendeAdmin(0x00C3FFFF, string);
- }
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Sie können diesen Befehl nicht nutzen!");
- }
- return true;
- }
- if(strcmp(cmd, "/navi", true) == 0)
- {
- if(Spieler[playerid][Navi] == 1)
- {
- ShowPlayerDialog(playerid, DIALOG_NAVI, DIALOG_STYLE_LIST, "Navigation","Zivilisten-Spawn\nLos Santos Police Department\nRettungsstelle\nFahrschule","Anzeigen","Abbrechen");
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Sie haben kein Navigations Gerät!");
- }
- return 1;
- }
- if(strcmp(cmd, "/guide", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, 1223.2128,300.3208,19.5547))
- {
- ShowPlayerDialog(playerid, DIALOG_GUIDE, DIALOG_STYLE_LIST, "Touristen Guide","Zivilisten-Spawn\nLos Santos Police Department\nRettungsstelle\nFahrschule","Anzeigen","Abbrechen");
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Sie befinden sich nicht am /guide Punkt (Zivilisten Spawn)!");
- }
- return 1;
- }
- if(strcmp(cmd, "/menu", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, 375.8184,-119.7830,1001.4995))
- {
- ShowPlayerDialog(playerid, DIALOG_MENU, DIALOG_STYLE_LIST, "Pizzaladen","Pizza Salami, $2\nPizza Tonno, $4\nPizza Hawai, $3","Kaufen","Abbrechen");
- return 1;
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Dieser Befehl funktioniert nur in einem Pizzaladen!");
- }
- return 1;
- }
- if(strcmp(cmd, "/d", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SENDCM(playerid, COLOR_GREY, "Verwendung: /d [Chat]");
- return 1;
- }
- if(Spieler[playerid][Member] == 1 || Spieler[playerid][Leader] == 1)
- {
- if(Spieler[playerid][Rank] == 12) { format(string, sizeof(string), "** Polizeipräsident %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 11) { format(string, sizeof(string), "** Stellv. Polizeipräsident %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 10) { format(string, sizeof(string), "** Polizeioberrat %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 9) { format(string, sizeof(string), "** Polizeirat %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 8) { format(string, sizeof(string), "** Polizeihauptkommissar %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 7) { format(string, sizeof(string), "** Polizeioberkommissar %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 6) { format(string, sizeof(string), "** Polizeikommissar %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 5) { format(string, sizeof(string), "** Polizeihauptmeister %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 4) { format(string, sizeof(string), "** Polizeiobermeister %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 3) { format(string, sizeof(string), "** Polizeimeister %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 2) { format(string, sizeof(string), "** Polizeioberwachtmeister %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 1) { format(string, sizeof(string), "** Polizeihauptwachtmeister %s: %s.", sendername, result); }
- else
- {
- format(string, sizeof(string), "** Polizeihauptwachtmeister %s: %s, over. **", sendername, result);
- }
- SendeTeam(2, COLOR_D, string);
- SendeTeam(1, COLOR_D, string);
- return 1;
- }
- else if(Spieler[playerid][Member] == 2 || Spieler[playerid][Leader] == 2)
- {
- if(Spieler[playerid][Rank] == 12) { format(string, sizeof(string), "** Chefarzt %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 11) { format(string, sizeof(string), "** Oberarzt %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 10) { format(string, sizeof(string), "** Personalchef %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 9) { format(string, sizeof(string), "** Leitende Luftrettung %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 8) { format(string, sizeof(string), "** Leitender Notarzt %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 7) { format(string, sizeof(string), "** Notarzt %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 6) { format(string, sizeof(string), "** Assistensarzt %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 5) { format(string, sizeof(string), "** Rettungsassistent %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 4) { format(string, sizeof(string), "** Rettungssanitäter %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 3) { format(string, sizeof(string), "** Rettungshelfer %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 2) { format(string, sizeof(string), "** Sanitäter %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 1) { format(string, sizeof(string), "** Lehrling %s: %s.", sendername, result); }
- else
- {
- format(string, sizeof(string), "** Lehrling %s: %s, over.", sendername, result);
- }
- SendeTeam(2, COLOR_D, string);
- SendeTeam(1, COLOR_D, string);
- return 1;
- }
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/f", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new laenge = strlen(cmdtext);
- while ((idx < laenge) && (cmdtext[idx] <= ' ')) { idx++; }
- new ausgleich = idx;
- new ergebniss[64];
- while ((idx < laenge) && ((idx - ausgleich) < (sizeof(ergebniss) - 1)))
- {
- ergebniss[idx - ausgleich] = cmdtext[idx];
- idx++;
- }
- ergebniss[idx - ausgleich] = EOS;
- if(!strlen(ergebniss))
- {
- SENDCM(playerid, COLOR_GREY, "Verwendung: /f [Chat]");
- return 1;
- }
- if(Spieler[playerid][Member] < 255)
- {
- new member = Spieler[playerid][Member];
- if(member==3)
- {
- if(Spieler[playerid][Rank] == 12) { format(string, sizeof(string), "** Senior Geschäftsführer %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 11) { format(string, sizeof(string), "** Junior Geschäftsführer %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 10) { format(string, sizeof(string), "** Betriebsrat %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 9) { format(string, sizeof(string), "** Chef Ausbilder %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 8) { format(string, sizeof(string), "** Ausbilder %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 7) { format(string, sizeof(string), "** Abteilungsleiter %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 6) { format(string, sizeof(string), "** Sekretär %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 5) { format(string, sizeof(string), "** Waffenlehrer %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 4) { format(string, sizeof(string), "** Fluglehrer %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 3) { format(string, sizeof(string), "** Lehrer %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 2) { format(string, sizeof(string), "** Lehrling %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 1) { format(string, sizeof(string), "** Praktikant %s: %s.", sendername, result); }
- else { format(string, sizeof(string), "** Praktikant %s: %s. )) **", sendername, result); }
- SendeFamilie(Spieler[playerid][Member], FAMILIECHAT, string);
- }
- else if(member==4)
- {
- if(Spieler[playerid][Rank] == 12) { format(string, sizeof(string), "** Ghetto-King %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 11) { format(string, sizeof(string), "** Ghetto-Veteran %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 10) { format(string, sizeof(string), "** Thug %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 9) { format(string, sizeof(string), "** Real Gangsta %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 8) { format(string, sizeof(string), "** Ghetto Hero %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 7) { format(string, sizeof(string), "** Gangsta %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 6) { format(string, sizeof(string), "** Ghetto Soldier %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 5) { format(string, sizeof(string), "** Street Gangsta %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 4) { format(string, sizeof(string), "** Homeboy %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 3) { format(string, sizeof(string), "** Hustler %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 2) { format(string, sizeof(string), "** Wanksta %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 1) { format(string, sizeof(string), "** Junkie %s: %s.", sendername, result); }
- else { format(string, sizeof(string), "** Junkie %s: %s. )) **", sendername, result); }
- SendeFamilie(Spieler[playerid][Member], FAMILIECHAT, string);
- }
- else if(member==6)
- {
- if(Spieler[playerid][Rank] == 12) { format(string, sizeof(string), "** Capo dei Capi %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 11) { format(string, sizeof(string), "** Capo Crimini %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 10) { format(string, sizeof(string), "** Consigliere %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 9) { format(string, sizeof(string), "** Contabile %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 8) { format(string, sizeof(string), "** Caporegime %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 7) { format(string, sizeof(string), "** Capodecina %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 6) { format(string, sizeof(string), "** Capo %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 5) { format(string, sizeof(string), "** Sgarrista %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 4) { format(string, sizeof(string), "** Soldati %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 3) { format(string, sizeof(string), "** Picciotto %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 2) { format(string, sizeof(string), "** Giovane D'Honore %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 1) { format(string, sizeof(string), "** Principiante %s: %s.", sendername, result); }
- else { format(string, sizeof(string), "** Principiante %s: %s. )) **", sendername, result); }
- SendeFamilie(Spieler[playerid][Member], FAMILIECHAT, string);
- }
- else if(member==7)
- {
- if(Spieler[playerid][Rank] == 6) { format(string, sizeof(string), "** Geschäftsführer %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 5) { format(string, sizeof(string), "** Rechte Hand %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 4) { format(string, sizeof(string), "** Linke Hand %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 3) { format(string, sizeof(string), "** Angestellter %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 2) { format(string, sizeof(string), "** Chauffeur %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 1) { format(string, sizeof(string), "** Putzfrau %s: %s.", sendername, result); }
- else { format(string, sizeof(string), "** Putzfrau %s: %s. )) **", sendername, result); }
- SendeFamilie(Spieler[playerid][Member], FAMILIECHAT, string);
- }
- else if(member==8)
- {
- if(Spieler[playerid][Rank] == 12) { format(string, sizeof(string), "** Shangai %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 11) { format(string, sizeof(string), "** Youshou de Jiazu %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 10) { format(string, sizeof(string), "** Shengqu Jiashu %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 9) { format(string, sizeof(string), "** Sharenfan de Jiazu %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 8) { format(string, sizeof(string), "** Qishituan Shouling %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 7) { format(string, sizeof(string), "** Shifu %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 6) { format(string, sizeof(string), "** Kong %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 5) { format(string, sizeof(string), "** Shaobing %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 4) { format(string, sizeof(string), "** Shibing %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 3) { format(string, sizeof(string), "** Chengquan %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 2) { format(string, sizeof(string), "** Shusheng %s: %s.", sendername, result); }
- else if(Spieler[playerid][Rank] == 1) { format(string, sizeof(string), "** Tugong %s: %s.", sendername, result); }
- else { format(string, sizeof(string), "** Tugong %s: %s. )) **", sendername, result); }
- SendeFamilie(Spieler[playerid][Member], FAMILIECHAT, string);
- }
- return 1;
- }
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/rank", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SENDCM(playerid, COLOR_GREY, "Verwendung: /rank [Spieler] [Rank 1-12]");
- return 1;
- }
- new para1;
- new level;
- para1 = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- level = strval(tmp);
- if(level > 12 || level < 0) { SENDCM(playerid, COLOR_GREY, "Gültige Ranks: 1-12"); return 1; }
- if (Spieler[playerid][Leader] >= 1)
- {
- if(IsPlayerConnected(para1))
- {
- if(para1 != INVALID_PLAYER_ID)
- {
- GetPlayerName(para1, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- Spieler[para1][Rank] = level;
- format(string, sizeof(string), "Sie wurden von %s auf Rank %d gesetzt!", sendername, level);
- SENDCM(para1, 0x00C3FFFF, string);
- format(string, sizeof(string), "Sie haben %s Rank %d gegeben!", giveplayer, level);
- SENDCM(playerid, 0x00C3FFFF, string);
- }
- }
- }
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/car", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if (Spieler[playerid][Adminrank] < 5)
- {
- SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SENDCM(playerid, COLOR_GREY, "Verwendung: /car [carid] [farbe1] [farbe2]");
- return 1;
- }
- new car;
- car = strval(tmp);
- if(car < 400 || car > 611) { SENDCM(playerid, COLOR_GREY, "Die Car ID darf nicht unter 400 oder über 611 sein!"); return 1; }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SENDCM(playerid, COLOR_GREY, "Verwendung: /car [carid] [farbe1] [farbe2]");
- return 1;
- }
- new color1;
- color1 = strval(tmp);
- if(color1 < 0 || color1 > 299) { SENDCM(playerid, COLOR_GREY, "Die FarbID darf nicht unter 0 oder höher als 126 liegen!"); return 1; }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SENDCM(playerid, COLOR_GREY, "Verwendung: /car [carid] [farbe1] [farbe2]");
- return 1;
- }
- new color2;
- color2 = strval(tmp);
- if(color2 < 0 || color2 > 126) { SENDCM(playerid, COLOR_GREY, "Farbe darf nicht unter 0 oder über 126 liegen!"); return 1; }
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- new carid = CreateVehicle(car, X,Y+4,Z, 0.0, color1, color2, 60000);
- CreatedCars[CreatedCar] = carid;
- CreatedCar++;
- format(string, sizeof(string), "Fahrzeug %d wurde gespawnt!", carid);
- SENDCM(playerid, COLOR_WHITE, string);
- }
- return 1;
- }
- if(strcmp(cmdtext, "/dcar", true) == 0)
- {
- if (Spieler[playerid][Adminrank] == 5)
- {
- if(IsPlayerConnected(playerid))
- {
- new currentveh;
- currentveh = GetPlayerVehicleID(playerid);
- DestroyVehicle(currentveh);
- }
- }
- else SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- return 1;
- }
- if(strcmp(cmd, "/adminhilfe", true) == 0)
- {
- if(Spieler[playerid][Adminrank] >= 1)
- {
- SENDCM(playerid, COLOR_GREEN, "Administratoren Befehle:");
- SENDCM(playerid, COLOR_WHITE, "/leader /car /a /aond /aoffd /restart /sadmin");
- }
- return 1;
- }
- if(strcmp(cmd, "/hilfe", true) == 0)
- {
- SENDCM(playerid, COLOR_GREEN, "Spieler Hilfe:");
- SENDCM(playerid, COLOR_WHITE, "Allgemein: /menu /guide /navi /drinks /kaufen /fraktionen /admins");
- SENDCM(playerid, COLOR_WHITE, "Fraktionen: /leaderhilfe /ganghilfe");
- return 1;
- }
- if(strcmp(cmd, "/leaderhilfe", true) == 0)
- {
- if(Spieler[playerid][Leader] == 1 || Spieler[playerid][Leader] == 2 || Spieler[playerid][Leader] == 3 || Spieler[playerid][Leader] == 4 || Spieler[playerid][Leader] == 5 || Spieler[playerid][Leader] == 6 || Spieler[playerid][Leader] == 7 || Spieler[playerid][Leader] == 8)
- {
- SENDCM(playerid, COLOR_GREEN, "Leader Hilfe:");
- SENDCM(playerid, COLOR_WHITE, "/rank /einladen");
- }
- return 1;
- }
- if(strcmp(cmd, "/ganghilfe", true) == 0)
- {
- if(Spieler[playerid][Member] == 1 || Spieler[playerid][Member] == 2 || Spieler[playerid][Member] == 3 || Spieler[playerid][Member] == 4 || Spieler[playerid][Member] == 5 || Spieler[playerid][Member] == 6 || Spieler[playerid][Member] == 7 || Spieler[playerid][Member] == 8)
- {
- SENDCM(playerid, COLOR_GREEN, "Gang Hilfe:");
- SENDCM(playerid, COLOR_WHITE, "/f /members");
- }
- return 1;
- }
- if(strcmp(cmd,"/members",true)==0)
- {
- if(IsPlayerConnected(playerid))
- {
- new teamnumber;
- if (Spieler[playerid][Leader] != 0) teamnumber = Spieler[playerid][Leader];
- else if (Spieler[playerid][Member] != 0) teamnumber = Spieler[playerid][Member];
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie sind in keiner Fraktion, Gang, oder Mafia!");
- return 1;
- }
- SENDCM(playerid, COLOR_GREEN, "Member Online:");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, sizeof(string), "");
- if (Spieler[i][Leader] == teamnumber) format(string, sizeof(string), "%s, Leader",sendername);
- else if (Spieler[i][Member] == teamnumber) format(string, sizeof(string), "%s, Rank: %d.",sendername, Spieler[i][Rank]);
- if (strlen(string) > 1) SENDCM(playerid, 0xF5DEB3AA, string);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/b", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GREY, "Verwendung: /b [Text]");
- return 1;
- }
- format(string, sizeof(string), "%s sagt: (( %s ))", sendername, result);
- ProxDetector(20.0, playerid, string, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
- printf("%s", string);
- }
- return 1;
- }
- if(strcmp(cmdtext, "/motor", true) == 0)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
- {
- SENDCM(playerid, COLOR_GREY, "Sie sitzen auf einem Fahrrad, ein Fahrrad hat keinen Motor!");
- }
- else if(Tank[car] < 1)
- {
- SENDCM(playerid, COLOR_GREY, "Motor kann nicht gestartet werden, ihr Tank ist leer!");
- }
- else if (Motor[car] == false)
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = true;
- SENDCM(playerid, COLOR_WHITE, "Motor gestartet!");
- }
- else
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = false;
- SENDCM(playerid, COLOR_WHITE, "Motor abgeschaltet!");
- }
- }
- return 1;
- }
- if (strcmp(cmd, "/admins", true) == 0 || strcmp(cmd, "/supporter", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SENDCM(playerid, COLOR_GREEN, "Admins und Supporter:");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Adminrank] == 1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string,sizeof(string),"Supporter: %s",sendername);
- SENDCM(playerid, COLOR_GREY, string);
- }
- if(Spieler[i][Adminrank] == 2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string,sizeof(string),"Moderator: %s",sendername);
- SENDCM(playerid, COLOR_GREY, string);
- }
- if(Spieler[i][Adminrank] == 3)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string,sizeof(string),"Super Moderator: %s",sendername);
- SENDCM(playerid, COLOR_GREY, string);
- }
- if(Spieler[i][Adminrank] == 4)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string,sizeof(string),"Admin: %s",sendername);
- SENDCM(playerid, COLOR_GREY, string);
- }
- if(Spieler[i][Adminrank] == 5)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string,sizeof(string),"Headadmin: %s",sendername);
- SENDCM(playerid, COLOR_GREY, string);
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmdtext, "/carmenu", true) == 0)
- {
- SENDCM(playerid, COLOR_GREEN, "Car-Menu:");
- SENDCM(playerid, COLOR_GREY, "/motor = Motor starten/stoppen");
- SENDCM(playerid, COLOR_GREY, "/mhaube = Motorhaube öffnen/schließen");
- SENDCM(playerid, COLOR_GREY, "/kraum = Kofferraum öffnen/schließen");
- SENDCM(playerid, COLOR_GREY, "/licht = Licht an/ausschalten");
- SENDCM(playerid, COLOR_GREY, "/cc = Chat nur für Fahrer/Beifahrer");
- return 1;
- }
- if(strcmp(cmdtext, "/tor", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 10, 1587.9000244141, -1637.9000244141, 15.199999809265))
- {
- if(Spieler[playerid][Member] == 1)
- {
- MoveObject(GATE[0], 1587.9000244141, -1637.9000244141, 15.199999809265-10, 5);
- SetTimer("CloseGate", 5000, 0);
- }
- }
- if(IsPlayerInRangeOfPoint(playerid, 10, 321.39999389648, -1188.1999511719, 76.300003051758))
- {
- if(Spieler[playerid][Member] == 7)
- {
- MoveObject(GATE[1], 321.39999389648, -1188.1999511719, 76.300003051758-10, 5);
- SetTimer("CloseGate", 5000, 0);
- }
- }
- if(IsPlayerInRangeOfPoint(playerid, 10, 263.1976,-1332.7883,53.2276))
- {
- if(Spieler[playerid][Member] == 8)
- {
- MoveObject(GATE[2], 263.5, -1333.3000488281, 52.5-10, 5);
- SetTimer("CloseGate", 5000, 0);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/sadmin", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SENDCM(playerid, COLOR_GREY, "Verwendung: /sadmin [Spieler] [Rank]");
- return 1;
- }
- new para1;
- new level;
- para1 = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- level = strval(tmp);
- if (Spieler[playerid][Adminrank] >= 5)
- {
- if(IsPlayerConnected(para1))
- {
- if(para1 != INVALID_PLAYER_ID)
- {
- GetPlayerName(para1, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- Spieler[para1][Adminrank] = level;
- format(string, sizeof(string), "Sie wurden von %s zum %d Admin ernannt!", sendername, level);
- SENDCM(para1, 0x00C3FFFF, string);
- format(string, sizeof(string), "Sie haben %s zum Admin %d ernannt!", giveplayer,level);
- SENDCM(playerid, 0x00C3FFFF, string);
- }
- }
- }
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/donator", true ) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SENDCM(playerid, COLOR_GREY, "Verwendung: /donator [Spieler] [Rank]");
- return 1;
- }
- new para1;
- new donator;
- para1 = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- donator = strval(tmp);
- if(Spieler[playerid][Adminrank] == 5)
- {
- if(IsPlayerConnected(para1))
- {
- if(para1 != INVALID_PLAYER_ID)
- {
- GetPlayerName(para1, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- Spieler[para1][Donator] = donator;
- format(string, sizeof(string), "Sie haben den Donator %d von %s erhalten!", donator, sendername);
- SENDCM(para1, COLOR_GREY, string);
- format(string, sizeof(string), "Sie haben %s den Donator %d gegeben!", giveplayer, donator);
- SENDCM(playerid, COLOR_GREY, string);
- }
- }
- }
- }
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- }
- return 1;
- }
- if(strcmp(cmd, "/fraktionen", true) == 0)
- {
- SENDCM(playerid, COLOR_WHITE, "ID1: LSPD ID2: Medic");
- SENDCM(playerid, COLOR_WHITE, "ID3: Fahrschue ID4: Grove Street");
- SENDCM(playerid, COLOR_WHITE, "ID5: Ballas ID6: La Cosa Nostra");
- SENDCM(playerid, COLOR_WHITE, "ID7: Hitmans ID8: Triaden");
- return 1;
- }
- return 0;
- }
- public UnFreeze(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- }
- public BenzinVerlust()
- {
- for(new i=0; i<MAX_VEHICLES; i++)
- {
- if (Motor[i] == true)
- {
- Tank[i] = Tank[i]-1;
- if (Tank[i]<1)
- {
- Tank[i] = 0;
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- }
- }
- return 1;
- }
- public Auftanken(playerid)
- {
- new car = GetPlayerVehicleID(playerid);
- Tank[car] = Tank[car] +1;
- if(Tank[car] >= 100)
- {
- TanktGerade[car] = false;
- Tank[car] = 100;
- SENDCM(playerid, COLOR_GREEN, "Ihr Fahrzeug ist nun Vollgetankt, Gute weiterfahrt!");
- TogglePlayerControllable(playerid,1);
- KillTimer(tanktimer[playerid]);
- }
- return 1;
- }
- ocmd:freeze(playerid, params[])
- {
- new pID, reason[128], string[128];
- if(Spieler[playerid][Adminrank] >= 5)
- {
- if(sscanf(params, "us", pID, reason)) return SENDCM(playerid, COLOR_WHITE, "/freeze [Spieler] [Grund]");
- format(string,sizeof(string), "Sie wurden von einem Administrator gefreezed, Grund: %s", reason);
- SENDCM(pID, COLOR_GREY, string);
- format(string,sizeof(string), "Sie haben %s gefreezed!",SpielerName(pID));
- SENDCM(playerid, COLOR_GREY, string);
- TogglePlayerControllable(pID, 1);
- }
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- }
- return 1;
- }
- ocmd:unfreeze(playerid, params[])
- {
- new pID, string[128];
- if(Spieler[playerid][Adminrank] >= 5)
- {
- if(sscanf(params, "u", pID)) return SENDCM(playerid, COLOR_WHITE, "/unfreeze [Spieler]");
- format(string,sizeof(string), "Sie wurden von %s entfreezed!", SpielerName(playerid));
- SENDCM(pID, COLOR_GREY, string);
- format(string,sizeof(string), "Sie haben %s entfreezed!", SpielerName(pID));
- SENDCM(playerid, COLOR_GREY, string);
- TogglePlayerControllable(pID, 0);
- }
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- }
- return 1;
- }
- ocmd:kick(playerid, params[])
- {
- new pID, reason[128], string[128];
- if(Spieler[playerid][Adminrank] >= 5)
- {
- if(sscanf(params,"us",pID,reason))return SENDCM(playerid,COLOR_GREY,"/kick [Spieler] [Grund]");
- format(string,sizeof(string),"%s wurde von %s gekickt! Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SENDCMTA(0xE00F00B9, string);
- Kick(pID);
- }
- else
- {
- SENDCM(playerid, COLOR_WHITE, "Sie können diesen Befehl nicht nutzen!");
- }
- return 1;
- }
- ocmd:leader(playerid,params[])
- {
- new pID;
- new frakid;
- new string[128];
- new string2[256];
- if (sscanf(params, "ui", pID, frakid)) SENDCM(playerid, COLOR_GREY, "Verwendung: /leader [Spieler] [FraktionsID]");
- else if (pID == INVALID_PLAYER_ID || IsPlayerNPC(pID)) SENDCM(playerid, COLOR_GREY, "Der angegebene Spieler ist nicht Online!");
- else if (frakid < 0 || frakid > 8) SENDCM(playerid, COLOR_GREY, "Gültige Fraktions ID's: 0-8");
- else
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(Spieler[playerid][Adminrank] == 5)
- {
- if(frakid == 0) { Spieler[pID][Member] = 0; Spieler[pID][Leader] = 0; SetPlayerSkin(pID, 1); } //Zivilist
- if(frakid == 1) { Spieler[pID][Member] = 1; Spieler[pID][Leader] = 1; SetPlayerSkin(pID, 288); } //LSPD
- if(frakid == 2) { Spieler[pID][Member] = 2; Spieler[pID][Leader] = 2; SetPlayerSkin(pID, 274); } //Medic
- if(frakid == 3) { Spieler[pID][Member] = 3; Spieler[pID][Leader] = 3; SetPlayerSkin(pID, 171); } //Fahrschule
- if(frakid == 4) { Spieler[pID][Member] = 4; Spieler[pID][Leader] = 4; SetPlayerSkin(pID, 106); } //Grove
- if(frakid == 5) { Spieler[pID][Member] = 5; Spieler[pID][Leader] = 5; SetPlayerSkin(pID, 293); } //Ballas
- if(frakid == 6) { Spieler[pID][Member] = 6; Spieler[pID][Leader] = 6; SetPlayerSkin(pID, 126); } //La Cosa Nostra
- if(frakid == 7) { Spieler[pID][Member] = 7; Spieler[pID][Leader] = 7; SetPlayerSkin(pID, 101); } //Hitman
- if(frakid == 8) { Spieler[pID][Member] = 8; Spieler[pID][Leader] = 8; SetPlayerSkin(pID, 120); } //Triaden
- format(string, sizeof(string),"ID: %d erfolgreich zum Leader der Fraktions ID: %d ernannt!",pID,frakid);
- format(string2, sizeof(string2),"%s hat Sie zum Leader der Fraktions ID: %d ernannt!",name, frakid);
- SpielerSpeichern(playerid);
- SpielerSpeichern(pID);
- SENDCM(pID,0x00C3FFFF, string2);
- SENDCM(playerid, 0x00C3FFFF, string); } else { SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!"); }
- }
- return 1;
- }
- ocmd:einladen(playerid,params[])
- {
- new pID;
- new frakid = Spieler[playerid][Leader];
- new string[128];
- new string2[256];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- if(Spieler[playerid][Leader] > 0)
- {
- if(sscanf(params, "u",pID))
- {
- return SENDCM(playerid,COLOR_GREY ,"Verwendung: /einladen [ID]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SENDCM(playerid,COLOR_GREY, "Die angegebene ID ist nicht Online!");
- }
- if(frakid == 1) { Spieler[pID][Member] = 1; Spieler[pID][Rank] = 1; SetPlayerSkin(playerid, 280); } //LSPD
- else if(frakid == 2) { Spieler[pID][Member] = 2; Spieler[pID][Rank] = 1; SetPlayerSkin(playerid, 275); } //Medic
- else if(frakid == 3) { Spieler[pID][Member] = 3; Spieler[pID][Rank] = 1; SetPlayerSkin(playerid, 217); } //Fahrschule
- else if(frakid == 4) { Spieler[pID][Member] = 4; Spieler[pID][Rank] = 1; SetPlayerSkin(playerid, 105); } //Grove
- else if(frakid == 5) { Spieler[pID][Member] = 5; Spieler[pID][Rank] = 1; SetPlayerSkin(playerid, 102); } //Ballas
- else if(frakid == 6) { Spieler[pID][Member] = 6; Spieler[pID][Rank] = 1; SetPlayerSkin(playerid, 125); } //La Cosa Nostra
- else if(frakid == 7) { Spieler[pID][Member] = 7; Spieler[pID][Rank] = 1; SetPlayerSkin(playerid, 101); } //Hitman
- else if(frakid == 8) { Spieler[pID][Member] = 8; Spieler[pID][Rank] = 1; SetPlayerSkin(playerid, 117); } //Triaden
- format(string, sizeof(string),"Sie haben ID: %d eingeladen deiner Fraktion/Gang/Mafia beizutreten!", pID);
- format(string2, sizeof(string2),"Sie wurden von Leader %s eingeladen seiner Fraktion/Gang/Mafia beizutreten!",name);
- SENDCM(pID,0x00FFFFFF, string2);
- SENDCM(playerid,0x00FFFFFF, string);
- }
- else
- {
- SENDCM(playerid, COLOR_GREY, "Sie können diesen Befehl nicht nutzen!");
- }
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID;
- if(Spieler[playerid][Adminrank] == 1)return SENDCM(playerid, COLOR_GREY,"Sie können diesen Befehl nicht nutzen!");
- if(sscanf(params,"u",pID)) return SENDCM(playerid, COLOR_GREY,"Verwendung: /goto [ID]");
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(pID,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- return 1;
- }
- public SendeFamilie(family, color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Member] == family || Spieler[i][Leader] == family)
- {
- SENDCM(i, color, string);
- }
- }
- }
- }
- public SendeAdmin(color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Adminrank] >= 1)
- {
- SENDCM(i, color, string);
- }
- }
- }
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SENDCM(playerid, COLOR_GREY, "/carmenu für weitere Car-Funktionen!");
- if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(pizzaroller); i++)
- {
- if(GetPlayerVehicleID(playerid)==pizzaroller[i])
- {
- if(Spieler[playerid][Job]!=1)
- {
- SENDCM(playerid, COLOR_WHITE, "Sie sind kein Pizzalieferrant!");
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- for(new i=0; i<sizeof(BusCar); i++)
- {
- if(GetPlayerVehicleID(playerid) == BusCar[i])
- {
- if(Spieler[playerid][Job] != 2)
- {
- TogglePlayerControllable(playerid, 1);
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Busfahrer!");
- SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- for(new i=0; i<sizeof(BauerCar); i++)
- {
- if(GetPlayerVehicleID(playerid) == BauerCar[i])
- {
- if(Spieler[playerid][Job] != 2)
- {
- TogglePlayerControllable(playerid, 1);
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Farmer!");
- SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- for(new i=0; i<sizeof(CopCar); i++)
- {
- if(GetPlayerVehicleID(playerid) == CopCar[i])
- {
- if(Spieler[playerid][Member] != 1)
- {
- TogglePlayerControllable(playerid, 1);
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Mitglied der Polizei!");
- SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- for(new i=0; i<sizeof(MedicCar); i++)
- {
- if(GetPlayerVehicleID(playerid) == MedicCar[i])
- {
- if(Spieler[playerid][Member] != 2)
- {
- TogglePlayerControllable(playerid, 1);
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Mitglied des Rettungsdienstes!");
- RemovePlayerFromVehicle(playerid);
- SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
- }
- }
- }
- for(new i=0; i<sizeof(FSCar); i++)
- {
- if(GetPlayerVehicleID(playerid) == FSCar[i])
- {
- if(Spieler[playerid][Member] != 3)
- {
- TogglePlayerControllable(playerid, 1);
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Mitglied der Fahrschule!");
- RemovePlayerFromVehicle(playerid);
- SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
- }
- }
- }
- for(new i=0; i<sizeof(BallasCar); i++)
- {
- if(GetPlayerVehicleID(playerid) == BallasCar[i])
- {
- if(Spieler[playerid][Member] != 4)
- {
- TogglePlayerControllable(playerid, 1);
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Mitglied der Ballas!");
- RemovePlayerFromVehicle(playerid);
- SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
- }
- }
- }
- for(new i=0; i<sizeof(GroveCar); i++)
- {
- if(GetPlayerVehicleID(playerid) == GroveCar[i])
- {
- if(Spieler[playerid][Member] != 5)
- {
- TogglePlayerControllable(playerid, 1);
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Mitglied der Groves!");
- RemovePlayerFromVehicle(playerid);
- SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
- }
- }
- }
- for(new i=0; i<sizeof(TriadenCar); i++)
- {
- if(GetPlayerVehicleID(playerid) == TriadenCar[i])
- {
- if(Spieler[playerid][Member] != 8)
- {
- TogglePlayerControllable(playerid, 1);
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Mitglied der Triaden!");
- RemovePlayerFromVehicle(playerid);
- SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
- }
- }
- }
- for(new i=0; i<sizeof(HitmanCar); i++)
- {
- if(GetPlayerVehicleID(playerid) == HitmanCar[i])
- {
- if(Spieler[playerid][Member] != 7)
- {
- TogglePlayerControllable(playerid, 1);
- SENDCM(playerid, COLOR_GREY, "Sie sind kein Mitglied der Hitmans");
- RemovePlayerFromVehicle(playerid);
- SetTimerEx("UnFreeze", 1000, 0, "i", playerid);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(PizzaCP[playerid] > 0)
- {
- DisablePlayerCheckpoint(playerid);
- if(PizzaCP[playerid]<sizeof(PizzaCheckpoints))
- {
- PizzaCP[playerid]++;
- TogglePlayerControllable(playerid, false);
- SetPlayerCheckpoint(playerid, PizzaCheckpoints[PizzaCP[playerid]-1][0], PizzaCheckpoints[PizzaCP[playerid]-1][1], PizzaCheckpoints[PizzaCP[playerid]-1][2],3.0);
- SetTimerEx("UnFreeze", 5000, 0, "i", playerid);
- }
- else
- {
- //DestroyVehicle(Fahrschulauto);
- SENDCM(playerid, COLOR_WHITE, "Sie sind nun fertig, wir wünschen einen schönen Feierabend!");
- SENDCM(playerid, COLOR_WHITE, "Bitte stellen Sie den Pizzaroller Ordnungsgemäß an unserem Geschäft ab.");
- SENDCM(playerid, COLOR_GREY, "Sie haben ihren Lohn erhalten!");
- PizzaCP[playerid] = 0;
- GivePlayerMoney(playerid, 100+random(250));
- SpielerSpeichern(playerid);
- }
- }
- //DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == 16)
- {
- if(IsPlayerInRangeOfPoint(playerid, 1, 1252.6561,351.1809,19.5547)) //247 Eingang
- {
- SetPlayerPos(playerid, -26.691598,-55.714897,1003.546875);
- SetPlayerInterior(playerid, 6);
- SetPlayerVirtualWorld(playerid, 0);
- }
- if(IsPlayerInRangeOfPoint(playerid, 1, -26.691598,-55.714897,1003.546875)) //247 ausgang
- {
- SetPlayerPos(playerid, 1252.6561,351.1809,19.5547);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- if(IsPlayerInRangeOfPoint(playerid, 1, 1366.6378,248.7845,19.5669)) //Pizzaladen Eingang
- {
- SetPlayerPos(playerid, 372.4391,-131.9620,1001.4922);
- SetPlayerInterior(playerid, 5);
- SetPlayerVirtualWorld(playerid, 0);
- }
- if(IsPlayerInRangeOfPoint(playerid, 1, 372.4391,-131.9620,1001.4922)) //Pizzaladen ausgang
- {
- SetPlayerPos(playerid, 1366.6378,248.7845,19.5669);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- if(IsPlayerInRangeOfPoint(playerid, 1, 1294.3608,236.4951,19.5547)) //Kneipe Eingang
- {
- SetPlayerPos(playerid, -227.027999,1401.229980,27.765625);
- SetPlayerInterior(playerid, 18);
- SetPlayerVirtualWorld(playerid, 0);
- }
- if(IsPlayerInRangeOfPoint(playerid, 1, -227.027999,1401.229980,27.765625)) //Kneipe ausgang
- {
- SetPlayerPos(playerid, 1294.3608,236.4951,19.5547);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- if(IsPlayerInRangeOfPoint(playerid, 1, 1227.8882,182.4106,20.3082)) //Autohaus Eingang
- {
- SetPlayerPos(playerid, 1302.519897,-1.787510,1001.028259);
- SetPlayerInterior(playerid, 18);
- SetPlayerVirtualWorld(playerid, 0);
- //ShowPlayerDialog(playerid, DIALOG_AUTOHAUSINFO, DIALOG_STYLE_MSGBOX, "Autohaus - Willkommen", "Sind Sie auf der Suche nach etwas neuem? Fahrbares? Dann sind Sie in unserem Autohaus vollkommn richtig.\nHinter unserem Gebäude finden Sie Fahrzeuge die Sie günstig erwerben können!", "Schließen", "Schließen");
- }
- if(IsPlayerInRangeOfPoint(playerid, 1, 1302.519897,-1.787510,1001.028259)) //Autohaus ausgang
- {
- SetPlayerPos(playerid, 1227.8882,182.4106,20.3082);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) != 509 && GetVehicleModel(vehicleid) != 481 && GetVehicleModel(vehicleid) != 510)
- {
- new string[125];
- if(Tank[vehicleid] < 10) format(string,sizeof string,"~w~Benzin: ~r~%i",Tank[vehicleid]);
- else if(Tank[vehicleid] < 30) format(string,sizeof string,"~w~Benzin: ~y~%i",Tank[vehicleid]);
- else if(Tank[vehicleid] <= 100) format(string,sizeof string,"~w~Benzin: ~g~%i",Tank[vehicleid]);
- TextDrawSetString(Anzeige[playerid],string);
- }
- }
- else
- {
- TextDrawSetString(Anzeige[playerid], " ");
- }
- return 1;
- }
- public UpdateTacho()
- {
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
- {
- new Float:Strecke,Float:Geschwindigkeit;
- GetVehiclePos(GetPlayerVehicleID(i),X1[i],Y1[i],Z1[i]);
- Strecke = floatsqroot(floatpower(floatabs(floatsub(X1[i],X2[i])),2)+floatpower(floatabs(floatsub(Y1[i],Y2[i])),2)+floatpower(floatabs(floatsub(Z1[i],Z2[i])),2));
- Geschwindigkeit = (Strecke / (TACHOTIMER/1000)) * 3.6;
- new string[50];
- format(string,50,"~w~km/h: ~g~%d",floatround(Geschwindigkeit));
- /*if(floatround(Geschwindigkeit) > 0) format(string,sizeof string, "~w~ kmh: ~g~ %d",floatround(Geschwindigkeit));
- else if(floatround(Geschwindigkeit) > 70) format(string,sizeof string, "~w~ kmh: ~y~ %d",floatround(Geschwindigkeit));
- else if(floatround(Geschwindigkeit) >= 100) format(string,sizeof string, "~w~ kmh: ~r~ %d",floatround(Geschwindigkeit));*/
- TextDrawSetString(Tacho[i],string);
- GetVehiclePos(GetPlayerVehicleID(i),X2[i],Y2[i],Z2[i]);
- TextDrawShowForPlayer(i,Tacho[i]);
- }
- else
- {
- TextDrawHideForPlayer(i,Tacho[i]);
- }
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new name[MAX_PLAYERS],Playerdatei[128];
- GetPlayerName(playerid,name,sizeof name);
- format(Playerdatei,sizeof Playerdatei,"/Accounts/%s.ini", name);
- if(dialogid == DIALOG_LOGIN)
- {
- if(response == 0)
- {
- SENDCM(playerid,COLOR_RED,"SERVER: Login wurde abgebrochen! Server closed Connection!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SENDCM(playerid,COLOR_GREEN,"SERVER: Das gewünschte Passwort ist zu kurz, bitte wählen Sie ein anderes!");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Big Country Reallife - Login","Herzlich Willkommen zurück, ihr Account wurde gefunden!\nBitte loggen Sie sich mit ihrem Passwort ein:","Login", "Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_REGISTER)
- {
- if(response == 0)
- {
- SENDCM(playerid,COLOR_RED,"SERVER: Registrierung wurde abgebrochen! Server closed Connection!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SENDCM(playerid,COLOR_GREEN,"SERVER: Das gewünschte Passwort ist zu kurz, bitte wählen Sie ein anderes!");
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Big Country Reallife - Registrierung","Herzlich Willkommen,\nZum Registrieren geben Sie bitte ein Passwort ein!","Registrieren","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_SUPERMARKT)
- {
- if(response)
- {
- if(listitem == 0) // Navigations Gerät
- {
- if(supermarktpreise[listitem] >= GetPlayerMoney(playerid)) return SENDCM(playerid,COLOR_WHITE,"Tut uns leid.. kommen Sie wieder, wenn Sie genügend Geld dafür haben.");
- Spieler[playerid][Navi] = 1;
- SENDCM(playerid, COLOR_WHITE, "Neues Navigations Gerät gekauft! Kosten: $500");
- GivePlayerMoney(playerid, -500);
- SpielerSpeichern(playerid);
- }
- }
- }
- if(dialogid == DIALOG_MENU)
- {
- if(response)
- {
- if(listitem == 0) // Pizza Salami
- {
- if(pizzapreise[listitem] >= GetPlayerMoney(playerid)) return SENDCM(playerid,COLOR_WHITE,"Tut uns leid.. kommen Sie wieder, wenn Sie genügend Geld dafür haben.");
- SENDCM(playerid, COLOR_WHITE, "Eine Pizza Salami, Guten Appetit! Kosten: $2");
- GivePlayerHealth(playerid, 15);
- GivePlayerMoney(playerid, -2);
- }
- if(listitem == 1) // Pizza Tonno
- {
- if(pizzapreise[listitem] >= GetPlayerMoney(playerid)) return SENDCM(playerid,COLOR_WHITE,"Tut uns leid.. kommen Sie wieder, wenn Sie genügend Geld dafür haben.");
- SENDCM(playerid, COLOR_WHITE, "Eine Pizza Tonno, Guten Appetit! Kosten: $4");
- GivePlayerHealth(playerid, 10);
- GivePlayerMoney(playerid, -4);
- }
- if(listitem == 2) // Pizza Hawai
- {
- if(pizzapreise[listitem] >= GetPlayerMoney(playerid)) return SENDCM(playerid,COLOR_WHITE,"Tut uns leid.. kommen Sie wieder, wenn Sie genügend Geld dafür haben.");
- SENDCM(playerid, COLOR_WHITE, "Eine Pizza Hawai, Guten Appetit! Kosten: $3");
- GivePlayerHealth(playerid, 20);
- GivePlayerMoney(playerid, -3);
- }
- }
- }
- if(dialogid == DIALOG_KNEIPE)
- {
- if(response)
- {
- if(listitem == 0) // Vodka
- {
- if(drinkpreise[listitem] >= GetPlayerMoney(playerid)) return SENDCM(playerid,COLOR_WHITE,"Tut uns leid.. kommen Sie wieder, wenn Sie genügend Geld dafür haben.");
- SENDCM(playerid, COLOR_WHITE, "Prost! Ein Vodka für dich. Kosten: $2");
- GivePlayerHealth(playerid, 5);
- GivePlayerMoney(playerid, -2);
- SetPlayerDrunkLevel(playerid, 5000);
- SENDCM(playerid, COLOR_WHITE, "Sie sind Betrunken!");
- }
- if(listitem == 1) // Bier
- {
- if(drinkpreise[listitem] >= GetPlayerMoney(playerid)) return SENDCM(playerid,COLOR_WHITE,"Tut uns leid.. kommen Sie wieder, wenn Sie genügend Geld dafür haben.");
- SENDCM(playerid, COLOR_WHITE, "Prost! Ein Bier für dich. Kosten: $1");
- GivePlayerHealth(playerid, 3);
- GivePlayerMoney(playerid, -1);
- SetPlayerDrunkLevel(playerid, 3000);
- SENDCM(playerid, COLOR_WHITE, "Sie sind Betrunken!");
- }
- if(listitem == 2) // Jägermeister
- {
- if(drinkpreise[listitem] >= GetPlayerMoney(playerid)) return SENDCM(playerid,COLOR_WHITE,"Tut uns leid.. kommen Sie wieder, wenn Sie genügend Geld dafür haben.");
- SENDCM(playerid, COLOR_WHITE, "Prost! Ein Jägermeister für dich. Kosten: $3");
- GivePlayerHealth(playerid, 8);
- GivePlayerMoney(playerid, -3);
- SetPlayerDrunkLevel(playerid, 8000);
- SENDCM(playerid, COLOR_WHITE, "Sie sind Betrunken!");
- }
- }
- }
- if(dialogid == DIALOG_NAVI)
- {
- if(response)
- {
- if(listitem == 0) //Zivilisten Spawn
- {
- SENDCM(playerid, COLOR_WHITE, "Es wird ihnen nun eine Markierung auf der Mini-Map zum Zivilisten Spawn angezeigt!");
- SetPlayerCheckpoint(playerid, 1223.2128,300.3208,19.5547, 3.0);
- }
- if(listitem == 1) //LSPD
- {
- SENDCM(playerid, COLOR_WHITE, "Es wird ihnen nun eine Markierung auf der Mini-Map zum Los Santos Police Department angezeigt!");
- SetPlayerCheckpoint(playerid, 1552.5875,-1694.3087,6.2188, 3.0);
- }
- if(listitem == 2) //Medic
- {
- SENDCM(playerid, COLOR_WHITE, "Es wird ihnen nun eine Markierung auf der Mini-Map zur Rettungsstelle Los Santos angezeigt!");
- SetPlayerCheckpoint(playerid, 2034.3744,-1403.5151,17.2828, 3.0);
- }
- if(listitem == 3) //Fahrschule
- {
- SENDCM(playerid, COLOR_WHITE, "Es wird ihnen nun eine Markierung auf der Mini-Map zur Fahrschule angezeigt!");
- SetPlayerCheckpoint(playerid, 1232.6075,-1834.2979,13.3920, 3.0);
- }
- }
- }
- if(dialogid == DIALOG_GUIDE)
- {
- if(response)
- {
- if(listitem == 0) //Zivilisten Spawn
- {
- SENDCM(playerid, COLOR_WHITE, "Es wird ihnen nun eine Markierung auf der Mini-Map zum Zivilisten Spawn angezeigt!");
- SetPlayerCheckpoint(playerid, 1223.2128,300.3208,19.5547, 3.0);
- }
- if(listitem == 1) //LSPD
- {
- SENDCM(playerid, COLOR_WHITE, "Es wird ihnen nun eine Markierung auf der Mini-Map zum Los Santos Police Department angezeigt!");
- SetPlayerCheckpoint(playerid, 1552.5875,-1694.3087,6.2188, 3.0);
- }
- if(listitem == 2) //Medic
- {
- SENDCM(playerid, COLOR_WHITE, "Es wird ihnen nun eine Markierung auf der Mini-Map zur Rettungsstelle Los Santos angezeigt!");
- SetPlayerCheckpoint(playerid, 2034.3744,-1403.5151,17.2828, 3.0);
- }
- if(listitem == 3) //Fahrschule
- {
- SENDCM(playerid, COLOR_WHITE, "Es wird ihnen nun eine Markierung auf der Mini-Map zur Fahrschule angezeigt!");
- SetPlayerCheckpoint(playerid, 1232.6075,-1834.2979,13.3920, 3.0);
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public CloseGate()
- {
- MoveObject(GATE[0], 1587.9000244141, -1637.9000244141, 15.199999809265, 5); //LSPD
- MoveObject(GATE[1], 321.39999389648, -1188.1999511719, 76.300003051758, 5); //Hitman
- MoveObject(GATE[2], 263.5, -1333.3000488281, 52.5, 5); //Triaden
- return 1;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock GivePlayerHealth(playerid, Float:health)
- {
- new Float:Current;
- GetPlayerHealth(playerid, Current);
- if((Current)+(health) > 100) return SetPlayerHealth(playerid, 100);
- SetPlayerHealth(playerid, ((Current)+(health)));
- return 1;
- }
- stock IsPlayerInArea(playerid,Float:minX,Float:minY,Float:maxX,Float:maxY)
- {
- new Float:pX,Float:pY,Float:pZ;
- GetPlayerPos(playerid,pX,pY,pZ);
- if(pX >= minX && pX <= maxX && pY >= minY && pY <= maxY) return 1;
- else return 0;
- }
- stock Register(playerid,key[])
- {
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- dini_Create(Playerdatei);
- dini_Set(Playerdatei,"Passwort", key);
- SetPVarInt(playerid,"Eingeloggt", 1);
- SetPlayerScore(playerid, 1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- if(!strcmp(key,dini_Get(Playerdatei,"Passwort"),false))
- {
- AccountLaden(playerid);
- {
- SetSpawnInfo(playerid,0,0,0,0,0,0,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- ClearChat(playerid);
- new willkommensnachricht[128];
- new eingeloggtals[128];
- new adminrank[64];
- format(willkommensnachricht, sizeof(willkommensnachricht), "** Hallo %s! Willkommen zurück auf Big Country Reallife!", name);
- SENDCM(playerid, COLOR_WHITE, willkommensnachricht);
- {
- if(Spieler[playerid][Adminrank] == 1) { adminrank = "Supporter"; }
- else if(Spieler[playerid][Adminrank] == 2) { adminrank = "Moderator"; }
- else if(Spieler[playerid][Adminrank] == 3) { adminrank = "Super Moderator"; }
- else if(Spieler[playerid][Adminrank] == 4) { adminrank = "Administrator"; }
- else if(Spieler[playerid][Adminrank] >= 5) { adminrank = "Headadmin"; }
- else if(Spieler[playerid][Adminrank] <= 0) { adminrank = "Zivilist"; }
- format(eingeloggtals,sizeof(eingeloggtals), "** Du bist als %s eingeloggt!", adminrank);
- SENDCM(playerid, 0xFFFFFFFFF, eingeloggtals);
- }
- }
- }
- else
- {
- SENDCM(playerid,COLOR_RED,"SERVER: Das eingegebene Passwort ist nicht korrekt - Bitte erneut eingeben.");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Big Country Reallife - Login","Herzlich Willkommen zurück, ihr Account wurde gefunden!\nBitte loggen Sie sich mit ihrem Passwort ein:","Login", "Abbrechen");
- }
- return 1;
- }
- stock AccountLaden(playerid)
- {
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- SetPlayerScore(playerid, dini_Int(Playerdatei, "Level"));
- Spieler[playerid][Adminrank] = dini_Int(Playerdatei, "Adminrank");
- SetPlayerSkin(playerid, dini_Int(Playerdatei, "Skin"));
- Spieler[playerid][Geschlecht] = dini_Int(Playerdatei,"Geschlecht");
- Spieler[playerid][Alter] = dini_Int(Playerdatei,"Alter");
- GivePlayerMoney(playerid, dini_Int(Playerdatei, "Geld"));
- Spieler[playerid][Navi] = dini_Int(Playerdatei, "Navi");
- Spieler[playerid][Job] = dini_Int(Playerdatei, "Job");
- Spieler[playerid][Leader] = dini_Int(Playerdatei, "Leader");
- Spieler[playerid][Member] = dini_Int(Playerdatei, "Member");
- Spieler[playerid][Rank] = dini_Int(Playerdatei, "Rank");
- Spieler[playerid][Donator] = dini_Int(Playerdatei, "Donator");
- Spieler[playerid][PizzaSkill] = dini_Int(Playerdatei, "PizzaSkill");
- SetPVarInt(playerid,"Eingeloggt",1);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 1)
- {
- new Playerdatei[128];
- new name[MAX_PLAYER_NAME], SkinID;
- SkinID = GetPlayerSkin(playerid);
- GetPlayerName(playerid,name,sizeof(name));
- format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
- dini_IntSet(Playerdatei,"Level", GetPlayerScore(playerid));
- dini_IntSet(Playerdatei, "Adminrank", Spieler[playerid][Adminrank]);
- dini_IntSet(Playerdatei, "Skin", SkinID);
- dini_IntSet(Playerdatei, "Geschlecht", Spieler[playerid][Geschlecht]);
- dini_IntSet(Playerdatei, "Alter", Spieler[playerid][Alter]);
- dini_IntSet(Playerdatei, "Geld", GetPlayerMoney(playerid));
- dini_IntSet(Playerdatei, "Navi", Spieler[playerid][Navi]);
- dini_IntSet(Playerdatei, "Job", Spieler[playerid][Job]);
- dini_IntSet(Playerdatei, "Leader", Spieler[playerid][Leader]);
- dini_IntSet(Playerdatei, "Member", Spieler[playerid][Member]);
- dini_IntSet(Playerdatei, "Rank", Spieler[playerid][Rank]);
- dini_IntSet(Playerdatei, "Donator", Spieler[playerid][Donator]);
- dini_IntSet(Playerdatei, "PizzaSkill", Spieler[playerid][PizzaSkill]);
- }
- }
- stock SaveAllPlayerAccounts()
- {
- for(new playerid = 0; playerid < GetMaxPlayers(); playerid++){if(IsPlayerConnected(playerid) && playerid != INVALID_PLAYER_ID){SpielerSpeichern(playerid);}}
- return 1;
- }
- stock Float:GetDistanceBetweenPlayers(p1,p2)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
- {return -1.00;}
- GetPlayerPos(p1,x1,y1,z1); GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- public SendeTeam(team, color, string[])
- {for(new i = 0; i < MAX_PLAYERS; i++){if(IsPlayerConnected(i)){if(Spieler[i][Member] == team){SENDCM(i, color, string);}}}}
- stock SendeInChat(string[],playerid)
- {
- for(new i = 0;i < MAX_PLAYERS; i++){if(GetDistanceBetweenPlayers(i,playerid) <= 25){SENDCM(i, COLOR_GREY,string);}}
- return 1;
- }
- stock ClearChat(playerid)
- { for (new i = 0;i < 15; i++) { SENDCM(playerid, COLOR_WHITE," "); } }
- #pragma unused ZiviSpawn, StartTutorial, Pizzaladen, Kneipe, Autohaus1, supermarkt, Essenkaufen, GrovePU, BallasPU, HitmanPU, TriadenPU, MedicPU, FahrschulePU
- //Credits: Godfather Script, sa-mp.de Forum - by danNy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement