Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- #define BLAU 0x0087FFFF
- #define ROT 0xE10000FF
- #define HBLAU 0x00FFFFFF
- #define LILA 0xA600FFFF
- #define SCHWARZ 0x000000FF
- #define DIALOG_TUTORIAL 1
- #define DIALOG_REGISTER 2
- #define DIALOG_LOGIN 3
- #define DIALOG_WAFFEN 4
- #define FRAKTIONEN 5
- //Fraktionen
- #define fraktname1 "LSPD"
- #define fraktname2 "Mafia"
- #define fraktname3 "Medic"
- #define fraktname4 "Black Energy"
- #define fraktname5 "Feuerwehr"
- #define fraktname6 "GSG9 Troop"
- #define fraktname7 "Grove Street"
- #define fraktname8 "Ordnungsamt"
- #define fraktname9 "Taxi Company"
- #define fraktname10 "LV Rifa"
- #define fraktname11 "Hitman Agency"
- #define fraktname12 "Black Water News"
- #define fraktname13 "The DJ's"
- #define fraktname14 "Hell Angels"
- #define fraktname15 "Terroristen"
- #define fraktname16 "FBI"
- #define fraktname17 "Präsident"
- #define fraktname18 "Street Gang"
- #define fraktname19 "Stadt Arbeiter"
- #define fraktname20 "The White Fighter"
- #define fraktname21 "City Gang"
- //Jobs
- #define jobname1 "StrassenReiniger"
- forward testtimer();
- new bsnenter;
- new bsnexit;
- new botauto;
- new mafiacar[2];//mafiacar[0], mafiacar[1]
- new blackcar[50];
- new feuercar[50];
- new gsgcar[50];
- new grovecar[50];
- new lspdcar[50];
- new mediccar[50];
- new noobcar[50];
- new oamtcar[50];
- new taxicar[50];
- new rifacar[60];
- new hitmancar[50];
- new cnncar[50];
- new djcar[50];
- new angelscar[50];
- new terrorcar[50];
- new fbicar[50];
- new prasicar[50];
- new gangcar[50];
- new stadtcar[50];
- new whitecar[50];
- new citycar[50];
- //Job Cars
- new StrassenVehs[50];
- main()
- {
- print("\n----------------------------------");
- print(" Script Loadet | By Pegasus ");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- ConnectNPC("TutorialBot","tutorialbot");
- ConnectNPC("TutorialBot2","tutorialbot2");
- UsePlayerPedAnims();
- bsnexit=CreatePickup(1559,1,362.8524,-75.1179,1001.5078);
- bsnenter=CreatePickup(1559,1,1199.2235,-918.1543,43.1233);
- Create3DTextLabel("BSN\n Eingang",BLAU,1199.2235,-918.1543,43.1233,10,0);
- DisableInteriorEnterExits();
- SetGameModeText("Roleplay");
- AddPlayerClass(0,1022.7761,-1122.0601,23.8720,183.4332,0,0,0,0,0,0); // NoobSpawn(NEU)
- AddPlayerClass(46,1022.7761,-1122.0601,23.8720,183.4332,0,0,0,0,0,0); // NoobSpawn(NEU)
- AddPlayerClass(120,1022.7761,-1122.0601,23.8720,183.4332,0,0,0,0,0,0); // NoobSpawn(NEU)
- botauto=CreateVehicle(401,1227.1797,-914.0590,42.6812,99.6721,126,126,1);
- SetVehicleNumberPlate(botauto,"Auto 1");
- AddStaticVehicle(409,1226.2432,-905.7473,42.6997,10.2423,151,151); // auto2
- //fraktautos
- mafiacar[0]=AddStaticVehicle(411,1245.5562,-921.0884,42.5210,100.3385,64,1); // fraktauto 1
- mafiacar[1]=AddStaticVehicle(560,1237.1934,-922.9166,42.4760,101.1390,9,39); // fraktauto 3
- //Black Energy Fraktion's Cars by Pegasus
- blackcar[0]=AddStaticVehicle(541,1771.8188,-1344.7460,15.3835,179.1138,185,185);
- blackcar[1]=AddStaticVehicle(541,1776.2137,-1344.5406,15.3834,178.8969,185,185); //
- blackcar[2]=AddStaticVehicle(541,1781.3317,-1344.3804,15.3716,175.1046,185,185); //
- blackcar[3]=AddStaticVehicle(522,1766.4171,-1366.7815,15.3283,270.3571,185,185); //
- blackcar[4]=AddStaticVehicle(522,1766.3989,-1364.2543,15.3340,268.0870,185,185); //
- blackcar[5]=AddStaticVehicle(522,1766.5614,-1365.5817,15.3306,266.8906,185,185); //
- blackcar[6]=AddStaticVehicle(522,1767.0031,-1362.7671,15.3334,269.1200,185,185); //
- blackcar[7]=AddStaticVehicle(411,1799.5029,-1421.9612,13.3092,201.3317,185,185); //
- blackcar[8]=AddStaticVehicle(411,1802.9651,-1421.9490,13.2703,196.7826,185,185); //
- blackcar[9]=AddStaticVehicle(411,1806.7688,-1422.0011,13.2410,197.1803,185,185); //
- blackcar[10]=AddStaticVehicle(560,1808.2437,-1433.4309,13.1350,356.8893,185,185); //
- blackcar[11]=AddStaticVehicle(560,1809.1835,-1410.9248,13.2055,177.8903,185,185); //
- blackcar[12]=AddStaticVehicle(560,1813.4896,-1411.2520,13.1280,180.4645,185,185); //
- blackcar[13]=AddStaticVehicle(522,1764.2190,-1356.9427,15.3356,1.2960,185,15); //
- blackcar[14]=AddStaticVehicle(522,1763.3223,-1356.9525,15.3268,0.0000,185,15); //
- blackcar[15]=AddStaticVehicle(522,1762.4250,-1356.9408,15.3359,0.0000,185,185); //
- blackcar[16]=AddStaticVehicle(522,1761.5277,-1356.9268,15.3530,0.0000,185,185); //
- blackcar[17]=AddStaticVehicle(522,1760.6304,-1356.9274,15.3377,0.0000,185,185); //
- blackcar[18]=AddStaticVehicle(522,1759.7330,-1356.9279,15.3370,0.0000,185,185); //
- blackcar[19]=AddStaticVehicle(409,1757.0774,-1344.8900,15.5515,269.5619,185,185); //
- blackcar[20]=AddStaticVehicle(409,1787.7765,-1394.8888,15.5578,178.5251,185,185); //
- hitmancar[1]=AddStaticVehicle(560,1473.9473,2812.0642,10.5257,1.1260,0,0); //
- hitmancar[2]=AddStaticVehicle(560,1469.4119,2812.0186,10.5254,1.8738,0,0); //
- hitmancar[3]=AddStaticVehicle(560,1463.6342,2811.7839,10.5263,359.6870,0,0); //
- hitmancar[4]=AddStaticVehicle(560,1460.4684,2812.1528,10.5293,357.9251,0,0); //
- hitmancar[5]=AddStaticVehicle(411,1460.4661,2838.9443,10.5474,179.4758,0,0); //
- hitmancar[6]=AddStaticVehicle(411,1465.5649,2838.9839,10.5474,179.3517,0,0); //
- hitmancar[7]=AddStaticVehicle(411,1470.5735,2838.8086,10.5474,179.6392,0,0); //
- hitmancar[8]=AddStaticVehicle(411,1475.1135,2838.5786,10.5474,178.4435,0,0); //
- hitmancar[9]=AddStaticVehicle(480,1484.3845,2837.8154,10.5934,179.7966,0,0); //
- hitmancar[10]=AddStaticVehicle(480,1489.5143,2837.5447,10.5952,180.4783,0,0); //
- hitmancar[11]=AddStaticVehicle(541,1494.5778,2837.7290,10.4454,180.4274,0,0); //
- hitmancar[12]=AddStaticVehicle(541,1455.8820,2817.5552,10.4497,0.1655,0,0); //
- hitmancar[13]=AddStaticVehicle(541,1450.4365,2817.2737,10.4496,1.5451,0,0); //
- hitmancar[14]=AddStaticVehicle(541,1446.0045,2817.1309,10.4493,4.9114,0,0); //
- hitmancar[15]=AddStaticVehicle(409,1469.5208,2798.3984,10.5454,311.2708,0,0); //
- hitmancar[16]=AddStaticVehicle(409,1498.8934,2800.7312,10.5494,46.9682,0,0); //
- rifacar[1]=AddStaticVehicle(411,979.3997,1078.7889,10.5400,269.7407,2,2); //
- rifacar[2]=AddStaticVehicle(411,979.2068,1086.2877,10.5474,269.9931,2,2); //
- rifacar[3]=AddStaticVehicle(411,979.4064,1092.0886,10.5474,273.3314,2,2); //
- rifacar[4]=AddStaticVehicle(411,1075.9811,1144.0714,10.7271,182.1571,2,2); //
- rifacar[5]=AddStaticVehicle(411,1080.9048,1144.6466,10.7271,185.6799,2,2); //
- rifacar[6]=AddStaticVehicle(490,980.3504,1105.9637,10.9486,270.8323,2,2); //
- rifacar[7]=AddStaticVehicle(560,979.9302,1114.2589,10.5254,271.8557,2,2); //
- rifacar[8]=AddStaticVehicle(560,980.1082,1118.3915,10.5251,272.4021,2,2); //
- rifacar[9]=AddStaticVehicle(560,979.4722,1124.8638,10.5253,270.6233,2,2); //
- rifacar[10]=AddStaticVehicle(541,979.6102,1130.7507,10.4454,270.4145,2,2); //
- rifacar[11]=AddStaticVehicle(541,979.3672,1136.0483,10.4452,269.2353,2,2); //
- rifacar[12]=AddStaticVehicle(522,997.4997,1069.2474,10.4062,0.0000,2,2); //
- rifacar[13]=AddStaticVehicle(522,996.6024,1069.2549,10.3977,0.0000,2,2); //
- rifacar[14]=AddStaticVehicle(522,995.7050,1069.2516,10.3885,0.0000,2,2); //
- rifacar[15]=AddStaticVehicle(522,994.8077,1069.2588,10.4042,0.0000,2,2); //
- rifacar[16]=AddStaticVehicle(522,993.9104,1069.2618,10.4210,0.0000,2,2); //
- rifacar[17]=AddStaticVehicle(463,993.0130,1069.2450,10.3558,0.0000,2,2); //
- rifacar[18]=AddStaticVehicle(463,992.2979,1068.8140,10.3820,0.1181,2,2); //
- rifacar[19]=AddStaticVehicle(463,991.5934,1068.3837,10.3564,0.3489,2,2); //
- rifacar[20]=AddStaticVehicle(463,990.9009,1067.9613,10.3467,0.7715,2,2); //
- rifacar[21]=AddStaticVehicle(487,1048.8170,1081.4990,10.3251,267.1803,2,2); //
- rifacar[22]=AddStaticVehicle(487,1085.9709,1033.3606,10.3384,0.8325,2,2); //
- rifacar[23]=AddStaticVehicle(487,1127.6619,1064.6138,10.3279,73.9414,2,2); //
- rifacar[24]=AddStaticVehicle(487,1098.7866,1107.9977,10.3985,156.2084,2,2); //
- mediccar[1]=AddStaticVehicle(416,1178.2374,-1309.3507,13.9823,269.8227,1,3); // MedicCars
- mediccar[2]=AddStaticVehicle(416,1179.5511,-1339.3334,13.9703,271.8323,1,3); //
- mediccar[3]=AddStaticVehicle(416,1125.4355,-1325.3466,13.7039,359.4469,1,3); //
- mediccar[4]=AddStaticVehicle(416,1109.9271,-1325.6796,13.6789,1.4497,1,3); //
- mediccar[5]=AddStaticVehicle(480,1108.9968,-1219.4081,17.5705,356.5067,6,6); //
- mediccar[6]=AddStaticVehicle(480,1102.0188,-1219.4131,17.5784,0.5526,6,6); //
- mediccar[7]=AddStaticVehicle(480,1096.6182,-1219.2740,17.5788,359.2567,6,6); //
- oamtcar[1]=AddStaticVehicle(525,867.8137,-1205.4849,16.8567,178.0001,18,20); // OAmt Cars
- oamtcar[2]=AddStaticVehicle(525,901.6860,-1205.4918,16.8554,176.4901,18,20); //
- oamtcar[3]=AddStaticVehicle(525,830.7178,-1205.4880,16.8481,179.4346,18,20); //
- oamtcar[4]=AddStaticVehicle(525,863.6630,-1233.6808,14.7540,270.8549,18,20); //
- oamtcar[5]=AddStaticVehicle(525,914.7350,-1198.3324,16.8607,178.9684,18,20); //
- oamtcar[6]=AddStaticVehicle(525,914.7612,-1190.8357,16.8498,176.4058,18,20); //
- oamtcar[7]=AddStaticVehicle(525,915.3153,-1182.0190,16.8561,176.4051,18,20); //
- oamtcar[8]=AddStaticVehicle(563,851.2363,-1210.5237,17.8692,264.7011,1,6); //
- taxicar[1]=AddStaticVehicle(420,1249.4542,-1674.4023,12.4524,0.7906,6,1); // Taxi Cars
- taxicar[2]=AddStaticVehicle(420,1238.9229,-1674.4762,11.5809,358.0196,6,1); //
- taxicar[3]=AddStaticVehicle(420,1231.0432,-1674.4276,11.5822,359.9992,6,1); //
- taxicar[4]=AddStaticVehicle(420,1222.9434,-1673.9562,11.5753,0.0000,6,1); //
- taxicar[5]=AddStaticVehicle(420,1216.2764,-1674.2886,11.5673,0.0273,6,1); //
- taxicar[6]=AddStaticVehicle(420,1216.4606,-1660.6672,11.5764,270.6268,6,1); //
- taxicar[7]=AddStaticVehicle(420,1216.6116,-1654.9515,11.5759,270.2765,6,1); //
- taxicar[8]=AddStaticVehicle(420,1216.9008,-1649.7485,11.5749,270.1293,6,1); //
- lspdcar[1]=AddStaticVehicle(427,1529.1884,-1684.2079,6.0222,268.3015,0,1); // PolizeiCars
- lspdcar[2]=AddStaticVehicle(427,1528.9558,-1688.0776,6.0221,270.9812,0,1); //
- lspdcar[3]=AddStaticVehicle(599,1544.5101,-1684.4075,6.0775,89.6748,0,1); //
- lspdcar[4]=AddStaticVehicle(599,1544.8019,-1680.0588,6.0840,88.6684,0,1); //
- lspdcar[5]=AddStaticVehicle(599,1544.0995,-1676.6067,6.0788,89.2708,0,1); //
- lspdcar[6]=AddStaticVehicle(597,1558.4313,-1709.9836,5.6585,358.9170,0,1); //
- lspdcar[7]=AddStaticVehicle(597,1563.8972,-1710.1025,5.6609,2.2756,0,1); //
- lspdcar[8]=AddStaticVehicle(597,1569.6971,-1709.1764,5.6590,0.9873,0,1); //
- lspdcar[9]=AddStaticVehicle(597,1574.2205,-1708.8949,5.6586,358.4208,0,1); //
- noobcar[1]=AddStaticVehicle(481,1014.9901,-1120.9976,23.4147,178.5036,6,6); // NoobSpawnCars
- noobcar[2]=AddStaticVehicle(481,1013.4153,-1121.0157,23.4154,168.8778,65,9); //
- noobcar[3]=AddStaticVehicle(481,1011.5748,-1120.9865,23.4150,170.4013,12,9); //
- noobcar[4]=AddStaticVehicle(481,1009.1904,-1120.9072,23.4158,175.8176,1,1); //
- noobcar[5]=AddStaticVehicle(481,1006.7971,-1120.9543,23.4146,174.6351,6,6); //
- noobcar[6]=AddStaticVehicle(462,1030.7406,-1120.7157,23.4863,178.9852,14,14); //
- noobcar[7]=AddStaticVehicle(462,1033.6537,-1120.8295,23.4922,175.7308,2,1); //
- noobcar[8]=AddStaticVehicle(462,1035.7920,-1120.9193,23.4960,177.4035,3,1); //
- noobcar[9]=AddStaticVehicle(462,1037.6184,-1120.8329,23.4989,178.5878,12,12); //
- noobcar[10]=AddStaticVehicle(462,1030.7490,-1117.4690,23.4850,183.3807,14,14); //
- noobcar[11]=AddStaticVehicle(462,1033.8137,-1117.2985,23.4920,177.4092,2,1); //
- noobcar[12]=AddStaticVehicle(462,1035.8950,-1117.4745,23.4952,182.8885,3,1); //
- noobcar[13]=AddStaticVehicle(462,1037.7054,-1117.3475,23.4996,185.2557,12,12); //
- feuercar[1]=AddStaticVehicle(407,998.0594,-1460.1984,13.7794,0.8906,0,0); // FeuerWehrCars:
- feuercar[2]=AddStaticVehicle(407,1005.5817,-1459.7644,13.7813,1.4471,1,1); //
- feuercar[3]=AddStaticVehicle(407,1013.0559,-1460.0449,13.7865,2.0215,1,1); //
- feuercar[4]=AddStaticVehicle(407,1021.0842,-1460.0468,13.7887,1.3552,3,3); //
- feuercar[5]=AddStaticVehicle(407,989.5704,-1451.7516,13.7788,359.7937,3,3); //
- feuercar[6]=AddStaticVehicle(407,984.8878,-1451.7694,13.7637,0.5486,3,3); //
- feuercar[7]=AddStaticVehicle(416,1015.3060,-1434.5577,13.6959,176.7228,1,1); //
- feuercar[8]=AddStaticVehicle(416,1024.2336,-1434.5664,13.7003,185.0816,1,1); //
- feuercar[9]=AddStaticVehicle(544,978.1873,-1449.2268,13.7703,2.8843,1,1); //
- feuercar[10]=AddStaticVehicle(598,996.2754,-1433.4008,13.2906,182.0136,1,3); //
- feuercar[11]=AddStaticVehicle(598,991.2034,-1434.1040,13.2918,178.1135,1,3); //
- feuercar[12]=AddStaticVehicle(598,982.7416,-1433.5289,13.2950,179.8094,1,3); //
- djcar[1]=AddStaticVehicle(411,1275.5077,-1380.9569,13.0108,359.0753,0,0); // DJCars
- djcar[2]=AddStaticVehicle(411,1275.3835,-1369.0933,13.0711,0.4621,0,0); //
- djcar[3]=AddStaticVehicle(411,1275.2180,-1359.3599,13.1248,2.0315,0,0); //
- djcar[4]=AddStaticVehicle(522,1285.8580,-1332.2698,13.1209,86.5532,0,0); //
- djcar[5]=AddStaticVehicle(522,1285.9152,-1334.7576,13.1276,94.8671,0,0); //
- djcar[6]=AddStaticVehicle(522,1285.9103,-1337.5786,13.1322,94.7465,0,0); //
- djcar[7]=AddStaticVehicle(522,1285.9015,-1340.4419,13.1336,91.0961,0,0); //
- djcar[8]=AddStaticVehicle(522,1285.8997,-1342.7952,13.1334,90.4677,0,0); //
- djcar[9]=AddStaticVehicle(560,1275.3191,-1321.5793,13.1187,0.8308,0,0); //
- djcar[10]=AddStaticVehicle(560,1275.0216,-1314.6996,13.1106,0.2963,0,0); //
- djcar[11]=AddStaticVehicle(560,1275.0437,-1301.8887,13.1062,357.6343,0,0); //
- djcar[12]=AddStaticVehicle(541,1283.3079,-1293.3921,13.0692,179.1330,0,0); //
- djcar[13]=AddStaticVehicle(541,1283.4595,-1299.7438,13.0806,180.6272,0,0); //
- djcar[14]=AddStaticVehicle(541,1283.5576,-1307.2228,13.0820,180.7938,0,0); //
- grovecar[1]=AddStaticVehicle(567,2500.0762,-1654.7806,13.3047,75.4400,51,51); // Grün Machen
- grovecar[2]=AddStaticVehicle(566,2513.2976,-1679.9739,13.2659,53.8047,51,51); // Grün Machen
- grovecar[3]=AddStaticVehicle(560,2481.8293,-1719.9640,13.2519,356.7765,51,51); // Grün Machen
- grovecar[4]=AddStaticVehicle(560,2483.3613,-1691.2990,13.2205,353.7189,51,51); // Grün Machen
- grovecar[5]=AddStaticVehicle(560,2482.1379,-1714.1492,13.2470,353.4793,51,51); // Grün Machen
- grovecar[6]=AddStaticVehicle(560,2482.4397,-1708.3906,13.2386,359.9594,51,51); // Grün Machen
- grovecar[7]=AddStaticVehicle(560,2482.5107,-1699.3284,13.2296,358.1130,51,51); // Grün Machen
- grovecar[8]=AddStaticVehicle(541,2459.7134,-1671.7134,13.1251,9.8002,51,51); // Grün Machen
- grovecar[9]=AddStaticVehicle(541,2456.4133,-1672.2732,13.1250,6.9198,51,51); // Grün Machen
- grovecar[10]=AddStaticVehicle(521,2515.9521,-1665.7632,13.3690,90.3302,51,51); // Grün
- //GSG9 Troop Cars
- gsgcar[0]=AddStaticVehicle(490,282.1911,-1532.0521,24.7234,233.4648,0,0); // SWATCars:
- gsgcar[1]=AddStaticVehicle(490,284.4348,-1526.2870,24.7220,233.8261,0,0); //
- gsgcar[2]=AddStaticVehicle(490,288.4862,-1522.9419,24.7229,234.5411,0,0); //
- gsgcar[3]=AddStaticVehicle(490,285.5469,-1527.7078,24.7208,233.8683,0,0); //
- gsgcar[4]=AddStaticVehicle(597,291.6548,-1517.8872,24.3628,236.0438,0,0); //
- gsgcar[5]=AddStaticVehicle(597,294.7878,-1513.2695,24.3632,234.6647,0,0); //
- gsgcar[6]=AddStaticVehicle(597,297.5179,-1509.2866,24.3629,233.8517,0,0); //
- gsgcar[7]=AddStaticVehicle(490,301.0949,-1503.9602,24.7257,234.2279,0,0); //
- gsgcar[8]=AddStaticVehicle(411,300.5242,-1491.3330,24.3208,233.8591,0,0); //
- gsgcar[9]=AddStaticVehicle(411,304.1949,-1486.7333,24.3208,232.6439,0,0); //
- gsgcar[10]=AddStaticVehicle(411,307.1646,-1481.9869,24.3208,233.4577,0,0); //
- gsgcar[11]=AddStaticVehicle(541,317.5916,-1507.3467,24.5469,53.3460,0,0); //
- gsgcar[12]=AddStaticVehicle(541,314.6681,-1511.3456,24.5469,51.4922,0,0); //
- gsgcar[13]=AddStaticVehicle(541,312.1131,-1514.5525,24.5468,50.7600,0,0); //
- gsgcar[14]=AddStaticVehicle(560,298.1147,-1535.5789,24.2992,52.1602,0,0); //
- gsgcar[15]=AddStaticVehicle(560,294.6364,-1540.3629,24.2992,55.1804,0,0); //
- //Black Water News
- cnncar[1]=AddStaticVehicle(488,2158.2549,-1768.4323,19.4873,262.2181,6,6); // CNNCars
- cnncar[2]=AddStaticVehicle(488,2158.3018,-1827.0693,19.0464,266.9244,6,6); //
- cnncar[3]=AddStaticVehicle(586,2156.9143,-1807.8403,12.9058,272.1968,6,6); //
- cnncar[4]=AddStaticVehicle(586,2156.9597,-1805.4535,12.9006,273.3686,6,6); //
- cnncar[5]=AddStaticVehicle(586,2157.0669,-1803.6226,12.8971,269.8242,6,6); //
- cnncar[6]=AddStaticVehicle(582,2160.9158,-1794.4536,13.4130,178.6152,6,6); //
- cnncar[7]=AddStaticVehicle(582,2166.5518,-1794.3602,13.4255,176.5809,6,6); //
- cnncar[8]=AddStaticVehicle(582,2173.0647,-1794.6415,13.4175,178.0817,6,6); //
- cnncar[9]=AddStaticVehicle(582,2173.4468,-1807.3210,13.4373,1.5703,6,6); //
- cnncar[10]=AddStaticVehicle(582,2168.0066,-1807.7368,13.4439,359.9994,6,6); //
- //Hell Angels Cars
- angelscar[1]=AddStaticVehicle(411,660.3853,-1282.1304,13.2719,1.0067,13,13); // AngelsCars
- angelscar[2]=AddStaticVehicle(411,660.5583,-1272.0131,13.2704,0.3406,13,13); //
- angelscar[3]=AddStaticVehicle(560,659.9888,-1263.3257,13.2689,0.0146,13,13); //
- angelscar[4]=AddStaticVehicle(522,688.5433,-1264.1383,13.1295,93.4977,13,13); //
- angelscar[5]=AddStaticVehicle(522,688.6782,-1255.7827,13.1688,86.4908,13,13); //
- angelscar[6]=AddStaticVehicle(522,688.7029,-1257.5243,13.1562,88.5854,13,13); //
- angelscar[7]=AddStaticVehicle(522,688.5880,-1259.2938,13.1470,90.7577,13,13); //
- angelscar[8]=AddStaticVehicle(463,688.4741,-1254.0859,13.1412,89.7984,13,13); //
- angelscar[9]=AddStaticVehicle(463,688.6918,-1252.0630,13.1541,78.6547,13,13); //
- angelscar[10]=AddStaticVehicle(463,688.6285,-1281.7415,13.1043,92.9640,13,13); //
- angelscar[11]=AddStaticVehicle(463,688.9174,-1283.8920,13.1079,91.8735,13,13); //
- angelscar[12]=AddStaticVehicle(541,661.2247,-1250.7709,13.3687,352.3548,13,13); //
- angelscar[13]=AddStaticVehicle(541,663.6458,-1242.1387,13.9483,341.6674,13,13); //
- angelscar[14]=AddStaticVehicle(487,765.7732,-1259.6124,13.7679,0.0008,13,13); //
- angelscar[15]=AddStaticVehicle(487,746.5638,-1260.5638,13.7607,0.0006,13,13); //
- angelscar[16]=AddStaticVehicle(411,1640.6171,2334.7288,10.5474,91.5089,2,2); //
- //Terroristen Cars
- terrorcar[1]=AddStaticVehicle(411,1056.0228,-289.5331,73.7193,177.8303,1,1); // HierBeginntTerror
- terrorcar[2]=AddStaticVehicle(411,1060.0986,-289.5384,73.7193,179.7325,1,1); //
- terrorcar[3]=AddStaticVehicle(480,1067.1075,-289.5994,73.7646,180.4446,1,1); //
- terrorcar[4]=AddStaticVehicle(480,1070.8535,-289.3904,73.7624,180.8882,1,1); //
- terrorcar[5]=AddStaticVehicle(560,1074.1600,-289.1859,73.6937,178.6821,1,1); //
- terrorcar[6]=AddStaticVehicle(560,1077.4736,-289.2070,73.7013,178.7359,1,1); //
- terrorcar[7]=AddStaticVehicle(487,1097.3441,-341.9736,74.1687,45.8377,1,1); //
- terrorcar[7]=AddStaticVehicle(541,1041.5092,-310.1280,73.6179,226.5982,1,1); //
- terrorcar[8]=AddStaticVehicle(541,1042.3918,-306.6459,73.6179,231.6233,1,1); //
- terrorcar[9]=AddStaticVehicle(451,1049.7572,-299.7503,73.6994,128.3131,1,1); //
- terrorcar[10]=AddStaticVehicle(451,1048.5297,-296.4282,73.6993,133.8386,1,1); //
- terrorcar[11]=AddStaticVehicle(470,1055.3269,-343.4609,73.9846,0.7054,2,2); //
- //FBI Cars
- fbicar[1]=AddStaticVehicle(490,2290.4697,2431.2334,3.4016,357.0536,0,0); // SWATCArs
- fbicar[2]=AddStaticVehicle(490,2294.9380,2431.0454,3.4016,358.9617,0,0); //
- fbicar[3]=AddStaticVehicle(490,2299.2246,2431.7705,3.3991,359.4821,0,0); //
- fbicar[4]=AddStaticVehicle(490,2303.3945,2431.4109,3.4021,358.4909,0,0); //
- fbicar[5]=AddStaticVehicle(596,2277.5696,2432.1384,2.9944,359.5200,0,0); //
- fbicar[6]=AddStaticVehicle(596,2273.0254,2432.6704,2.9933,1.8736,0,0); //
- fbicar[7]=AddStaticVehicle(596,2268.9871,2432.4119,2.9977,1.0728,0,0); //
- fbicar[8]=AddStaticVehicle(598,2250.8794,2431.2114,3.0486,359.6352,0,0); //
- fbicar[9]=AddStaticVehicle(598,2255.3831,2432.5574,3.0167,1.2413,0,0); //
- fbicar[10]=AddStaticVehicle(598,2259.5515,2431.5234,3.0179,358.1226,0,0); //
- fbicar[11]=AddStaticVehicle(598,2240.9556,2437.2563,3.0238,266.6606,0,0); //
- fbicar[12]=AddStaticVehicle(598,2241.5530,2441.2839,3.0180,267.7841,0,0); //
- fbicar[13]=AddStaticVehicle(411,2241.9282,2447.5232,3.0005,269.9097,0,0); //
- fbicar[14]=AddStaticVehicle(411,2241.5991,2452.0120,3.0005,270.7749,0,0); //
- fbicar[15]=AddStaticVehicle(560,2240.6902,2456.6863,2.9790,269.1548,0,0); //
- fbicar[16]=AddStaticVehicle(560,2241.5974,2461.3411,2.9792,271.2554,0,0); //
- fbicar[17]=AddStaticVehicle(560,2241.4070,2465.6816,2.9792,269.0449,0,0); //
- fbicar[18]=AddStaticVehicle(560,2240.2493,2470.5574,2.9791,269.7945,0,0); //
- //Präsident
- prasicar[1]=AddStaticVehicle(581,1278.4352,-2044.0441,58.6155,88.0159,0,0); //
- prasicar[2]=AddStaticVehicle(581,1278.5658,-2041.0953,58.6025,89.8346,0,0); //
- prasicar[3]=AddStaticVehicle(581,1278.7194,-2037.7783,58.5886,86.6727,0,0); //
- prasicar[4]=AddStaticVehicle(560,1277.7664,-2033.8229,58.6924,87.5390,0,0); //
- prasicar[5]=AddStaticVehicle(560,1278.0280,-2029.2312,58.6547,88.3736,0,0); //
- prasicar[6]=AddStaticVehicle(560,1278.1307,-2023.8044,58.6487,88.6779,0,0); //
- prasicar[7]=AddStaticVehicle(560,1277.8701,-2020.1360,58.6371,91.3252,0,0); //
- prasicar[8]=AddStaticVehicle(555,1277.3511,-2015.5582,58.6145,88.6895,0,0); //
- prasicar[9]=AddStaticVehicle(480,1248.3295,-2009.3867,59.5268,177.8838,0,0); //
- prasicar[10]=AddStaticVehicle(470,1252.7894,-2010.1157,59.6198,178.7908,0,0); //
- prasicar[11]=AddStaticVehicle(409,1249.8367,-2044.5197,59.5149,268.2141,0,0); //
- prasicar[12]=AddStaticVehicle(409,1249.7838,-2051.1284,59.6188,269.0333,0,0); //
- prasicar[13]=AddStaticVehicle(580,1259.0815,-2009.9641,59.2546,178.2794,0,0); //
- prasicar[14]=AddStaticVehicle(580,1263.7054,-2009.8167,59.1105,179.7429,0,0); //
- //Street Gang Cars
- gangcar[1]=AddStaticVehicle(487,-1660.1653,33.4992,3.7244,130.0426,0,0); // TransCars
- gangcar[2]=AddStaticVehicle(411,-1722.2073,13.2694,3.3045,222.2219,0,0); //
- gangcar[3]=AddStaticVehicle(411,-1719.7336,15.6494,3.3062,222.5553,0,0); //
- gangcar[4]=AddStaticVehicle(411,-1717.1250,18.3158,3.3054,223.3629,0,0); //
- gangcar[5]=AddStaticVehicle(541,-1714.5583,21.3226,3.1946,226.7890,0,0); //
- gangcar[6]=AddStaticVehicle(541,-1711.9673,23.8716,3.1794,224.4819,0,0); //
- gangcar[7]=AddStaticVehicle(522,-1708.9829,-0.3922,3.1181,315.7736,0,0); //
- gangcar[8]=AddStaticVehicle(522,-1710.5757,0.9558,3.1192,322.8939,0,0); //
- gangcar[9]=AddStaticVehicle(522,-1712.2480,2.1873,3.1213,320.6168,0,0); //
- gangcar[10]=AddStaticVehicle(522,-1711.2864,1.3515,3.1150,320.1229,0,0); //
- gangcar[11]=AddStaticVehicle(522,-1714.2650,3.9019,3.1248,322.0105,0,0); //
- gangcar[12]=AddStaticVehicle(541,-1709.1974,26.6958,3.1797,222.9572,0,0); //
- gangcar[13]=AddStaticVehicle(415,-1693.6433,11.2613,3.3242,45.3187,0,0); //
- gangcar[14]=AddStaticVehicle(415,-1696.1963,7.3352,3.3257,46.3513,0,0); //
- gangcar[15]=AddStaticVehicle(415,-1699.2422,5.3137,3.3243,46.5176,0,0); //
- gangcar[16]=AddStaticVehicle(451,-1698.9379,29.4031,3.2622,311.2063,0,0); //
- gangcar[17]=AddStaticVehicle(451,-1677.4585,33.7477,3.2633,132.9320,0,0); //
- gangcar[18]=AddStaticVehicle(451,-1680.0590,36.4116,3.2609,131.8967,0,0); //
- gangcar[19]=AddStaticVehicle(451,-1683.2122,39.4723,3.2604,129.8755,0,0); //
- gangcar[20]=AddStaticVehicle(451,-1685.0953,41.3464,3.2609,134.3630,0,0); //
- gangcar[21]=AddStaticVehicle(487,-1709.0427,8.9560,12.6753,227.4950,0,0); //
- gangcar[22]=AddStaticVehicle(487,-1698.6514,14.5020,12.1257,224.1700,0,0); //
- gangcar[23]=AddStaticVehicle(487,-1719.2495,13.3310,11.2567,310.1808,0,0); //
- //StadtArbeiter
- stadtcar[1]=AddStaticVehicle(580,1454.7937,-1747.6454,13.3430,357.3546,67,67); // SCars
- stadtcar[2]=AddStaticVehicle(580,1508.0227,-1746.7118,13.3430,358.4494,67,67); //
- stadtcar[3]=AddStaticVehicle(580,1555.4307,-1771.1567,13.3429,271.3974,67,67); //
- stadtcar[4]=AddStaticVehicle(580,1555.7249,-1777.0596,13.3430,268.6498,67,67); //
- stadtcar[5]=AddStaticVehicle(580,1555.6133,-1782.0325,13.3430,269.2308,61,61); //
- stadtcar[6]=AddStaticVehicle(580,1555.4447,-1787.3363,13.3430,270.2108,51,51); //
- stadtcar[7]=AddStaticVehicle(580,1555.7424,-1793.7296,13.3430,271.1858,92,92); //
- //Job Cars
- //StrassenReiniger
- StrassenVehs[1]=AddStaticVehicle(574,1317.6647,-1369.1735,13.3249,178.9549,26,26); // LDDdasd
- StrassenVehs[2]=AddStaticVehicle(574,1314.8655,-1369.0570,13.2900,180.2080,26,26); //
- StrassenVehs[3]=AddStaticVehicle(574,1306.3823,-1368.9779,13.2807,181.5051,26,26); //
- StrassenVehs[4]=AddStaticVehicle(574,1303.9816,-1369.2312,13.2836,178.7010,26,26); //
- StrassenVehs[5]=AddStaticVehicle(574,1303.8854,-1372.9076,13.3355,177.8040,26,26); //
- StrassenVehs[6]=AddStaticVehicle(574,1303.7002,-1376.6995,13.3901,175.8343,26,26); //
- StrassenVehs[7]=AddStaticVehicle(574,1303.4686,-1380.0857,13.4384,176.1658,26,26); //
- StrassenVehs[8]=AddStaticVehicle(574,1317.6207,-1372.5287,13.3804,180.1493,26,26); //
- StrassenVehs[9]=AddStaticVehicle(574,1317.7969,-1376.5638,13.4542,177.8888,26,26); //
- StrassenVehs[10]=AddStaticVehicle(574,1317.7952,-1380.3032,13.5262,177.2807,26,26); //
- //White Cars
- whitecar[1]=AddStaticVehicle(411,1056.0228,-289.5331,73.7193,177.8303,1,1); // HierBeginntTerror
- whitecar[2]=AddStaticVehicle(411,1060.0986,-289.5384,73.7193,179.7325,1,1); //
- whitecar[3]=AddStaticVehicle(480,1067.1075,-289.5994,73.7646,180.4446,1,1); //
- whitecar[4]=AddStaticVehicle(480,1070.8535,-289.3904,73.7624,180.8882,1,1); //
- whitecar[5]=AddStaticVehicle(560,1074.1600,-289.1859,73.6937,178.6821,1,1); //
- whitecar[6]=AddStaticVehicle(560,1077.4736,-289.2070,73.7013,178.7359,1,1); //
- whitecar[7]=AddStaticVehicle(487,1097.3441,-341.9736,74.1687,45.8377,1,1); //
- whitecar[8]=AddStaticVehicle(541,1041.5092,-310.1280,73.6179,226.5982,1,1); //
- whitecar[9]=AddStaticVehicle(541,1042.3918,-306.6459,73.6179,231.6233,1,1); //
- whitecar[10]=AddStaticVehicle(451,1049.7572,-299.7503,73.6994,128.3131,1,1); //
- whitecar[11]=AddStaticVehicle(451,1048.5297,-296.4282,73.6993,133.8386,1,1); //
- SetTimer("testtimer",1000*60*10,true);
- return 1;
- }
- public testtimer()
- {
- SendClientMessageToAll(ROT,"Wilkommen auf GTA Liberty City!");
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(IsPlayerNPC(playerid))return 1;
- SetPlayerPos(playerid,2047.4270,1336.5569,10.6719);
- SetPlayerFacingAngle(playerid,188.9284);
- SetPlayerCameraPos(playerid,2047.6205,1333.3314,10.6719);
- SetPlayerCameraLookAt(playerid,2047.4270,1336.5569,10.6719);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(IsPlayerNPC(playerid))return 1;
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account auf{B900FF}GTA Liberty City{FFFFFF}Wurde gefunden.Bitte Logge dich nun ein.","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Dein Account auf{B900FF}GTA Liberty City{FFFFFF}Wurde Nicht Gefunden..Bitte Regrestriere dich.","Register","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(!strcmp(SpielerName(playerid),"TutorialBot",true))
- {
- PutPlayerInVehicle(playerid,botauto,0);
- }
- if(IsPlayerNPC(playerid))return 1;
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{}
- }
- if(Fraktion(playerid,1))
- {
- SetPlayerColor(playerid,HBLAU);
- SetPlayerPos(playerid,1143.8392,-1325.0665,13.6028);
- SendClientMessage(playerid,ROT,"Fraktion: LSPD");
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,31,500);
- return 1;
- }
- if(Fraktion(playerid,3))
- {
- SetPlayerColor(playerid,ROT);
- SendClientMessage(playerid,ROT,"Fraktion: Medic");
- SetPlayerPos(playerid,1143.8392,-1325.0665,13.6028);
- return 1;
- }
- if(Fraktion(playerid,4))
- {
- SetPlayerColor(playerid,LILA);
- SetPlayerPos(playerid,1765.0442,-1342.7885,15.7567);//2123.8357,-2149.7549,17.7194
- SendClientMessage(playerid,ROT,"Fraktion: Black Energy");
- SetPlayerArmour(playerid,100);
- SetPlayerSkin(playerid,296);
- return 1;
- }
- if(Fraktion(playerid,5))
- {
- SetPlayerColor(playerid,ROT);
- SetPlayerPos(playerid,-1004.3970,-1431.0768,13.5469);
- SetPlayerArmour(playerid,100);
- SetPlayerSkin(playerid,279);
- return 1;
- }
- if(Fraktion(playerid,6))
- {
- SetPlayerColor(playerid,BLAU);
- SetPlayerPos(playerid,326.3370,-1497.0199,24.9219);
- SetPlayerSkin(playerid,285);
- return 1;
- }
- if(Fraktion(playerid,7))
- {
- SetPlayerColor(playerid,0x00FF6FFF);
- SetPlayerPos(playerid,2513.1992,-1690.5908,13.5311);
- return 1;
- }
- if(Fraktion(playerid,8))
- {
- SetPlayerColor(playerid,ROT);
- SetPlayerPos(playerid,912.5021,-1235.0240,17.2109);
- SetPlayerSkin(playerid,71);
- return 1;
- }
- if(Fraktion(playerid,9))
- {
- SetPlayerColor(playerid,0x9AFF00FF);
- SetPlayerPos(playerid,1219.2860,-1640.8250,11.7969);
- SetPlayerSkin(playerid,61);
- return 1;
- }
- if(Fraktion(playerid,10))
- {
- SetPlayerColor(playerid,HBLAU);
- SetPlayerPos(playerid,1016.7716,1045.6910,11.0000);
- SetPlayerSkin(playerid,46);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,31,500);
- return 1;
- }
- if(Fraktion(playerid,11))
- {
- SetPlayerColor(playerid,SCHWARZ);
- SetPlayerPos(playerid,1458.6173,2774.0886,10.8203);
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,31,500);
- return 1;
- }
- if(Fraktion(playerid,12))
- {
- SetPlayerPos(playerid,2148.9705,-1802.8359,16.1553);
- SetPlayerSkin(playerid,120);
- SetPlayerColor(playerid,ROT);
- return 1;
- }
- if(Fraktion(playerid,13))
- {
- SetPlayerPos(playerid,1286.5242,-1329.1589,13.5536);
- GivePlayerWeapon(playerid,24,500);
- return 1;
- }
- if(Fraktion(playerid,14))
- {
- SetPlayerPos(playerid,690.3801,-1276.1337,13.5599);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,31,500);
- SetPlayerSkin(playerid,33);
- return 1;
- }
- if(Fraktion(playerid,15))
- {
- SetPlayerPos(playerid,1073.0908,-345.4352,73.9922);
- SetPlayerSkin(playerid,49);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,31,500);
- return 1;
- }
- if(Fraktion(playerid,16))
- {
- SetPlayerPos(playerid,2281.7300,2426.4312,3.4692);
- SetPlayerSkin(playerid,286);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,31,500);
- return 1;
- }
- if(Fraktion(playerid,17))
- {
- SetPlayerPos(playerid,1123.6429,-2036.4873,69.8867);
- GivePlayerWeapon(playerid,24,100);
- SetPlayerSkin(playerid,295);
- return 1;
- }
- if(Fraktion(playerid,20))
- {
- SetPlayerPos(playerid,1059.5511,-344.6053,73.9922);
- return 1;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- ocmd:f(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
- format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Fraktion(i,GetPVarInt(playerid,"Fraktion")))
- {
- SendClientMessage(i,BLAU,text);
- }
- }
- }
- return 1;
- }
- ocmd:tban(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
- new pID, time, grund[128];
- if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,BLAU,"/tban [playerid] [zeit] [grund]");
- if(IsPlayerConnected(pID))
- {
- if(time>0&&time<1000)
- {
- new string[128];
- format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
- SendClientMessageToAll(ROT,string);
- new wert;
- wert=gettime()+(60*time);
- SetPVarInt(pID,"timeban",wert);
- Kick(pID);
- return 1;
- }
- SendClientMessage(playerid,ROT,"Ungültige Zeit.");
- return 1;
- }
- SendClientMessage(playerid,ROT,"Spieler ist nicht online.");
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
- new pID,fID;
- if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,BLAU,"/makeleader [SpielerName/ID] [FraktionsID]");
- SetPVarInt(pID,"Fraktion",fID);
- SendClientMessage(playerid,BLAU,"Erfolgreich Leader Gemacht.");
- return 1;
- }
- ocmd:makeclan(playerid,params[]) {
- new input[24],
- string[64];
- if(sscanf(params,"s",input)) return SendClientMessage(playerid,ROT,"Benutze /makeclan [clanname]");
- format(string,sizeof(string),"Du hast einen Clan mit dem Namen %s erstellt!",input);
- SendClientMessage(playerid,ROT,string);
- return 1;
- }
- ocmd:makejob(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
- new pID,jID;
- if(sscanf(params,"ui",pID,jID))return SendClientMessage(playerid,BLAU,"/makejob [SpielerName/ID] [Job ID]");
- SetPVarInt(pID,"Job",jID);
- SendClientMessage(playerid,BLAU,"Erfolgreich Job Gemacht.");
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, rank;
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
- if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht.");
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/ban [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- SetPVarInt(pID,"Baned",1);
- Kick(pID);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- Kick(pID);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext,"/bsn",true)==0)
- {
- if(isPlayerAnAdmin(playerid,1))
- {
- ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Möchten sie wirklich zum BSN?","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- return 1;
- }
- if(strcmp(cmdtext,"/kill",true)==0)
- {
- SetPlayerHealth(playerid,0);
- return 1;
- }
- if(strcmp(cmdtext,"/restart",true)==0)
- {
- if(isPlayerAnAdmin(playerid,5))
- {
- SendRconCommand("gmx");
- return 1;
- }
- SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- return 1;
- }
- if(strcmp(cmdtext,"/waffenkaufen",true)==0)
- {
- if(isPlayerAnAdmin(playerid,5))
- {
- ShowPlayerDialog(playerid,DIALOG_WAFFEN,DIALOG_STYLE_MSGBOX,"Waffe","Wilst du WaffenPacket 1 oder 2? 2=MP,Deagle 1=Deagle,M4","Packet1","Packet2");
- return 1;
- }
- else SendClientMessage(playerid,ROT,"Du bist nicht Befügt!");
- }
- if(strcmp(cmdtext,"/ahelp",true) == 0 || strcmp(cmdtext,"/adminhelp",true) == 0)
- {
- if(Adminlevel(playerid,1))
- {
- SendClientMessage(playerid,ROT,"*Admin 1 und 2* | /kick |");
- SendClientMessage(playerid,ROT,"*Admin 1 und 2* | /bsn |");
- SendClientMessage(playerid,ROT,"*Admin 3 und 4* | /makeleader");
- SendClientMessage(playerid,ROT,"*Admin 3 und 4* | /ban");
- SendClientMessage(playerid,ROT,"*Admin 3 und 4* | /tban");
- SendClientMessage(playerid,ROT,"*Admin 3 und 4* | /spawnme");
- SendClientMessage(playerid,ROT,"*Admin 5 | /kick , /BSN , /makeleader , /ban , /tban , /waffekaufen , /spawnme");
- return 1;
- }
- }
- if(strcmp(cmdtext,"/spawnme",true)==0)
- {
- if(isPlayerAnAdmin(playerid,3))
- {
- SpawnPlayer(playerid);
- return 1;
- }
- else SendClientMessage(playerid,ROT,"Du bist nicht Befügt!");
- }
- if(strcmp(cmdtext,"/startreinigen",true)==0)
- {
- if(Job(playerid,1))
- {
- SendClientMessage(playerid, ROT, "Reinigen Gestartet! StartBonus: 500$");
- GivePlayerMoney(playerid,500);
- SendClientMessage(playerid, ROT, "Stoppen mit /stopreinigen");
- return 1;
- }
- else SendClientMessage(playerid, ROT,"Du bist nicht ein Mitglied der StraßenReiniger!");
- }
- if(strcmp(cmdtext,"/stopreinigen",true)==0)
- {
- if(Job(playerid,1))
- {
- SendClientMessage(playerid, ROT,"Reinigen Gestoppt!");
- return 1;
- }
- else SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Straßen Reiniger!");
- }
- if(strcmp(cmdtext,"/jobhelp",true)==0)
- {
- if(Job(playerid,1))
- {
- SendClientMessage(playerid,ROT,"/startreinigen /stopreinigen");
- return 1;
- }
- else SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Straßen Reiniger!");
- }
- if(strcmp(cmdtext,"/stats",true)==0)
- {
- new string[128];
- new fraktname[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fraktname="Zivi";}
- case 1:{fraktname=fraktname1;}
- case 2:{fraktname=fraktname2;}
- case 3:{fraktname=fraktname3;}
- case 4:{fraktname=fraktname4;}
- case 5:{fraktname=fraktname5;}
- case 6:{fraktname=fraktname6;}
- case 7:{fraktname=fraktname7;}
- case 8:{fraktname=fraktname8;}
- case 9:{fraktname=fraktname9;}
- case 10:{fraktname=fraktname10;}
- case 11:{fraktname=fraktname11;}
- case 12:{fraktname=fraktname12;}
- case 13:{fraktname=fraktname13;}
- case 14:{fraktname=fraktname14;}
- case 15:{fraktname=fraktname15;}
- case 16:{fraktname=fraktname16;}
- case 17:{fraktname=fraktname17;}
- case 18:{fraktname=fraktname18;}
- case 19:{fraktname=fraktname19;}
- case 20:{fraktname=fraktname20;}
- }
- //1 reihe
- format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
- SendClientMessage(playerid,BLAU,string);
- //2 reihe
- return 1;
- }
- if(strcmp(cmdtext,"/nschild",true)==0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid;
- vehicleid=GetPlayerVehicleID(playerid);
- SetVehicleNumberPlate(vehicleid,"Test");
- SetVehicleToRespawn(vehicleid);
- PutPlayerInVehicle(playerid,vehicleid,0);
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(mafiacar); i++)
- {
- if(GetPlayerVehicleID(playerid)==mafiacar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=2)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(taxicar); i++)
- {
- if(GetPlayerVehicleID(playerid)==taxicar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=9)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Taxi Company!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(rifacar); i++)
- {
- if(GetPlayerVehicleID(playerid)==rifacar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=10)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied der LV RIfa!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(feuercar); i++)
- {
- if(GetPlayerVehicleID(playerid)==feuercar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=5)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Feuerwehr!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(oamtcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==oamtcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=8)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Ordnungsamt!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(mediccar); i++)
- {
- if(GetPlayerVehicleID(playerid)==mediccar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=3)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Medic!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(noobcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==noobcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=0)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist eine Fraktion!");
- SendClientMessage(playerid,ROT,"Du hast Fraktion's Autos.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(blackcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==blackcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=4)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Black Energy!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(gsgcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==gsgcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=5)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied der GSG Troop!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(lspdcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==lspdcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=1)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied von der LSPD!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(grovecar); i++)
- {
- if(GetPlayerVehicleID(playerid)==grovecar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=7)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Grove Street!");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(hitmancar); i++)
- {
- if(GetPlayerVehicleID(playerid)==hitmancar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=11)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist nicht befügt dieses Fahrzeug zu Fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(cnncar); i++)
- {
- if(GetPlayerVehicleID(playerid)==cnncar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=12)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist nicht befügt dieses Fahrzeug zu Fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(djcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==djcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=13)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(angelscar); i++)
- {
- if(GetPlayerVehicleID(playerid)==angelscar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=14)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Hell Angels");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(terrorcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==terrorcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=15)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist nicht befügt dieses Fahrzeug zu Fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(fbicar); i++)
- {
- if(GetPlayerVehicleID(playerid)==fbicar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=16)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(prasicar); i++)
- {
- if(GetPlayerVehicleID(playerid)==prasicar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=17)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(gangcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==gangcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=18)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(stadtcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==stadtcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=19)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(whitecar); i++)
- {
- if(GetPlayerVehicleID(playerid)==whitecar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=20)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(citycar); i++)
- {
- if(GetPlayerVehicleID(playerid)==citycar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=21)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- //Job Cars
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(StrassenVehs); i++)
- {
- if(GetPlayerVehicleID(playerid)==StrassenVehs[i])
- {
- if(GetPVarInt(playerid,"Job")!=1)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(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)
- {
- if(pickupid==bsnenter)
- {
- SetPlayerPos(playerid,375.962463,-65.816848,1001.507812);
- SetPlayerInterior(playerid,10);
- GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~BSN betreten.",3000,3);
- }
- if(pickupid==bsnexit)
- {
- SetPlayerPos(playerid,1199.4618,-920.8215,43.1059);
- SetPlayerFacingAngle(playerid,185.7090);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- 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)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- 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[])
- {
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_TUTORIAL)
- {
- if(response==1)
- {
- SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
- SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert");
- }
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Ok dann halt nicht...");
- }
- }
- if(dialogid==DIALOG_WAFFEN)
- {
- if(response==1)
- {
- GivePlayerWeapon(playerid,31,500);
- GivePlayerWeapon(playerid,24,500);
- SendClientMessage(playerid,0xFFFF00FF,"Erfolgreich Packet 1 Gekauft.");
- }
- if(response==0)
- {
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,29,500);
- SendClientMessage(playerid,0xFFFF00FF,"Erfolgreich Packet 2 Gekauft.");
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- SetPlayerScore(playerid,0);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(gettime()<dini_Int(Spielerdatei,"timeban"))
- {
- SendClientMessage(playerid,ROT,"Du bist noch gebannt. Komm später wieder.");
- Kick(playerid);
- return 1;
- }
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,BLAU,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
- SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
- if(GetPVarInt(playerid,"Baned")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
- Kick(playerid);
- }
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
- dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
- }
- return 1;
- }
- stock Fraktion(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
- return 0;
- }
- stock Job(playerid,jobid)
- {
- if(GetPVarInt(playerid,"Job")==jobid)return 1;
- return 0;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock Adminlevel(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock sscanf(sstring[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(sstring))
- #else
- if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- sstringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
- {
- sstringPos++;
- }
- while (paramPos < paramCount && sstring[sstringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = sstring[sstringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = sstring[++sstringPos];
- }
- do
- {
- sstringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = sstring[sstringPos];
- do
- {
- sstringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, sstring[sstringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = sstringPos;
- while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
- {
- changestr[changepos++] = sstring[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- sstringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = sstringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = sstring[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- sstring[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - sstringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, sstring[sstringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- sstring[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- sstringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = sstring[sstringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = sstring[sstringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- sstringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
- {
- sstringPos++;
- }
- while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
- {
- sstringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement