Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*----------This Script has maded by DraggyxXx and Karl_Schuhmann----------
- ------------------©opyright by DraggyxXx, D4rkCl3ric und Karl_Schuhmann-------------------------
- ------------------DON'T DELECTE THIS COPYRIGHT!!!!!!!-------------------------
- ---------------------DIESES SCRIPT WURDE VON KARL_SCHUHMANN, DRAGGYXXX, UND D4RKCL3RIC GESCRIPTET!!!---------------------
- */
- /* KARL'S SCHEISSE:
- Webseiten zu merken(xDDD): http://forum.sa-mp.de/san-andreas-multiplayer/tutorials/51458-tutorial-gangzone-erstellen-f%C3%BCr-anf%C3%A4nger/?s=667d3f6429269f97b0cd84737e1a05bc434bdcae
- http://forum.sa-mp.com/showthread.php?t=139893
- http://forum.sa-mp.com/showthread.php?t=372
- https://samp.gta-servers.de/login.php
- */
- #include <a_samp>
- #include <dini>
- #include <core>
- #include <float>
- #include "../include/gl_common.inc"
- #include <ocmd>
- #pragma tabsize 0
- #define HELLGRUEN 0x9ACD32AA
- #define GRAU 0xBEBEBEAA
- #define ROT 0xAA3333AA
- #define BLAU 0x0A00FFFF
- #define GELB 0xF5FF00FF
- #define HELLBLAU 0x007BFFFF
- #define SCHWARZ 0x141414FF
- #define PINK 0xFF00EBFF
- #define DUNKELGRUEN 0x009859FF
- #define DIALOG_WELCOME 2
- #define DIALOG_RULES 3
- #define DIALOG_LOGIN 4
- #define DIALOG_REGISTER 5
- #define Waffenshop 6
- #define Serverinfo 7
- #define Showme 8
- #define SPIELERSPEICHERN
- #define GREUN 0x23FF0077
- #define GROVESTREET_COLOR 0x00980077
- #define BALLAS_COLOR 0xFF00FB77
- #define VAGOS_COLOR 0xFEC42477
- #define LCN_COLOR 0x110B0B77
- #define TRIADS_COLOR 0xFF280077
- #define POLICE_COLOR 0x0000FF77
- #define VARIOS_COLOR 0x00FFFF4B
- #define RIFAS_COLOR 0x00FFFFFF77
- #define COLOR_RED 0xFF0000AA
- #define GOLD 0xFFD700FF
- #define DELUXE_COLOR 0xFEC42477
- #define WEISS 0xFFFFFF00
- #define GRÜN 0x00A800FF
- #define TÜRKIS 0x00F5FFFF
- #define ADMINFS_MESSAGE_COLOR 0xFF444499
- #define PM_INCOMING_COLOR 0xFFFF22AA
- #define PM_OUTGOING_COLOR 0xFFCC2299
- #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #define TEAM_GROVE 0
- #define TEAM_BALLAS 1
- #define TEAM_VAGOS 2
- #define TEAM_LCN 3
- #define TEAM_POLICE 4
- #define TEAM_TRIADS 5
- #define TEAM_VARIOS 6
- #define TEAM_RIFAS 7
- #define TEAM_ARMY 8
- #define TEAM_DELUXEFAMILIES 9
- forward DropPlayerWeapons(playerid);
- forward DeletePickup(pickupid);
- forward SERVERSCRIPTER();
- forward ADMINS();
- forward GetWeaponModel(weaponid);
- forward Header();
- forward UpdateTime();
- forward GateClosetGate();
- forward PlayerIsSupporter(playerid);
- new DropLimit=3;
- new DeleteTime=10;
- new preise[] = {400,150,450,300,100,500,1250}; // Unsere Preise. Damit wir nicht ins Minus fallen ;D
- new gTeam[MAX_PLAYERS];
- new Text:txtTimeDisp;
- new hour, minute;
- new timestr[32];
- new VAGOSDMTOR;
- //--------------------------------Pickups---------------------------------------
- new pickup_vh;
- new pickup_va;
- new pickup_th[4];
- new pickup_ta[3];
- new pickup_DEAGLE1;
- new pickup_DEAGLE2;
- new pickup_MP51;
- new pickup_MOLOTOV1;
- new pickup_AK1;
- new pickup_TEC91;
- new pickup_FALLSCHIRM;
- new pickup_MOTORSAEGE;
- new pickup_CANE;
- //enterpickups
- new pickup_ENTERZUMHELI;
- new pickup_DOLLARMONEY[3];
- //---------------------Gangzonen------------------------------------------------
- new gangzone_G;
- new gangzone_B;
- new gangzone_V;
- new gangzone_L;
- new gangzone_P;
- new gangzone_T;
- new gangzone_VA;
- new gangzone_R;
- new gangzone_A;
- new gangzone_D;
- //------------------------------------------------------------------------------
- //------------------------------------------------------------------------------
- main()
- {
- print("\n----------------------------------");
- print("-.Gamemode created by DraggyxXx, Karl_Schuhmann and D4rkCl3ric.-");
- print("----------------------------------\n");
- }
- public UpdateTime()
- {
- gettime(hour, minute);
- format(timestr,32,"%02d:%02d",hour,minute);
- TextDrawSetString(txtTimeDisp,timestr);
- SetWorldTime(hour);
- new x=0;
- while(x!=MAX_PLAYERS) {
- if(IsPlayerConnected(x) && GetPlayerState(x) != PLAYER_STATE_NONE) {
- SetPlayerTime(x,hour,minute);
- }
- x++;
- }
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims();
- EnableStuntBonusForAll(0);
- SetTimer("SERVERSCRIPTER",2100000,1);
- SetTimer("ADMINS",2400000,1);
- txtTimeDisp = TextDrawCreate(605.0,25.0,"00:00");
- TextDrawUseBox(txtTimeDisp, 0);
- TextDrawFont(txtTimeDisp, 3);
- TextDrawSetShadow(txtTimeDisp,0); // no shadow
- TextDrawSetOutline(txtTimeDisp,2); // thickness 1
- TextDrawBackgroundColor(txtTimeDisp,0x000000FF);
- TextDrawColor(txtTimeDisp,0xFFFFFFFF);
- TextDrawAlignment(txtTimeDisp,3);
- TextDrawLetterSize(txtTimeDisp,0.5,1.5);
- UpdateTime();
- SetTimer("UpdateTime",1000 * 60,1);
- SetVehicleNumberPlate(CreateVehicle(567,2481.1860,-1653.5922,13.0924,90.2752,86,86,1),"Grove"); // Grovescar1
- AddStaticVehicle(567,2481.1860,-1653.5922,13.0924,90.2752,86,86); // Grovescar1
- SetVehicleNumberPlate(CreateVehicle(482,2500.9932,-1655.6863,13.1420,71.0472,86,86,2),"Grove"); // Grovescar2
- SetVehicleNumberPlate(CreateVehicle(445,2484.8706,-1683.9484,13.1206,84.9729,86,86,1),"Grove"); // Grovescar3
- SetVehicleNumberPlate(CreateVehicle(560,2451.8057,-1664.0704,13.0902,88.1158,86,86,1),"Grove"); // Grovescar4
- SetVehicleNumberPlate(CreateVehicle(540,2451.1648,-1653.4808,13.0418,90.5948,86,86,1),"Grove"); // Grovescar5
- SetVehicleNumberPlate(CreateVehicle(482,2473.0088,-1702.1064,13.2269,359.3787,86,86,1),"Grove"); // Grovescar6
- //NPC'S
- ConnectNPC("ZIVI2","ZIVI2");//Das erste "Zivi" steht für den Namen hier im Script, das 2te für den Namen der .rec Datei
- //Ballas Cars
- SetVehicleNumberPlate(CreateVehicle(567,2084.5493,-1170.4333,24.4202,86.9465,126,126,1),"Ballas"); // Ballascar1
- SetVehicleNumberPlate(CreateVehicle(560,2077.3291,-1158.3556,23.6435,1.3751,126,126,1),"Ballas"); // Ballascar2
- SetVehicleNumberPlate(CreateVehicle(482,2076.6980,-1125.4934,23.7781,1.3272,126,126,1),"Ballas"); // Ballascar3
- SetVehicleNumberPlate(CreateVehicle(540,2061.1748,-1151.3687,23.6615,181.0014,126,126,1),"Ballas"); // Ballascar4
- SetVehicleNumberPlate(CreateVehicle(567,2050.5769,-1130.7223,23.8564,91.3063,126,126,1),"Ballas"); // Ballascar5
- SetVehicleNumberPlate(CreateVehicle(445,2076.9958,-1196.9808,23.6633,180.5273,126,126,1),"Ballas"); // Ballascar6
- ///Vagos Cars
- SetVehicleNumberPlate(CreateVehicle(560,2406.4819,-1226.7216,23.9577,211.8718,6,6,1),"Vagos"); // vagoscar1
- SetVehicleNumberPlate(CreateVehicle(567,2428.1404,-1223.6453,25.0571,170.6735,6,6,1),"Vagos"); // vagoscar2
- SetVehicleNumberPlate(CreateVehicle(445,2435.7866,-1224.8212,24.7499,170.8452,6,6,1),"Vagos"); // vagoscar3
- SetVehicleNumberPlate(CreateVehicle(445,2436.2068,-1234.4888,24.6303,135.0751,6,6,1),"Vagos"); // vagoscar4
- SetVehicleNumberPlate(CreateVehicle(482,2391.9470,-1251.0450,23.6069,91.4562,6,6,1),"Vagos"); // vagoscar5
- SetVehicleNumberPlate(CreateVehicle(567,2401.6921,-1261.6017,23.6522,271.0577,6,6,1),"Vagos"); // vagoscar6
- //LCN Cars
- SetVehicleNumberPlate(CreateVehicle(560,1246.0697,-743.4538,94.5437,24.0589,0,0,1),"LCN"); // lcncar1
- SetVehicleNumberPlate(CreateVehicle(567,1238.9294,-746.7386,95.0454,24.0631,0,0,1),"LCN"); // lcncar2
- SetVehicleNumberPlate(CreateVehicle(445,1252.6333,-805.0170,84.0156,134.1259,0,0,1),"LCN"); // lcncar3
- SetVehicleNumberPlate(CreateVehicle(445,1292.8955,-787.9686,96.3630,33.9943,0,0,1),"LCN"); // lcncar3 (MAVERICK)
- SetVehicleNumberPlate(CreateVehicle(482,1304.9015,-800.1376,84.0156,211.1052,0,0,1),"LCN"); // lcncar4
- SetVehicleNumberPlate(CreateVehicle(522,1306.1244,-798.5967,84.0157,192.3034,0,0,1),"LCN"); // lcncar5
- //police Cars
- SetVehicleNumberPlate(CreateVehicle(596,1544.4634,-1611.9469,13.2485,267.9739,0,1,1),"Police"); // policecar
- SetVehicleNumberPlate(CreateVehicle(596,1544.5897,-1608.3773,13.2528,267.9655,0,1,1),"Police"); // policecar2
- SetVehicleNumberPlate(CreateVehicle(523,1585.8080,-1678.3615,5.7668,269.8901,0,1,1),"Police"); // policebike
- SetVehicleNumberPlate(CreateVehicle(523,1585.8280,-1668.1437,5.7833,269.8793,0,1,1),"Police"); // policebike2
- SetVehicleNumberPlate(CreateVehicle(523,1585.8206,-1671.6846,5.7841,269.8794,0,1,1),"Police"); // policebike3
- SetVehicleNumberPlate(CreateVehicle(523,1585.8156,-1673.9957,5.7852,269.8794,0,1,1),"Police"); // policebike4
- SetVehicleNumberPlate(CreateVehicle(596,1591.1295,-1710.4873,5.7579,1.5514,0,1,1),"Police"); // policecar3
- SetVehicleNumberPlate(CreateVehicle(596,1587.4207,-1709.9709,5.7602,0.0371,0,1,1),"Police"); // policecar4
- SetVehicleNumberPlate(CreateVehicle(596,1578.8167,-1709.9764,5.7794,0.0263,0,1,1),"Police"); // policecar5
- SetVehicleNumberPlate(CreateVehicle(596,1565.3220,-1710.5332,5.7758,0.0263,0,1,1),"Police"); // policecar6
- SetVehicleNumberPlate(CreateVehicle(427,1543.7351,-1675.9110,5.7559,88.2657,0,1,1),"Police"); // policeenforcer
- SetVehicleNumberPlate(CreateVehicle(497,1551.0381,-1707.0306,28.2680,89.4699,0,1,1),"Police"); // policemaverick1
- SetVehicleNumberPlate(CreateVehicle(497,1551.0381,-1707.0306,28.2680,89.4699,0,1,1),"Police"); // policemaverick1
- SetVehicleNumberPlate(CreateVehicle(497,1551.6232,-1643.7440,28.2726,89.4641,0,1,1),"Police"); // policemaverick2
- //Triads Cars
- SetVehicleNumberPlate(CreateVehicle(567,2770.1357,-2425.4028,13.5424,92.1981,0,0,1),"Triads"); // triadensavanna1
- SetVehicleNumberPlate(CreateVehicle(567,2770.9209,-2445.8831,13.5576,92.1981,0,0,1),"Triads"); // triadensavanna2
- SetVehicleNumberPlate(CreateVehicle(567,2771.1973,-2483.9451,13.5069,91.8613,0,0,1),"Triads"); // triadensavanna3
- SetVehicleNumberPlate(CreateVehicle(560,2749.1396,-2495.9512,13.4628,127.9535,0,0,1),"Triads"); // triadensultan1
- SetVehicleNumberPlate(CreateVehicle(560,2761.6016,-2411.1431,13.4412,37.8933,0,0,1),"Triads"); // triadensultan2
- SetVehicleNumberPlate(CreateVehicle(451,2788.3284,-2439.6855,13.5330,90.4636,0,0,1),"Triads"); // triadenturismo1
- SetVehicleNumberPlate(CreateVehicle(451,2788.6086,-2474.2974,13.5364,90.4637,0,0,1),"Triads"); // triadenturismo2
- SetVehicleNumberPlate(CreateVehicle(580,2587.8713,-2397.9714,13.4771,15.4875,0,0,1),"Triads"); // triadenstafford1
- SetVehicleNumberPlate(CreateVehicle(580,2599.2412,-2384.8235,13.4592,83.0125,0,0,1),"Triads"); // triadenstafford2
- SetVehicleNumberPlate(CreateVehicle(580,2416.8132,-2439.7673,13.4305,47.4433,0,0,1),"Triads"); // triadenstafford3
- SetVehicleNumberPlate(CreateVehicle(580,2423.9565,-2431.9863,13.4103,47.1914,0,0,1),"Triads"); // triadenstafford4
- //Varios Los Aztecas
- SetVehicleNumberPlate(CreateVehicle(567,1698.9492,-2082.6135,13.4156,181.3120,147,147,1),"Varios"); // variossavanna1
- SetVehicleNumberPlate(CreateVehicle(567,1662.9689,-2111.0547,13.4146,270.9398,147,147,1),"Varios"); // variossavanna2
- SetVehicleNumberPlate(CreateVehicle(567,1663.0286,-2114.6704,13.4188,270.9321,147,147,1),"Varios"); // variossavanna3
- SetVehicleNumberPlate(CreateVehicle(402,1818.0369,-2100.0615,13.3294,356.0545,147,147,1),"Varios"); // varioscar1
- SetVehicleNumberPlate(CreateVehicle(535,1817.8359,-2127.0054,13.3313,178.8418,147,147,1),"Varios"); // varioscar2
- SetVehicleNumberPlate(CreateVehicle(535,1793.3132,-2128.2571,13.4137,0.4505,147,147,1),"Varios"); // varioscar3
- SetVehicleNumberPlate(CreateVehicle(535,1745.2004,-2126.4392,13.4117,2.7294,147,147,1),"Varios"); // varioscar4
- SetVehicleNumberPlate(CreateVehicle(402,1697.7933,-2117.9717,13.3363,268.2784,147,147,1),"Varios"); // varioscar5
- SetVehicleNumberPlate(CreateVehicle(560,1756.5557,-2108.3523,13.3334,269.7128,147,147,1),"Varios"); // varioscar6
- //RIFAS CARS
- SetVehicleNumberPlate(CreateVehicle(567,2590.1514,-1126.5394,65.4055,0.3439,184,184,1),"Rifas"); // rifassavanna1
- SetVehicleNumberPlate(CreateVehicle(567,2580.6343,-1126.6646,65.4679,341.7084,184,184,1),"Rifas"); // rifassavanna2
- SetVehicleNumberPlate(CreateVehicle(567,2588.4045,-1109.0153,67.1482,321.5278,184,184,1),"Rifas"); // rifassavanna3
- SetVehicleNumberPlate(CreateVehicle(567,2604.1479,-1063.5225,69.4513,4.6235,184,184,1),"Rifas"); // rifassavanna4
- SetVehicleNumberPlate(CreateVehicle(402,2613.0737,-1052.9790,69.3603,266.8204,184,184,1),"Rifas"); // rifascar1
- SetVehicleNumberPlate(CreateVehicle(535,2582.7769,-1053.2073,69.4476,92.4007,184,184,1),"Rifas"); // rifascar2
- SetVehicleNumberPlate(CreateVehicle(445,2549.9709,-1128.8531,63.0249,262.6936,184,184,1),"Rifas"); // rifascar3
- // ARMY CARS
- SetVehicleNumberPlate(CreateVehicle(596,1247.8917,-2043.4612,59.4919,268.6344,86,86,1),"Army"); // armycar1
- SetVehicleNumberPlate(CreateVehicle(596,1248.0181,-2038.1663,59.5051,268.6385,86,86,1),"Army"); // armycar2
- SetVehicleNumberPlate(CreateVehicle(596,1248.1212,-2033.8146,59.5019,268.6384,86,86,1),"Army"); // armycar3
- SetVehicleNumberPlate(CreateVehicle(596,1248.2386,-2028.8665,59.4985,268.6386,86,86,1),"Army"); // armycar4
- SetVehicleNumberPlate(CreateVehicle(596,1248.3628,-2023.6614,59.5046,268.6332,86,86,1),"Army"); // armycar5
- SetVehicleNumberPlate(CreateVehicle(596,1248.5253,-2016.8339,59.5068,268.6363,86,86,1),"Army"); // armycar6
- SetVehicleNumberPlate(CreateVehicle(596,1248.6306,-2012.3994,59.4997,268.6380,86,86,1),"Army"); // armycar7
- SetVehicleNumberPlate(CreateVehicle(596,1274.5621,-2010.0035,58.7073,88.6348,86,86,1),"Army"); // armycar8
- SetVehicleNumberPlate(CreateVehicle(596,1274.4606,-2014.2760,58.7146,88.6396,86,86,1),"Army"); // armycar9
- SetVehicleNumberPlate(CreateVehicle(596,1274.3658,-2018.2792,58.7297,88.6336,86,86,1),"Army"); // armycar10
- SetVehicleNumberPlate(CreateVehicle(596,1274.2634,-2022.5571,58.7345,88.6312,86,86,1),"Army"); // armycar11
- SetVehicleNumberPlate(CreateVehicle(596,1274.1680,-2026.5479,58.7452,88.6314,86,86,1),"Army"); // armycar12
- SetVehicleNumberPlate(CreateVehicle(596,1274.0433,-2031.7496,58.7754,88.6280,86,86,1),"Army"); // armycar13
- SetVehicleNumberPlate(CreateVehicle(596,1273.9410,-2036.0219,58.7864,88.6267,86,86,1),"Army"); // armycar14
- SetVehicleNumberPlate(CreateVehicle(596,1273.8374,-2040.3549,58.8155,88.6301,86,86,1),"Army"); // armycar15
- // DELUX CARS
- SetVehicleNumberPlate(CreateVehicle(411,2163.1746,-2290.9753,13.5914,201.3244,61,61,1),"Deluxe"); // car3
- SetVehicleNumberPlate(CreateVehicle(429,2167.9006,-2308.3037,13.6393,346.4501,61,61,1),"Deluxe"); // car4
- SetVehicleNumberPlate(CreateVehicle(451,2175.3872,-2315.7131,13.6397,346.4501,61,61,1),"Deluxe"); // car5
- SetVehicleNumberPlate(CreateVehicle(560,2185.1641,-2296.8662,13.6393,82.3041,61,61,1),"Deluxe"); // car6
- SetVehicleNumberPlate(CreateVehicle(560,2167.7830,-2274.5793,13.4818,47.3636,61,61,1),"Deluxe"); // car7
- SetVehicleNumberPlate(CreateVehicle(567,2173.4482,-2268.4263,13.4776,227.3648,61,61,1),"Deluxe"); // car8
- SetVehicleNumberPlate(CreateVehicle(567,2160.7566,-2280.5698,13.6578,227.3648,61,61,1),"Deluxe"); // car2
- SetVehicleNumberPlate(CreateVehicle(567,2153.7151,-2289.1638,13.6711,227.3648,61,61,1),"Deluxe"); // car1
- //other cars/neutralcars xD
- SetVehicleNumberPlate(CreateVehicle(469,1544.0135,-1353.4420,329.5230,90.1444,1,3,1),"Heli"); // hochhausheli
- //SetVehicleNumberPlate(CreateVehicle(401,1227.1797,-914.0590,42.6812,99.6721,126,126,1),"Auto 1");
- CreateVehicle(447, -2678.7732, 1594.9995, 217.2314, 90.0000, -1, -1, 100);
- //spawnhealarmourPICKUPS
- pickup_vh = CreatePickup(1240,2,2421.7366,-1224.6261,25.2132,0); // vagospickup
- pickup_va = CreatePickup(1242,2,2423.4968,-1224.7585,25.1995,0); // vagospickup
- pickup_vh = CreatePickup(1240,2,2510.0859,-1675.6254,13.5469,0); // grovepickup
- pickup_va = CreatePickup(1242,2,2509.9099,-1677.0282,13.5469,0); // grovepickup
- pickup_vh = CreatePickup(1240,2,2084.6758,-1148.0808,25.1466,0); // ballaspickup
- pickup_va = CreatePickup(1242,2,2085.0425,-1148.8958,25.1884,0); // ballaspickup
- pickup_vh = CreatePickup(1240,2,1278.4545,-794.3856,88.3151,0); // lcnpickup
- pickup_va = CreatePickup(1242,2,1279.6210,-794.5086,88.3151,0); // lcnpickup
- pickup_vh = CreatePickup(1240,2,1567.2172,-1695.1885,5.8906,0); // policepickup
- pickup_va = CreatePickup(1242,2,1567.0031,-1694.8403,5.8906,0); // policepickup
- pickup_va = CreatePickup(1242,2,1816.5654,-1977.7649,13.5469,0); // amorpickupaa
- pickup_va = CreatePickup(1242,2,1970.8971,-1157.8395,20.9573,0); // armorpicccki
- pickup_va = CreatePickup(1242,2,2112.5869,-1988.1542,13.7550,0); // amorpickup
- pickup_va = CreatePickup(1242,2,1544.3690,-1361.7760,329.4598,0); // amorpickup1
- pickup_va = CreatePickup(1242,2,2262.3860,-1828.6097,13.5469,0); // amorpickup2
- pickup_vh = CreatePickup(1240,2,2132.6143,-2000.3702,13.7385,0); // healpickup
- pickup_vh = CreatePickup(1240,2,2672.2700,-1434.2845,16.2572,0); // healpickup1
- pickup_vh = CreatePickup(1240,2,1971.7163,-1236.0638,20.0551,0); // healpickupppp
- pickup_vh = CreatePickup(1240,2,1683.4939,-2124.2957,13.5469,0); // variosh
- pickup_va = CreatePickup(1242,2,1687.2970,-2124.7302,13.5469,0); // variosa
- pickup_vh = CreatePickup(1240,2,2609.1833,-1120.2051,67.0279,0); // rifash
- pickup_va = CreatePickup(1242,2,2609.6218,-1118.8035,67.5209,0); // rifasa
- pickup_va = CreatePickup(1242,2,1123.78,-2033.42,69.00,0); // army
- pickup_vh = CreatePickup(1240,2,1124.03 -2040.19,69.00,0); // army
- pickup_vh = CreatePickup(1240,2,2144.6389,-2292.2275,14.7435,0); // deluxe-heal
- pickup_va = CreatePickup(1242,2,2146.4346,-2294.3909,14.7417,0); // deluxe-amor
- pickup_th[0] = CreatePickup(1240,2,2776.9507,-2504.0999,87.7943,0); //Triads heal pickup1
- pickup_th[1] = CreatePickup(1240,2,2776.2009,-2466.2083,13.6365,0); //Triads heal pickup2
- pickup_th[2] = CreatePickup(1240,2,2776.4709,-2427.9387,13.6364,0); //Tirads heal pickup3
- pickup_th[3] = CreatePickup(1240,2,2776.1008,-2504.9341,13.6340,0); //Triads heal pickup3
- pickup_ta[0] = CreatePickup(1242,2,2776.4763,-2503.2510,13.6477,0); //Triads armor pickup1
- pickup_ta[1] = CreatePickup(1242,2,2776.0779,-2461.8647,13.6365,0); //Triads armor pickup2
- pickup_ta[2] = CreatePickup(1242,2,2776.2434,-2424.5967,13.6364,0); //Triads armor pickup3
- /* AddPlayerClass(108,2776.9507,-2504.0999,13.6338,87.7943,0,0,0,0,0,0); // triadenhealpickup1
- AddPlayerClass(108,2776.4763,-2503.2510,13.6477,21.9937,0,0,0,0,0,0); // triadenarmorpickup1
- AddPlayerClass(108,2776.2009,-2466.2083,13.6365,84.0343,0,0,0,0,0,0); // triadenhealpickup2
- AddPlayerClass(108,2776.0779,-2461.8647,13.6365,358.1801,0,0,0,0,0,0); // triadenarmorpickup2
- AddPlayerClass(108,2776.4709,-2427.9387,13.6364,147.6181,0,0,0,0,0,0); // triadenhealpickup3
- AddPlayerClass(108,2776.2434,-2424.5967,13.6364,0.9768,0,0,0,0,0,0); // triadenarmorpickup3
- */
- // /WAFFENPICKUPS
- pickup_DEAGLE1 = CreatePickup(348,2,2257.0176,-1107.6146,37.9766,0); // deaglepickup
- pickup_DEAGLE2 = CreatePickup(348,2,2420.1492,-1207.0004,30.5838,0); // deaglepickup
- pickup_MP51 = CreatePickup(353,2,2260.5698,-1097.6003,37.9766,0); // mp5pickup
- pickup_MOLOTOV1 = CreatePickup(344,2,1700.6455,-1642.2512,20.2033,0); // molotovspickup
- pickup_AK1 = CreatePickup(355,2,1427.7654,-806.7634,85.7223,0); // akpickup
- pickup_TEC91 = CreatePickup(372,2,1437.7631,-806.8564,86.4755,0); // tec9pickup
- pickup_AK1 = CreatePickup(355,2,2158.7344,-1931.9966,16.0838,0); // akpickup
- pickup_FALLSCHIRM = CreatePickup(371,2,1550.2887,-1361.7385,329.4677,0); // fallschirmpickup
- pickup_MOTORSAEGE = CreatePickup(341,2,2156.8503,-2000.5322,13.5469,0); // motorsägepickup
- pickup_CANE = CreatePickup(326,2,2174.3228,-1981.2753,13.5517,0); // messerpickup
- //enterpickups
- pickup_ENTERZUMHELI = CreatePickup(1317,1,-62.3737,75.3480,3.1172,0); // enterpickupzumheli
- //other pickups
- pickup_DOLLARMONEY[0] = CreatePickup(1274,2,1150.9281,-1770.9202,16.5992,0);
- pickup_DOLLARMONEY[1] = CreatePickup(1274,2,392.2359,-1522.2618,32.2734,0);
- pickup_DOLLARMONEY[2] = CreatePickup(1274,2,1193.6545,-900.4505,48.0625,0);
- //OBJEKTE
- //OBJEKTE FÜR GEHEIMHELI XDD
- CreateObject(974, -2667.58, 1594.96, 216.25, 90.00, 0.00, 0.00); //Hallterung
- CreateObject(974, -2674.22, 1594.95, 216.25, 90.00, 0.00, 0.00); //Hallterung
- CreateObject(974, -2680.81, 1594.92, 216.25, 90.00, 0.00, 0.00); //Hallterung
- CreateObject(974, -2687.48, 1594.95, 216.25, 90.00, 0.00, 0.00); //Hallterung
- CreateObject(974, -2694.08, 1594.95, 216.25, 90.00, 0.00, 0.00); //Hallterung
- CreateObject(974, -2697.34, 1594.93, 216.24, 90.00, 0.00, 0.00); //Hallterung
- //VAGOS DM TRAIN
- CreateObject(987, 2653.0478515625, -1436.5001220703, 29.283681869507, 0, 0, 270);
- CreateObject(987, 2653.044921875, -1424.4958496094, 29.283681869507, 0, 0, 270);
- CreateObject(987, 2653.0910644531, -1412.5264892578, 29.283681869507, 0, 0, 270);
- CreateObject(987, 2653.0627441406, -1388.4398193359, 29.283681869507, 0, 0, 270);
- CreateObject(987, 2653.0627441406, -1376.5200195313, 29.283681869507, 0, 0, 270);
- CreateObject(987, 2653.0627441406, -1408.3048095703, 29.283681869507, 0, 0, 270);
- VAGOSDMTOR = CreateObject(980, 2653.0627441406, -1403.8498535156, 32.052803039551, 0, 0, 90); //TOR
- CreateObject(987, 2675.4143066406, -1397.5258789063, 29.283681869507, 0, 0, 316);
- CreateObject(987, 2675.4140625, -1397.525390625, 34.283683776855, 0, 0, 315.99975585938);
- CreateObject(987, 2705.9453125, -1497.6922607422, 29.283681869507, 0, 0, 270);
- CreateObject(987, 2705.9453125, -1497.69140625, 34.283683776855, 0, 0, 270);
- CreateObject(987, 2705.9453125, -1509.7290039063, 29.283681869507, 0, 0, 270);
- CreateObject(987, 2705.9453125, -1509.728515625, 34.283683776855, 0, 0, 270);
- // ZUBEHÖR
- CreateObject(18451, 2672.5766601563, -1403.5864257813, 29.825710296631, 0, 0, 0);
- CreateObject(18566, 2677.3244628906, -1472.509765625, 30.280038833618, 0, 0, 0);
- CreateObject(13590, 2663.48828125, -1507.447265625, 47.282093048096, 0, 0, 181.99951171875);
- CreateObject(14608, 2696.10546875, -1416.625, 43.407314300537, 0, 0, 45.7470703125);
- CreateObject(3515, 2657.7844238281, -1397.1604003906, 28.516761779785, 0, 0, 0);
- CreateObject(3515, 2657.7841796875, -1412.388671875, 28.516761779785, 0, 0, 0);
- CreateObject(3528, 2685.8903808594, -1436.4860839844, 38.698425292969, 0, 0, 178);
- CreateObject(14637, 2685.9462890625, -1436.6948242188, 40.001682281494, 0, 0, 178);
- CreateObject(11245, 2665.8107910156, -1397.9996337891, 37.820983886719, 0, 0, 252);
- CreateObject(14409, 2672.7573242188, -1439.5290527344, 32.541481018066, 0, 0, 88);
- CreateObject(14409, 2683.34765625, -1439.8369140625, 38.791481018066, 0, 0, 87.989501953125);
- CreateObject(839, 2689.13671875, -1501.1748046875, 30.884870529175, 0, 0, 329.99633789063);
- CreateObject(3515, 2689.1118164063, -1437.3609619141, 40.016761779785, 0, 0, 0);
- CreateObject(3515, 2689.111328125, -1442.9221191406, 40.016761779785, 0, 0, 0);
- CreateObject(8673, 2676.58984375, -1452.1865234375, 43.373165130615, 90, 0, 0);
- CreateObject(3092, 2697.9765625, -1426.806640625, 51.231872558594, 0, 0, 90);
- CreateObject(3092, 2697.8959960938, -1427.5522460938, 51.231872558594, 0, 0, 90);
- CreateObject(3092, 2697.8149414063, -1428.2973632813, 51.231872558594, 0, 0, 90);
- CreateObject(3092, 2697.7338867188, -1429.0424804688, 51.231872558594, 0, 0, 90);
- CreateObject(3092, 2697.6528320313, -1429.7875976563, 51.231872558594, 0, 0, 90);
- CreateObject(3092, 2697.65234375, -1429.787109375, 48.481872558594, 0, 0, 90);
- CreateObject(3092, 2697.7333984375, -1429.0419921875, 48.481872558594, 0, 0, 90);
- CreateObject(3092, 2697.814453125, -1428.296875, 48.481872558594, 0, 0, 90);
- CreateObject(3092, 2697.8955078125, -1427.5517578125, 48.481872558594, 0, 0, 90);
- CreateObject(3092, 2697.9765625, -1426.806640625, 48.481872558594, 0, 0, 90);
- CreateObject(3092, 2697.947265625, -1426.3073730469, 49.981872558594, 0, 0, 90);
- CreateObject(3092, 2697.9321289063, -1430.3153076172, 49.981872558594, 0, 0, 90);
- CreateObject(3092, 2697.931640625, -1430.314453125, 49.981872558594, 0, 0, 90);
- CreateObject(1530, 2698.0336914063, -1428.2320556641, 49.991317749023, 0, 0, 0);
- CreateObject(1530, 2697.9318847656, -1432.6402587891, 49.981872558594, 0, 0, 0);
- CreateObject(1530, 2697.9904785156, -1424.2297363281, 49.991317749023, 0, 0, 0);
- CreateObject(18090, 2695.9128417969, -1435.1647949219, 44.723907470703, 0, 0, 0);
- CreateObject(3524, 2666.0319824219, -1436.9703369141, 32.400451660156, 0, 0, 270);
- CreateObject(3524, 2666.0319824219, -1441.4802246094, 32.400451660156, 0, 0, 270);
- CreateObject(3524, 2695.501953125, -1435.5051269531, 49.503978729248, 0, 0, 272);
- /*CreateObject(987, 2653.0625, -1412.529296875, 34.283683776855, 0, 0, 270);
- CreateObject(987, 2653.044921875, -1424.4951171875, 34.283779144287, 0, 0, 270);
- CreateObject(987, 2653.0478515625, -1436.5, 34.283683776855, 0, 0, 270);
- CreateObject(987, 2653.0625, -1408.3046875, 34.283683776855, 0, 0, 270);
- CreateObject(987, 2653.0627441406, -1396.4128417969, 34.283683776855, 0, 0, 270);
- CreateObject(987, 2653.0625, -1388.439453125, 34.283683776855, 0, 0, 270);
- CreateObject(987, 2653.0625, -1376.51953125, 34.283683776855, 0, 0, 270);
- */
- //GROVE STREET
- AddPlayerClassEx(1,105,2510.6389,-1677.1218,13.5469,61.7139,24,500,5,1,29,450); // GroveStreet
- AddPlayerClassEx(1,106,2510.6389,-1677.1218,13.5469,61.7139,24,600,5,1,29,300); // GroveStreet
- AddPlayerClassEx(1,107,2510.6389,-1677.1218,13.5469,61.7139,24,200,5,1,29,600); // GroveStreet
- AddPlayerClassEx(1,269,2510.6389,-1677.1218,13.5469,61.7139,18,25,5,1,29,500); // GroveStreet
- AddPlayerClassEx(1,270,2510.6389,-1677.1218,13.5469,61.7139,24,200,5,1,30,250); // GroveStreet
- AddPlayerClassEx(1,271,2510.6389,-1677.1218,13.5469,61.7139,25,85,5,1,30,180); // GroveStreet
- //BALLAS
- AddPlayerClassEx(2,102,2091.9683,-1144.9386,25.5860,88.3475,24,250,28,400,18,25); // Ballas
- AddPlayerClassEx(2,103,2091.9683,-1144.9386,25.5860,88.3475,24,250,28,400,18,25); // Ballas
- AddPlayerClassEx(2,104,2091.9683,-1144.9386,25.5860,88.3475,24,350,28,300,18,25); // Ballas
- //VAGOS
- AddPlayerClassEx(3,108,2420.9873,-1225.9115,25.0759,173.4066,31,150,30,800,28,300); // Vagos
- AddPlayerClassEx(3,109,2420.9873,-1225.9115,25.0759,173.4066,31,150,30,800,28,300); // Vagos
- AddPlayerClassEx(3,110,2420.9873,-1225.9115,25.0759,173.4066,31,150,30,800,28,300); // Vagos
- //LCN
- AddPlayerClassEx(4,111,1278.4648,-793.9799,88.3151,183.7701,4,1,23,600,31,250); // La Cosa Nostra
- AddPlayerClassEx(4,112,1278.4648,-793.9799,88.3151,183.7701,4,1,23,600,31,250); // La Cosa Nostra
- AddPlayerClassEx(4,113,1278.4648,-793.9799,88.3151,183.7701,4,1,23,600,31,250); // La Cosa Nostra
- //Police
- AddPlayerClassEx(5,280,1569.0457,-1691.1118,5.8906,140.1684,24,500,3,1,31,300); // Police
- AddPlayerClassEx(5,281,1569.0457,-1691.1118,5.8906,140.1684,24,500,3,1,31,300); // Police
- AddPlayerClassEx(5,282,1569.0457,-1691.1118,5.8906,140.1684,24,500,3,1,31,300); // Police
- AddPlayerClassEx(5,283,1569.0457,-1691.1118,5.8906,140.1684,24,500,3,1,31,300); // Police
- AddPlayerClassEx(5,284,1569.0457,-1691.1118,5.8906,140.1684,24,500,3,1,31,300); // Police
- AddPlayerClassEx(5,285,1569.0457,-1691.1118,5.8906,140.1684,24,500,3,1,31,300); // Police
- //Triads
- AddPlayerClassEx(6,117,2799.7612,-2426.8413,13.6307,81.2675,23,500,31,250,25,100); // triadenspawn1
- AddPlayerClassEx(6,122,2799.7612,-2426.8413,13.6307,81.2675,23,500,31,250,25,100); // triadenspawn1_1
- AddPlayerClassEx(6,118,2799.0256,-2464.4773,13.6309,88.7108,4,1,28,250,23,250); // triadenspawn2
- AddPlayerClassEx(6,121,2799.0256,-2464.4773,13.6309,88.7108,4,1,28,250,23,250); // triadenspawn2_1
- AddPlayerClassEx(6,120,2799.6365,-2503.1304,13.6358,49.2304,24,350,31,250,34,75);// triadenspawn3
- AddPlayerClassEx(6,123,2799.6365,-2503.1304,13.6358,49.2304,24,350,31,250,34,75); //triadenspawn3_1
- //Varios Los Aztecas
- AddPlayerClassEx(7,114,1676.2657,-2120.9304,13.5469,318.8314,28,500,22,250,5,1); // variosspawn
- AddPlayerClassEx(7,115,1676.2657,-2120.9304,13.5469,318.8314,28,500,22,250,5,1); // variosspawn
- AddPlayerClassEx(7,116,1676.2657,-2120.9304,13.5469,318.8314,28,500,22,250,5,1); // variosspawn
- //Rifas
- AddPlayerClassEx(8,173,2610.3352,-1112.3868,67.6512,137.5444,24,250,31,180,32,300); // spawnrifas
- AddPlayerClassEx(8,174,2610.3352,-1112.3868,67.6512,137.5444,24,250,31,180,32,300); // spawnrifas
- AddPlayerClassEx(8,175,2610.3352,-1112.3868,67.6512,137.5444,24,250,31,180,32,300); // spawnrifas
- //ARMY
- AddPlayerClass(287,1127.2185,-2037.2283,69.8835,276.3758,27,300,31,150,34,150); // armyspawn
- //DELUX FAMILIES
- AddPlayerClass(12,2147.1277,-2289.9663,14.7620,217.1227,24,500,18,20,32,400); // deluxspawn
- AddPlayerClass(40,2147.1277,-2289.9663,14.7620,217.1227,24,500,18,20,32,400); // deluxspawn
- AddPlayerClass(55,2147.1277,-2289.9663,14.7620,217.1227,24,500,18,20,32,400); // deluxspawn
- AddPlayerClass(56,2147.1277,-2289.9663,14.7620,217.1227,24,500,18,20,32,400); // deluxspawn
- AddPlayerClass(93,2147.1277,-2289.9663,14.7620,217.1227,24,500,18,20,32,400); // deluxspawn
- AddPlayerClass(211,2147.1277,-2289.9663,14.7620,217.1227,24,500,18,20,32,400); // deluxspawn
- AddPlayerClass(214,2147.1277,-2289.9663,14.7620,217.1227,24,500,18,20,32,400); // deluxspawn
- //Gangzone
- gangzone_G = GangZoneCreate(2349.6392,-1732.5070,2540.3181,-1624.3177); //GROVE
- gangzone_B = GangZoneCreate(2052.9280,-1081.0935,2123.9268,-1225.1437); //BALLAS
- gangzone_V = GangZoneCreate(2359.5957,-1162.0736,2456.7783,-1284.8694); //VAGOS
- gangzone_L = GangZoneCreate(1160.8311,-765.7036,1361.1748,-840.2919); //LCN
- gangzone_P = GangZoneCreate(1438.5374,-1590.5751,1641.7437,-1776.5159); //POLICE
- gangzone_T = GangZoneCreate(2836.9517,-2577.3345,2370.9446,-2352.1411); //TRIADS
- gangzone_VA = GangZoneCreate(1835.5697,-2165.9678,1624.7985,-2009.1560); //VARIOS
- gangzone_R = GangZoneCreate(2513.5854,-1038.0693,2645.0059,-1163.8597); //RIFAS
- gangzone_A = GangZoneCreate(1005.5343,-2246.3594,1571.7125,-1928.6022); //ARMY
- gangzone_D = GangZoneCreate(2075.502,-2380.612,2273.249,-2155.591); //DELUXE
- return 1;
- }
- public ADMINS()
- {
- SendClientMessageToAll(GOLD,"I=======================I ADMINS: I=======================I");
- SendClientMessageToAll(GOLD," DraggyxXx 2150* Admin (MasterAdmin, ServerScripter)");
- SendClientMessageToAll(GOLD," Karl_Schuhmann 2150* Admin (MasterAdmin, ServerScripter)");
- SendClientMessageToAll(GOLD," D4rkCl3ric 2150* Admin (MasterAdmin, ServerScripter)");
- }
- public SERVERSCRIPTER()
- {
- SendClientMessageToAll(WEISS,"I==============================I DM Server I===========================I");
- SendClientMessageToAll(WEISS,"===========I Server Scripter: DraggyxXx, Karl_Schuhmann, D4rkCl3ric I===========");
- SendClientMessageToAll(WEISS,"=============I Wir wünschen dir viel Spaß auf dem DM Server!I =============");
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,2080.0596,1908.7006,14.3902);
- SetPlayerFacingAngle(playerid,188.9284);
- SetPlayerCameraPos(playerid,2080.0596,1905.7003,14.3902);
- SetPlayerCameraLookAt(playerid,2080.0596,1908.7006,14.3902);
- switch (classid)
- {
- case 0,1,2,3,4,5:
- {
- gTeam[playerid] = TEAM_GROVE;
- GameTextForPlayer(playerid, "~g~GroveStreet", 1500,6);// gibt den Text über dem kopf an (~g~ (farbe grün))
- }
- case 6,7,8:
- {
- gTeam[playerid] = TEAM_BALLAS;
- GameTextForPlayer(playerid, "~p~Ballas", 1500,6);// gibt den Text über dem kopf an (~g~ (farbe grün))
- }
- case 9,10,11:
- {
- gTeam[playerid] = TEAM_VAGOS;
- GameTextForPlayer(playerid, "~y~Vagos", 1500,6);// gibt den Text über dem kopf an (~g~ (farbe grün))
- }
- case 12,13,14:
- {
- gTeam[playerid] = TEAM_LCN;
- GameTextForPlayer(playerid, "~l~LCN", 1500,6);// gibt den Text über dem kopf an (~g~ (farbe grün))
- }
- case 15,16,17,18,19,20:
- {
- gTeam[playerid] = TEAM_POLICE;
- GameTextForPlayer(playerid, "~b~Police", 1500,6);// gibt den Text über dem kopf an (~g~ (farbe grün))
- }
- case 21,22,23,24,25,26:
- {
- gTeam[playerid] = TEAM_TRIADS;
- GameTextForPlayer(playerid, "~r~Triads", 1500,6); // gibt den Text über dem Kopf an (~r~ (Farbe rot))
- }
- case 27,28,29:
- {
- gTeam[playerid] = TEAM_VARIOS;
- GameTextForPlayer(playerid, "Varios Los Aztecas", 1500,6); // gleiche wie oben xD
- }
- case 30,31,32:
- {
- gTeam[playerid] = TEAM_RIFAS;
- GameTextForPlayer(playerid, "~w~ Rifas", 1500,6); // gleiche wie oben xD
- }
- case 33:
- {
- gTeam[playerid] = TEAM_ARMY;
- GameTextForPlayer(playerid, "~g~ Army", 1500,6); // same xD
- }
- case 34,35,36,37,38,39,40:
- {
- gTeam[playerid] = TEAM_DELUXEFAMILIES;
- GameTextForPlayer(playerid,"~y~~h~ Deluxe Families", 1500,6);
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new jstr[256];
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(jstr, sizeof(jstr), "*** %s hat den Server betreten. ***", playername);
- SendClientMessageToAll(0x2D9F00FF, jstr);
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,GRÜN," > > > Herzlich Willkommen < < <");
- SendClientMessage(playerid,WEISS,"Du solltest dir regelmäßig die /serverinfo ansehen");
- gettime(hour, minute);
- SetPlayerTime(playerid,hour,minute);
- 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))
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- GetPlayerName(playerid,spieler,sizeof(spieler));
- format(string,sizeof string,"SERVER: Willkommen zurück %s!",spieler);
- SendClientMessage(playerid,WEISS,string);
- // SendClientMessage(playerid,GELB,"________________________________________________________");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden, bitte gib dein Passwort ein","Login","Abbrechen");
- }
- else
- {
- SendClientMessage(playerid,WEISS,"SERVER: Du bist noch nicht registriert, registriere dich bitte.");
- // SendClientMessage(playerid,GELB,"________________________________________________________");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Wähle bitte ein Passwort","Registrieren","Abbrechen");
- }
- //Hier Aufpassen! Der Bot wird hier eingeloggt
- //In jeden Login&Register Script wird entweder in
- //OnPlayerconnect oder erst später überprüft ob bereits ein Account mit
- //diesen Namen besteht oder nicht,
- //deswegen unbedingt die Bedingungen bei diesen Scripts anpassen!
- if(IsPlayerNPC(playerid))
- {
- new botname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, botname, sizeof(botname));
- if(!strcmp(botname, "ZIVI2", true))
- {
- SetPVarInt(playerid,"loggedin",1);
- }
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- new jstr[256];
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(jstr, sizeof(jstr), "*** %s hat den Server verlassen. ***", playername);
- SendClientMessageToAll(0x2D9F00FF, jstr);
- return 1;
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerColor(playerid,0xFFFFFF00);
- GangZoneShowForPlayer(playerid, gangzone_G,GROVESTREET_COLOR);
- GangZoneShowForPlayer(playerid, gangzone_B,BALLAS_COLOR);
- GangZoneShowForPlayer(playerid, gangzone_V,VAGOS_COLOR);
- GangZoneShowForPlayer(playerid, gangzone_L,LCN_COLOR);
- GangZoneShowForPlayer(playerid, gangzone_P,POLICE_COLOR);
- GangZoneShowForPlayer(playerid, gangzone_T,TRIADS_COLOR);
- GangZoneShowForPlayer(playerid, gangzone_VA,VARIOS_COLOR);
- GangZoneShowForPlayer(playerid, gangzone_R,RIFAS_COLOR);
- GangZoneShowForPlayer(playerid, gangzone_A,GROVESTREET_COLOR);
- GangZoneShowForPlayer(playerid, gangzone_D,DELUXE_COLOR);
- SetPlayerMapIcon(playerid,1,2400.1689,-1979.3225,13.6695,6,6, MAPICON_LOCAL); //a1
- SetPlayerMapIcon(playerid,2,1367.5872,-1278.1467,42.7937,6,6, MAPICON_LOCAL); //a2
- SetPlayerMapIcon(playerid,8,2395.1160,-1980.0107,30.2089,6,6, MAPICON_LOCAL); // a3
- SetPlayerMapIcon(playerid,3,814.0781,-1613.1409,77.5274,10,10, MAPICON_LOCAL); // b1
- SetPlayerMapIcon(playerid,9,1209.9116,-919.9867,46.2921,10,10, MAPICON_LOCAL); // b2
- SetPlayerMapIcon(playerid,4,2398.6394,-1898.3392,13.6652,14,14, MAPICON_LOCAL); // ck1
- SetPlayerMapIcon(playerid,5,929.0750,-1350.7010,29.8620,14,14, MAPICON_LOCAL); // ck2
- SetPlayerMapIcon(playerid,7,2401.3210,-1900.2792,30.2089,14,14, MAPICON_LOCAL); // ck3
- SetPlayerMapIcon(playerid,6,2103.0740,-1807.5386,40.2777,29,29, MAPICON_LOCAL); //p1
- TextDrawShowForPlayer(playerid,txtTimeDisp);
- gettime(hour, minute);
- SetPlayerTime(playerid,hour,minute);
- if(IsPlayerNPC(playerid))
- {
- new botname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, botname, sizeof(botname));
- if(!strcmp(botname, "ZIVI2", true))
- {
- GivePlayerWeapon(playerid,24,10000); //Hier den Bot sachen geben, wie Waffen oder Ähnliches
- SetPlayerSkin(playerid, 29);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
- GivePlayerMoney(killerid,500);
- DropPlayerWeapons(playerid);
- TextDrawHideForPlayer(playerid,txtTimeDisp);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2000)) return SendClientMessage(playerid,COLOR_RED,"Du darfst niemanden zum Admin machen!");
- new pID,rank,string[128],string2[128];
- if(sscanf(params,"ui",pID,rank)) return SendClientMessage(playerid,GRAU,"NUTZUNG: /makeadmin [Spieler] [Level]");
- if(rank<0||rank>2150)return SendClientMessage(playerid,ROT,"Bitte gültigen Rank angeben.");
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- new string3[128];
- format(string3,sizeof string3,"%s wurde von HauptAdmin %s zum Admin ernennt.",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(HELLBLAU,string3);
- format(string2,sizeof string2,"Du hast %s zum Admin gemacht!",SpielerName(pID));
- SendClientMessage(playerid,GOLD,string2);
- format(string,sizeof string,"Hauptadmin %s hat dich zum Admin gemacht!",SpielerName(playerid));
- SendClientMessage(pID,GOLD,string);
- return 1;
- }
- ocmd:makesupp(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2000)) return SendClientMessage(playerid,COLOR_RED,"Du darfst niemanden zum Supporter machen!");
- new pID,rank,string[128],string2[128];
- if(sscanf(params,"ui",pID,rank)) return SendClientMessage(playerid,GRAU,"NUTZUNG: /makesupp [Spieler] [Level]");
- if(rank<0||rank>10)return SendClientMessage(playerid,ROT,"Bitte gültigen Rank angeben.");
- SetPVarInt(pID,"Supporterlevel",rank);
- SpielerSpeichern(pID);
- new string3[128];
- format(string3,sizeof string3,"%s wurde von HauptAdmin %s zum Supporter ernennt.",SpielerName(pID),SpielerName(playerid));
- SendClientMessageToAll(HELLBLAU,string3);
- format(string2,sizeof string2,"Du hast %s zum Supporter gemacht!",SpielerName(pID));
- SendClientMessage(playerid,GOLD,string2);
- format(string,sizeof string,"Hauptadmin %s hat dich zum Supporter gemacht!",SpielerName(playerid));
- SendClientMessage(pID,GOLD,string);
- return 1;
- }
- ocmd:givegun(playerid, params[])
- {
- new giveplayerid, waffe, ammo;
- if(isPlayerAnAdmin(playerid,1600))
- {
- if(sscanf(params, "udd", giveplayerid, waffe, ammo)) return SendClientMessage(playerid, GRAU,"Info: /givegun [PlayerID/Name] [WaffenID] [Ammo]");
- else if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED,"{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- else if(waffe < 1 || waffe > 46)return SendClientMessage(playerid, COLOR_RED,"{FF003F}SERVER: {FFFFFF}Unbekannte Waffe!");
- else if(IsPlayerNPC(giveplayerid)) return SendClientMessage(playerid, COLOR_RED,"{FF003F}SERVER: {FFFFFF}Bei einem NPC nicht möglich!");
- else
- {
- GivePlayerWeapon(giveplayerid, waffe, ammo);
- }
- }
- else return SendClientMessage(playerid, COLOR_RED, "{FF003F}SERVER: {FFFFFF}Du darfst diesen Befehl nicht benutzen!");
- return 1;
- }
- ocmd:gotodm(playerid,params[])
- {
- new pID,string[128];
- if(sscanf(params,"",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /gotodm");
- if(!isPlayerAnAdmin(playerid,2150))return SendClientMessage(playerid,0x646464FF,"Du bist nicht Karl_Schuhmann, DraggyxXx oder D4rkCl3ric! Oo");
- format(string,sizeof string,"Du bist jetzt in DMTrain Zone!",SpielerName(playerid));
- SendClientMessage(playerid,WEISS,string);
- SetPlayerPos(playerid,2686.5708,-1426.6339,30.5095);
- return 1;
- }
- ocmd:spawn(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /spawn [ID]");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin Oo!");
- format(string,sizeof string,"Admin %s hat dich gespawnt!",SpielerName(playerid));
- format(string2,sizeof string2,"Du hast den Spieler %s gespawnt.",SpielerName(pID));
- SendClientMessage(playerid,GELB,string2);
- SendClientMessage(pID,WEISS,string);
- SpawnPlayer(pID);
- return 1;
- }
- ocmd:kill(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /kill [ID]");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(!isPlayerAnAdmin(playerid,1600))return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin Oo!");
- format(string,sizeof string,"Admin %s hat dich getötet!",SpielerName(playerid));
- format(string2,sizeof string2,"Du hast den Spieler %s getötet!",SpielerName(pID));
- SendClientMessage(playerid,ROT,string2);
- SendClientMessage(pID,WEISS,string);
- SetPlayerHealth(pID,0.0);
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /freeze [ID]");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin Oo!");
- format(string,sizeof string,"Admin %s hat dich gefreezed!",SpielerName(playerid));
- format(string2,sizeof string2,"Du hast den Spieler %s gefreezed.",SpielerName(pID));
- SendClientMessage(pID,ROT,string2);
- SendClientMessage(pID,ROT,string);
- TogglePlayerControllable(pID,0),SpielerName(pID);
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- new pID,string[128];
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /unfreeze [ID]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin Oo!");
- format(string,sizeof string,"Du kannst dich nun wieder bewegen.");
- SendClientMessage(pID,ROT,string);
- TogglePlayerControllable(pID,1),SpielerName(pID);
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /gethere [ID]");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin Oo!");
- SendClientMessage(pID,GRAU,"Du wurdest teleportiert!");
- new Float:X,Float:Y,Float:Z;
- if (GetPlayerState(pID) == 2)
- {
- new tmpcar = GetPlayerVehicleID(pID);
- GetVehiclePos(tmpcar,X,Y,Z);
- SetVehiclePos(tmpcar,X, Y+4, Z);
- }
- else
- {
- GetPlayerPos (playerid,X,Y,Z);
- SetPlayerPos(pID,X+0.8,Y+0.8,Z+0.8);
- }
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /goto [ID]");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin Oo!");
- SendClientMessage(playerid,GRAU,"Du hast dich teleportiert!");
- new Float:X,Float:Y,Float:Z;
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- GetVehiclePos(tmpcar,X,Y,Z);
- SetVehiclePos(tmpcar,X, Y+4, Z);
- }
- else
- {
- GetPlayerPos (pID,X,Y,Z);
- SetPlayerPos(playerid,X+0.8,Y+0.8,Z+0.8);
- }
- return 1;
- }
- ocmd:inv(playerid,params[])
- {
- new pID,string[128],string2[128],reason[128];
- if(sscanf(params,"us",pID,reason)) return SendClientMessage(playerid,ROT,"NUTZUNG: /inv [ID] [GRUND]");
- if(!isPlayerAnAdmin(playerid,1600))return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin Oo!");
- format(string,sizeof string,"Admin %s hat dich unsterblich gemacht. Grund: %s",SpielerName(playerid),reason);
- format(string2,sizeof string2,"Du hast den Spieler %s unsterblich gemacht. Grund: %s",SpielerName(pID),reason);
- SendClientMessage(pID,ROT,string);
- SendClientMessage(playerid,GOLD,string2);
- SetPlayerHealth(pID,1000000000000000000.0);
- SetPlayerArmour(pID,1000000000000000000.0);
- return 1;
- }
- ocmd:uninv(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /uninv [ID]");
- if(!isPlayerAnAdmin(playerid,1600))return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin Oo!");
- format(string,sizeof string,"Admin %s hat dich wieder sterblich gemacht.",SpielerName(playerid));
- format(string2,sizeof string2,"Du hast den Spieler %s wieder sterblich gemacht,",SpielerName(pID));
- SendClientMessage(pID,ROT,string);
- SendClientMessage(playerid,GOLD,string2);
- SetPlayerHealth(pID,100.0);
- SetPlayerArmour(pID,100.0);
- return 1;
- }
- ocmd:skick(playerid,params[])
- {
- new pID;
- if(!isPlayerAnAdmin(playerid,1600))return SendClientMessage(playerid,0x646464FF,"Du darfst diesen Befehl nicht benützen!");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /skick [ID]");
- Kick(pID);
- return 1;
- }
- ocmd:sban(playerid,params[])
- {
- new pID;
- if(!isPlayerAnAdmin(playerid,1600))return SendClientMessage(playerid,0x646464FF,"Du darfst diesen Befehl nicht benützen!");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"NUTZUNG: /sban [ID]");
- SetPVarInt(pID,"Banned",1);
- Kick(pID);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- new pID, reason[128], string[128];
- if(sscanf(params,"us",pID,reason)) return SendClientMessage(playerid,ROT,"NUTZUNG: /ban [ID] [Grund]");
- if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,0x646464FF,"Du darfst diesen Befehl nicht benützen!");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- format(string,sizeof string,"AdmCMD: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(COLOR_RED,string);
- SetPVarInt(pID,"Banned",1);
- Kick(pID);
- return 1;
- }
- ocmd:fban(playerid,params[])
- {
- new pID, reason[128], string[128];
- if(sscanf(params,"us",pID,reason)) return SendClientMessage(playerid,ROT,"NUTZUNG:: /fban [ID] [Grund]");
- if(!isPlayerAnAdmin(playerid,10)) return SendClientMessage(playerid,0x646464FF,"Du darfst diesen Befehl nicht benützen!");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- format(string,sizeof string,"AdmCMD: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(COLOR_RED,string);
- format(string,sizeof string,"%s hat den Server verlassen.",SpielerName(pID));
- SendClientMessageToAll(0x2D9F00FF,string);
- SendClientMessage(pID,0xB4B4B4FF,"Server closed the connection.");
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID, reason[128], string[128];
- if(sscanf(params,"us",pID,reason)) return SendClientMessage(playerid,ROT,"NUTZUNG: /kick [ID] [Grund]");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,0x646464FF,"Du darfst diesen Befehl nicht benützen!");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- format(string,sizeof string,"AdmCMD: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(COLOR_RED,string);
- Kick(pID);
- return 1;
- }
- ocmd:fkick(playerid,params[])
- {
- new pID, reason[128], string[128];
- if(sscanf(params,"us",pID,reason)) return SendClientMessage(playerid,ROT,"USAGE: /fkick [ID] [Grund]");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,0x646464FF,"Du darfst diesen Befehl nicht benützen!");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- format(string,sizeof string,"AdmCMD: %s wurde von %s gekickt. Reason: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(COLOR_RED,string);
- format(string,sizeof string,"%s hat den Server verlassen.",SpielerName(pID));
- SendClientMessageToAll(0x2D9F00FF,string);
- SendClientMessage(pID,0xB4B4B4FF,"Server closed the connection.");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- /* new cmd[256];
- // PM Command
- if(strcmp("/w", cmd, true) == 0)
- {
- new tmp[256];
- new Message[256];
- new gMessage[256];
- new pName[MAX_PLAYER_NAME+1];
- new iName[MAX_PLAYER_NAME+1];
- new idx;
- cmd = strtok(cmdtext,idx);
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp) || strlen(tmp) > 5) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Usage: /w [ID] [Nachricht]");
- return 1;
- }
- new id = strval(tmp);
- gMessage = strrest(cmdtext,idx);
- if(!strlen(gMessage)) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Benutze: /w [ID] [Nachricht]");
- return 1;
- }
- if(!IsPlayerConnected(id)) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Falsche Spieler ID");
- return 1;
- }
- if(playerid != id) {
- GetPlayerName(id,iName,sizeof(iName));
- GetPlayerName(playerid,pName,sizeof(pName));
- format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
- SendClientMessage(playerid,PM_OUTGOING_COLOR,Message);
- format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
- SendClientMessage(id,PM_INCOMING_COLOR,Message);
- PlayerPlaySound(id,1085,0.0,0.0,0.0);
- printf("PM: %s",Message);
- }
- else {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Du kannst dich nicht selber anschreiben");
- }
- return 1;
- }
- */
- if(strcmp(cmdtext,"/restart",true)==0)
- {
- if(isPlayerAnAdmin(playerid,2000))
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- GetPlayerName(playerid,spieler,sizeof spieler);
- format(string,sizeof string,"%s hat den Server restartet!",spieler);
- SendClientMessageToAll(ROT,string);
- SendClientMessage(playerid,0x646464FF,"Du hast den Server neugestartet^^");
- SendRconCommand("gmx");
- return 1;
- }
- SendClientMessage(playerid,0x646464FF,"Nana, netter Versuch, leider bist du kein Admin ;)");
- return 1;
- }
- if(strcmp(cmdtext,"/regeln",true)==0)
- {
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Regeln","1.: Cheaten ist untersagt! Solltest du jedoch trotzdem Cheaten, wirst du gebannt!\n2.:Wenn ein Admin On-Duty ist, darfst du ihn nicht töten, oder du wirst gekickt!\n3.:Beleidigen ist strengstens untersagt!","Okay","");
- return 1;
- }
- if(strcmp(cmdtext,"/warning",true)==0)
- {
- if(isPlayerAnAdmin(playerid,1451))
- {
- new string[128];
- new string2[128];
- new string3[128];
- new string4[128];
- new string5[128];
- new string6[128];
- new string7[128];
- new string8[128];
- new string9[128];
- new string10[128];
- new string11[128];
- new string12[128];
- new string13[128];
- new string14[128];
- new spieler[MAX_PLAYER_NAME];
- format(string,sizeof string," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string3,sizeof string3," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string4,sizeof string4," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string5,sizeof string5," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string6,sizeof string6," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string7,sizeof string7," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string8,sizeof string8," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string9,sizeof string9," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string10,sizeof string10," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string11,sizeof string11," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string12,sizeof string12," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string13,sizeof string13," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- format(string14,sizeof string14," Achtung restart!!!!!!!",spieler);
- SendClientMessageToAll(ROT,string);
- return 1;
- }
- SendClientMessage(playerid,0x646464FF,"Du brauchst diesen Befehl nicht ;D");
- return 1;
- }
- if(strcmp(cmdtext,"/aduty",true)==0 || strcmp(cmdtext,"/adminduty",true)==0)
- {
- if(isPlayerAnAdmin(playerid,1) ||isPlayerASupporter(playerid,1))
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- if(GetPVarInt(playerid,"Duty") == 1)
- {
- GetPlayerName(playerid,spieler,sizeof spieler);
- format(string,sizeof string,"Admin/Supporter %s ist nun nicht mehr Admin/Supporter on Duty!",spieler);
- SendClientMessageToAll(COLOR_RED,string);
- SetPlayerColor(playerid,WEISS);
- GetPlayerName(playerid,spieler,sizeof spieler);
- SetPVarInt(playerid,"Duty",0);
- return 1;
- }
- else
- {
- GetPlayerName(playerid,spieler,sizeof spieler);
- format(string,sizeof string,"Admin/Supporter %s ist nun Admin/Supporter on Duty!",spieler);
- SendClientMessageToAll(COLOR_RED,string);
- SetPlayerColor(playerid,COLOR_RED);
- SetPVarInt(playerid,"Duty",1);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,0x646464FF,"Du bist kein Admin / Supporter!");
- return 1;
- }
- }
- if(strcmp(cmdtext,"/scripterduty",true)==0 || strcmp(cmdtext,"/sduty",true)==0 || strcmp(cmdtext,"/sd",true)==0)
- {
- if(isPlayerAnAdmin(playerid,1850))
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- if(GetPVarInt(playerid,"SDuty") == 1)
- {
- GetPlayerName(playerid,spieler,sizeof spieler);
- format(string,sizeof string,"Serverscripter %s ist nicht mehr Serverscripter on Duty!",spieler);
- SendClientMessageToAll(GOLD,string);
- SetPlayerColor(playerid,WEISS);
- GetPlayerName(playerid,spieler,sizeof spieler);
- SetPVarInt(playerid,"SDuty",0);
- return 1;
- }
- else
- {
- GetPlayerName(playerid,spieler,sizeof spieler);
- format(string,sizeof string,"Serverscripter %s ist nun Serverscripter on Duty!",spieler);
- SendClientMessageToAll(GOLD,string);
- SetPlayerColor(playerid,GOLD);
- SetPVarInt(playerid,"SDuty",1);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,0x646464FF,"Du bist kein Server Scripter");
- return 1;
- }
- }
- if(strcmp(cmdtext,"/cc",true)==0 || strcmp(cmdtext,"/clearchat",true)==0)
- {
- if(isPlayerAnAdmin(playerid,1600))
- {
- new string[128];
- new string2[128];
- new string3[128];
- new string4[128];
- new string5[128];
- new string6[128];
- new spieler[128];
- GetPlayerName(playerid,spieler,sizeof spieler);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string,sizeof string,"\n");
- SendClientMessageToAll(ROT,string);
- format(string2,sizeof string2,"\n");
- SendClientMessageToAll(ROT,string2);
- format(string3,sizeof string3,"\n");
- SendClientMessageToAll(ROT,string3);
- format(string4,sizeof string4,"\n");
- SendClientMessageToAll(ROT,string4);
- format(string5,sizeof string5,"\n");
- SendClientMessageToAll(ROT,string5);
- format(string6,sizeof string6,"Admin %s hat den Chat-Verlauf gelöscht!",spieler);
- SendClientMessageToAll(ROT,string6);
- return 1;
- }
- SendClientMessage(playerid,0x646464FF,"Dieser Befehl ist nur für Admins da!");
- return 1;
- }
- if(strcmp(cmdtext,"/afk",true)==0)
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- GetPlayerName(playerid,spieler,sizeof spieler);
- SendClientMessage(playerid,GOLD,"Du bist im AFK Modus! Nutze /back um aus den AFK-Modus zu gehen!");
- format(string,sizeof string,"%s ist in den AFK-Modus gegangen!",spieler);
- TogglePlayerControllable(playerid,0);
- SendClientMessageToAll(WEISS,string);
- return 1;
- }
- if(strcmp(cmdtext,"/back",true)==0)
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- GetPlayerName(playerid,spieler,sizeof spieler);
- SendClientMessage(playerid,GOLD,"Du bist vom AFK-Modus zurück!");
- format(string,sizeof string,"%s ist vom AFK-Modus zurück!",spieler);
- TogglePlayerControllable(playerid,1);
- SendClientMessageToAll(WEISS,string);
- return 1;
- }
- if(strcmp(cmdtext,"/shop",true)==0)
- {
- ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Waffen","AK47 - 400$\nDesert Eagle - 150$\nM4 - 450\nMP5$ - 300\nShotgun - 500$\nMicro Uzi - 1250$","Kaufen","Abbrechen");
- return 1;
- }
- if(strcmp(cmdtext,"/showme",true)==0)
- {
- if(isPlayerAnAdmin(playerid,1))
- {
- ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Showme","Blaues Showme\nRotes Showme\nGrünes Showme\nLila Showme\nNormales Showme","Wählen","Abbrechen");
- return 1;
- }
- SendClientMessage(playerid,COLOR_RED,"Showmes sind nur für Admins");
- return 1;
- }
- if(strcmp(cmdtext,"/ah",true)==0 || strcmp(cmdtext,"/ahelp",true)==0)
- {
- SendClientMessage(playerid,WEISS,"\n");
- SendClientMessage(playerid,GRÜN,"_____________________________________________________");
- if(isPlayerASupporter(playerid,1))
- {
- SendClientMessage(playerid,GELB,"* SUPPORTER 1*");
- SendClientMessage(playerid,GELB,"/goto - Port zu einem Spieler ||| /gethere - Teleportiert einen Spieler. ||| /aduty - Supporter/Admin Duty System");
- }
- if(isPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid,GELB,"*** ADMIN 1***");
- SendClientMessage(playerid,GELB,"/ao --- Admin OOC, sendet den Text an alle User mit dem Text Admin vor dem Namen");
- SendClientMessage(playerid,GELB,"/aduty --- Admin Duty System |||/goto [ID] --- Port zu einem Spieler ||| /gethere [ID] - Teleportiert einen Spieler ");
- SendClientMessage(playerid,GELB,"/spawn [ID] --- Spawnt einen Spieler");
- SendClientMessage(playerid,GELB,"/kick [ID] [reason] --- kickt einen Spieler");
- SendClientMessage(playerid,GELB,"/sethp [ID] [Leben] ||| /setarmor [ID] [Rüstung]");
- SendClientMessage(playerid,GELB,"/showme --- gibt dir ein Showme deiner Wahl");
- }
- SendClientMessage(playerid,GOLD,"\n");
- if(isPlayerAnAdmin(playerid,3))
- {
- SendClientMessage(playerid,TÜRKIS,"*** ADMIN 3***");
- SendClientMessage(playerid,TÜRKIS,"/freeze [ID] --- Freezed einen Spieler ||| /unfreeze [ID] --- Unfreezed einen Spieler wieder");
- }
- SendClientMessage(playerid,GOLD,"\n");
- if(isPlayerAnAdmin(playerid,10))
- {
- SendClientMessage(playerid,COLOR_RED,"*** ADMIN 10***");
- SendClientMessage(playerid,COLOR_RED,"/ban [ID] [reason] --- bannt einen Spieler");
- }
- SendClientMessage(playerid,GOLD,"\n");
- if(isPlayerAnAdmin(playerid,1600))
- {
- SendClientMessage(playerid,GOLD,"*** ADMIN 1600+***");
- SendClientMessage(playerid,GOLD,"/givegun [PlayerID/Name] [WaffenID] [Ammo]");
- SendClientMessage(playerid,GOLD,"/sduty --- Scripter Duty System");
- SendClientMessage(playerid,GOLD,"/warning --- warnt vor einen restart ||| /restart --- restartet den Server");
- SendClientMessage(playerid,GOLD,"/clearchat --- löscht den Chat-Verlauf");
- SendClientMessage(playerid,GOLD,"/inv [ID] [GRUND] --- Macht einen Spieler unsterblich! ||| /uninv [ID] --- Macht den Spieler wieder sterblich");
- SendClientMessage(playerid,GOLD,"/gotdm --- Teleport zum Vagos DM Ort (Hauptscripter only!) ||| /dm --- Tor für den Vagos DM Ort (Hauptscripter only!");
- SendClientMessage(playerid,GOLD,"/aoo --- Admin OOC, sendet den Text an alle User mit dem Text MasterAdmin vor dem Namen (Name/Text und 'MasterAdmin' in 2 Farben!)");
- SendClientMessage(playerid,GOLD,"/makeadmin --- Macht jemanden zum Admin. ||| /makesupp --- Macht jemanden zum Supporter.");
- }
- SendClientMessage(playerid,GRÜN,"_____________________________________________________");
- return 1;
- }
- /* new cmd[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp( cmd, "/givegun", true ) == 0 )
- {
- if(!isPlayerAnAdmin(playerid,1451))
- {
- new tmp[256];
- tmp = strtok( cmdtext, idx );
- GivePlayerWeapon(playerid, strval(tmp), 999999);
- return 1;
- }
- SendClientMessage(playerid,0x646464FF,"Du bist kein Admin!");
- return 1;
- }*/
- if(strcmp(cmdtext,"/help",true)==0)
- {
- SendClientMessage(playerid,GELB,"||----------------------------------DM Help-----------------------------------------||");
- SendClientMessage(playerid,GELB,"||Fraktionschat's:/g = Grove Street /va = Vagos /b = Ballas /l = LCN /p = Police /t = Triads /v = Varios /r = Rifas-- /a = Army||");
- SendClientMessage(playerid,GELB,"||----Um dein Skin zu ändern drücke F4, nach dem nächsten Tot kannst ihn ändern!----||");
- SendClientMessage(playerid,GELB,"||----------------------Um dir Waffen zu kaufen gib /shop ein-----------------------||");
- SendClientMessage(playerid,GELB,"||--------------Falls du weitere Hilfe brauchst gib /ticket [Text] ein--------------||");
- SendClientMessage(playerid,GELB,"||----Falls du AFK musst, nutze /afk. Um wieder spielen zu können tippe /back ein----||");
- return 1;
- }
- if(strcmp(cmdtext,"/serverinfo",true)==0 || strcmp(cmdtext,"/si",true)==0)
- {
- SendClientMessage(playerid,WEISS,"{FFFF00} x¸,ø¤°``°¤ø,¸{FF0000} Server Copyright by DraggyxXx, Karl_Schuhmann and D4rkCl3ric {FFFF00},ø¤°``°¤ø,¸x");
- SendClientMessage(playerid,WEISS,"{FFFF00}x¸,ø¤°``°¤ø,¸ {FF0000}Sollten sie Script Ideen haben, so melden sie sich bei uns! {FFFF00},ø¤°``°¤ø,¸x");
- SendClientMessage(playerid,WEISS,"{FFFF00}x¸,ø¤°``°¤ø,¸ {FF0000}Falls sie Wünsche haben, melden sie sich ebenfalls bei uns! {FFFF00},ø¤°``°¤ø,¸x");
- return 1;
- }
- dcmd(aoo,3,cmdtext);
- dcmd(ao,2,cmdtext);
- dcmd(g,1,cmdtext);
- dcmd(b,1,cmdtext);
- dcmd(va,2,cmdtext);
- dcmd(l,1,cmdtext);
- dcmd(p,1,cmdtext);
- dcmd(sethp,5,cmdtext);
- dcmd(setarmor,8,cmdtext);
- dcmd(t,1,cmdtext);
- dcmd(me,2,cmdtext);
- dcmd(v,1,cmdtext);
- dcmd(r,1,cmdtext);
- dcmd(a,1,cmdtext);
- dcmd(d,1,cmdtext);
- dcmd(heal,4,cmdtext);
- dcmd(ticket,6,cmdtext);
- return 1;
- }
- dcmd_d(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /d [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_DELUXEFAMILIES)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"Deluxe Families %s: %s",name,fmsg);
- SendClientMessage(i, GOLD,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_ticket(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"NUTZUNG: /ticket [Text]");
- }
- else
- {
- SendClientMessage(playerid,WEISS,"Das Ticket wurde an die Admins geschickt");
- new format_me[128],name[MAX_PLAYER_NAME],string[128],string2[128];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"> > > [TICKET] %s: %s. < < <",name,fmsg);
- format(string2,sizeof string2,"Du hast folgendes Ticket an die Admins gesendet: %s",fmsg);
- SendClientMessage(playerid,WEISS,string2);
- format(string,sizeof string,"-__%s hat ein Ticket geschrieben__-",name);
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(isPlayerAnAdmin(i,1) ||isPlayerASupporter(i,1))
- {
- SendClientMessage(i,GELB,string);
- SendClientMessage(i,GOLD,format_me);
- return 1;
- }
- }
- }
- }
- return 0;
- }
- dcmd_me(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"NUTZUNG: /me [Aktion]");
- }
- else
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos( playerid, X, Y, Z );
- format(format_me,sizeof format_me,"* %s %s.",name,fmsg);
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInRangeOfPoint(i,10,X,Y,Z))
- {
- SendClientMessage(i,GOLD,format_me);
- return 1;
- }
- }
- }
- }
- return 0;
- }
- dcmd_aoo(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /aoo [Text]");
- }
- else
- {
- if(!isPlayerAnAdmin(playerid,1600))return SendClientMessage(playerid,0x646464FF,"Dieser Befehl ist nur für Admins 1600+ da!");
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"{FF003F}(( MasterAdmin {E8B100}%s: %s {FF003F}))",name,fmsg);
- SendClientMessageToAll(WEISS,format_me);
- }
- return 0;
- }
- dcmd_ao(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /ao [Text]");
- }
- else
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,0x646464FF,"Dieser Befehl ist nur für Admins da!");
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"{FF003F}(( Admin %s: %s ))",name,fmsg);
- SendClientMessageToAll(WEISS,format_me);
- }
- return 0;
- }
- dcmd_a(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /a [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_ARMY)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"Army %s: %s",name,fmsg);
- SendClientMessage(i, GROVESTREET_COLOR,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_r(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /r [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_RIFAS)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"Rifas %s: %s",name,fmsg);
- SendClientMessage(i, RIFAS_COLOR,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_t(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /t [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_TRIADS)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"Triads %s: %s",name,fmsg);
- SendClientMessage(i, TRIADS_COLOR,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_v(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /v [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_VARIOS)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"VARIOS %s: %s",name,fmsg);
- SendClientMessage(i, VARIOS_COLOR,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_g(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /g [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_GROVE)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"Grove Street %s: %s",name,fmsg);
- SendClientMessage(i, GROVESTREET_COLOR,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_b(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /b [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_BALLAS)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"BALLAS %s: %s",name,fmsg);
- SendClientMessage(i, BALLAS_COLOR,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_va(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /va [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_VAGOS)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"VAGOS %s: %s",name,fmsg);
- SendClientMessage(i, VAGOS_COLOR,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_l(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /l [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_LCN)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"LCN %s: %s",name,fmsg);
- SendClientMessage(i, LCN_COLOR,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_p(playerid,params[])
- {
- new fmsg[256];
- if(sscanf(params,"s",fmsg))
- {
- return SendClientMessage(playerid,GRAU,"Benutze: /p [Text]");
- }
- else
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == TEAM_POLICE)
- {
- new format_me[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- format(format_me,sizeof format_me,"Police %s: %s",name,fmsg);
- SendClientMessage(i, POLICE_COLOR,format_me);
- }
- }
- }
- }
- return 0;
- }
- dcmd_heal(playerid, params[])
- {
- new pID,string[128],string2[128],reason[128];
- if(sscanf(params,"us",pID,reason)) return SendClientMessage(playerid,ROT,"NUTZUNG: /inv [ID] [GRUND]");
- if(!IsPlayerConnected(pID) || pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(!isPlayerAnAdmin(playerid,1600))return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin Oo!");
- format(string,sizeof string,"Admin %s hat dich geheilt mit dem Grund: %s",SpielerName(playerid),reason);
- format(string2,sizeof string2,"Du hast den Spieler %s geheilt mit dem Grund: %s",SpielerName(pID),reason);
- SendClientMessage(pID,ROT,string);
- SendClientMessage(playerid,GOLD,string2);
- SetPlayerHealth(pID,100.0);
- SetPlayerArmour(pID,100.0);
- return 1;
- }
- dcmd_sethp(playerid, params[])
- {
- new spieler;
- new Float:health;
- if (sscanf(params, "uf", spieler, health)) return SendClientMessage(playerid, GRAU, "NUTZUNG: /sethp [ID/Playername] [Leben]");
- if(!IsPlayerConnected(spieler) || spieler == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,0x646464FF,"Dieser Befehl ist nur für Admins da!");
- SetPlayerHealth(spieler,health);
- return 1;
- }
- dcmd_setarmor(playerid, params[])
- {
- new spieler;
- new Float:armour;
- if (sscanf(params, "uf", spieler, armour)) return SendClientMessage(playerid, GRAU, "NUTZUNG: /setarmour [ID/Playername] [Rüstung]");
- if(!IsPlayerConnected(spieler) || spieler == INVALID_PLAYER_ID) return SendClientMessage(playerid, ROT, "{FF003F}SERVER: {FFFFFF}Kein aktiver Spieler!");
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,0x646464FF,"Dieser Befehl ist nur für Admins da!");
- SetPlayerArmour(spieler,armour);
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- 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)
- {
- for(new s;s<sizeof(pickup_th);s++)
- {
- if(pickupid == pickup_th[s])
- {
- SetPlayerHealth(playerid,100.0);
- return true;
- }
- }
- for(new l;l<sizeof(pickup_ta);l++)
- {
- if(pickupid == pickup_ta[l])
- {
- SetPlayerArmour(playerid,100.0);
- return true;
- }
- }
- if(pickupid == pickup_vh)
- {
- SetPlayerHealth(playerid,100.0);
- }
- if(pickupid == pickup_va)
- {
- SetPlayerArmour(playerid,100.0);
- }
- //waffenpickup
- if(pickupid == pickup_DEAGLE1)
- {
- GivePlayerWeapon(playerid,24,1200);
- }
- if(pickupid == pickup_DEAGLE2)
- {
- GivePlayerWeapon(playerid,24,800);
- }
- if(pickupid == pickup_MOLOTOV1)
- {
- GivePlayerWeapon(playerid,18,85);
- }
- if(pickupid == pickup_MP51)
- {
- GivePlayerWeapon(playerid,29,5000);
- }
- if(pickupid == pickup_AK1)
- {
- GivePlayerWeapon(playerid,30,570);
- }
- if(pickupid == pickup_TEC91)
- {
- GivePlayerWeapon(playerid,32,1200);
- }
- if(pickupid == pickup_FALLSCHIRM)
- {
- GivePlayerWeapon(playerid,46,1);
- }
- if(pickupid == pickup_MOTORSAEGE)
- {
- GivePlayerWeapon(playerid,9,1);
- }
- if(pickupid == pickup_CANE)
- {
- GivePlayerWeapon(playerid,6,1);
- }
- if(pickupid == pickup_ENTERZUMHELI)
- {
- SetPlayerPos(playerid,-62.3737,75.3480,3.1172);
- SendClientMessage(playerid,GELB,"Gratulation du hast den versteckten Sparrow gefunden");
- }
- for(new p;p<sizeof(pickup_DOLLARMONEY);p++)
- {
- if(pickupid == pickup_DOLLARMONEY[p])
- {
- GivePlayerMoney(playerid,500);
- return true;
- }
- }
- DestroyPickup(pickupid);
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- 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 == Showme)
- {
- if(response)
- {
- if(listitem == 0) //Blaues Showme
- {
- SetPlayerColor(playerid,0x003EFFFF);
- SendClientMessage(playerid,BLAU,"Dein Showme ist jetzt blau!");
- }
- if(listitem == 1) //Rotes Showme
- {
- SetPlayerColor(playerid,COLOR_RED);
- SendClientMessage(playerid,COLOR_RED,"Dein Showme ist jetzt rot!");
- }
- if(listitem == 2) //Grünes Showme
- {
- SetPlayerColor(playerid,GRÜN);
- SendClientMessage(playerid,GRÜN,"Dein Showme ist jetzt grün!");
- }
- if(listitem == 3) //Lila Showme
- {
- SetPlayerColor(playerid,0xDC00FFFF);
- SendClientMessage(playerid,0xDC00FFFF,"Dein Showme ist jetzt lila!");
- }
- if(listitem == 4) //Normales Showme
- {
- SetPlayerColor(playerid,WEISS);
- SendClientMessage(playerid,WEISS,"Dein Showme ist jetzt weiß!");
- }
- }
- }
- if(dialogid == Waffenshop)
- {
- if(response)
- {
- if(listitem == 0) // AK47
- {
- if(preise[listitem] >= GetPlayerMoney(playerid))return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld für diese Waffe!"); // Abfrage ob der Spieler Geld hat
- GivePlayerWeapon(playerid,30,300); // Gibt dem Spieler die Waffe
- GivePlayerMoney(playerid, -400); //Zieht dem Spieler Geld ab
- }
- if(listitem == 1) // Desert Eagle
- {
- if(preise[listitem] >= GetPlayerMoney(playerid))return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld für diese Waffe!");// Abfrage ob der Spieler Geld hat
- GivePlayerWeapon(playerid,24,100);// Gibt dem Spieler die Waffe
- GivePlayerMoney(playerid, -150);//Zieht dem Spieler Geld ab
- }
- if(listitem == 2) // M4
- {
- if(preise[listitem] >= GetPlayerMoney(playerid))return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld für diese Waffe!");// Abfrage ob der Spieler Geld hat
- GivePlayerWeapon(playerid,31,300);// Gibt dem Spieler die Waffe
- GivePlayerMoney(playerid, -450);//Zieht dem Spieler Geld ab
- }
- if(listitem == 3)// MP5
- {
- if(preise[listitem] >= GetPlayerMoney(playerid))return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld für diese Waffe!");// Abfrage ob der Spieler Geld hat
- GivePlayerWeapon(playerid,29,200);// Gibt dem Spieler die Waffe
- GivePlayerMoney(playerid, -300);//Zieht dem Spieler Geld ab
- }
- if(listitem == 4)//Shotgun
- {
- if(preise[listitem] >= GetPlayerMoney(playerid))return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld für diese Waffe!");// Abfrage ob der Spieler Geld hat
- GivePlayerWeapon(playerid,25,150);// Gibt dem Spieler die Waffe
- GivePlayerMoney(playerid, -500);//Zieht dem Spieler Geld ab
- }
- if(listitem == 5)//Micro Uzi
- {
- if(preise[listitem] >= GetPlayerMoney(playerid))return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld für diese Waffe!");// Abfrage ob der Spieler Geld hat
- GivePlayerWeapon(playerid,28,450);// Gibt dem Spieler die Waffe
- GivePlayerMoney(playerid, -1250);//Zieht dem Spieler Geld ab
- }
- }
- }
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,0x0019FFFF,"Du hast den Login-Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,0x0019FFFF,"Dein Passwort war zu kurz");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Bitte gib nun dein Passwort ein","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,0x0019FFFF,"Du hast den Registrieren-Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,0x0019FFFF,"Dein Passwort war zu kurz");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort:","Registrieren","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- return 0;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock strget(strx[], pos, search = ' ') {
- new arg, ret[128], idxx;
- for (new i = 0; i < strlen(strx); i++) {
- if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
- arg++;
- if (arg == pos + 1){
- ret[i-idxx] = EOS;
- return ret;
- } else if (arg == pos)
- idxx= i+1;
- }
- else if (arg == pos)
- ret[i - idxx] = strx[i];
- }
- return ret;
- }
- 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,0xF5FF00FF,"Du hast dich erfolgreich registriert!");
- SetPlayerScore(playerid,0);
- GivePlayerMoney(playerid,3500);
- 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(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,0xF5FF00FF,"Du hast dich erfolgreich eingeloggt!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,0x0019FFFF,"Falsches Passwort eingegeben.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte gib dein Passwort ein","Login","Cancel");
- 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,"Banned",dini_Int(Spielerdatei,"Banned"));
- SetPVarInt(playerid,"Premium",dini_Int(Spielerdatei,"Premium"));
- SetPVarInt(playerid,"Supporterlevel",dini_Int(Spielerdatei,"Supporterlevel"));
- if(GetPVarInt(playerid,"Premium")==1)
- {
- SendClientMessage(playerid,WEISS,"SERVER: Du bist Premium Spieler!");
- }
- //----------------------SUPPORTERSYSTEM----------------------
- if(GetPVarInt(playerid,"Supporterlevel")==1)
- {
- SendClientMessage(playerid,HELLGRUEN,"Du bist als Supporter Level 1 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Supporter 1* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Supporterlevel")==2)
- {
- SendClientMessage(playerid,HELLGRUEN,"Du bist als Supporter Level 2 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Supporter 2* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Supporterlevel")==3)
- {
- SendClientMessage(playerid,HELLGRUEN,"Du bist als Supporter Level 3 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Supporter 3* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Supporterlevel")==4)
- {
- SendClientMessage(playerid,HELLGRUEN,"Du bist als Supporter Level 4 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Supporter 4* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Supporterlevel")==5)
- {
- SendClientMessage(playerid,HELLGRUEN,"Du bist als Supporter Level 5 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Supporter 5* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Supporterlevel")==10)
- {
- SendClientMessage(playerid,COLOR_RED,"Du bist als Supporter Level 10 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Supporter 10* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- //------------------------ADMINSYSTEM------------------------
- if(GetPVarInt(playerid,"Adminlevel")==0)
- {
- SendClientMessage(playerid,WEISS,"SERVER: Du bist als normaler User eingeloggt.");
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==1)
- {
- SendClientMessage(playerid,GELB,"Du bist als Admin Level 1 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Admin 1* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==2)
- {
- SendClientMessage(playerid,GELB,"Du bist als Admin Level 2 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Admin 2* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==3)
- {
- SendClientMessage(playerid,TÜRKIS,"Du bist als Admin Level 3 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Admin 3* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==4)
- {
- SendClientMessage(playerid,TÜRKIS,"Du bist als Admin Level 4 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Admin 4* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==5)
- {
- SendClientMessage(playerid,TÜRKIS,"Du bist als Admin Level 5 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Admin 5* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(WEISS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==10)
- {
- SendClientMessage(playerid,COLOR_RED,"Du bist als Admin Level 10 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"Admin 10* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(TÜRKIS,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==1850)
- {
- SendClientMessage(playerid,COLOR_RED,"*Du bist als Scripter, SuperAdmin 1850 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"*Co-Scripter/Co-ServerOwner/SuperAdmin 1850* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(GOLD,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==1451)
- {
- SendClientMessage(playerid,COLOR_RED,"Du bist als SuperAdmin 1451 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"SuperAdmin 1451* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(GELB,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==1452)
- {
- SendClientMessage(playerid,COLOR_RED,"Du bist als SuperAdmin 1452 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"SuperAdmin 1452* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(GELB,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==1453)
- {
- SendClientMessage(playerid,COLOR_RED,"Du bist als SuperAdmin 1453 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"SuperAdmin 1453* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(GELB,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==1580)
- {
- SendClientMessage(playerid,GELB,"*Du bist als SuperAdmin 1580 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"*Co-ServerOwner 1580* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(GELB,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==1600)
- {
- SendClientMessage(playerid,GELB,"**Du bist als SuperAdmin 1600 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"**Co-ServerOwner/SuperAdmin 1600* %s hat sich eingeloggt.",admin);
- SendClientMessageToAll(GOLD,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==2000)
- {
- SendClientMessage(playerid,COLOR_RED,"***Du bist als MasterAdmin 2000 eingeloggt.");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string[128];
- format(string,sizeof string,"*** ServerOwner/Scripter/MasterAdmin 2000* %s hat sich eingeloggt ***",admin);
- SendClientMessageToAll(GOLD,string);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Adminlevel")==2150)
- {
- new admin2[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin2,sizeof admin2);
- new string3[128];
- format(string3,sizeof string3,"SERVER: Willkommen MasterAdmin %s",admin2);
- SendClientMessage(playerid,WEISS,string3);
- SendClientMessage(playerid,WEISS,"SERVER: Du bist einer der 3 Haupt-Gamemode Scripter!");
- SendClientMessage(playerid,GOLD,"***** Du bist als MasterAdmin 2150 eingeloggt *****");
- new admin[MAX_PLAYER_NAME];
- GetPlayerName(playerid,admin,sizeof admin);
- new string2[128];
- format(string2,sizeof string2,"***** ServerOwner/Scripter/MasterAdmin 2150* %s hat sich eingeloggt *****",admin);
- SendClientMessageToAll(GOLD,string2);
- SendClientMessage(playerid,GELB,"________________________________________________________");
- }
- if(GetPVarInt(playerid,"Banned")==1)
- {
- SendClientMessage(playerid,COLOR_RED,"Du bist 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,"Banned",GetPVarInt(playerid,"Banned"));
- dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
- dini_IntSet(Spielerdatei,"Supporter",GetPVarInt(playerid,"Supporter"));
- }
- return 1;
- }
- stock isPlayerDonator(playerid,rang)
- {
- if(GetPVarInt(playerid,"Premium")>=rang)return 1;
- return 0;
- }
- stock isPlayerASupporter(playerid,rang)
- {
- if(GetPVarInt(playerid,"Supporter")>=rang)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;
- }
- public DropPlayerWeapons(playerid)
- {
- new playerweapons[13][2];
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x, y, z);
- for(new i=0;i<13;i++){
- GetPlayerWeaponData(playerid, i, playerweapons[i][0], playerweapons[i][1]);
- new model=GetWeaponModel(playerweapons[i][0]);
- new times=floatround(playerweapons[i][1]/10.0001);
- new string[256];
- format(string, sizeof(string), "%d", times);
- times=strval(string);
- new Float:X=x+(random(3)-random(3));
- new Float:Y=y+(random(3)-random(3));
- if(playerweapons[i][1]!=0)
- {
- if(times>DropLimit) times=DropLimit;
- for(new a=0;a<times;a++)
- {
- if(model!=-1)
- {
- new pickupid=CreatePickup(model, 3, X, Y, z);
- SetTimerEx("DeletePickup", DeleteTime*1000, false, "d", pickupid);
- }
- }
- }
- }
- return 1;
- }
- public DeletePickup(pickupid)
- {
- DestroyPickup(pickupid);
- return 1;
- }
- public GetWeaponModel(weaponid)
- {
- new model;
- switch(weaponid)
- {
- case 1: model=331; case 2: model=333; case 3: model=334;
- case 4: model=335; case 5: model=336; case 6: model=337;
- case 7: model=338; case 8: model=339; case 9: model=341;
- case 10: model=321; case 11: model=322; case 12: model=323;
- case 13: model=324; case 14: model=325; case 15: model=326;
- case 16: model=342; case 17: model=343; case 18: model=344;
- case 22: model=346; case 23: model=347; case 24: model=348;
- case 25: model=349; case 26: model=350; case 27: model=351;
- case 28: model=352; case 29: model=353; case 30: model=355;
- case 31: model=356; case 32: model=372; case 33: model=357;
- case 34: model=358; case 35: model=359; case 36: model=360;
- case 37: model=361; case 38: model=362; case 39: model=363;
- case 41: model=365; case 42: model=366; case 46: model=371;
- }
- if(model<300) return -1;
- return model;
- }
- public GateClosetGate()//Die public die wir mit dem forward erstellt haben!
- {
- MoveObject(VAGOSDMTOR,2653.0627441406, -1403.8498535156, 32.052803039551,3.5);//Hier kommen eure Coords hin wo das Tor geschlossen ist!
- return 1;
- }
- public PlayerIsSupporter(playerid)
- {
- if(GetPVarInt(playerid,"Supporter") >= 1339)
- {
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement