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
- //Fraktionsnamen
- #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"
- //Mafia
- #define mafiaspawn 1188.7655,-943.9813,42.7585
- //LSPD
- #define lspdspawn 1520.0, 1541.0, 1655.0
- //Medic
- #define medicspawn 1520.0,1568.0,1510.0
- //Black Energy
- #define blackenergyspawn 1765.0442,-1342.7885,15.7567
- //Feuerwehr
- #define feuerwehrspawn 2123.8357,-2149.7549,17.7194
- //Grove Street Family
- #define grovestreetspawn 2496.4641,-1703.6119,1014.7422
- 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];
- 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); //
- 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:{}
- case 1:{SetPlayerPos(playerid,lspdspawn);SetPlayerColor(playerid,BLAU);}
- case 2:{SetPlayerPos(playerid,mafiaspawn);GivePlayerWeapon(playerid,24,100);}
- case 3:{SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ROT);}
- }
- 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;
- }
- 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: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,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,"/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,3))
- {
- 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,"/spawnme",true)==0)
- {
- if(isPlayerAnAdmin(playerid,5))
- {
- SpawnPlayer(playerid);
- return 1;
- }
- else SendClientMessage(playerid,ROT,"Du bist nicht Befügt!");
- }
- if(strcmp(cmdtext,"/fraktionen",true)==0)
- {
- if(isPlayerAnAdmin(playerid,5))
- {
- ShowPlayerDialog(playerid,FRAKTIONEN,DIALOG_STYLE_MSGBOX,"Fraktionen","Fraktionen:\nFraktion 1 : LSPD\nFraktion 2 : Mafia\nFraktion 3 : Medic\nFraktion 4 : Black Energy\nFraktion 5 : Feuerwehr\nFraktion 6 : GSG9 Troop\nFraktion 7 : Grove Street\nFraktion 8 : Ordnungsamt\nFraktion 9: Taxi Company\nFraktion 10 : LV Rifa\nFraktion 11 : Hitman Agency\nFraktion 12: Black Water News","Abbrechen","Abbrechen");
- return 1;
- }
- else SendClientMessage(playerid,ROT,"Du bist nicht Befügt!");
- }
- 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;}
- }
- //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");
- }
- }
- }
- }
- 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"));
- 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 isPlayerAnAdmin(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