Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- COPYRIGHTS BY SPORSEBA97 && SAUERLAND SCRIPTING
- Dieses Script darf:
- -bearbeitet werden
- -nicht anderseitg veröffendlicht werden
- -nur under nennung meines Namens verwendet werden
- -nicht verkauft werden
- DIESES COPYRIGHT DARF NICHT ENTFERNT WERDEN!!
- */
- #include <a_samp>
- #include <dini>
- forward restart();
- #define CreateVehicle(%1,%2,%3,%4,%5,%6,%7,%8); AddStaticVehicleEx(%1,%2,%3,%4,%5,9,111,-1);
- //tore_____________
- #define tore 100
- new tor[tore];
- new Float:ax[tore],Float:ay[tore],Float:az[tore],Float:arx[tore],Float:ary[tore],Float:arz[tore],team[tore],ttype[tore];
- forward torerstellen(nr,Float:x,Float:y,Float:z,Float:rx,Float:ry,Float:rz,team1,type1);
- forward torauf(spieler);
- forward torzu(spieler);
- forward CloseTor(spieler,nr);
- //tore ende _________________
- //base system________________
- #define bases 30
- #define basezeit 4 // in Sekunden
- new Float:bx[bases],Float:by[bases],Float:bz[bases],type[bases],base[bases],basefarbe[bases],baseteam[bases],basename[bases][250];
- //forward erstellebase(playerid,nr,Float:x,Float:y,Float:z,bteam,name[250]);
- forward baseeinnehmen(spieler);
- forward basespezial(Spieler,Zeit,nr);
- forward zeigebase(spieler);
- //base system ende ________________
- //score System _______________
- #define baseeinnehme 10
- #define baseverlieren 10
- #define kill 10
- #define eigenenkillen 10
- //score System ende _______________
- #define Team1 "Oberkirchen-Gang"
- #define Team2 "Arper"
- #define Team3 "Fredeburger Zemeleinheit"
- #define Team4 "Schmallenberg-Army"
- #define Team5 "Grafschaft-Armee"
- #define Team6 "Holländer"
- #define Weiß 0xFFFFFFAA
- #define Grau 0xAFAFAFAA
- #define Rot 0xAA3333AA
- #define Gruen 0x00CC33C0
- #define LichtGruen 0x00CC33C0
- #define Blau 0x0095FFFF
- #define USArmy 0xFF0000FF
- #define RussenArmee 0x00ABFFFF
- #define Britisch_Airforce 0xFFFF00FF
- #define Bundeswehr 0x00FF00FF
- #define GSG9 0x00B900C5
- #define Mafia 0xFF0000FF
- // Dialoge
- #define Register 0
- #define Login 1
- #define ALogin 2
- #define ALogout 3
- #define Adminpass 4
- #define TypeAuswahl 5
- #define TypeAuswahl2 6
- #define EinheitAuswahl 7
- #define EinheitAuswahl2 8
- #define Bannen 9
- #define Zeitbannen 10
- #define mutemenu 11
- #define unmute 12
- #define DMRAUM 13
- // Einstellungen
- #define Forum "| deinforum |"
- #define Servername "[GER][TDM]SAUERLAND FIGHT"
- #define Gamemodename "[GER] TDM Server"
- #define Servergruß "| Mit Freundlichen Grüßen Servername |"
- forward log(logtext[]);
- forward Rauch(playerid);
- // Login & Register system
- forward Registrieren(playerid,key[]);
- forward Anmelden(playerid,pw[]);
- forward SpielerSpeichern(playerid);
- forward PasswortFalsch(playerid);
- forward SavePasswort(playerid);
- forward SetPasswort(playerid,key[]);
- // ADD-ON Admin System
- forward AdminLogin(playerid,key[]);
- forward AdminLogout(playerid);
- forward IsPlayerAnAdmin(playerid,level);
- forward SetAdminPasswort(playerid,key[]);
- forward SaveAdminPasswort(playerid);
- forward SetAdminlevel(playerid,level);
- forward MakeAdmin(playerid,level);
- forward BanPlayerforTime(playerid,time);
- forward BanPlayer(playerid);
- forward MutePlayer(playerid);
- forward UnMutePlayer(playerid);
- forward SpecPlayer(playerid,specedplayer);
- forward SendRadioMessage(member, color, string[]);
- // Feststellungen
- forward IsAPlan(playerid);
- forward IsInAMediczelt(playerid);
- enum SInfo
- {
- Passwort,
- Wanteds,
- Geld,
- Eingeloggt,
- Admin,
- Apass,
- Alogged,
- ban,
- Tban,
- mute,
- Einheit,
- Type,
- Score,
- }
- #define score Score
- new SpielerInfo[MAX_PLAYERS][SInfo];
- new banid;
- new muteid;
- new unmuteid;
- new rauch[MAX_PLAYERS];
- new rauchtimer;
- new adminveh[MAX_PLAYERS],
- adminvehcreated[MAX_PLAYERS];
- new CreatedCars[100];
- new CreatedCar = 0;
- new mediczelt[MAX_PLAYERS];
- new mediczelterstellt[MAX_PLAYERS];
- new neustart;
- new area511;
- new area512;
- new wunschfarbe1[MAX_PLAYERS];
- new wunschfarbe2[MAX_PLAYERS];
- new titel[MAX_PLAYERS];
- new title2[MAX_PLAYERS];
- main()
- {
- print("\n----------------------------------");
- print(" Sauerland Fighting TDM ");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- new string[250];
- ShowPlayerMarkers(2);
- LimitGlobalChatRadius(200.0);
- print("Sauerland Fighting TDM");
- print(" made by SporSeba97 und sauerland-Scripting");
- SetGameModeText(Gamemodename);
- AddPlayerClassEx(0,0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//zivilist
- AddPlayerClassEx(1,179, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//us army
- AddPlayerClassEx(2,112, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//RussenArmee
- // AddPlayerClassEx(3,61, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//Britisch-Airforce
- AddPlayerClassEx(4,287, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//Bundeswehr Deutschland
- AddPlayerClassEx(5,285, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//GSG9 Deutschland
- AddPlayerClassEx(6,124, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//Italien Maffia
- print("Klassen erstellt!");
- torerstellen(1, 2048.99, 1341.53, 10.39, 0.00, 0.00, 0.00,1,2);
- format(string,sizeof(string), "%i Tore wurden erstellt",tore);
- print(string);
- //erstellebase(nr,x1,y1,x2,y2,t)
- CreateObject(3279, -1361.54, 2643.60, 49.71, 0.00, 0.00, 227.50);
- CreateObject(3279, -1618.81, 2712.93, 55.09, 0.00, 0.00, 0.00);
- CreateObject(3279, -1564.17, 2578.94, 64.56, 0.00, 0.00, 1.27);
- CreateObject(3399, -1557.11, 2575.61, 62.33, 0.00, 0.00, 183.73);
- CreateObject(3399, -1552.53, 2581.96, 57.97, 0.00, 0.00, 277.72);
- CreateObject(3279, -1426.30, 2521.36, 60.61, 0.00, 0.00, 350.00);
- CreateObject(3934, -1520.93, 2620.43, 55.38, 0.00, 0.00, 0.00);
- CreateObject(3934, -1521.43, 2647.21, 55.17, 0.00, 0.00, 0.00);
- CreateObject(16362, -1489.52, 2685.61, 57.76, 0.00, 0.00, 269.71);
- CreateObject(3279, -2592.20, 2513.53, 21.87, 0.00, 0.00, 340.41);
- CreateObject(3279, -2602.99, 2481.92, 21.74, 0.00, 0.00, 354.96);
- CreateObject(3279, -2294.00, 2230.51, 3.57, 0.00, 0.00, 94.87);
- CreateObject(3279, -2199.11, 2326.70, 3.98, 0.00, 0.00, 186.17);
- CreateObject(3279, -2236.68, 2466.85, 3.97, 0.00, 0.00, 224.20);
- CreateObject(2985, -2293.78, 2230.38, 19.62, 0.00, 0.00, 269.96);
- CreateObject(16093, -2249.53, 2277.92, 7.84, 0.00, 0.00, 0.00);
- CreateObject(16638, -2249.41, 2276.81, 6.01, 0.00, 0.00, 1.02);
- CreateObject(3816, 226.85, 1972.61, 25.41, 0.00, 0.00, 180.16);
- CreateObject(3816, 352.65, 1935.49, 25.46, 0.00, 0.00, 270.02);
- CreateObject(16362, 345.30, 1895.95, 20.12, 0.00, 0.00, 89.80);
- print("base-objekte erstellt!");
- AddStaticVehicle(432,-1443.8947,2644.2244,55.8449,89.7736,93,93); //
- AddStaticVehicle(432,-1459.8817,2644.0271,55.8448,90.1604,1,1); //
- AddStaticVehicle(432,-1463.6064,2649.5273,55.8449,84.4291,1,1); //
- AddStaticVehicle(432,-1471.7548,2646.7244,55.8448,39.0717,1,1); //
- AddStaticVehicle(522,-1515.1133,2570.9802,55.4066,0.2440,93,93); //
- AddStaticVehicle(522,-1519.1182,2570.8643,55.4061,351.6657,93,93); //
- AddStaticVehicle(522,-1521.0106,2571.0352,55.4051,356.9559,93,93); //
- AddStaticVehicle(490,-1532.0981,2570.8857,55.9600,91.8615,93,93); //
- AddStaticVehicle(490,-1509.0066,2577.0593,55.9643,267.8927,93,93); //
- AddStaticVehicle(573,-1519.5990,2525.8342,56.3422,0.7504,93,93); //
- AddStaticVehicle(573,-1525.5195,2525.8003,56.4025,1.4048,93,93); //
- AddStaticVehicle(416,-1506.8567,2526.4878,55.8368,0.7382,93,93); //
- AddStaticVehicle(416,-1500.4847,2526.5796,55.8366,359.9659,93,93); //
- AddStaticVehicle(425,-1521.5582,2620.0557,56.4207,89.2467,93,93); //
- AddStaticVehicle(425,-1519.8893,2647.3608,56.4073,93.8744,93,93); //
- AddStaticVehicle(520,-1486.2489,2504.5103,56.2155,179.7243,1,1); //
- AddStaticVehicle(520,-1486.4230,2519.9250,56.5348,181.8609,1,1); //
- AddStaticVehicle(407,-1494.5791,2526.5586,55.8500,0.0546,93,93); //
- AddStaticVehicle(407,-1535.5781,2523.1536,55.9700,359.1441,93,93); //
- AddStaticVehicle(433,-1474.5250,2684.7327,56.1154,179.2847,93,93); //
- AddStaticVehicle(433,-1480.1267,2685.5959,56.1510,178.3698,93,93); //
- AddStaticVehicle(470,-1486.6165,2683.4307,55.7623,180.3120,93,93); //
- AddStaticVehicle(470,-1492.9564,2683.4705,55.7610,177.6002,93,93); //
- AddStaticVehicle(427,-1498.7926,2684.4114,55.8291,178.6108,93,93); //
- AddStaticVehicle(427,-1504.8940,2685.0320,55.8396,179.9297,93,93); //
- AddStaticVehicle(601,-1394.3331,2645.2119,55.4552,181.3554,93,93); //
- AddStaticVehicle(597,-1401.0038,2628.7249,55.5261,89.2800,93,93); //
- AddStaticVehicle(597,-1400.8488,2634.5305,55.4881,89.8502,93,93); //
- AddStaticVehicle(597,-1400.9675,2640.9724,55.4563,90.8888,93,93); //
- AddStaticVehicle(447,-1400.9237,2652.6292,55.6889,359.4422,83,83); //
- AddStaticVehicle(425,-2228.7610,2327.5886,8.0987,359.9789,3,3); //
- AddStaticVehicle(520,-2268.2515,2292.6350,5.5447,178.4243,3,3); //
- AddStaticVehicle(447,-2267.8035,2316.1304,4.8300,178.6853,3,3); //
- AddStaticVehicle(599,-2381.6726,2409.9263,8.9293,69.8897,3,3); //
- AddStaticVehicle(528,-2512.9814,2500.6475,18.9362,270.6628,3,3); //
- AddStaticVehicle(528,-2504.1208,2500.2041,18.9347,267.6340,2,2); //
- AddStaticVehicle(601,-2512.5681,2525.2473,18.4673,269.1379,1,1); //
- AddStaticVehicle(601,-2502.6995,2525.2910,18.3693,270.1441,1,1); //
- AddStaticVehicle(487,-2456.8516,2525.3159,16.7453,270.9723,3,3); //
- AddStaticVehicle(432,-2251.3137,2331.6743,4.8214,0.0346,1,1); //
- AddStaticVehicle(432,-2251.8562,2312.0081,5.3952,358.6793,2,2); //
- AddStaticVehicle(490,-2223.2456,2359.9473,5.1123,221.5560,3,3); //
- AddStaticVehicle(490,-2243.7805,2373.3413,5.1264,131.4425,3,3); //
- AddStaticVehicle(416,-2303.7886,2419.3196,5.0623,314.0516,3,3); //
- AddStaticVehicle(416,-2301.0972,2416.9023,5.0632,313.7502,3,3); //
- AddStaticVehicle(416,-2298.3430,2414.1831,5.0634,314.8928,3,3); //
- AddStaticVehicle(573,-2295.7810,2411.5249,5.5643,313.4504,3,3); //
- AddStaticVehicle(573,-2293.1091,2408.9888,5.5642,312.9352,3,3); //
- AddStaticVehicle(573,-2290.1414,2406.5298,5.5644,314.6966,3,3); //
- AddStaticVehicle(522,-2259.4192,2382.2913,4.5960,77.3312,3,3); //
- AddStaticVehicle(522,-2253.7651,2387.7451,4.5313,353.4898,3,3); //
- AddStaticVehicle(430,-2238.4607,2438.8877,-0.3803,226.8699,3,3); //
- AddStaticVehicle(430,-2234.7012,2450.5950,-0.4084,236.2452,3,3); //
- AddStaticVehicle(453,-2261.7817,2422.5742,-0.5075,221.8467,3,3); //
- AddStaticVehicle(454,-2232.3364,2390.5356,0.0385,55.0028,3,3); //
- AddStaticVehicle(595,-2254.9363,2429.8152,0.1932,226.0826,3,3); //
- AddStaticVehicle(493,-2220.4231,2398.1199,-0.0770,46.1873,3,3); //
- AddStaticVehicle(473,-2206.6819,2408.7771,-0.4748,43.5273,3,3); //
- AddStaticVehicle(460,-2203.2046,2423.9614,1.6065,46.4977,3,3); //
- AddStaticVehicle(432,360.4403,1893.6537,17.6494,176.8574,9,111); //
- AddStaticVehicle(432,354.4403,1896.0161,17.6494,179.9588,9,111); //
- AddStaticVehicle(432,348.1993,1895.9110,17.6494,178.7755,9,111); //
- AddStaticVehicle(432,342.3656,1895.1637,17.6496,180.6157,9,111); //
- AddStaticVehicle(432,336.1043,1895.8075,17.6494,176.2698,9,111); //
- AddStaticVehicle(432,330.3038,1895.5662,17.6493,180.7408,9,111); //
- AddStaticVehicle(520,279.7849,1955.9728,18.3715,267.5361,9,111); //
- AddStaticVehicle(520,278.0443,1990.4058,18.3599,272.7482,9,111); //
- AddStaticVehicle(520,278.4380,2023.1617,18.3599,270.8024,9,111); //
- AddStaticVehicle(601,205.6781,1996.0007,17.6453,268.3386,9,111); //
- AddStaticVehicle(601,203.4319,1989.6837,17.6446,274.6997,9,111); //
- AddStaticVehicle(407,248.5230,1996.5931,18.1217,89.9537,9,111); //
- AddStaticVehicle(407,247.3453,1990.8295,18.1178,90.9513,9,111); //
- AddStaticVehicle(573,248.6875,1983.6433,18.5427,85.7869,9,111); //
- AddStaticVehicle(573,247.8855,1977.0757,18.5398,86.6051,9,111); //
- AddStaticVehicle(416,247.8997,1969.5255,18.0415,91.2938,9,111); //
- AddStaticVehicle(416,246.8952,1962.6937,18.0366,87.8483,9,111); //
- AddStaticVehicle(490,248.2931,1956.0529,18.0191,87.3312,9,111); //
- AddStaticVehicle(490,245.9105,1949.9371,18.0214,87.1888,9,111); //
- AddStaticVehicle(528,203.4126,1983.0668,17.9290,270.2397,9,111); //
- AddStaticVehicle(528,204.3382,1975.0557,17.9370,270.9707,9,111); //
- AddStaticVehicle(433,204.2572,1968.5140,18.3268,267.5078,9,111); //
- AddStaticVehicle(433,204.2714,1962.4745,18.3265,268.3057,9,111); //
- AddStaticVehicle(506,205.4152,1955.0607,17.5944,270.2369,9,111); //
- AddStaticVehicle(506,205.7272,1948.4395,17.5969,266.6667,9,111); //
- AddStaticVehicle(553,360.6734,1923.8212,19.2729,41.4701,9,111); //
- AddStaticVehicle(476,369.5717,1952.6656,18.6522,103.5395,9,111); //
- AddStaticVehicle(513,333.1194,1956.6288,18.4816,265.9455,9,111); //
- AddStaticVehicle(432,-78.0355,1181.5072,19.6951,180.2920,3,3); //
- AddStaticVehicle(432,-77.9838,1168.4272,19.7512,180.2232,3,3); //
- AddStaticVehicle(432,-78.9100,1153.0490,19.7512,269.0277,3,3); //
- AddStaticVehicle(432,-80.4261,1143.4187,19.7573,270.6008,3,3); //
- AddStaticVehicle(573,-77.5993,1134.5569,20.3924,177.7121,3,3); //
- AddStaticVehicle(573,-83.0467,1134.5209,20.3922,183.5069,3,3); //
- AddStaticVehicle(416,-80.4965,1109.9827,19.8993,89.1572,3,3); //
- AddStaticVehicle(416,-79.6952,1115.6395,19.8952,86.0817,3,3); //
- AddStaticVehicle(416,-79.7129,1120.7689,19.8957,90.1028,3,3); //
- AddStaticVehicle(597,-77.5327,1077.1403,19.5137,0.4558,3,3); //
- AddStaticVehicle(597,-80.8786,1076.9335,19.5127,358.2864,3,3); //
- AddStaticVehicle(597,-83.9496,1077.1757,19.5121,358.9824,3,3); //
- AddStaticVehicle(597,-87.5111,1077.4292,19.5133,358.5303,3,3); //
- AddStaticVehicle(490,-96.0028,1140.8866,19.8730,89.0467,3,3); //
- AddStaticVehicle(490,-95.0364,1145.4141,19.8684,88.5525,3,3); //
- AddStaticVehicle(490,-94.4522,1148.6349,19.8686,90.7592,3,3); //
- AddStaticVehicle(490,-94.9606,1152.4519,19.8711,87.3719,3,3); //
- AddStaticVehicle(407,-140.5054,1115.1256,19.9851,0.4610,3,3); //
- AddStaticVehicle(407,-147.7878,1116.7736,19.9817,0.0667,3,3); //
- AddStaticVehicle(522,-161.6044,1134.2277,19.3047,88.5735,3,3); //
- AddStaticVehicle(522,-160.3358,1132.0973,19.3035,84.7422,3,3); //
- AddStaticVehicle(522,-160.7430,1129.4366,19.3040,88.6219,3,3); //
- AddStaticVehicle(601,-176.8964,1125.3036,19.5070,87.7444,3,3); //
- AddStaticVehicle(528,-183.8558,1115.2142,19.7867,2.5945,3,3); //
- AddStaticVehicle(528,-183.4564,1134.6752,19.7866,0.0524,3,3); //
- AddStaticVehicle(428,-154.2077,1114.2329,19.8680,178.8829,3,3); //
- AddStaticVehicle(433,-162.0679,1083.8541,20.1788,271.6450,3,3); //
- AddStaticVehicle(433,-148.3976,1084.2487,20.1801,271.6909,3,3); //
- AddStaticVehicle(433,-137.7939,1081.8347,20.1862,356.8260,3,3); //
- AddStaticVehicle(437,-119.9656,1077.2391,19.9108,8.3097,3,3); //
- AddStaticVehicle(520,-50.4985,1119.7616,20.4719,320.4340,3,3); //
- AddStaticVehicle(592,421.6892,2502.7209,17.6786,87.3955,86,86); //
- AddStaticVehicle(520,417.8960,2443.6614,17.2193,37.0588,86,86); //
- AddStaticVehicle(520,404.7291,2441.8142,17.2274,7.4147,86,86); //
- AddStaticVehicle(520,388.0756,2439.9495,17.2256,332.4403,86,86); //
- AddStaticVehicle(476,387.8323,2453.0942,17.2093,317.1113,86,86); //
- AddStaticVehicle(476,388.4580,2465.2832,17.2063,315.1631,86,86); //
- AddStaticVehicle(519,416.0886,2462.5791,17.4403,78.7172,86,86); //
- AddStaticVehicle(425,365.4348,2538.6792,17.1945,358.2712,86,86); //
- AddStaticVehicle(487,383.5281,2540.9363,16.7564,0.0006,86,86); //
- AddStaticVehicle(416,331.0378,2536.9778,16.9550,183.4239,86,86); //
- AddStaticVehicle(416,330.8195,2546.4775,16.9527,178.9509,86,86); //
- AddStaticVehicle(573,321.6568,2536.8596,17.4601,178.5322,86,86); //
- AddStaticVehicle(573,321.9232,2547.2507,17.4599,178.5263,86,86); //
- AddStaticVehicle(407,311.1376,2539.4006,17.0444,179.0879,86,86); //
- AddStaticVehicle(407,304.2188,2539.8337,17.0478,178.7237,86,86); //
- AddStaticVehicle(432,295.9210,2535.1807,16.8300,180.3124,86,86); //
- AddStaticVehicle(432,295.8397,2550.0342,16.8308,180.3026,86,86); //
- AddStaticVehicle(601,286.5149,2538.7495,16.5778,182.2324,86,86); //
- AddStaticVehicle(528,286.0992,2548.6777,16.8640,180.3624,86,86); //
- AddStaticVehicle(522,339.8105,2548.0925,16.3496,179.4281,86,86); //
- AddStaticVehicle(522,339.6674,2542.1599,16.3362,177.9957,86,86); //
- AddStaticVehicle(522,339.4467,2535.4639,16.3555,177.9919,86,86); //
- AddStaticVehicle(433,344.6040,2541.4561,17.2016,180.9589,86,86); //
- AddStaticVehicle(433,351.6819,2540.1174,17.1685,179.4876,86,86); //
- // Base 1
- CreateVehicle(506, -1932.6489, 2373.6687, 49.2515, 288.4069, -1, -1, 100);
- CreateVehicle(506, -1934.1918, 2376.8567, 49.2515, 288.4069, -1, -1, 100);
- CreateVehicle(506, -1935.3635, 2380.0234, 49.2515, 288.4069, -1, -1, 100);
- CreateVehicle(506, -1936.8226, 2383.2197, 49.2515, 288.4069, -1, -1, 100);
- CreateVehicle(506, -1938.2421, 2386.7476, 49.2515, 288.4069, -1, -1, 100);
- CreateVehicle(506, -1939.5664, 2389.7307, 49.2515, 288.4069, -1, -1, 100);
- CreateVehicle(506, -1931.6296, 2370.7173, 49.2515, 288.4069, -1, -1, 100);
- // Base 2
- CreateVehicle(432, -1506.4553, 1977.0677, 48.6249, 178.4919, -1, -1, 100);
- // Base 3
- CreateVehicle(460, -1357.4152, 2095.1909, 43.3526, 0.0000, -1, -1, 100);
- CreateVehicle(430, -1367.9646, 2108.0264, 40.6315, 320.8101, -1, -1, 100);
- CreateVehicle(430, -1384.7587, 2120.8284, 40.6315, 320.8101, -1, -1, 100);
- CreateVehicle(595, -1367.2869, 2114.1445, 41.3228, 319.7388, -1, -1, 100);
- CreateVehicle(595, -1377.1506, 2123.2351, 41.3228, 319.7388, -1, -1, 100);
- CreateVehicle(493, -1371.3741, 2115.7217, 40.5856, 318.8665, -1, -1, 100);
- CreateVehicle(454, -1373.7717, 2120.7351, 41.1781, 316.9101, -1, -1, 100);
- // Base 4
- CreateVehicle(522, -1199.0684, 1818.4889, 41.3648, 45.9239, -1, -1, 100);
- CreateVehicle(522, -1201.3533, 1816.3585, 41.3648, 45.9239, -1, -1, 100);
- CreateVehicle(522, -1203.8474, 1814.0280, 41.3648, 45.9239, -1, -1, 100);
- CreateVehicle(522, -1206.3508, 1811.4741, 41.3648, 45.9239, -1, -1, 100);
- CreateVehicle(522, -1196.8341, 1821.2434, 41.3648, 45.9239, -1, -1, 100);
- CreateVehicle(522, -1194.5302, 1823.5546, 41.3648, 45.9239, -1, -1, 100);
- CreateVehicle(522, -1192.2070, 1826.1283, 41.3648, 45.9239, -1, -1, 100);
- // Base 5
- CreateVehicle(460, -650.9310, 885.0247, 0.9774, 316.7903, -1, -1, 100);
- CreateVehicle(430, -645.9939, 876.9680, -0.0982, 322.4180, -1, -1, 100);
- CreateVehicle(430, -642.4720, 874.3600, -0.0982, 322.4180, -1, -1, 100);
- CreateVehicle(430, -638.8380, 871.5155, -0.0982, 322.4180, -1, -1, 100);
- CreateVehicle(430, -635.6444, 868.9178, -0.0982, 322.4180, -1, -1, 100);
- CreateVehicle(454, -648.4297, 866.0484, -0.0227, 228.3575, -1, -1, 100);
- CreateVehicle(432, -687.4536, 965.8641, 12.1355, 91.6754, -1, -1, 100);
- // Base 6
- CreateVehicle(495, -320.7276, 1514.6631, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -323.8474, 1514.4744, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -327.2063, 1514.2512, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -330.3609, 1514.1564, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -333.6341, 1514.0131, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -336.7786, 1513.8109, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -339.8044, 1513.6576, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -343.0821, 1513.6410, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -346.3078, 1513.5885, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -317.8072, 1514.7427, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(495, -314.7068, 1514.9371, 75.3680, 0.0000, -1, -1, 100);
- CreateVehicle(557, -313.7192, 1569.1710, 75.8503, 219.0470, -1, -1, 100);
- CreateVehicle(557, -310.4604, 1572.0081, 75.8503, 219.0470, -1, -1, 100);
- CreateVehicle(557, -307.1665, 1574.9398, 75.8503, 219.0470, -1, -1, 100);
- CreateVehicle(557, -303.5092, 1578.2360, 75.8503, 219.0470, -1, -1, 100);
- CreateVehicle(424, -292.6908, 1570.0946, 75.0674, 133.2004, -1, -1, 100);
- CreateVehicle(424, -289.9652, 1567.5364, 75.0674, 133.2004, -1, -1, 100);
- CreateVehicle(424, -287.3410, 1565.1575, 75.0674, 133.2004, -1, -1, 100);
- CreateVehicle(424, -284.9272, 1563.0479, 75.0674, 133.2004, -1, -1, 100);
- CreateVehicle(424, -282.5226, 1560.2930, 75.0674, 133.2004, -1, -1, 100);
- CreateVehicle(568, -280.1198, 1557.2512, 75.6783, 132.7968, -1, -1, 100);
- CreateVehicle(568, -277.8905, 1554.7988, 75.6783, 132.7968, -1, -1, 100);
- CreateVehicle(568, -275.4980, 1552.3933, 75.6783, 132.7968, -1, -1, 100);
- CreateVehicle(568, -273.0569, 1550.0753, 75.6783, 132.7968, -1, -1, 100);
- CreateVehicle(568, -270.7996, 1547.6943, 75.6783, 132.7968, -1, -1, 100);
- CreateVehicle(568, -268.2449, 1545.2231, 75.6783, 132.7968, -1, -1, 100);
- CreateVehicle(568, -265.7528, 1543.1260, 75.6783, 132.7968, -1, -1, 100);
- CreateVehicle(568, -263.4571, 1541.0148, 75.6783, 132.7968, -1, -1, 100);
- // Base 7
- // Base 8
- CreateVehicle(522, -366.1319, 2215.9329, 41.6246, 0.0000, -1, -1, 100);
- CreateVehicle(522, -368.2682, 2222.1848, 41.6246, 0.0000, -1, -1, 100);
- CreateVehicle(522, -365.5854, 2228.3459, 41.6246, 0.0000, -1, -1, 100);
- CreateVehicle(522, -372.3322, 2228.6890, 41.6246, 0.0000, -1, -1, 100);
- CreateVehicle(522, -363.3215, 2235.1533, 41.6246, 0.0000, -1, -1, 100);
- CreateVehicle(471, -413.5342, 2217.5845, 42.3443, 0.0000, -1, -1, 100);
- CreateVehicle(471, -407.0754, 2218.7778, 42.3443, 0.0000, -1, -1, 100);
- CreateVehicle(471, -404.4311, 2211.8525, 42.3443, 0.0000, -1, -1, 100);
- CreateVehicle(471, -409.7502, 2212.2036, 42.3443, 0.0000, -1, -1, 100);
- CreateVehicle(471, -406.5513, 2206.4126, 42.3443, 0.0000, -1, -1, 100);
- CreateVehicle(471, -412.9199, 2206.0034, 42.3443, 0.0000, -1, -1, 100);
- // Base 9
- CreateVehicle(548, -789.3774, 2427.9021, 161.0088, 0.0000, -1, -1, 100);
- CreateVehicle(548, -780.1882, 2404.6370, 161.0088, 0.0000, -1, -1, 100);
- CreateVehicle(548, -796.0192, 2405.2302, 161.0088, 0.0000, -1, -1, 100);
- // Base 10
- // Base 11
- CreateVehicle(577, -512.1035, 2620.1631, 53.7476, 270.4050, -1, -1, 100);
- CreateVehicle(608, -493.2816, 2624.6716, 54.7488, 179.0369, -1, -1, 100);
- CreateVehicle(525, -533.6542, 2592.6560, 53.7491, 269.8199, -1, -1, 100);
- // Base 12
- // Base 13
- // Base 14
- // Base 15
- CreateVehicle(406, 659.9714, 927.5420, -35.5974, 158.0778, -1, -1, 100);
- CreateVehicle(406, 666.6185, 923.6893, -38.0798, 158.0778, -1, -1, 100);
- CreateVehicle(406, 672.0920, 918.3010, -38.1372, 158.1378, -1, -1, 100);
- CreateVehicle(486, 669.6392, 867.9847, -40.3512, 0.0000, -1, -1, 100);
- CreateVehicle(486, 665.0386, 868.0876, -40.3512, 0.0000, -1, -1, 100);
- CreateVehicle(486, 660.3406, 870.8367, -40.3512, 0.0000, -1, -1, 100);
- CreateVehicle(522, 519.7730, 890.3321, -36.1012, 247.2600, -1, -1, 100);
- CreateVehicle(522, 519.7912, 888.7792, -36.1012, 247.2600, -1, -1, 100);
- CreateVehicle(522, 519.6891, 887.3761, -36.1012, 247.2600, -1, -1, 100);
- CreateVehicle(522, 519.5314, 886.2869, -36.1012, 247.2600, -1, -1, 100);
- CreateVehicle(524, 528.1601, 849.3017, -40.8039, 0.0000, -1, -1, 100);
- CreateVehicle(524, 533.1611, 850.6269, -40.8099, 0.0000, -1, -1, 100);
- CreateVehicle(524, 538.6910, 850.9661, -40.9997, 0.0000, -1, -1, 100);
- CreateVehicle(524, 544.1506, 850.5787, -41.0079, 0.0000, -1, -1, 100);
- CreateVehicle(524, 550.7237, 850.1022, -41.0038, 0.0000, -1, -1, 100);
- CreateVehicle(524, 544.4097, 839.4340, -40.2887, 0.0000, -1, -1, 100);
- CreateVehicle(531, -1044.6528, 1552.8517, 33.5164, 308.3077, -1, -1, 100);
- CreateVehicle(531, -1046.7976, 1547.4967, 33.5164, 308.3077, -1, -1, 100);
- CreateVehicle(531, -1049.7871, 1545.1969, 33.5164, 308.3077, -1, -1, 100);
- CreateVehicle(531, 308.7608, 1146.5746, 8.6017, 0.0000, -1, -1, 100);
- CreateVehicle(531, 288.9367, 1144.4399, 8.6017, 0.0000, -1, -1, 100);
- CreateVehicle(531, 286.4894, 1144.5006, 8.6017, 0.0000, -1, -1, 100);
- CreateVehicle(531, 284.0988, 1144.4785, 8.6017, 0.0000, -1, -1, 100);
- CreateVehicle(532, 303.6687, 1160.6221, 10.9404, 0.0000, -1, -1, 100);
- CreateVehicle(532, 293.7957, 1160.2374, 10.9404, 0.0000, -1, -1, 100);
- CreateVehicle(532, 284.4169, 1160.4464, 10.9404, 0.0000, -1, -1, 100);
- CreateVehicle(537, 567.1965, 1265.2003, 14.9402, 299.3210, -1, -1, 100);
- CreateVehicle(514, 631.9203, 1673.7478, 8.1304, 304.3423, -1, -1, 100);
- CreateVehicle(584, 623.4675, 1667.4967, 9.6149, 306.0136, -1, -1, 100);
- CreateVehicle(457, -2349.2693, -1616.4678, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2349.9341, -1618.8623, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2350.4883, -1621.0743, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2351.0569, -1623.2076, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2351.5430, -1625.1235, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2352.1890, -1627.1699, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2352.7358, -1628.9753, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2353.2439, -1630.9965, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2353.8479, -1633.2401, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2354.4309, -1635.4846, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(457, -2355.0972, -1637.7867, 483.6696, 253.2171, -1, -1, 100);
- CreateVehicle(568, -2346.7354, -1613.4863, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2345.9514, -1610.5471, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2345.2292, -1607.6661, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2344.4771, -1604.4063, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2343.7517, -1601.4250, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2342.7720, -1598.5996, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2341.8123, -1595.8145, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2340.8013, -1592.9648, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2339.8545, -1590.3918, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2338.9775, -1587.6960, 483.9724, 252.2369, -1, -1, 100);
- CreateVehicle(568, -2338.0674, -1584.9755, 483.9724, 252.2369, -1, -1, 100);
- print("Cars erstellt");
- area511=CreatePickup(1274, 1, 283.12, 1821.65, 17.34,-1);
- area512=CreatePickup(1274, 1, 290.48, 1821.46, 17.34,-1);
- print("pickups erstellt");
- SetTimer("restart",86400000,false);
- print("autorestart angestellt auf 24 Stunden");
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid==area511) SetPlayerPos(playerid,301.48, 1821.46, 17.34);
- if(pickupid==area512) SetPlayerPos(playerid,272.12, 1821.46, 17.34);
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {/*
- new baseid;
- for(new i = 0;i>bases;i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.0, bx[i], bx[i], bz[i]))
- {
- baseid=i;
- }
- }
- SendClientMessage(playerid,Blau,"Bleib im Checkpoint!");
- SetTimerEx("basecheckpoint", (basezeit*1000), false, "ii", playerid, baseid);*/
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(SpielerInfo[playerid][Einheit]!=SpielerInfo[killerid][Einheit])
- {
- SendClientMessage(killerid,Gruen,"Du hast einen Spieler gekillt, du bekommst punkte");
- SpielerInfo[killerid][Score]=SpielerInfo[killerid][Score]+kill;
- }
- else
- {
- SpielerInfo[killerid][Score]=SpielerInfo[killerid][Score]-eigenenkillen;
- SendClientMessage(killerid,Gruen,"Du hast einen eigenen Spieler gekillt, du verlierst punkte");
- }
- SendDeathMessage(killerid,playerid,reason);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- /* AddPlayerClassEx(0,0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//zivilist
- AddPlayerClassEx(1,179, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//us army
- AddPlayerClassEx(2,112, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//RussenArmee
- AddPlayerClassEx(3,61, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//Britisch-Airforce
- AddPlayerClassEx(4,287, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//Bundeswehr Deutschland
- AddPlayerClassEx(5,285, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//GSG9 Deutschland
- AddPlayerClassEx(6,124, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//Italien Maffia*/
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1963.3783, 1343.1572, 17.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- if(SpielerInfo[playerid][Einheit]>=1) SpawnPlayer(playerid);
- if(classid == 0)
- {
- SendClientMessage(playerid,Blau,"Zivilist");
- }
- if(classid == 1)
- {
- SendClientMessage(playerid,Blau,Team1);
- }
- if(classid == 2)
- {
- SendClientMessage(playerid,Blau,Team2);
- }
- /* if(classid == 3)
- {
- SendClientMessage(playerid,Blau,Team3);
- }*/
- if(classid == 3)
- {
- SendClientMessage(playerid,Blau,Team4);
- }
- if(classid == 4)
- {
- SendClientMessage(playerid,Blau,Team5);
- }
- if(classid == 5)
- {
- SendClientMessage(playerid,Blau,Team6);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- resetoldvars(playerid);
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- if(dini_Exists(Spielerdatei))
- {
- SendClientMessage(playerid,Gruen,"|__________Einloggen__________|");
- SendClientMessage(playerid,Weiß,"Dein Account wurde gefunden");
- SendClientMessage(playerid,Weiß,"um dich einzuloggen gebe einfach dein Passwort ein");
- ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"Login","Bitte tippe dein Passwort in das TextFeld ein um dich einzuloggen!","Login","Abbruch");
- }
- else
- {
- SendClientMessage(playerid,Gruen,"|__________Registrieren__________|");
- SendClientMessage(playerid,Weiß,"Dein Account wurde nicht gefunden");
- SendClientMessage(playerid,Weiß,"um dich zu Registrieren gebe einfach dein gewünschtes Passwort ein");
- ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"Regestrieren","Bitte tippe dein Passwort in das TextFeld ein um dich zu Regestrieren!","Register","Abbruch");
- }
- new string[500], pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname)); // Spielername auslesen
- format(string, sizeof(string), "[Eingelogt][%s]", pname); // String formatieren
- log(string); // Log-Funktion aufrufen
- zeigebase(playerid);
- SetTimerEx("OnPlayerUpdatee",4000,true,"i", playerid);
- //erstellebase(playerid,1,1958.33, 1343.12, 15.36,1,"TESTLV");
- erstellebase(playerid,3,261.5143,2883.6108,12.4748,0,"Resiepen");
- erstellebase(playerid,4,-205.7626,2647.3818,63.1820,0,"Las Payasdas");
- erstellebase(playerid,5,-550.8660,2594.1960,53.9348,0,"Mittelsorpe");
- erstellebase(playerid,6,-803.4854,2748.5710,45.7944,0,"Valle Ocultado");
- erstellebase(playerid,7,-1415.2574,2664.4226,55.2862,2,"el quebrados");
- erstellebase(playerid,8,-1929.7299,2372.2651,49.0563,0,"Gleidoof");
- erstellebase(playerid,9,-2253.4478,2342.0510,4.3783,6,"Bayside Marina");
- erstellebase(playerid,10,-1499.2649,1966.2052,47.8987,0,"Almert");
- erstellebase(playerid,11,-1349.4484,2058.1414,51.9866,0,"Lenne");
- erstellebase(playerid,12,-1213.9476,1826.4491,41.2886,0,"Schanze");
- erstellebase(playerid,13,-689.2758,953.7385,11.7282,0,"Landvilla");
- erstellebase(playerid,14,-45.9897,1171.5055,19.0998,1,"Fort Carson");
- erstellebase(playerid,15,213.2785,1398.5487,10.1519,0,"Raffinerie");
- erstellebase(playerid,16,589.5618,872.3038,-42.9314,0,"Steinbruch");
- erstellebase(playerid,17,-343.3937,1540.5339,75.1283,0,"Sat.-Schüssel");
- erstellebase(playerid,18,-297.2843,1758.6278,42.2448,0,"Hoher Knochen");
- erstellebase(playerid,19,-386.2087,2242.5513,41.6608,0,"El Castillo Del Diablo");
- erstellebase(playerid,20,215.1991,1862.3600,12.7115,5,"Aera 51");
- erstellebase(playerid,21,-795.9091,2423.8188,156.6552,0,"Kühhude");
- erstellebase(playerid,2,415.4966,2531.6379,16.5923,4,"Alterflughafen");
- erstellebase(playerid,22,-800.36, 2254.96, 58.80,0,"Geheime Basis");
- erstellebase(playerid,23,-897.0884,1985.3348,60.4119,0,"Staudamm");
- erstellebase(playerid,24,-1052.6101,1545.9763,33.5023,0,"Farm");
- erstellebase(playerid,25,-318.6451,820.5566,14.3073,0,"Schießstand");
- erstellebase(playerid,26,175.8595,1171.0037,14.3214,0,"Fastfood am Steinbruch");
- erstellebase(playerid,27,301.7455,1147.0133,8.1485,0,"Farm beim Steinbruch");
- erstellebase(playerid,28,599.9227,1235.8063,11.2711,0,"Zugladestation");
- erstellebase(playerid,29,636.0632,1683.4285,6.5546,0,"Tankstelle LV Nord");
- RemoveBuildingForPlayer(playerid, 3297, -1493.8359, 2688.9922, 56.6484, 0.25);
- RemoveBuildingForPlayer(playerid, 11600, -1520.9766, 2620.0938, 57.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 3341, -1482.3672, 2704.8047, 54.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 3339, -1510.3516, 2646.6563, 54.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 3339, -1448.1328, 2690.7813, 54.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 3342, -1463.7656, 2692.8594, 54.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 3357, -1523.8047, 2656.6563, 54.8750, 0.25);
- RemoveBuildingForPlayer(playerid, 1522, -1509.6563, 2611.1172, 54.8750, 0.25);
- RemoveBuildingForPlayer(playerid, 11449, -1520.9766, 2620.0938, 57.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 11460, -1523.2891, 2618.5938, 65.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -1515.2578, 2635.2188, 55.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 3169, -1510.3516, 2646.6563, 54.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 1506, -1532.1328, 2657.4063, 55.2656, 0.25);
- RemoveBuildingForPlayer(playerid, 3355, -1523.8047, 2656.6563, 54.8750, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -1504.0859, 2704.5859, 55.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -1461.2344, 2678.8359, 55.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -1485.8516, 2680.7422, 55.1563, 0.25);
- RemoveBuildingForPlayer(playerid, 3169, -1448.1328, 2690.7813, 54.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 3242, -1493.8359, 2688.9922, 56.6484, 0.25);
- RemoveBuildingForPlayer(playerid, 3173, -1463.7656, 2692.8594, 54.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 700, -1454.8906, 2698.2031, 55.2266, 0.25);
- RemoveBuildingForPlayer(playerid, 3170, -1482.3672, 2704.8047, 54.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -1449.5234, 2705.4766, 55.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 672, -1466.9922, 2705.9453, 55.8281, 0.25);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SpielerSpeichern(playerid);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(SpielerInfo[playerid][mute] == 1){return SendClientMessage(playerid,Gruen,"Du Bist gemutet!"); }
- new string[500], pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname)); // Spielername auslesen
- format(string, sizeof(string), "[Chat][%s]: %s", pname, text); // String formatieren
- log(string); // Log-Funktion aufrufen
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new string[250];
- if(SpielerInfo[playerid][Eingeloggt] == 0)
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- if(dini_Exists(Spielerdatei))
- {
- SetPlayerHealth(playerid,0);
- ForceClassSelection(playerid);
- SendClientMessage(playerid,Rot,"Du musst dich erst einloggen bevor du Spawnen kannst");
- ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"Login","Bitte tippe dein Passwort in das TextFeld ein um dich einzuloggen!","Login","Abbruch");
- }
- else
- {
- SetPlayerHealth(playerid,0);
- ForceClassSelection(playerid);
- SendClientMessage(playerid,Rot,"Du musst dich erst Registrieren bevor du Spawnen kannst");
- ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"Regestrieren","Bitte tippe dein Passwort in das TextFeld ein um dich zu Regestrieren!","Register","Abbruch");
- }
- //return 1;
- }
- if(SpielerInfo[playerid][Einheit] == 0)
- {
- SpielerInfo[playerid][Einheit]=GetPlayerTeam(playerid);
- }
- if(SpielerInfo[playerid][Einheit] == 0) // Einheitsloser
- {
- SendClientMessage(playerid,Rot,"Du bist in keiner Einheit, bitte mache /einheit");
- }
- else if (SpielerInfo[playerid][Einheit] == 1)
- {
- format(string, sizeof(string), "Du bist in der %s",Team1);
- SendClientMessage(playerid,Rot,string);
- SetPlayerColor(playerid, USArmy);
- SetPlayerSkin(playerid, 179);
- SetPlayerPos(playerid,-45.9897,1171.5055,19.0998);
- }
- else if (SpielerInfo[playerid][Einheit] == 2)
- {
- format(string, sizeof(string), "Du bist in der %s",Team2);
- SendClientMessage(playerid,Rot,string);
- SetPlayerColor(playerid, RussenArmee);
- SetPlayerSkin(playerid, 112);
- SetPlayerPos(playerid,-1415.2574,2664.4226,55.2862);
- }
- else if (SpielerInfo[playerid][Einheit] == 3)
- {
- format(string, sizeof(string), "Du bist in der %s",Team3);
- SendClientMessage(playerid,Rot,string);
- SetPlayerColor(playerid,Britisch_Airforce);
- SetPlayerSkin(playerid, 61);
- SetPlayerPos(playerid,213.2785,1398.5487,10.1519);
- }
- else if (SpielerInfo[playerid][Einheit] == 4)
- {
- format(string, sizeof(string), "Du bist in der %s",Team4);
- SendClientMessage(playerid,Rot,string);
- SetPlayerColor(playerid,Bundeswehr);
- SetPlayerSkin(playerid, 287);
- SetPlayerPos(playerid,415.4966,2531.6379,16.5923);
- }
- else if (SpielerInfo[playerid][Einheit] == 5)
- {
- format(string, sizeof(string), "Du bist in der %s",Team5);
- SendClientMessage(playerid,Rot,string);
- SetPlayerColor(playerid,GSG9);
- SetPlayerSkin(playerid, 285);
- SetPlayerPos(playerid,215.1991,1862.3600,12.7115);
- }
- else if (SpielerInfo[playerid][Einheit] == 6)
- {
- format(string, sizeof(string), "Du bist in der %s",Team6);
- SendClientMessage(playerid,Rot,string);
- SetPlayerColor(playerid,Mafia);
- SetPlayerSkin(playerid, 124);
- SetPlayerPos(playerid,-2253.4478,2342.0510,4.3783);
- }
- SetPlayerTeam(playerid, SpielerInfo[playerid][Einheit]);
- if (SpielerInfo[playerid][Type]== 0) // Zivilist
- {
- SendClientMessage(playerid,Rot,"Du du hast noch keinen Type, mache bitte /type");
- }
- else if (SpielerInfo[playerid][Type]== 1)
- {
- SendClientMessage(playerid,Rot,"Du bist ein Sniper");
- GivePlayerWeapon(playerid,17,10);
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,34,500);
- GivePlayerWeapon(playerid,43,50);
- }
- else if (SpielerInfo[playerid][Type]== 2)
- {
- SendClientMessage(playerid,Rot,"Du bist Medic");
- GivePlayerWeapon(playerid,13,10);
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,29,1000);
- GivePlayerWeapon(playerid,42,10000);
- }
- else if (SpielerInfo[playerid][Type]== 3)
- {
- SendClientMessage(playerid,Rot,"Du bist Feldjäger");
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,27,100);
- GivePlayerWeapon(playerid,32,1000);
- GivePlayerWeapon(playerid,42,10000);
- }
- else if (SpielerInfo[playerid][Type]== 4)
- {
- SendClientMessage(playerid,Rot,"Du bist Pilot");
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,46,1);
- }
- else if (SpielerInfo[playerid][Type]== 5)
- {
- SendClientMessage(playerid,Rot,"Du bist in der Flugabwehr");
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,38,1000);
- GivePlayerWeapon(playerid,42,10000);
- GivePlayerWeapon(playerid,46,1);
- }
- else if (SpielerInfo[playerid][Type]== 6)
- {
- SendClientMessage(playerid,Rot,"Du bist in der Panzerabehr");
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,35,1000);
- GivePlayerWeapon(playerid,39,100);
- GivePlayerWeapon(playerid,40,1);
- GivePlayerWeapon(playerid,42,10000);
- }
- else if (SpielerInfo[playerid][Type]== 7)
- {
- SendClientMessage(playerid,Rot,"Du bist Nahkämpfer");
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,9,1);
- GivePlayerWeapon(playerid,16,100);
- GivePlayerWeapon(playerid,27,1000);
- GivePlayerWeapon(playerid,31,1000);
- }
- else if (SpielerInfo[playerid][Type]== 8)
- {
- SendClientMessage(playerid,Rot,"Du bist Mechaniker");
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,42,10000);
- GivePlayerWeapon(playerid,9,1);
- }
- else if (SpielerInfo[playerid][Type]== 9)
- {
- SendClientMessage(playerid,Rot,"Du bist Spion");
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,23,1000);
- GivePlayerWeapon(playerid,39,100);
- GivePlayerWeapon(playerid,40,1);
- }
- else if (SpielerInfo[playerid][Type]== 10)
- {
- SendClientMessage(playerid,Rot,"Du bist Sabotör");
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,29,1000);
- GivePlayerWeapon(playerid,18,100);
- GivePlayerWeapon(playerid,37,1000);
- }
- zeigebase(playerid);
- return 1;
- }
- forward rausschmeissen(playerid);
- public rausschmeissen(playerid)
- {
- RemovePlayerFromVehicle(playerid);
- return 1;
- }
- public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
- {
- if(IsAPlan(playerid)==1)
- {
- if(SpielerInfo[playerid][Type]==4)
- {
- return 1;
- }
- else
- {
- SendClientMessage(playerid,Blau,"Du bist kein Pilot");
- SetTimerEx("rausschmeissen",10000,false,"i",playerid);
- return 1;
- }
- }
- if(GetVehicleModel(vehicleid) == 432)
- {
- if(SpielerInfo[playerid][score]>=300)
- {
- return 1;
- }
- else
- {
- SendClientMessage(playerid,Blau,"Du musst erst Rank 3 bekommen");
- SetTimerEx("rausschmeissen",10000,false,"i",playerid);
- return 1;
- }
- }
- if(GetVehicleModel(vehicleid) == 601)
- {
- if(SpielerInfo[playerid][score]>=200)
- {
- return 1;
- }
- else
- {
- SendClientMessage(playerid,Blau,"Du musst erst Rank 2 bekommen");
- SetTimerEx("rausschmeissen",10000,false,"i",playerid);
- return 1;
- }
- }
- return 1;
- }
- #define idx index
- #define blau Blau
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new
- string[500],
- index,
- cmd[250],
- id,
- tmp[250];
- cmd = strtok(cmdtext, index);
- if(strcmp(cmd, "/zeit", true) == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /zeit [Uhrzeit in Stunden] ");
- return 1;
- }
- new zeit=strval(tmp);
- SetWorldTime(zeit);
- return 1;
- }
- if (!strcmp("/repair", cmdtext))
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not in a vehicle!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been successfully repaired!");
- return 1;
- }
- if(strcmp(cmd, "/sethp", true) == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /sethp [playerid] [hp] ");
- return 1;
- }
- new spielerid=strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /goto [playerid] [hp]");
- return 1;
- }
- new hp=strval(tmp);
- SetPlayerHealth(spielerid,hp);
- return 1;
- }
- if(strcmp(cmd,"/nos", true) == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,blau,"Du sitzst in keinem Auto!");
- AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
- return 1;
- }
- if(strcmp(cmd, "/goto", true) == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /goto [playerid] ");
- return 1;
- }
- new spielerid=strval(tmp);
- if(!IsPlayerConnected(spielerid))
- {
- SendClientMessage(playerid,blau,"Der spieler ist offline");
- return 1;
- }
- new Float:x, Float:y, Float:z;
- GetPlayerPos(spielerid, x, y, z);
- SetPlayerPos(playerid,x,y,z);
- return 1;
- }
- if(strcmp(cmd, "/gethere", true) == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /gethere [playerid] ");
- return 1;
- }
- new spielerid=strval(tmp);
- if(!IsPlayerConnected(spielerid))
- {
- SendClientMessage(playerid,blau,"Der spieler ist offline");
- return 1;
- }
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(spielerid,x,y,z);
- return 1;
- }
- if(strcmp(cmd, "/wetter", true) == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /wetter [wetterid] ");
- return 1;
- }
- new wetterid=strval(tmp);
- SetWeather(wetterid);
- return 1;
- }
- if(strcmp(cmd, "/gotobase", true) == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /gotobase [baseid] ");
- return 1;
- }
- new baseid=strval(tmp);
- SetPlayerPos(playerid,bx[baseid],by[baseid],bz[baseid]);
- return 1;
- }
- if(strcmp(cmd, "/zeigebase", true) == 0)
- {
- for(new i = 0; i<=bases; i++)
- {
- format(string,sizeof(string),"%i : %s (Pos:%i,%i,%i), besetzt von Einheit %i",i,basename[i],bx[i],by[i],bz[i],baseteam[i]);
- SendClientMessage(playerid,blau,string);
- }
- SendClientMessage(playerid,Blau,"ENDE");
- return 1;
- }
- if(strcmp(cmd, "/setscore", true) == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /setscore [id] [Menge]");
- return 1;
- }
- id=strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /setscore [id] [Menge]");
- return 1;
- }
- new menge = strval(tmp);
- SpielerInfo[id][Score]=menge;
- SendClientMessage(playerid,Rot,"Erfolgreich verändert");
- return 1;
- }
- if(strcmp(cmd, "/veh", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(adminvehcreated[playerid] == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, "Du bist nicht berechtigt, diesen Befehl zu benutzen !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /veh [carid] [color1] [color2]");
- return 1;
- }
- new car;
- car = strval(tmp);
- if(car < 400 || car > 611) { SendClientMessage(playerid, Blau, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /veh [carid] [color1] [color2]");
- return 1;
- }
- new color1;
- color1 = strval(tmp);
- if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, Blau, " Color Number can't be below 0 or above 126 !"); return 1; }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "BENUTZUNG: /veh [carid] [color1] [color2]");
- return 1;
- }
- new color2;
- color2 = strval(tmp);
- if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, Blau, " Color Number can't be below 0 or above 126 !"); return 1; }
- new Float:X,Float:Y,Float:Z,Float:A;
- GetPlayerPos(playerid, X,Y,Z);
- GetPlayerFacingAngle(playerid,A);
- adminveh[playerid] = AddStaticVehicleEx(car,X,Y,Z,A,color1,color2,-1);
- PutPlayerInVehicle(playerid,adminveh[playerid],0);
- format(string, sizeof(string), "Du hast ein Adminfahrzeug erstellt.", adminveh[playerid]);
- SendClientMessage(playerid, blau, string);
- adminvehcreated[playerid] = 1;
- return 1;
- }
- else
- {
- SendClientMessage(playerid,0xFF0000FF,"Du hast bereits ein Fahrzeug erstellt. Lösche das alte mit {FFFFFF}/delveh{FF0000}.");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd,"/delveh",true)==0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- if(adminvehcreated[playerid] == 1)
- {
- DestroyVehicle(adminveh[playerid]);
- adminvehcreated[playerid] = 0;
- SendClientMessage(playerid,0xFFFFFFFF,"Du hast dein Fahrzeug {FF0000}zerstört{FFFFFF}.");
- }
- else
- {
- SendClientMessage(playerid,0xFF0000FF,"Du hast noch kein Fahrzeug erstellt.");
- }
- }
- else
- {
- SendClientMessage(playerid,0xFF0000FF,"Du bist kein Admin! ({FFFFFF}Level 1338+{FF0000})");
- }
- return 1;
- }
- if(strcmp(cmd, "/farbe", true) == 0)
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, " you are not authorized to use that command!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "USAGE: /farbe [1.Farbe] [2.Farbe]");
- return 1;
- }
- new farbe1;
- farbe1 = strval(tmp);
- if(farbe1 < 0 || farbe1 > 126) { SendClientMessage(playerid, Blau, " Color Number can't be below 0 or above 126 !"); return 1; }
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "USAGE: /sveh [carid] [color1] [color2]");
- return 1;
- }
- new farbe2;
- farbe2 = strval(tmp);
- if(farbe1 < 0 || farbe1 > 126) { SendClientMessage(playerid, Blau, " Color Number can't be below 0 or above 126 !"); return 1; }
- wunschfarbe1[playerid]=farbe1;
- wunschfarbe2[playerid]=farbe2;
- format(string, sizeof(string), "Farbe 1: %i Farbe 2: %i", wunschfarbe1[playerid],wunschfarbe2[playerid]);
- SendClientMessage(playerid, Blau, string);
- return 1;
- }
- if(strcmp(cmd, "/sveh", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if (!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid, Blau, " you are not authorized to use that command!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "USAGE: /sveh [carid] ");
- return 1;
- }
- new car;
- car = strval(tmp);
- if(car < 400 || car > 611) { SendClientMessage(playerid, Blau, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
- /* tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "USAGE: /sveh [carid] [color1] [color2]");
- return 1;
- }
- new color1;
- color1 = strval(tmp);
- if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, Blau, " Color Number can't be below 0 or above 126 !"); return 1; }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Blau, "USAGE: /sveh [carid] [color1] [color2]");
- return 1;
- }
- new color2;
- color2 = strval(tmp);
- if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, Blau, " Color Number can't be below 0 or above 126 !"); return 1; }*/
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- new carid = AddStaticVehicleEx(car, X,Y,Z, 0.0, wunschfarbe1[playerid], wunschfarbe2[playerid], -1);
- CreatedCars[CreatedCar] = carid;
- CreatedCar ++;
- format(string, sizeof(string), " Vehicle %d spawned.", carid);
- SendClientMessage(playerid, Blau, string);
- PutPlayerInVehicle(playerid,carid,0);
- }
- return 1;
- }
- if (strcmp("/alogin", cmdtext, true, 10) == 0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- ShowPlayerDialog(playerid,ALogin,DIALOG_STYLE_INPUT,"Login","Bitte tippe dein Passwort in das TextFeld ein um dich als Admin einzuloggen!","Login","Abbruch");
- }
- return 1;
- }
- if (strcmp("/alogout", cmdtext, true, 10) == 0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- ShowPlayerDialog(playerid,ALogout,DIALOG_STYLE_MSGBOX,"Logout","Bist du dir Sicher das du dich als Admin ausloggen möchtest ?","Logout","Abbruch");
- }
- return 1;
- }
- if(strcmp(cmd,"/makeadmin",true,10) == 0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- tmp = strtok(cmdtext, index);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid,Blau,"Benutze: /makeadmin [Spielerid]");
- return 1;
- }
- id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,Blau,"Der Spieler ist nicht online");
- return 1;
- }
- MakeAdmin(id,1);
- ShowPlayerDialog(id, Adminpass, DIALOG_STYLE_PASSWORD, "Adminpasswort", "Gebe dein Adminpasswort ein:", "Ok", "");
- }
- return 1;
- }
- if (strcmp(cmd,"/ban",true,10)==0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- tmp = strtok(cmdtext, index);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid,Blau,"Benutze: /ban [Spielerid]");
- return 1;
- }
- banid = strval(tmp);
- if(!IsPlayerConnected(banid))
- {
- SendClientMessage(playerid,Blau,"Der Spieler ist nicht online");
- return 1;
- }
- ShowPlayerDialog(playerid, Bannen, DIALOG_STYLE_MSGBOX, "Bannen", "Wie wollen sie den Spieler Bannen?", "Für eine Zeit", "Für immer");
- }
- return 1;
- }
- if (strcmp(cmd,"/mute",true,10)==0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- tmp = strtok(cmdtext, index);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid,Blau,"Benutze: /mute [Spielerid]");
- return 1;
- }
- muteid = strval(tmp);
- if(!IsPlayerConnected(muteid))
- {
- SendClientMessage(playerid,Blau,"Der Spieler ist nicht online");
- return 1;
- }
- ShowPlayerDialog(playerid, mutemenu, DIALOG_STYLE_MSGBOX, "Mute", "Wollen sie den Spieler muten?", "Ja", "Nein");
- }
- return 1;
- }
- if (strcmp(cmd,"/duty",true,10) == 0)
- {
- if(!IsPlayerAnAdmin(playerid,0)) return 0;
- if(title2[playerid]==1)
- {
- DeletePlayer3DTextLabel(playerid,titel[playerid]);
- SendClientMessage(playerid,Blau,"Titel entfernt!!");
- title2[playerid]=0;
- return 1;
- }
- titel[playerid] = Create3DTextLabel("Admin bei der Arbeit", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
- Attach3DTextLabelToPlayer(titel[playerid], playerid, 0.0, 0.0, 0.7);
- title2[playerid]=1;
- SendClientMessage(playerid,Blau,"Titel erstellt!!");
- return 1;
- }
- if (strcmp(cmd,"/unmute",true,10)==0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- tmp = strtok(cmdtext, index);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid,Blau,"Benutze: /unmute [Spielerid]");
- return 1;
- }
- unmuteid = strval(tmp);
- if(!IsPlayerConnected(unmuteid))
- {
- SendClientMessage(playerid,Blau,"Der Spieler ist nicht online");
- return 1;
- }
- ShowPlayerDialog(playerid, unmute, DIALOG_STYLE_MSGBOX, "Unmute", "Wollen sie den Spieler unmuten?", "Ja", "Nein");
- }
- return 1;
- }
- if (strcmp(cmd,"/spec",true,10)==0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- tmp = strtok(cmdtext, index);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid,Blau,"Benutze: /spec [Spielerid]");
- return 1;
- }
- id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,Blau,"Der Spieler ist nicht online");
- return 1;
- }
- SpecPlayer(playerid,id);
- }
- return 1;
- }
- if (strcmp("/unspec", cmdtext, true, 10)==0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- SetPlayerHealth(playerid,0);
- }
- return 1;
- }
- if (strcmp(cmd,"/freeze",true,10)==0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- tmp = strtok(cmdtext, index);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid,Blau,"Benutze: /freeze [Spielerid]");
- return 1;
- }
- id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,Blau,"Der Spieler ist nicht online");
- return 1;
- }
- TogglePlayerControllable(id,0);
- SendClientMessage(playerid,Rot,"Du hast den Spieler eingeforen");
- SendClientMessage(id,Rot,"Du wurdest von einem Admin eingefroren");
- }
- return 1;
- }
- if (strcmp(cmd,"/unfreeze",true,10)==0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- tmp = strtok(cmdtext, index);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid,Blau,"Benutze: /unfreeze [Spielerid]");
- return 1;
- }
- id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,Blau,"Der Spieler ist nicht online");
- return 1;
- }
- TogglePlayerControllable(id,1);
- SendClientMessage(playerid,Rot,"Du hast den Spieler aufgetaut");
- SendClientMessage(id,Rot,"Du wurdest von einem Admin aufgetaut");
- }
- return 1;
- }
- if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
- {
- if(!IsPlayerAnAdmin(playerid,0)) return 0;
- new sendername[250];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, Blau, "USAGE: (/a)dmin [admin chat]");
- return 1;
- }
- format(string, sizeof(string), "%s: %s, over. **", sendername, result);
- for(new abc =-1;abc>=MAX_PLAYERS;abc++)
- {
- if(IsPlayerAnAdmin(abc,0))
- {
- SendClientMessage(abc,blau,string);
- }
- }
- return 1;
- }
- if (strcmp("/ah", cmdtext, true, 10) == 0)
- {
- if(IsPlayerAnAdmin(playerid,0))
- {
- SendClientMessage(playerid,Blau,"Adminbefehle:");
- SendClientMessage(playerid,Blau,"/alogin /alogout /makeadmin /ban [/farbe /sveh] /zeit");
- SendClientMessage(playerid,Blau,"/mute /unmute /spec /unspec /veh /delveh /wetter /duty");
- SendClientMessage(playerid,Blau,"/setscore /freeze /unfreeze /zeigebase /gotobase /goto");
- SendClientMessage(playerid,Blau,"/gethere /repair /sethp /nos /admin /a");
- }
- else
- {
- SendClientMessage(playerid,Blau,"Du bist kein Admin!!");
- }
- return 1;
- }
- if (strcmp("/hilfe", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,Blau,"Spieler Hilfe:");
- SendClientMessage(playerid,Blau,"/type /ah /einheit /open /einnehmen /dm");
- if(SpielerInfo[playerid][Type]==1) SendClientMessage(playerid,Blau,"/rauch");
- if(SpielerInfo[playerid][Type]==2) SendClientMessage(playerid,Blau,"/heilen /schutz /zelt");
- if(SpielerInfo[playerid][Type]==3) SendClientMessage(playerid,Blau,"");
- if(SpielerInfo[playerid][Type]==4) SendClientMessage(playerid,Blau,"/rauch");
- if(SpielerInfo[playerid][Type]==5) SendClientMessage(playerid,Blau,"");
- if(SpielerInfo[playerid][Type]==6) SendClientMessage(playerid,Blau,"");
- if(SpielerInfo[playerid][Type]==7) SendClientMessage(playerid,Blau,"/rauch");
- if(SpielerInfo[playerid][Type]==8) SendClientMessage(playerid,Blau,"/fix");
- if(SpielerInfo[playerid][Type]==9) SendClientMessage(playerid,Blau,"/rauch /tarnen /aufdecken");
- if(SpielerInfo[playerid][Type]==10) SendClientMessage(playerid,Blau,"/rauch");
- return 1;
- }
- if(strcmp(cmd, "/radio", true) == 0 || strcmp(cmd, "/r", true) == 0)
- {
- new sendername[250];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, Blau, "USAGE: (/r)adio [radio chat]");
- return 1;
- }
- new rank1[250];
- if(SpielerInfo[playerid][Score]>=100) {format(rank1, sizeof(rank1), "Unterofizier");}
- if(SpielerInfo[playerid][Score]>=200) {format(rank1, sizeof(rank1), "Leutnante");}
- if(SpielerInfo[playerid][Score]>=100) {format(rank1, sizeof(rank1), "Comander");}
- if(SpielerInfo[playerid][Score]>=100) {format(rank1, sizeof(rank1), "Leutnante-Comander");}
- if(SpielerInfo[playerid][Score]>=100) {format(rank1, sizeof(rank1), "Captain");}
- if(SpielerInfo[playerid][Score]>=100) {format(rank1, sizeof(rank1), "Admiral");}
- format(string, sizeof(string), "%s %s: %s, over. **",rank1, sendername, result);
- SendRadioMessage(SpielerInfo[playerid][Einheit], Blau, string);
- return 1;
- }
- if (strcmp("/fix", cmdtext, true, 10) == 0)
- {
- if(SpielerInfo[playerid][Type]!=8)
- {
- SendClientMessage(playerid,Blau,"Du bist kein Mechaniker");
- return 1;
- }
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Du bist nicht in einem Auto");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, 0xFFFFFFFF, "Du hast das Auto repariert");
- return 1;
- }
- if (strcmp("/rauch", cmdtext, true, 10) == 0)
- {
- if(SpielerInfo[playerid][Type]==1||SpielerInfo[playerid][Type]==4||SpielerInfo[playerid][Type]==7||SpielerInfo[playerid][Type]==9||SpielerInfo[playerid][Type]==10)
- {
- SendClientMessage(playerid,Blau,"Du hast eine Rachgranate gezündet");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x, y, z);
- z=z-1;
- rauch[playerid]=CreateObject(2780,x,y,z,0,0,0);
- rauchtimer=SetTimer("Rauch(playerid)",500,0);
- }
- }
- if (strcmp("/type", cmdtext, true, 10) == 0)
- {
- if(SpielerInfo[playerid][Type]==0)
- {
- ShowPlayerDialog(playerid, TypeAuswahl, DIALOG_STYLE_LIST, "Wählen sie einen Type aus!", "Sniper\nMedic\nFeldjäger\nPilot\nFlugabwehr\nPanzerabwehr\nNahkampf\nMechaniker\nSpion\nSabotör", "Auswahl", "Abbruch");
- }
- else
- {
- ShowPlayerDialog(playerid, TypeAuswahl2, DIALOG_STYLE_MSGBOX, " ", "Sie haben bereits einen Type, wolen sie wirklich ändern?", "Ja", "Nein");
- }
- return 1;
- }
- if (strcmp("/einheit", cmdtext, true, 10) == 0)
- {
- if(SpielerInfo[playerid][Einheit]==0)
- {
- format(string,sizeof(string),"%s\n%s\n%s\n%s\n%s",Team1,Team2,Team4,Team5,Team6);
- ShowPlayerDialog(playerid, EinheitAuswahl, DIALOG_STYLE_LIST, "Wählen sie eine Einheit aus!",string, "Auswahl", "Abbruch");
- }
- else
- {
- ShowPlayerDialog(playerid, EinheitAuswahl2, DIALOG_STYLE_MSGBOX, " ", "Sie haben bereits eine Einheit, wolen sie wirklich ändern?", "Ja", "Nein");
- }
- return 1;
- }
- if(strcmp("/dm", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, DMRAUM, DIALOG_STYLE_LIST, "Wähle einen Raum!", "Cadyy Race \n ", "Auswahl","Abbruch");
- return 1;
- }
- if(strcmp("/open", cmdtext, true, 10) == 0)
- {
- torauf(playerid);
- return 1;
- }
- if(strcmp(cmd, "/heilen", true, 10) == 0)
- {
- if(SpielerInfo[playerid][Type]==2)
- {
- tmp = strtok(cmdtext, index);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid,Blau,"Benutze: /heilen [Spielerid]");
- return 1;
- }
- id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,Blau,"Der Spieler ist nicht online");
- return 1;
- }
- if(!IsInAMediczelt(playerid))
- {
- new Float:health;
- GetPlayerHealth(id,health);
- if(health<20)
- {
- SetPlayerHealth(id, 20);
- SendClientMessage(playerid,Blau,"Du hast den Spieler erstversorgt, gehe in ein mediczelt!");
- return 1;
- }
- SendClientMessage(playerid,Blau,"Gehe zuerst in ein Mediczelt");
- return 1;
- }
- SetPlayerHealth(id, 100);
- SendClientMessage(playerid,Blau,"Du hast den Spieler geheilt");
- return 1;
- }
- return 1;
- }
- if(strcmp(cmd,"/schutz", true, 10) == 0)
- {
- if(SpielerInfo[playerid][Type]==2)
- {
- tmp = strtok(cmdtext, index);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid,Blau,"Benutze: /schutz [Spielerid]");
- return 1;
- }
- id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid,Blau,"Der Spieler ist nicht online");
- return 1;
- }
- if(IsInAMediczelt(playerid))
- {
- SendClientMessage(playerid,Blau,"Du musst in einem Medic Zelt sein!");
- return 1;
- }
- SetPlayerArmour(id, 100.0);
- SendClientMessage(playerid,Blau,"Du hast dem Spieler eine Schutzweste gegeben");
- }
- return 1;
- }
- if(strcmp(cmd,"/tarnen", true, 10) == 0)
- {
- if(SpielerInfo[playerid][Type]==9)
- {
- SendClientMessage(playerid,Blau,"Du bist nun getarnt, du kannst die anderen nicht mehr sehen und die dich nicht mehr!");
- SetPlayerVirtualWorld(playerid, 1);
- }
- return 1;
- }
- if(strcmp(cmd,"/aufdecken", true, 10) == 0)
- {
- if(SpielerInfo[playerid][Type]==9)
- {
- SendClientMessage(playerid,Blau,"Du bist nun sichtbar, du kannst die anderen sehen und die dich auch!");
- SetPlayerVirtualWorld(playerid, 0);
- }
- return 1;
- }
- if(strcmp(cmd,"/zelt",true, 10) == 0)
- {
- if(SpielerInfo[playerid][Type]==2)
- {
- new vehicle;
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- vehicle = GetVehicleModel(vehicleid);
- if(vehicle == 573)
- {
- if(mediczelterstellt[playerid]==0)
- {
- SendClientMessage(playerid,Blau,"Du hast ein Medic Zelt aufgebaut");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- y=y+10;
- mediczelt[playerid] = CreateObject(3932,x,y,z,0.0,0.0,0.0);
- mediczelterstellt[playerid]=1;
- }
- else
- {
- SendClientMessage(playerid,Blau,"Baue erst das andere Zelt ab!");
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd,"/einnehmen",true, 10) == 0)
- {
- baseeinnehmen(playerid);
- return 1;
- }
- if(strcmp(cmd,"/delzelt",true, 10) == 0)
- {
- if(SpielerInfo[playerid][Type]==2)
- {
- new vehicle;
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- vehicle = GetVehicleModel(vehicleid);
- if(vehicle == 573)
- {
- if(mediczelterstellt[playerid]==1)
- {
- SendClientMessage(playerid,Blau,"Du hast dein Medic Zelt abgebaut");
- DestroyObject(mediczelt[playerid]);
- mediczelterstellt[playerid]=0;
- }
- else
- {
- SendClientMessage(playerid,Blau,"Baue erst ein Zelt auf!");
- }
- }
- }
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == Register)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen");
- Kick(playerid);
- }
- if(response == 1)
- {
- new passx[128];
- strmid(passx,inputtext,0,strlen(inputtext),128);
- Registrieren(playerid,passx);
- }
- }
- if(dialogid == Login)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen");
- Kick(playerid);
- }
- if(response == 1)
- {
- new pass[128];
- strmid(pass,inputtext, 0,strlen(inputtext),128);
- Anmelden(playerid,pass);
- }
- }
- if(dialogid == ALogin)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen");
- return 1;
- }
- if(response == 1)
- {
- new pass[128];
- strmid(pass,inputtext, 0,strlen(inputtext),128);
- AdminLogin(playerid,pass);
- }
- }
- if(dialogid == ALogout)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen");
- return 1;
- }
- if(response == 1)
- {
- AdminLogout(playerid);
- }
- }
- if(dialogid == Adminpass)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen");
- return 1;
- }
- if(response == 1)
- {
- new pass[128];
- strmid(pass,inputtext, 0,strlen(inputtext),128);
- SetAdminPasswort(playerid,pass);
- SaveAdminPasswort(playerid);
- }
- }
- if(dialogid == TypeAuswahl)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen");
- return 1;
- }
- if(listitem == 0)
- {
- SendClientMessage(playerid,Rot,"Du wirst Sniper");
- SpielerInfo[playerid][Type] = 1;
- SetPlayerHealth(playerid, 0);
- }
- else if (listitem == 1)
- {
- SendClientMessage(playerid,Rot,"Du wirst Medic");
- SpielerInfo[playerid][Type] = 2;
- SetPlayerHealth(playerid, 0);
- }
- else if (listitem == 2)
- {
- SendClientMessage(playerid,Rot,"Du wirst Feldjäger");
- SpielerInfo[playerid][Type] = 3;
- SetPlayerHealth(playerid, 0);
- }
- else if (listitem == 3)
- {
- if(SpielerInfo[playerid][score]>=300)
- {
- SendClientMessage(playerid,Rot,"Du wirst Pilot");
- SpielerInfo[playerid][Type] = 4;
- SetPlayerHealth(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid,Rot,"Du brauchst Rank 3");
- ShowPlayerDialog(playerid, TypeAuswahl, DIALOG_STYLE_LIST, "Wählen sie einen Type aus!", "Sniper\nMedic\nFeldjäger\nPilot\nFlugabwehr\nPanzerabwehr\nNahkampf\nMechaniker\nSpion\nSabotör", "Auswahl", "Abbruch");
- }
- }
- else if (listitem == 4)
- {
- if(SpielerInfo[playerid][score]>=500)
- {
- SendClientMessage(playerid,Rot,"Du wirst Flugabwehr");
- SpielerInfo[playerid][Type] = 5;
- SetPlayerHealth(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid,Rot,"Du brauchst Rank 5");
- ShowPlayerDialog(playerid, TypeAuswahl, DIALOG_STYLE_LIST, "Wählen sie einen Type aus!", "Sniper\nMedic\nFeldjäger\nPilot\nFlugabwehr\nPanzerabwehr\nNahkampf\nMechaniker\nSpion\nSabotör", "Auswahl", "Abbruch");
- }
- }
- else if (listitem == 5)
- {
- if(SpielerInfo[playerid][score]>=200)
- {
- SendClientMessage(playerid,Rot,"Du wirst Panzerabwehr");
- SpielerInfo[playerid][Type] = 6;
- SetPlayerHealth(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid,Rot,"Du brauchst Rank 2");
- ShowPlayerDialog(playerid, TypeAuswahl, DIALOG_STYLE_LIST, "Wählen sie einen Type aus!", "Sniper\nMedic\nFeldjäger\nPilot\nFlugabwehr\nPanzerabwehr\nNahkampf\nMechaniker\nSpion\nSabotör", "Auswahl", "Abbruch");
- }
- }
- else if (listitem == 6)
- {
- SendClientMessage(playerid,Rot,"Du wirst Nahkampf");
- SpielerInfo[playerid][Type] = 7;
- SetPlayerHealth(playerid, 0);
- }
- else if (listitem == 7)
- {
- SendClientMessage(playerid,Rot,"Du wirst Mechaniker");
- SpielerInfo[playerid][Type] = 8;
- SetPlayerHealth(playerid, 0);
- }
- else if (listitem == 8)
- {
- SendClientMessage(playerid,Rot,"Du wirst Spion");
- SpielerInfo[playerid][Type] = 9;
- SetPlayerHealth(playerid, 0);
- }
- else if (listitem == 9)
- {
- if(SpielerInfo[playerid][score]>=400)
- {
- SendClientMessage(playerid,Rot,"Du wirst Sabotör");
- SpielerInfo[playerid][Type] = 10;
- SetPlayerHealth(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid,Rot,"Du brauchst Rank 4");
- ShowPlayerDialog(playerid, TypeAuswahl, DIALOG_STYLE_LIST, "Wählen sie einen Type aus!", "Sniper\nMedic\nFeldjäger\nPilot\nFlugabwehr\nPanzerabwehr\nNahkampf\nMechaniker\nSpion\nSabotör", "Auswahl", "Abbruch");
- }
- }
- }
- if(dialogid==EinheitAuswahl)
- {
- new string[250];
- if(response == 0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen");
- return 1;
- }
- if(listitem == 0)
- {
- format(string,sizeof(string),"Du kommst in die %s", Team1);
- SendClientMessage(playerid,Rot,string);
- SpielerInfo[playerid][Einheit] = 1;
- SetPlayerHealth(playerid, 0);
- }
- else if (listitem == 1)
- {
- format(string,sizeof(string),"Du kommst in die %s", Team2);
- SendClientMessage(playerid,Rot,string);
- SpielerInfo[playerid][Einheit] = 2;
- SetPlayerHealth(playerid, 0);
- }
- /*else if (listitem == 2)
- {
- format(string,sizeof(string),"Du kommst in die %s", Team3);
- SendClientMessage(playerid,Rot,string);
- SpielerInfo[playerid][Einheit] = 3;
- SetPlayerHealth(playerid, 0);
- }*/
- else if (listitem == 2)
- {
- format(string,sizeof(string),"Du kommst in die %s", Team4);
- SendClientMessage(playerid,Rot,string);
- SpielerInfo[playerid][Einheit] = 4;
- SetPlayerHealth(playerid, 0);
- }
- else if (listitem == 3)
- {
- format(string,sizeof(string),"Du kommst in die %s", Team5);
- SendClientMessage(playerid,Rot,string);
- SpielerInfo[playerid][Einheit] = 5;
- SetPlayerHealth(playerid, 0);
- }
- else if (listitem == 4)
- {
- format(string,sizeof(string),"Du kommst in die %s", Team6);
- SendClientMessage(playerid,Rot,string);
- SpielerInfo[playerid][Einheit] = 6;
- SetPlayerHealth(playerid, 0);
- }
- }
- if(dialogid==EinheitAuswahl2)
- {
- if(response == 0)
- {
- return 1;
- }
- if(response == 1)
- {
- new string[250];
- format(string,sizeof(string),"%s\n%s\n%s\n%s\n%s\n%s",Team1,Team2,Team4,Team5,Team6);
- ShowPlayerDialog(playerid, EinheitAuswahl, DIALOG_STYLE_LIST, "Wählen sie eine Einheit aus!", string, "Auswahl", "Abbruch");
- }
- }
- if(dialogid==TypeAuswahl2)
- {
- if(response == 0)
- {
- return 1;
- }
- if(response == 1)
- {
- ShowPlayerDialog(playerid, TypeAuswahl, DIALOG_STYLE_LIST, "Wählen sie einen Einheit aus!", "Sniper\nMedic\nFeldjäger\nPilot\nFlugabwehr\nPanzerabwehr\nNahkampf\nMechaniker\nSpion\nSabotör", "Auswahl", "Abbruch");
- }
- }
- if(dialogid==Bannen)
- {
- if(response == 0)
- {
- BanPlayer(banid);
- }
- if(response == 1)
- {
- ShowPlayerDialog(playerid, Zeitbannen, DIALOG_STYLE_INPUT, "Bannen", "Wie lange wollen sie den Spieler Bannen?", "Ok", "Abbrechen");
- }
- }
- if(dialogid==Zeitbannen)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Blau,"Leider hast du diese Aktion abgebrochen :(");
- }
- if(response == 1)
- {
- SendClientMessage(playerid,Blau,"Du bannst du spieler für di eingegebene Zeit");
- new zeit = strval(inputtext);
- BanPlayerforTime(banid,zeit);
- }
- }
- if(dialogid==unmute)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Blau,"Du unmutes den Spieler nicht");
- }
- if(response == 1)
- {
- SendClientMessage(playerid,Blau,"Du unmutest den Spieler");
- UnMutePlayer(unmuteid);
- }
- }
- if(dialogid==mutemenu)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,Blau,"Du mutes den Spieler nicht");
- }
- if(response == 1)
- {
- SendClientMessage(playerid,Blau,"Du mutest den Spieler");
- MutePlayer(muteid);
- }
- }
- if(dialogid==DMRAUM)
- {
- if(response == 0)
- {
- SendClientMessage(playerid, Blau,"Du hast abgebrochen");
- }
- else
- {
- if(listitem == 0)
- {
- SetPlayerPos(playerid, -2326.63, -1646.01, 483.47);
- SendClientMessage(playerid, Blau, "Du bist beim Caddy Race");
- }
- else if(listitem == 1)
- {
- }
- }
- }
- return 1;
- }
- public Registrieren(playerid,key[])
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- if(dini_Exists(Spielerdatei))
- {
- SendClientMessage(playerid,Rot, "Fehler: Dieser Account exestiert bereits!");
- }
- else
- {
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SpielerInfo[playerid][Eingeloggt] = 1;
- Anmelden(playerid,key);
- SendClientMessage(playerid,LichtGruen,"Du wurdest automatisch eingeloggt");
- ShowPlayerDialog(playerid, TypeAuswahl, DIALOG_STYLE_LIST, "Wählen sie einen Type aus!", "Sniper\nMedic\nFeldjäger\nPilot\nFlugabwehr\nPanzerabwehr\nNahkampf\nMechaniker\nSpion\nSabotör", "Auswahl", "Abbruch");
- }
- return 0;
- }
- public Anmelden(playerid,pw[])
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- if(dini_Exists(Spielerdatei))
- {
- if (!strcmp(pw,dini_Get(Spielerdatei,"Passwort")))
- {
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPlayerWantedLevel(playerid,dini_Int(Spielerdatei,"Wanteds"));
- SpielerInfo[playerid][Passwort] = dini_Int(Spielerdatei,"Passwort");
- SpielerInfo[playerid][Apass] = dini_Int(Spielerdatei,"AdminP");
- SpielerInfo[playerid][Tban] = dini_Int(Spielerdatei,"TimeBan");
- SpielerInfo[playerid][ban] = dini_Int(Spielerdatei,"Baned");
- SpielerInfo[playerid][Einheit] = dini_Int(Spielerdatei,"Einheit");
- SpielerInfo[playerid][Type] = dini_Int(Spielerdatei,"Type");
- SpielerInfo[playerid][Score] = dini_Int(Spielerdatei,"Score");
- SendClientMessage(playerid,Weiß,"Wilkommen auf dem Server");
- SpielerInfo[playerid][Eingeloggt] = 1;
- SpawnPlayer(playerid);
- }
- else
- {
- SpielerInfo[playerid][Eingeloggt] = 0;
- PasswortFalsch(playerid);
- }
- if(gettime() < SpielerInfo[playerid][Tban])
- {
- SendClientMessage(playerid,Weiß,"|_____________! Server !_______________|");
- SendClientMessage(playerid,Weiß,"| Dein Account ist für eine bestimmt |");
- SendClientMessage(playerid,Weiß,"| gesperrt, bitte wende dich an die |");
- SendClientMessage(playerid,Weiß,"| Admins. |");
- SendClientMessage(playerid,Weiß,Servergruß);
- SendClientMessage(playerid,Weiß,Forum);
- SendClientMessage(playerid,Weiß,"|______________________________________|");
- Kick(playerid);
- }
- if(SpielerInfo[playerid][ban] == 1)
- {
- SendClientMessage(playerid,Weiß,"|_____________! Server !_______________|");
- SendClientMessage(playerid,Weiß,"| Dein Account ist engültig gesperrt |");
- SendClientMessage(playerid,Weiß,"| bitte wende dich an die Admins. |");
- SendClientMessage(playerid,Weiß,Servergruß);
- SendClientMessage(playerid,Weiß,Forum);
- SendClientMessage(playerid,Weiß,"|______________________________________|");
- Kick(playerid);
- }
- }
- return 1;
- }
- public AdminLogin(playerid,key[])
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- if(dini_Exists(Spielerdatei))
- {
- if (!strcmp(key,dini_Get(Spielerdatei,"AdminP")))
- {
- SpielerInfo[playerid][Admin] = dini_Int(Spielerdatei,"Alevel");
- SpielerInfo[playerid][Alogged] = 1;
- SendClientMessage(playerid,Gruen,"Erfolgreich als Admin eingeloggt!");
- }
- }
- else
- {
- PasswortFalsch(playerid);
- SpielerInfo[playerid][Admin] = 0;
- }
- return 1;
- }
- public AdminLogout(playerid)
- {
- SpielerInfo[playerid][Alogged] = 0;
- return 1;
- }
- public SpielerSpeichern(playerid)
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Wanteds",GetPlayerWantedLevel(playerid));
- dini_IntSet(Spielerdatei,"Alevel",SpielerInfo[playerid][Admin]);
- dini_IntSet(Spielerdatei,"TimeBan",SpielerInfo[playerid][Tban]);
- dini_IntSet(Spielerdatei,"Baned",SpielerInfo[playerid][ban]);
- dini_IntSet(Spielerdatei,"Einheit",SpielerInfo[playerid][Einheit]);
- dini_IntSet(Spielerdatei,"Type",SpielerInfo[playerid][Type]);
- dini_IntSet(Spielerdatei,"Score",SpielerInfo[playerid][Score]);
- return 1;
- }
- public SavePasswort(playerid)
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- dini_IntSet(Spielerdatei,"Passwort",SpielerInfo[playerid][Passwort]);
- new printN[128];
- format(printN,sizeof(printN),"Das Passwort wurde vom Spieler '%s' gespeichert!");
- print(printN);
- return 1;
- }
- public SaveAdminPasswort(playerid)
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- dini_IntSet(Spielerdatei,"AdminP",SpielerInfo[playerid][Apass]);
- return 1;
- }
- public SetAdminPasswort(playerid,key[])
- {
- SpielerInfo[playerid][Apass] = key[128];
- SaveAdminPasswort(playerid);
- return 1;
- }
- public SetAdminlevel(playerid,level)
- {
- SpielerInfo[playerid][Admin] = level;
- return 1;
- }
- public IsPlayerAnAdmin(playerid,level)
- {
- if((SpielerInfo[playerid][Admin] > 0 && SpielerInfo[playerid][Alogged] == 1 )|| !IsPlayerAdmin(playerid))
- {
- return 0;
- }
- else
- return 1;
- }
- public restart()
- {
- SendRconCommand("gmx");
- }
- public IsAPlan(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid)){return 0;}
- new carnr;
- carnr = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(carnr)== 592) return 1;
- else if(GetVehicleModel(carnr)==577) return 1;
- else if(GetVehicleModel(carnr)==511) return 1;
- else if(GetVehicleModel(carnr)==512) return 1;
- else if(GetVehicleModel(carnr)==593) return 1;
- else if(GetVehicleModel(carnr)==520) return 1;
- else if(GetVehicleModel(carnr)==553) return 1;
- else if(GetVehicleModel(carnr)==476) return 1;
- else if(GetVehicleModel(carnr)==519) return 1;
- else if(GetVehicleModel(carnr)==460) return 1;
- else if(GetVehicleModel(carnr)==513) return 1;
- else if(GetVehicleModel(carnr)==548) return 1;
- else if(GetVehicleModel(carnr)==425) return 1;
- else if(GetVehicleModel(carnr)==417) return 1;
- else if(GetVehicleModel(carnr)==487) return 1;
- else if(GetVehicleModel(carnr)==488) return 1;
- else if(GetVehicleModel(carnr)==497) return 1;
- else if(GetVehicleModel(carnr)==563) return 1;
- else if(GetVehicleModel(carnr)==447) return 1;
- else if(GetVehicleModel(carnr)==469) return 1;
- else return 0;
- }
- public MakeAdmin(playerid,level)
- {
- SetAdminlevel(playerid,level);
- return 1;
- }
- public Rauch(playerid)
- {
- DestroyObject(rauch[playerid]);
- KillTimer(rauchtimer);
- }
- public PasswortFalsch(playerid)
- {
- new tmpPasswort[MAX_PLAYERS];
- tmpPasswort[playerid] = 3;
- tmpPasswort[playerid] -= 1;
- if(tmpPasswort[playerid] == 3)
- {
- SendClientMessage(playerid,Rot,"Du hast das Passwort bereits 1 mal Falsch eingegeben du hast noch 2 versuche");
- ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"Login","Bitte tippe dein Passwort in das TextFeld ein um dich einzuloggen!","Login","Abbruch");
- return 1;
- }
- if(tmpPasswort[playerid] == 2)
- {
- SendClientMessage(playerid,Rot,"Du hast das Passwort bereits 2 mal Falsch eingegeben du hast noch 1 versuch");
- ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"Login","Bitte tippe dein Passwort in das TextFeld ein um dich einzuloggen!","Login","Abbruch");
- return 1;
- }
- if(tmpPasswort[playerid] == 1)
- {
- SendClientMessage(playerid,Rot,"Du hast das Passwort 3 mal falsch eingegeben du wurdes gekickt.");
- Kick(playerid);
- return 1;
- }
- return 1;
- }
- public SetPasswort(playerid,key[])
- {
- SpielerInfo[playerid][Passwort] = key[128];
- SavePasswort(playerid);
- return 1;
- }
- public BanPlayerforTime(playerid,time)
- {
- new tbantime = time * 60;
- tbantime = tbantime + gettime();
- SpielerInfo[playerid][Tban] = tbantime;
- SpielerSpeichern(playerid);
- SendClientMessage(playerid,Rot,"Du wurdest gebannt!!");
- Kick(playerid);
- return 1;
- }
- public BanPlayer(playerid)
- {
- SpielerInfo[playerid][ban] = 1;
- SpielerSpeichern(playerid);
- SendClientMessage(playerid,Rot,"Du wurdest gebannt!!");
- Kick(playerid);
- return 1;
- }
- public SpecPlayer(playerid,specedplayer)
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid,specedplayer);
- SetPlayerInterior(playerid,GetPlayerInterior(specedplayer));
- return 1;
- }
- public MutePlayer(playerid)
- {
- SpielerInfo[playerid][mute] = 1;
- return 1;
- }
- public UnMutePlayer(playerid)
- {
- SpielerInfo[playerid][mute] = 0;
- return 1;
- }
- public log(logtext[])
- {
- new File:logfile=fopen("/logs.txt", io_append); // Datei öffnen und in der Variable "logfile" speichern
- new hour, minute, second, string[800]; // Zeit Variablen und die string-Variable
- gettime(hour, minute, second); // Aktuelle Zeit auslesen
- format(string, sizeof(string), "[%d:%d]%s\n", hour, minute, logtext); // String formatieren
- fwrite(logfile, string); // String in die Datei schreiben (io_append = Anhängen)
- fclose(logfile); // Schließt die Datei
- }
- public torerstellen(nr,Float:x,Float:y,Float:z,Float:rx,Float:ry,Float:rz,team1,type1)
- {
- tor[nr] = CreateObject(971, x, y, z, rx, ry, rz);
- ax[nr]=x;
- ay[nr]=y;
- az[nr]=z;
- arx[nr]=rx;
- ary[nr]=ry;
- arz[nr]=rz;
- team[nr]=team1;
- ttype[nr]=type1;
- return 1;
- }
- public torauf(spieler)
- {
- /*
- Typen:
- 1 Automatisch hoch
- 2 Automatisch runter
- 3 hoch
- 4 runter
- 5 Bodensperre
- */
- new tmp2;
- for(new tmp3; tmp3==tore;tmp3++)
- {
- if(IsPlayerInRangeOfPoint(spieler, 15, ax[tmp3], ay[tmp3], az[tmp3]))
- {
- tmp2=tmp3;
- tmp3=tore;
- }
- }
- if(!IsObjectMoving(tor[tmp2])&&SpielerInfo[spieler][Einheit]==team[tmp2])
- {
- new Float:tmpz;
- if(ttype[tmp2]==1 || ttype[tmp2]==2) {SetTimerEx("CloseTor", 5000, false, "i", spieler,tmp2);}
- if(ttype[tmp2]==2 || ttype[tmp2]==4) {tmpz = az[tmp2]-20.0;}
- else if(ttype[tmp2]==1 || ttype[tmp2]==3) {tmpz = az[tmp2]+8.0;}
- else if(ttype[tmp2]==5) {tmpz = az[tmp2]+1.0;}
- else {tmpz = 0.0;}
- MoveObject(tor[tmp2], ax[tmp2], ay[tmp2], tmpz, 3.0, arx[tmp2], ary[tmp2], arz[tmp2]);
- SendClientMessage(spieler, 0xFFFFFFFF, "Tor wird geöffnet");
- return 1;
- }
- else
- {
- SendClientMessage(spieler, 0xFFFFFFFF, "Du kannst kein Tor in der nähe öffnen!");
- }
- return 1;
- }
- public CloseTor(spieler,nr)
- {
- MoveObject(tor[nr], ax[nr], ay[nr], az[nr],arx[nr],ary[nr],arz[nr]);
- SendClientMessage(spieler, 0xFFFFFFFF, "Tor schließt sich");
- return 1;
- }
- public IsInAMediczelt(playerid)
- {
- new Float:x, Float:y, Float:z;
- for(new i = 0; i>MAX_PLAYERS; i++)
- {
- GetObjectPos(mediczelt[i], x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 1.0, x, y, z))
- {
- return 0;
- }
- }
- return 1;
- }
- public baseeinnehmen(spieler)
- {
- new id=0;
- for(new i =0; i<bases; i++)
- {
- if(IsPlayerInRangeOfPoint(spieler, 2.0, bx[i], by[i], bz[i]))
- {
- id=i;
- SendClientMessage(spieler,Blau,"base gefunden");
- // i=bases;
- }
- }
- if(type[id]>0)
- {
- SendClientMessage(spieler,Blau,"Du kannst diese Base nicht einnehmen");
- return 1;
- }
- if(baseteam[id]==SpielerInfo[spieler][Einheit])
- {
- SendClientMessage(spieler,Blau,"Du kannst deine Base nicht einnehmen");
- return 1;
- }
- if(id>0)
- {
- SendClientMessage(spieler,Blau,"Bleibe hier stehen!");
- GangZoneFlashForAll(base[id],Rot);
- SetTimerEx("basespezial", 1000, false,"iii",spieler,basezeit,id);
- }
- return 1;
- }
- public basespezial(Spieler,Zeit,nr)
- {
- // abcd Float:bx[bases],Float:by[bases],Float:bz[bases],type[bases],base[bases],basefarbe[bases],baseteam[bases],basename[bases][250];
- new timer=Zeit-1;
- new string[250];
- /* for(new i =0; i<bases; i++)
- {
- if(IsPlayerInRangeOfPoint(Spieler, 10.0, bx[i], by[i], bz[i]))
- {
- nr=i;
- SendClientMessage(Spieler,Blau,"base gefunden");
- // i=bases;
- }
- }*/
- if(!IsPlayerInRangeOfPoint(Spieler, 2.0, bx[nr], by[nr], bz[nr]))
- {
- SendClientMessage(Spieler,Blau,"Du hast die Base verlassen");
- return 1;
- }
- if(type[nr]>0)
- {
- SendClientMessage(Spieler,Blau,"Diese Base kannst du nicht einnehmen!");
- return 1;
- }
- if(baseteam[nr]==SpielerInfo[Spieler][Einheit])
- {
- SendClientMessage(Spieler,Blau,"Diese Base ist schon eure!");
- return 1;
- }
- format(string,sizeof(string),"Zeit:%i",timer);
- SendClientMessage(Spieler,Blau,string);
- if(timer != 0)
- {
- SetTimerEx("basespezial", 1000, false,"iii",Spieler,timer,nr );
- SendClientMessage(Spieler,Blau,"Bitte warten");
- return 1;
- }
- else
- {
- new t = SpielerInfo[Spieler][Einheit];
- if(t==0)
- {
- basefarbe[nr]=0x8C8C8CFF;
- }
- else if (t==1)
- {
- basefarbe[nr]=USArmy;
- baseteam[nr]=1;
- }
- else if (t==2)
- {
- basefarbe[nr]=RussenArmee;
- baseteam[nr]=2;
- }
- else if (t==3)
- {
- basefarbe[nr]=Britisch_Airforce;
- baseteam[nr]=3;
- }
- else if (t==4)
- {
- basefarbe[nr]=Bundeswehr;
- baseteam[nr]=4;
- }
- else if (t==5)
- {
- basefarbe[nr]=GSG9;
- baseteam[nr]=5;
- }
- else if (t==6)
- {
- basefarbe[nr]=Mafia;
- baseteam[nr]=6;
- }
- SendClientMessage(Spieler,Blau,"Base eingenommen");
- baseteam[nr]=SpielerInfo[Spieler][Einheit];
- format(string,sizeof(string),"Die base %s wurde eingenommen",basename[nr]);
- SendClientMessageToAll(blau,string);
- SpielerInfo[Spieler][Score]=SpielerInfo[Spieler][Score]+baseeinnehme;
- GangZoneHideForAll(base[nr]);
- GangZoneShowForAll(base[nr], basefarbe[nr]);
- GangZoneStopFlashForAll(base[nr]);
- for(new tmp =0; tmp==MAX_PLAYERS; tmp++)
- {
- //if(IsPlayerConnected(tmp))
- //{
- //RemovePlayerMapIcon(tmp, nr);
- //GangZoneStopFlashForAll(base[nr]);
- format(string,sizeof(string),"Die base %s wurde eingenommen",basename[nr]);
- SendClientMessage(tmp,blau,string);
- if(SpielerInfo[tmp][Einheit]==baseteam[nr]) {SpielerInfo[tmp][Score]=SpielerInfo[tmp][Score]-baseverlieren;}
- //SetPlayerMapIcon(tmp, nr,bx[nr], by[nr], bz[nr], 0, basefarbe[nr], 0);
- //}
- }
- /*for(new tmp = -1; tmp>=MAX_PLAYERS; tmp++)
- {
- if(IsPlayerConnected(tmp))
- {
- RemovePlayerMapIcon(tmp, nr);
- SetPlayerMapIcon(tmp, nr,bx[nr],by[nr],bz[nr], 0, basefarbe[nr], 0);
- }
- }*/
- new sname[MAX_PLAYER_NAME];
- GetPlayerName(Spieler, sname, sizeof(sname));
- format(string, sizeof(string), "Basis %s (%i) eingenommen von %s (Team:%i)",basename[nr], nr, sname, SpielerInfo[Spieler][Einheit]); // String formatieren
- log(string);
- return 1;
- }
- }
- stock erstellebase(playerid,nr,Float:x,Float:y,Float:z,bteam,name[250])
- {
- bx[nr]=x;
- by[nr]=y;
- bz[nr]=z;
- type[nr]=bteam;
- basename[nr]=name;
- if(type[nr]==1) baseteam[nr]=1;
- if(type[nr]==2) baseteam[nr]=2;
- if(type[nr]==3) baseteam[nr]=3;
- if(type[nr]==4) baseteam[nr]=4;
- if(type[nr]==5) baseteam[nr]=5;
- if(type[nr]==6) baseteam[nr]=6;
- new t = baseteam[nr];
- if(t==0)
- {
- basefarbe[nr]=0x8C8C8CFF;
- }
- else if (t==1)
- {
- basefarbe[nr]=USArmy;
- baseteam[nr]=1;
- }
- else if (t==2)
- {
- basefarbe[nr]=RussenArmee;
- baseteam[nr]=2;
- }
- else if (t==3)
- {
- basefarbe[nr]=Britisch_Airforce;
- baseteam[nr]=3;
- }
- else if (t==4)
- {
- basefarbe[nr]=Bundeswehr;
- baseteam[nr]=4;
- }
- else if (t==5)
- {
- basefarbe[nr]=GSG9;
- baseteam[nr]=5;
- }
- else if (t==6)
- {
- basefarbe[nr]=Mafia;
- baseteam[nr]=6;
- }
- new string[250];
- /* if(neustart==0) // Anzeige in der Log ob die Base geladen wurde :D
- {
- format(string,sizeof(string),"Die base %s(%i) wurde eingerichtet (%i,%i,%i) [%i]",basename[nr],nr,bx[nr],by[nr],bz[nr],type[nr]);
- print(string);
- if(nr==bases) neustart=1;
- }*/
- base[nr]=GangZoneCreate(x-100, y-100, x+100, y+100);
- GangZoneShowForPlayer(playerid, base[nr], basefarbe[nr]);
- SetPlayerMapIcon(playerid, nr, x, y, z, 0, 0x8C8C8CFF, 0);
- //basec[nr]=SetPlayerCheckpoint(playerid, x, y, z, 3.0);
- Create3DTextLabel("Mache /einnehmen zum einnehmen!", 0x008080FF, x, y, z, 40.0, 0, 0);
- return 1;
- }
- forward OnPlayerUpdatee(spieler);
- public OnPlayerUpdatee(spieler)
- {
- new id=spieler;
- //for(new id = 0; id>=MAX_PLAYERS; id++)
- //{
- zeigebase(id);
- SetPlayerWantedLevel(id,0);
- if(SpielerInfo[id][score]>=100)
- {
- SetPlayerWantedLevel(id, 1);
- }
- if(SpielerInfo[id][score]>=200)
- {
- SetPlayerWantedLevel(id, 2);
- }
- if(SpielerInfo[id][score]>=300)
- {
- SetPlayerWantedLevel(id, 3);
- }
- if(SpielerInfo[id][score]>=400)
- {
- SetPlayerWantedLevel(id, 4);
- }
- if(SpielerInfo[id][score]>=500)
- {
- SetPlayerWantedLevel(id, 5);
- }
- if(SpielerInfo[id][score]>=600)
- {
- SetPlayerWantedLevel(id, 6);
- }
- SetPlayerScore(id,SpielerInfo[id][score]);
- // }
- return 0;
- }
- public zeigebase(spieler)
- {
- /*for(new i=0;i>bases;i++)
- {
- new t=type[i];
- if(t==0)
- {
- for(new tmp=0;tmp>MAX_PLAYERS;tmp++)
- GangZoneShowForPlayer(tmp,base[i],0xFFFFFF24);
- }
- else if (t==1)
- {
- for(new tmp=0;tmp>MAX_PLAYERS;tmp++)
- GangZoneShowForPlayer(tmp,base[i],USArmy);
- }
- else if (t==2)
- {
- for(new tmp=0;tmp>MAX_PLAYERS;tmp++)
- GangZoneShowForPlayer(tmp,base[i],RussenArmee);
- }
- else if (t==3)
- {
- for(new tmp=0;tmp>MAX_PLAYERS;tmp++)
- GangZoneShowForPlayer(tmp,base[i],Britisch_Airforce);
- }
- else if (t==4)
- {
- for(new tmp=0;tmp>MAX_PLAYERS;tmp++)
- GangZoneShowForPlayer(tmp,base[i],Bundeswehr);
- }
- else if (t==5)
- {
- for(new tmp=0;tmp>MAX_PLAYERS;tmp++)
- GangZoneShowForPlayer(tmp,base[i],GSG9);
- }
- else if (t==6)
- {
- for(new tmp=0;tmp>MAX_PLAYERS;tmp++)
- GangZoneShowForPlayer(tmp,base[i],Mafia);
- }
- }*/
- }
- public SendRadioMessage(member, color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][Einheit] == member)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock resetoldvars(playerid)
- {
- SpielerInfo[playerid][Geld] = 0;
- SpielerInfo[playerid][Wanteds] = 0;
- SpielerInfo[playerid][Eingeloggt] = 0;
- SpielerInfo[playerid][Tban] = 0;
- SpielerInfo[playerid][ban] = 0;
- SpielerInfo[playerid][mute] = 0;
- return 0;
- }
- stock IsNumeric(const string[]) {
- new length=strlen(string);
- if (length==0) return false;
- for (new i = 0; i < length; i++) {
- if (
- (string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+')
- || (string[i]=='-' && i!=0) //
- || (string[i]=='+' && i!=0) //
- ) return false;
- }
- if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
- return true;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement